@import url(reset.css); /* The browser equalizer */
@import url(default.css); /* Default classes */
@import url(menu.css);

body 
{
	background:#0c8bc6 url(../images/body_bg.gif) repeat-x;
}

#container { background-color:#FFFFFF; width:950px; margin:30px auto; }

#header { height:96px; background:url(../images/header_bg.gif) no-repeat; position:relative; z-index: 75; }
#header .padding { padding:0 12px; }
a#logo { position:absolute; }

#flash {margin:0 12px;}

ul#three-buttons { padding:5px 0 5px 5px;margin:0; }
ul#three-buttons li { list-style:none outside;float:left; }


#main1 { background: #fbfafa url(../images/secondary_bg.gif) repeat-y; padding:0; }
.idx #main1 { background: #fff url(../images/main_bg.gif) repeat-x; padding:0;}
#main2 { background: url(../images/secondary-content_bg.gif) no-repeat;padding:0 14px 12px 13px; }
.idx #main2 {background:none;padding:0;}

#colLeft { float:left; width:196px; margin:0; padding:0; }
#colLeft .padding {padding:0;}
#colRight { float:right; width:150px; margin:0; padding:0; }
	
#content { margin:0 150px 0 196px;font-size:1.1em; position: relative; z-index: 10; }
#content .floatfix { display: table; height: 1%; width: 100%; margin: 0; padding: 0; }
#content .padding {padding:15px 15px 0 35px;}
.idx #content .padding {padding:10px;}

#five-col {}
#five-col .col {min-height:250px;_height:250px;width:157px;float:left;padding:5px 14px;background: url(../images/5-col-seperator.gif) no-repeat right top;}
#five-col .last {background: none;}
#five-col h2 {color:#986800;font-weight:normal;}

#top-image {height:74px;margin:0 14px 0 13px;width:927px;overflow:hidden;}
h1.page-title {color:#44001b; font-family:Georgia, Times, Sans Serif;font-size:2.8em;font-weight:normal;margin:0 0 25px 0;}

.main-bottom {height:7px;background:url(../images/secondary-bottom_bg.gif) no-repeat right top;}

ul#footer-buttons {margin:0;padding:7px 0 0;background:url(../images/footer-button_bg.gif) repeat-x; height: 89px;}
#footer-buttons li {list-style: none outside; float:left; margin-right:12px;}
#footer-buttons li.first { margin-left: 12px; }
#footer-buttons li.last { margin-right: 0; }
#footer-buttons li a {}

#footer { clear:both;background:#162c4b url(../images/footer_bg.gif) no-repeat left bottom; height:63px; color:#fff; font-size:1.1em; }
#footer ul { list-style:none; margin:0; padding:0 0 0 125px; }
#footer ul li { float:left; }
#footer li a {color:#0487c5;padding:0 6px;}
li.copyright {padding-left:6px;}
#footer .padding {padding-top:20px;}

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;
}
