body 
{
	background:#004158 url(../images/body_bg.gif) repeat-x;
}

#container
{
	background:#004158 url(../images/container_bg.jpg) no-repeat;
	width:856px;
	padding:0 20px;
	margin:0px auto;
}
#header {
	background:url(../images/header_bg.gif) no-repeat;
	}

#main1 {
	padding:8px 0;
	background:url(../images/content_top.gif) no-repeat;
	height:1%;
	}
body.root #main1 {
	background:none;
}
#main2 {
	background:url(../images/content_mid.gif) repeat-y;
	padding:0 20px 9px 11px;
	}
body.root #main2 {
	background:none;
	padding:0;
}
#colLeft {
	float:left;
	width:200px;
	margin:0; padding:0;
	}

#colRight {
	float:right;
	width:284px;
	margin:0; padding:0;
	}
#content {
	margin:0 288px 0 200px;
	font-size:1.1em;
	}
body.root #content {
	background:url(../images/home_content_bg.jpg) no-repeat;
	height:215px;
}
	#content .padding {
		padding:25px 65px 25px 25px;
		background:url(../images/star_bg.gif) no-repeat right bottom;
		min-height:365px;
		_height:365px;
	}
	body.root #content .padding {background:none;min-height:0px;_height:0px;}

#content .floatfix { display: table; height: 1%; width: 100%; margin: 0; padding: 0; }

body.content #content h2 { color: #277384; font-size: 1.4em;  }

#footer { color:#fff;border-top:solid #191c1a 14px;text-align:center;background:#191C1A; }
#footer a {color:#fff;}

body.noRight #main2 { }
body.noRight #colRight { display:none; }
body.noRight #content { margin-right:0; }

body.noLeft #main1 { background-image:none; }
body.noLeft #colLeft { display:none; }
body.noLeft #content { margin-left:0; }

body.noStructure {}
body.noStructure #colLeft,
body.noStructure #colRight,
body.noStructure #main1,
body.noStructure #main2,
body.noStructure #content,
body.noStructure #header,
body.noStructure #footer,
body.noStructure #menu
{
	display:none;
}

.float_right {float:right;}
.float_left {float:left;}

