body 
{
	background:#c3caaa url(../images/body_bg.png) repeat-x;
}

#container
{
	width:832px;
	margin:0px auto;
}
#header {
	height:96px;
	background: url(../images/header_bg.jpg) no-repeat;
	position:relative;
	}
#header h1 {text-indent:-9999px;}
#header h1 a {display:block;height:96px;width:600px;}

#header .head-image {position:absolute;right:0;top:0;}

#main1 {
	background:#fdfded url(../images/content_bg.png) repeat-x left bottom;
	}
#main2 {padding:18px 0;}

#colLeft {
	float:left;
	width:150px;
	margin:0; padding:0;
	
	}

#colRight {
	float:right;
	width:292px;
	margin:0; padding:0;
	font-size:1.1em;
	background:url(../images/right-col-spacer.jpg) no-repeat left top;
	min-height:223px;
	_height:223px;
	}
#colRight .padding {padding:0 27px;}
#colRight h2 {text-transform: uppercase;}
	
#content {
	margin:0 292px;
	font-size:1.2em;
	min-height:200px;
	_height:200px;
	}
#content .padding {padding:0 27px;}
#content .floatfix { display: table; height: 1%; width: 100%; margin: 0; padding: 0; }

h2.page-title, h1.page-title {color:#457869;font-weight:normal;}

img.ifl { float:left;padding:0 10px 10px 0; }
img.ifr { float:right;padding:0 0 10px 10px; }

#footer { background:url(../images/footer_bg.png) no-repeat; text-align:center; font-size:1.1em; }
#footer .padding {padding:15px;}

body.noRight #main2 {  }
body.noRight #colRight { display:none; }
body.noRight #content { margin-right:0; }

body.noLeft #main1 {  }
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;
}

