/* Please adjust you your IDs */
/* body ID required */
body#home header, body#taxdivisions header, body#electronic header, body#forms header, body#taxrelief header { background-color:#343e48; color:#fff; display:block; background-image:none; overflow:none; width:auto; padding-bottom:6px!important; position:relative; height:auto;}


/* Do not change these */
body { margin:0; padding:0; background:none!important; position:relative;}
.offscreen, .statewide_message, #sliver_container { display:none; }
#container { margin:0 auto; padding:0; width:100%; min-width:0; background-color:#fff; position:relative!important; color:#000; }
h1 { margin:4px 0 10px 0; }
* html header {	zoom:1; }
/* end clearfix */
#vtopnav, #vtopnav a { color:#000; }
header h2.logo { text-indent:0; font-family:Georgia, serif; font-weight:normal; position:relative; width:auto;	font-size:1.2em; height:auto!important; background:none!important; background-color:transparent; float: none; margin:0 10px;}
header h2.logo a { height:auto!important; width:100%; color:#fff; text-decoration:none; padding-top:6px;}
header h2.logo a:visited {	color:#fff; }
.header_nav_search { float:left; text-align:left; background-color:#343e48; padding:0; width:100%; }
.header_nav_search ul#vtopnav {	position:relative; width:auto; display:block; float:none; background-color:transparent; margin:20px 5px 8px; color:#fff!important; }
.header_nav_search ul#vtopnav a { color:#fff!important; }
.header_search { margin:0 10px 10px; float:left; width:90%; }
.search_button { right:4px; }
.sf-menu li ul li, .sf-arrows .sf-with-ul::after { display:none!important; }
.sf-menu ul { border:none!important; }
.sf-arrows .sf-with-ul { padding-right:1em!important; }
header .sub-container { background-image:none; }
.sub-container { width:100%!important; min-width:0; }
#content { width:auto!important; padding:0; margin-top:0; min-width:0; height:auto;}
.crumb_trail { display:none; }
.sectionbanner { margin:0!important; }
#maincontent1 {	clear:both; float:none; width:auto!important; min-width:0; padding:0 12px; margin-top:20px; }
#maincontent2 {	clear:both;	float:none!important; width:auto!important;	min-width:0; border:none; padding:0 12px; margin-top:20px; }
#maincontent2r { clear:both; float:none!important; width:auto!important; min-width:0; border:none; padding:0 12px; margin-top:20px; }
#maincontent3 {	clear:both;	float:none!important; width:auto!important;	min-width:0!important; border:none; padding:0 12px; margin-top:20px; } .twocol1,.twocol2,.threecol1,.threecol2,.threecol3,.threecol1-2,.threecol2-3, .fourcol1,.fourcol2,.fourcol3,.fourcol4 { float:none; width:auto!important; margin:0; }
.homecol1, .homecol2 { float:none; width:auto!important; margin:0!important; }
.twocol1big { float:none!important; width:100%!important; }
.twocol2small { float:none!important; padding-bottom:10px; width:100%!important;}
.pic350,.pic325,.pic300,.pic275,.pic250,.pic225,.pic200,.pic175,.pic125 { float:none; display:block; max-width:90%; margin:.5em auto; }
aside { float:none!important; width:auto!important; border:none; padding:0 12px; }
footer .footer_column:first-child { float: none; width: auto; min-width: 0; margin:0 1em; }
footer .footer_column:last-child { float: none; width: auto; min-width: 0; margin:0 1em; text-align:left; }
.footer_column { float: none; width: auto; }
#sectionnav { display:none; }
#mobilenav { display:block!important; }
#mobilemenu li ul li ul li ul li, #mobilemenu li ul li ul li span.sub-arrow  { display:none!important; }

#hero { width:calc(100% + 24px); min-height:300px; background:#333 url(../images/hero2.jpg) center center no-repeat; background-size:cover; margin:-20px 0 0 -12px; padding-top:25px; padding-bottom:20px; }

.home-search { width:90%; margin:0 auto; min-height:55px; border-radius:7px; background-color:rgba(0,0,0,.7); margin-bottom:20px; position:relative; }
.home-search input[type=text] { font-size:1em; }
.home-search .search-area { background:none; border:none; color:#ffffff !important; height:55px; outline:none; padding: 0 0 0 20px; width:87%;}
.home-search ::placeholder { color:#fff!important; opacity: 1; }
.home-search :-ms-input-placeholder { color:#fff!important; }
.home-search ::-ms-input-placeholder { color:#fff!important; }
.home-search input.search-button { background:transparent url(../images/search.png) center right no-repeat; position:absolute; width:30px; height:30px; border:none; text-indent:-9999px; top:14px; right:15px; }

.return, .relief, .refund, .salestax { width:60%; margin:0 auto; padding:90px 15px 10px; color:#fff; text-align:center; border-radius:7px; margin-bottom:10px; }

.return { background:#a42918 url(../images/return.gif) center 20px no-repeat; background-size:110px; }
.return:hover { background:#842114 url(../images/returnhover.gif) center 20px no-repeat; background-size:110px; }
.relief { background:#4d7c79 url(../images/payment.gif) center 20px no-repeat; background-size:110px; }
.relief:hover { background:#416b68 url("../images/paymenthover.gif") center 20px no-repeat; background-size:110px; }
.refund { background:#c55402 url(../images/refund.gif) center 20px no-repeat; background-size:110px; }
.refund:hover { background:#b24c01 url("../images/refundhover.gif") center 20px no-repeat; background-size:110px; }
.salestax { background:#5f7c06 url(../images/salextax.gif) center 20px no-repeat; background-size:110px; }
.salestax:hover { background:#536d05 url("../images/salextaxhover.gif") center 20px no-repeat; background-size:110px; }

.secondrow { margin-top:30px; }

ul.linklistbox { margin-bottom:20px; }

.secondrow .threecol1, .secondrow .threecol2, .secondrow .threecol3 { width:100%!important; margin-right:0!important; }