body 
{
	background:#a31919 url('../images/bodyBG.jpg') repeat-x;
}

#container
{
	background-color:#FFFFFF;
	width:832px;
	margin:0px auto;
}
#header {
	background:#fff url('../images/headerBG.png') no-repeat;
	height:140px;
	position:relative;
	}
#header h1{ text-indent:-9999px; }           
#header h1 a { width:226px;height:127px;position:absolute;top:15px;left:45px;display:block;}
#header h2{ display:none; }


#main1 {
	
	}
	
#main2 {
	
	}
body.idx #main1 {
	background:#d9d9d9 url('../images/3col_home.jpg') no-repeat;
	}
body.idx #main2 h2{color:#6c0000;padding:15px 0px 10px 0px;}	
	
#colLeft {
	float:left;
	width:150px;
	margin:0; padding:0;
	}
body.idx #colLeft {width:235px;margin:0px 25px 0px 20px;}
#colRight {
	float:right;
	width:150px;
	margin:0; padding:0;
	}
body.idx #colRight {width:265px;margin:0px 0px 0px 20px;}	
	
#content {
	margin:0 150px;
	}
#content .floatfix { display: table; height: 1%; width: 100%; margin: 0; padding: 0; }


body.idx #content {width:265px;}


#foot_logos{}

#foot_logos h4{
	text-transform:uppercase;
	font-size:1.1em;
	color:#fff;
	text-align:center;
	padding:6px;
}

#foot_logos dl{padding:10px 0px 0px 6px;margin:0;}
#foot_logos dt{float:left;padding:0px 3px 0px 3px;}
#foot_logos dd{
	border-right:1px solid #ccc;
	display:block;
	float:left;
	height:45px;
	}

#foot_sponsors{
	width:415px;
	height:95px;
	float:left;
	border-right:1px solid #000;
	}
#foot_sponsors h4{
	background-color:#4d4d4d;
	border-top:6px solid #000;
/*	border-right:1px solid #fff;*/
	}

#foot_initiatives{
	width:416px;
	float:left;
	}
#foot_initiatives h4{
	background-color:#cf9615;
	border-top:6px solid #aa5c03;
	}


#footer { background:#000 url('../images/footerBG.gif') repeat-x;height:70px; color:#fff;text-align:center;}

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;
}

