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 .header
{
	display: block;
	background-image: none;
	overflow: auto;
	width: auto;
	height: auto! important;
	padding-bottom: 6px !important;
	clear: both;
}

body #top_nav
{
	background-color: #2d3d8b;
	background-image: none;
}

.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; }

#top_nav
{
	clear: left;
	background-color: #143751;
	background-image: none;
}

#top_nav.clearfix
{
	background-image: url(none);
	background-color: #143751!important;
}

.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: none!important;
	background-color: transparent;
}

.header h2.logo a
{
	display: initial;
	height: auto;
	width: 100%;
	color: #fff;
	text-decoration: none;
	padding-top: 6px;
}

.header h2.logo a:visited { color: #fff; }

.header_nav_search
{
	float: left;
	width: 100%;
	text-align: left;
	background-color: transparent;
}

.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: #143751;
	border-top: 1px solid #0e2a13;
	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;
}

#formsearch
{
	width: 300px;
	float: none;
	margin: 0;
}

.h2coll
{
	width: auto;
	margin-right: 0;
	float: none;
}

.h2colr
{
	width: auto;
	float: none;
}

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

.footer_column
{
	float: none;
	width: auto;
}

#leftcol
{
	width: auto;
	float: none;
}

#rightcol
{
	width: auto;
	float: none;
}

body#home #hometab,body#news #newstab,body#consumer #consumertab,body#crime #crimetab,body#guide #guidetab,body#forms .formstab
{
	background: none repeat scroll 0 0 #DFCF81;
	color: #2E4302;
}

#home #news,.newsrow { float: none; }

#home-news
{
	width: 100%!important;
	float: none;
}

#box1,#box2,#box3,.twocol1,.twocol2,.threecol1,.threecol2,.threecol3,.fourcol1,.fourcol2,.fourcol3,.fourcol4
{
	float: none;
	width: auto;
	margin-right: 0;
}

.newsrow { width: 100%; }

#navFour
{
	float: none;
	width: 100%;
}

#aside
{
	width: 90%!important;
	float: none;
}
