/* Header background colors can be changed in .header and #tabs */


body { margin:0; padding:0; background:none!important; }

.offscreen, .statewide_message, #sliver_container { display:none; }

#container { margin:0 auto; padding:0; width:100%; min-width:0; background-color:#fff; }

h1 { font-size:24px; margin-top:4px; }

/* body ID required */
body#section .header, body#home .header { display:block; background-image:none; overflow:none;	width:auto; height:auto!important; padding-bottom:6px!important; }
body#home #top_nav { background-color:#2d3d8b; background-image:none; }
	
/* begin clearfix */
.header:after, #tabs:after, #top_nav:after { visibility:hidden; display:block; content:"";	clear:both;	height:0; }

* html .header, * html #tabs, * html #top_nav { zoom:1; }

/* end clearfix */

#top_nav { clear:left; background-color:#143751; background-image:none; }
#top_nav.clearfix { background-image:url(none); background-color:#143751!important; }
.header { background-image:none!important; background-color:#254E54!important; }
.header_nav_search { padding-bottom:5px; float:left; width:100%; text-align:left; background-color:#254E54; }

.header h2.logo { text-indent:0; font-family:Georgia, serif; font-weight:normal; position:relative; width:auto!important; font-size:18px; text-align:left; height:auto!important; padding-top:3px; margin-left:12px; background-color:#254E54; }
.header h2.logo a { display:default; height:auto; width:100%; color:#fff; text-decoration:none; padding-top:6px; }
.header h2.logo a:visited { color:#fff; }
.header_nav_search ul#vtopnav { position:relative; width:auto; margin:0 0 0 12px; display:block; background-color:transparent; }
.header_search { padding:0 0 0 12px; }

#tabs { background-color:#677779; /* color can be changed */ border-top:1px solid #0e2a13; /* color can be changed */ padding:7px 0 7px 3px; }
#tabs li { font-size:1em; }
#tabs a { text-decoration:underline; border-radius:5px; text-align:left; background:transparent; color:#fff; padding:3px 9px; }
#tabs a:hover { color: #ececec; background:transparent; text-decoration:none; }
#tabs a.active,#tabs a.on { color: #ececec; background: transparent; }
#tabs a:hover.active { color: red; background: transparent; }

#content { width:auto; padding:0; margin-top:0; }
.crumb_trail { display:none; }

#sectionnav h3 { padding: 15px 0 15px 15px; }
#sectionnav { float:none; width:auto; min-width:0; border:none; padding:0 0 0 12px; margin-bottom:9px; }
#sectionnav { float:none; width:auto; border:none; padding:0; margin-bottom:20px; }
#sectionnav li { margin:0; padding:0; display:block; width:100%; float:none; }
#sectionnav li a { display:block; color:#555; background:#FFF; text-decoration:none; padding:15px 0 15px 15px; border-bottom:1px solid #E1E1E1; height:1%;}
#sectionnav li ul li a { padding:15px 0 15px 15px; }
#sectionnav li a:hover { background:#EFEFEF; color:#000; text-decoration:underline; }
#sectionnav li a.current { background:#EFEFEF;font-weight:normal;}
#sectionnav li a.on { background:#EFEFEF;}
#sectionnav:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; }
.sectionbanner + #sectionnav { background-color: #FFFFFF; margin-top: 0; }
#sectionbanner1, #sectionbanner2, #sectionbanner2r, #sectionbanner3 { border-bottom: none; margin: 0; width: 100%; }

#maincontent1 { clear:both; float:none; width:auto; min-width:0; padding:0 12px; }
#maincontent2 { clear:both; float:none!important; width:auto!important; min-width:0; border:none; padding:0 12px; margin-top:10px; }
#maincontent3 { clear:both; float:none!important; width:auto!important; min-width:0!important; border:none; padding:0 12px; }

#pageaside { float:none!important; width:auto!important; border:none; padding:0 12px; }

.pic350,.pic325,.pic300,.pic275,.pic250,.pic225,.pic200,.pic175,.pic125 { float: none; display:block; max-width:90%; margin:.5em auto; }

#pagefooter .footer_column:first-child { float: none; width: auto; min-width: 0; }
.footer_column { float: none; width: auto; }

.threecol1-2, .threecol2-3, .twocol1, .twocol2, .threecol1, .threecol2, .threecol3, .threecol3-top, .fourcol1, .fourcol2, .fourcol3, .fourcol4 { float:none; width:100%!important; }

.popular-topics { width:100%; margin:auto; }

