#Page 
{
	width: 780px;
	margin: 0 auto;
	background-color:#FFFFFF;
}

#PageMain
{
	margin-right:15px;
	margin-top:20px;
	width: 750px;
	
	min-height:350px;
	height:auto !important;
	height:350px;
}

#ContentRegion
{
	float: left;
}

.RegionLeft
{
	float: left;
	width:170px;
	margin-right:15px;
}
.RegionCenter
{
	float: left;
	width: 380px;
	margin-right:15px;
}
.RegionRight
{
	float: right;
	width: 170px;
}
.RegionWide
{
	float:right;
	width:565px;
}
.RegionWideLeft
{
	float:left;
	width: 565px;
	margin-bottom: 10px;
}

* html .Region,
* html .TemplateArea,
* html .BlockArea 
{
	display: inline; /** IE Float fix **/
	overflow-x: hidden; /** Extension EditMode-Fix **/
}
/******************************************************
/* INNER TEMPLATES 
/******************************************************/
.OneColumn .Main
{
}

.TwoColumn .LeftBlockArea
{
	float: left;
	width: 180px;
	margin-right:20px;
}

.TwoColumn .RightBlockArea
{
	float: right;
	width: 180px;
}
.RegionWideLeft .TwoColumn .LeftBlockArea
{
	float: left;
	width: 270px;
	margin-right:20px;
}
.RegionWideLeft .TwoColumn .RightBlockArea
{
	float: right;
	width: 270px;
}
.InnerTemplate
{
	margin-bottom: 15px;
	clear:both;
}

.ThreeColumn .LeftBlockArea
{
	float: left;
	width: 170px;
	margin-right: 15px;
}

.ThreeColumn .CenterBlockArea
{
	float: left;
	width: 380px;
	margin-right: 15px;
}

.ThreeColumn .RightBlockArea
{
	float: left;
	width: 170px;
}

/******************************************************
/* OTHER AREAS
/******************************************************/
.HeaderArea
{
	color: white;
	height: 80px;
	/*background-color:#545454;*/
	padding-bottom:12px;
	vertical-align:bottom;
	
}

.HeaderLogo
{
	/*padding-left:15px;*/
	padding-left:0px;
	padding-top:32px;
	float:left; 
	vertical-align:bottom;
}
.HeaderLogoBG
{
	padding-top:5px;
	padding-bottom:2px;
	padding-left:10px;
	padding-right:10px;
	background-color:#545454;
}
.HeaderFunctionBar
{
	padding-top:15px;
	padding-right:15px;
	float:right;
	vertical-align:middle;
}
.FooterArea
{
	height: 42px;
	/*background-image:url(/images/menu/footer_bg.gif);
	background-repeat:repeat-x;*/
	/*background-color:#545454;*/
	margin-top:20px;
	padding-top:10px;
	padding-right:10px;
	text-align:right;
	color: #f3b30c;
	border-top:solid 1px #545454;
}
.FooterAreaTop
{
	/*height: 42px;*/
	/*background-image:url(/images/menu/footer_bg.gif);
	background-repeat:repeat-x;*/
	/*background-color:#545454;*/
	/*margin-top:20px;
	padding-top:10px;
	padding-right:10px;
	text-align:right;
	color: #f3b30c;
	border-top:solid 1px #545454;*/
	padding-top:2px;
	color:#000000;
}
.TopMenuArea
{
	/*height: 34px;
	background-image:url(/images/menu/topmenu_bg.gif);
	background-repeat:repeat-x;
	padding-left:12px;*/
}