/*  reset browser defaults */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin:0; padding:0; border:0; outline:0; vertical-align:baseline; background:transparent; }
input { margin:0; padding:0; } 
blockquote,q { quotes:none; }

body { font-size:100%; font-family:"Helvetica Neue", Arial, sans-serif; line-height:1.4; background:#fff; }

/*  set font sizing */
#slideshow h3 {font-size: 1.7em;}
#slide-wrapper #slideshow .galleryview .panel-overlay a, a#promolink span.promohead { font-size:1.5em; }
h4 {font-size:1.1em;}
dl.plain dt, dl.plain dd p, ul.plain li p { font-size:1em; }
p, li, dd, h3, #header input.searchtext, #main-content p, ul.compact li, ul.plain li, dl.plain dd, #top-services ul li, #top-services #service-search input.searchtext, #howdoi ul li, #see-also ul li, ul.tabs li a, #featured-tab   {font-size:.8125em;}
h2 {font-size:.875em;}
li#alert-title h2, li.alert-message h3  {font-size:.75em;}
#top-nav ul li, #crumbs, #footer .fcol ul li { font-size:0.749937em; }
li.alert-message p, .alert-close p { font-size: .7em; }
table.vlookup td.labels { font-size:.8125em !important;}
#live-tab a {font-size:1.2em;}
#lsearch legend, #localnn dt, #localnn dd, .tbstriped0 tr,.tbstriped0 td {font-size: .875em;}
#lsearch label, #lsearch input {font-size: .8125em;}
li li, p li, li p, dd p {font-size: 1em; }



/*  h1 - h6 */
h1 { font:normal 400 1.8em "chaparral-pro-1", Georgia, Times, "Times New Roman", serif; color:#009; /*letter-spacing:-.02em;*/ margin-bottom:13px; }
#main-content h1 { margin:13px; }
h2 { margin: 1em 0 15px 0; }
#main-content h2 { margin-left:13px; }
li#alert-title h2 { padding: 0; margin: 0; font-weight: bold; text-shadow: 1px 1px 1px #000000; color: #FFF; }
h3 { font-family: "Helvetica Neue", Arial, sans-serif; font-style:normal; font-weight:400; }
#slideshow h3 { margin:10px 0 0 5px; padding:0; font-family: "chaparral-pro-1", Georgia, "Times New Roman", Times, serif; color:#f90; font-weight:400; font-style:normal; text-shadow: 2px 2px 3px #333333; }
li.alert-message h3 { padding: 0; margin: 0; font-weight: normal; text-shadow: 1px 1px 1px #000000; }
#footer .fcol h3 { margin-bottom:10px; }
h4 { font-family: "chaparral-pro-1", Georgia, "Times New Roman", Times, serif; text-transform:uppercase; color:#000; font-weight:400; font-style:normal; }
#top-services h4 {color:#fff; margin:10px 0 0 15px; }
#bottom h4 { padding:10px 0 0 15px; }
#howdoi h4, #see-also h4 { background:#fff url(/portal/img/h4bg.jpg) no-repeat left bottom; padding-bottom:12px; }
h5 { margin:.8125em 0; }
#bottom h5 { margin: 5px 0 0 10px; }

/* link styles */
a:link { color:#36C; }
a:visited { color:#555; text-decoration:underline; }
a:hover { color:#C30; text-decoration:none; }
a:active { color:#F00; }
#citizen-alert #alert-box a:link , li.alert-message p a { color: #fff; text-decoration: underline; -moz-transition: 0.2s color linear; -webkit-transition: 0.2s color linear; transition: 0.2s color linear; }
#citizen-alert #alert-box a:visited { color:#fff; }
#citizen-alert #alert-box a:hover { color: #DF3030; }
#top-nav a:link { color:#5d686e; text-decoration:none; font-weight:normal; }
#top-nav a:visited { color:#5d686e; }
#top-nav a:hover { color:#000; text-decoration:underline; }
#crumbs a:link, #crumbs a:visited { color:#000; text-decoration:underline; }
#crumbs a:hover { text-decoration:none; }
#slide-wrapper #slideshow .galleryview .panel-overlay a { font-weight:normal!important; text-decoration:underline!important; }
a#promolink { float:right; width:250px; /*height:200px;*/ border-top:1px solid #838280; margin:0!important; padding-bottom:10px; display:block; overflow:hidden; position:relative; font-weight:normal; font-family:Georgia, Times, "Times New Roman", serif; line-height:1; }
a#promolink span.promohead { display:block; margin:122px 0 0; color:#009; }
a#promolink span { padding-left:8px; color:#009; }
a#promolink { text-decoration:none; color:#000; margin-bottom:9px; }
a:hover#promolink span { text-decoration:underline; }
a:visited#promolink { text-decoration:none; color:#000; }
	
#top-services ul li a:link { color:#03357a; text-decoration:underline; }
#top-services ul li a:hover { color:#C30; text-decoration:none; }
#top-services ul li a:visited { color:#03357a; text-decoration:underline; }
#footer ul li a:link { color:#000; text-decoration:underline; }
#footer ul li a:visited { color:#555; }
#footer ul li a:hover { text-decoration:none; }

/* skip navigation */
ul.skip-nav { position: absolute !important; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); }

/*  citizen-alert */
#citizen-alert { background: url(/portal/img/alert-grad-bg.jpg) repeat fixed; margin: 0; padding: 0; width: 100%; color:#fff; }
#alert-box { min-width: 20em; max-width:80em; margin: 0 auto; padding: 0; }
ul#alert { list-style:none; margin: 0; padding: 0; }
li#alert-title { float:left; background: transparent url(/portal/img/icon_alert.png) .5em 70% no-repeat; padding: 1.1em .5em .75em 2.5em; }
li.alert-message { float: left; padding: .25em .5em .25em .5em; margin: .5em; border-left: 1px solid #FFF; }
li.alert-message p { padding: 0; margin: 0; text-shadow: 1px 1px 1px #000000; }
.alert-close { float: right; padding: 1em .5em .75em .25em; width: 3em; }
.alert-close p { padding: 0; margin: 0; color: #FFF; font-weight:bold; text-shadow: 1px 1px 1px #000000; }

/* outer wrapper includes everything but the citizen alert */
#outer-wrapper {  background: #fff url(/portal/img/body-bkgd-11.jpg) no-repeat top center; padding-top:10px; }

#top-nav { display:block; width:1050px; list-style:none; margin:0 auto; color:#666; text-align:right; }
#top-nav ul li { display:inline; }

/* inner wrapper includes everything after the top navigation */
#inner-wrapper { width:1050px; margin:5px auto 20px auto; border:5px solid #fff; background:#fff; }

/* Header and header search */
#header { width:100%; height:59px; background:url(/portal/img/header.jpg) no-repeat top left; }
#header a img { float:left; }
#header form.searchform { position:relative; display:inline; float:right; width:165px; height:35px; margin:15px 20px 0 0; background:url(/portal/img/searchbg.png) no-repeat top left; }
#header input.searchtext { float:left; width:123px; height:25px; margin-right:10px; padding:4px 0 0 5px; border:none; background:none; }
#header input.searchbutton { float:left; width:18px; height:18px; margin:7px 5px 0 0; background:url(/portal/img/magn.jpg) no-repeat; border:none; cursor:pointer; }

/* main navigation */
ul#navigation { float:left; position:relative; margin:0; padding: 0; width: 100%; height:2.2em; _height:2.1em; list-style: none; font: normal 400 .85em "myriad-pro-1", "Helvetica Neue", Arial,sans-serif; color:#fff; letter-spacing:1px; background:#113982 url(/portal/img/navbg.jpg) repeat-x top; text-transform:uppercase; z-index:3000; zoom:1; }
ul#navigation li { float: left; margin: 0; padding: 5px 10px 0 10px; position: relative; min-height:24px; border-right:1px solid #0c2b65; border-left:1px solid #184baf; font-size: 1em;}
ul#navigation li:first-child { border-left:none; }
ul#navigation li:last-child { border-right:none; }
ul#navigation li a { color:#fff; text-decoration:none; }
ul#navigation li:hover { color:#FC0;  background-color:#244f9e; }
ul#navigation li a:hover { color:#FC0;}
ul#navigation li .sub { font-size: 1em; display:block; position: absolute;	top:29px; left: 0; background: #244f9e; padding: 10px 20px 10px 10px; float: left; text-transform:none; -moz-border-radius-bottomright: 5px; -khtml-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomleft: 5px; -khtml-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; display: none; z-index:3000; }
ul#navigation li .sub ul{ display:block; list-style: none; margin: 0; padding: 0; width: 15em; float: left; height:auto; background-image:none; z-index:3000;}
ul#navigation .sub ul li { display:block; color: #fff; border:none; height:auto; padding:0; clear:left; z-index:3000;}
ul#navigation .sub ul li a { display:block; float: none;  text-indent: 0; height: auto; padding: 7px 5px; display: block; text-decoration: none; color: #fff; font-weight:normal;  }
ul#navigation .sub ul li a:hover { display:block; color: #FC3; border:none;}
ul#navigation .sub ul li:hover { display:block; background-image:none;}

/* bread crumb trail */
#crumbs { background:#bc9963 url(/portal/img/crumbbg.jpg) repeat-x top; font-weight:normal; text-align:left; padding:4px 4px 2px 12px !important; clear:both; color:#000; position:relative; z-index:1;}

/* Slideshow */
#slide-wrapper { width:800px; background-color:transparent; }
#slideshow { width:800px; font-family:Georgia, "Times New Roman", Times, serif; background-color:transparent; }
.galleryview { width:800px; height: 300px; overflow:hidden; background-color:transparent; }
.panel-overlay p { margin-left:5px; color:#eee!important; font-family:Georgia, "Times New Roman", Times, serif; }

/* Main Content */
#main-content { float:left; width:100%; background:#fff url(/portal/img/contentbg.gif) repeat-x top;  margin-bottom:20px;  }
.subpages  { background-image:none!important; }
#content { float:left; width:800px; }
#content-wrapper-singlecol #content { width:995px; }
dl.plain { margin: 0 13px; }
dl.plain dt { font-family: Georgia,"Times New Roman",Times,serif; font-weight: normal; }
dl.plain dd { margin:0 6px 1em 0; }
#content .twocol { float:left; width:44%; margin:20px 13px; }
#content p { margin:0 13px 13px 13px; }
ul.plain { list-style:none; margin-left:10px; }
ul.plain li { margin-bottom:10px; }
#promolink { display:block; }
#top-services { background:#ccc url(/portal/img/topservicesbg.jpg) no-repeat; float:right; width:250px; margin:-300px 0 0 0; zoom:1; position:relative;  }
#top-services ul { margin:15px; list-style:none; padding-left:0; }
#top-services ul li { line-height:1.7; }
#top-services #service-search { background:#b4bfc5 url(/portal/img/servicesearchbg.jpg) repeat-x; overflow:hidden; padding-bottom:10px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
#top-services #service-search p { margin:0 0 3px 15px; padding-left:0; color:#fff; }
#top-services #service-search form { position:relative; margin:0 0 0 15px!important; padding-right:6px!important; }
#top-services #service-search form.searchform{ float:left; width:165px; height:35px; margin:15px 20px 0 0; background:url(/portal/img/searchbg.png) no-repeat top left; }
#top-services #service-search input.searchtext { float:left; width:123px; height:25px; margin-right:10px; padding:4px 0 0 5px; border:none; background:none; }
#top-services #service-search input.searchbutton { position:absolute; right:8px; top:0; width:18px; height:18px; margin:7px 5px 0 0; background:url(/portal/img/magn.jpg) no-repeat; border:none; cursor:pointer; }
.notopmargin { margin-top:0!important; }


#home-content {}


/* @group striped tables */
table.tbstriped0,table#tbstriped,table#tbstriped2,table#tbstriped3 { border:none; }
table.tbstriped0 caption,table#tbstriped caption,table#tbstriped2 caption,table#tbstriped3 caption { text-align:left; }
table.tbstriped0 tbody tr th,table#tbstriped tbody tr th,table#tbstriped2 tbody tr th,table#tbstriped3 tbody tr th { background-color:#0764A8; color:#fff; text-align:left; padding:3px 8px; margin:0; }
table.tbstriped0 th,table#tbstriped th,table#tbstriped2 th,table#tbstriped3 th { border-top:1px solid #999; border-bottom:1px solid #999; }
table.tbstriped0 tr td,table#tbstriped tr td,table#tbstriped2 tr td,table#tbstriped3 tr td { padding:3px 8px; background:#fff; margin:0; }
table.tbstriped0 thead td,table#tbstriped thead td,table#tbstriped2 thead td,table#tbstriped3 thead td { color:#fff; background-color:#C8C028; font-weight:bold; border-bottom:1px solid #999; }
table.tbstriped0 tbody td,table#tbstriped tbody td,table#tbstriped2 tbody td,table#tbstriped3 tbody td { border-left:none; }
table.tbstriped0 tbody td { border-bottom:1px solid #D9D9D9; }
table#tbstriped tbody tr.even td,table#tbstriped2 tbody tr.even td,table#tbstriped3 tbody tr.even td { background:#eee; }
table.tbstriped0 tbody tr.selected td,table#tbstriped tbody tr.selected td,table#tbstriped2 tbody tr.selected td,table#tbstriped3 tbody tr.selected td { background:#3d80df; color:#fff; font-weight:bold; border-left:1px solid #346DBE; border-bottom:1px solid #7DAAEA; }
table#tbstriped tbody tr.ruled td,table#tbstriped2 tbody tr.ruled td,table#tbstriped3 tbody tr.ruled td { color:#000; background-color:#C6E3FF; font-weight:bold; border-color:#3292FC; }


/* Bottom */
#bottom { width:100%; background-color:transparent; padding-bottom:10px; }
#howdoi, #see-also { float:left; width:48%; background:#fff; padding-bottom:10px; }
#howdoi ul, #see-also ul { margin:0 15px 15px 10px; list-style:none; padding-left:0; }
#howdoi ul li, #see-also ul li { line-height:1.7; }

/* Footer */
#footer { clear:both; background-image:url(/portal/img/footerbg810.jpg); background-repeat:no-repeat; background-position: top center; }
#footer { padding-left:5px; }
#footer .fcol { float: left; line-height: 1.4; margin:20px 6px 10px 6px; width: 8.875em; }
#footer .fcol h3 {font-weight:bold;}
#footer .fcol ul { list-style:none; }
#footer .fcol ul li { margin-bottom:7px; }
.fcol li.facebook { background: url(/portal/img/connect.png) no-repeat 0 0; padding-left:22px; }
.fcol li.rss { background:url(/portal/img/connect.png) no-repeat 0 -75px; padding-left:22px;}
.fcol li.email { background: url(/portal/img/connect.png) no-repeat 0 -150px; padding-left:22px;}
.fcol li.mymaine { background: url(/portal/img/connect.png) no-repeat 0 -225px; padding-left:22px;}
.fcol li.mobile { background:url(/portal/img/connect.png) no-repeat 0 -300px; padding-left:22px;}
.fcol li.twitter { background: url(/portal/img/connect.png) no-repeat 0 -375px; padding-left:22px;}

/* Placeholder for search forms */
label.overlabel { color:#999; }
label.overlabel { position:absolute; top:6px; right:7px; text-indent:-10000px; z-index:1; color:#999; font-size: .875em !important; }
.ossearch.overlabel-wrapper { margin: 0; padding: 0; }

.vlookup1 {padding:0; margin:0;}
table.vlookup { clear:both; margin-left: 12px; }
table.vlookup td { vertical-align:middle; }
table.vlookup td.labels { width:35%; padding-right:5px; }

/* tabs */
	#media, #mapping, #datashare, #transparency, #local, #email-text { width:370px; }
	#c1-2 { width:34.635em; }
	ul.tabs { width: 34.635em; }
	.tab_container { width: 34.635em; }

		#c1-2 { width:34.635em; margin:20px 0 20px 10px; }
		#c1-2 p.more { margin:5px 0 10px 0;}
		ul.tabs { margin: 0; padding: 0; float: left; list-style: none; width: 34.635em; height: 25px; /*--Set height of tabs--*/ border-bottom: 1px solid #999; border-left: 1px solid #999; }
		.tab_content { padding: 9px 9px 20px 20px; }
		.tab_container { border: 1px solid #999; border-top: none; overflow: hidden; clear: both; float: left; width: 34.635em; background: #fff; }
		.tab_container ul { list-style:none; }
		ul.tabs li { float: left; margin: 0; padding: 0; height: 24px; /*--Subtract 1px from the height of the unordered list--*/ line-height: 24px; /*--Vertically aligns the text within the tab--*/ border: 1px solid #999; border-left: none; margin-bottom: -1px; /*--Pull the list item down 1px--*/ overflow: hidden; position: relative; background: #e0e0e0; }
		ul.tabs li a { text-decoration: none; color: #000; display: block; padding: 0 15px; border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/ outline: none; }
		ul.tabs li a:hover { background: #ccc; }
		html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/ background: #fff; border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/ }
		#recent-tab ul { width:300px; float:left; }
		#popular-tab .letter-box { width:auto; margin:0 auto; }
		#live-tab a { width:100px; height:50px; margin:7px 0 0 10px; border:1px solid #999; float:left; text-decoration:none; font-weight:bold; color:#666; }
		#featured-tab a:first-child { clear:both; }
		#featured-tab a:hover { color:#000; }
		#featured-tab .letters { margin:15px 0 0 0; text-align:center; }

/* Promo group*/
#side a.parks_search { background:url(../images/promo_parks_search.jpg) no-repeat 0 top; }

/* clear fixes */
* html .clearfix { height: 1%; overflow: visible; } /* float clearing for IE6 */
*+html .clearfix { min-height: 1%; } /* float clearing for IE7 */
.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0; } /* float clearing for all other browsers */

/* @group google maps */
#addList li.mapZ a,#addList li.mapP a { padding:.3em!important; }
#lmap1 {width:450px; float:right;}
#map { width:34.375em; height:600px; float:left; }
div#mapWrap { margin:0 auto .8125em 0; }
div#addList { width:276px; float:left; margin-left:1em; }

/* styles used in local portal */

ul.compact {margin: 0 0 0 1em;}
ul.compact {padding: 0 0 0 1em;}
ul.compact li {margin: 0 0 0 1em;}

#lsearch fieldset {border:1px solid #999; padding: 0 0 1em 9px; margin: 1em 0 1em 9px;}
#lsearch legend {font-weight: bold;}
#lsearch label {display: block;}
#lsearch .submit {margin-top: .5em;}
#localwrap { }
#servicesln { width:14.875em; float:left; }
#localmap { width:450px; float:right; z-index:-1 !important; }
#localnn { width:28.9375em; float:left; }
#localnnc1 { width:48%; float:left; }
#localnnc2 { width:48%; float:right; }
#localnn dt {font-weight:bold;}
#localnn dd {margin-bottom: 9px;}
#formmapping {margin-top: 9px;}
#localmap #mapdiv {height:500px; border:1px solid #999; }
#mapdiv {z-index:-1 !important;}
#Map1ld {z-index:-1 !important;}
#side {width:250px; float:right;}
#side h2 { margin-left: 0; }
.localservices {margin: 3em 1em 0 0;}
#localnnc1 dl dt, #localnnc1 dl dd {margin-left: 12px !important;}



/* HOME PAGE STYLES */

#home-content { float:left; width:800px;  background:#fff url(/portal/img/homecontentbg800.jpg) no-repeat top left;  padding:0; margin:0; }

	#apps { margin:26px 0 20px 0; text-align: center !important;  }
	#media, #mapping, #datashare, #transparency, #local, #email-text { width:215px; height:75px; float:left; padding:0 0 10px 90px;}
	#media { background:url(/portal/img/media-sm.jpg) no-repeat top left; }
	#mapping { background:url(/portal/img/mapping-sm.jpg) no-repeat top left; }
	#datashare { background:url(/portal/img/datashare-sm.jpg) no-repeat top left; }
	#transparency { background:url(/portal/img/transparency-sm.jpg) no-repeat top left; }
	#local { background:url(/portal/img/local-sm.jpg) no-repeat top left; }
	#email-text { background:url(/portal/img/email-sm.png) no-repeat top left; }
	#media h3, #mapping h3, #datashare h3, #transparency h3, #local h3, #email-text h3 { font-size:1.2em;  text-align:left; margin:10px 0 0 0; }
	#media p, #mapping p, #datashare p, #transparency p, #local p, #email-text p { font-size:.9em; color:#365588; text-align:center; margin:0 0 0 0; }

		#icon1, #icon3, #icon2 { width:240px;  height:195px; }
		#icon1 { margin:0 0 0 10px; background: url(/portal/img/media.png) no-repeat top center; }
		#icon3 { margin:0 10px 0 20px; background:url(/portal/img/datashare.png) no-repeat top center; }
		#icon2 {  margin:0 10px 0 20px; background:url(/portal/img/email.png) no-repeat top center; }
		#icon1 h3, #icon3 h3, #icon2 h3 { text-align:center; margin:125px 0 0 0; }
		#icon1 p, #icon2 p, #icon3 p { color:#365588; text-align:center; }

		#icon1, #icon2, #icon3 { width:150px; height:195px; float:left; padding:0; display:inline; }
		#icon1 { margin:0 0 0 10px; background:url(/portal/img/media-m.png) no-repeat top center; }
		#icon2 {  margin:0 10px 0 20px; background:url(/portal/img/email-m.png) no-repeat top center; }
		#icon3 { margin:0 10px 0 20px; background:url(/portal/img/datashare-m.png) no-repeat top center; }
		#icon1 h3, #icon2 h3, #icon3 h3 { text-align:center; margin:120px 0 0 0; }
		#icon1 p, #icon3 p, #icon2 p { color:#365588; text-align:center; }

		#c1-1 { width:761px; float:left; margin:20px 0 20px 10px; }
		#c1-1 p.more { margin:5px 0 10px 0;}
		ul.tabs { margin: 0; padding: 0; float: left; list-style: none; width: 761px; height: 25px; /*--Set height of tabs--*/ border-bottom: 1px solid #999; border-left: 1px solid #999; font-family:"myriad-pro-1","Helvetica Neue",Arial,sans-serif;}
		#mediawrap ul.tabs { margin: 0; padding: 0; float: left; list-style: none; width: 34.625em; height: 25px; /*--Set height of tabs--*/ border-bottom: 1px solid #999; border-left: 1px solid #999; font-family:"myriad-pro-1","Helvetica Neue",Arial,sans-serif;}
		.tab_content { padding: 20px; }
		.tab_container { border: 1px solid #999; border-top: none; overflow: hidden; clear: both; float: left; width: 760px; background: #fff; }
			#mediawrap .tab_container { width: 34.625em !important; }
		.tab_container ul { list-style:none; }
		#online-services-tabs { margin-left:13px; }
		#online-services-tabs ul.tabs { margin:0;}
		#online-services-tabs ul.tabs li { margin:0; padding:0; }
		
		#online-services-tabs ul.tabs { float:none; }
		#online-services-tabs, #online-services-tabs .tab_container { width:760px; }
		#online-services-tabs ul.tabs { float:none; width:761px; }
		#featuredServices { clear:left;  padding-top:5px; }
		#featuredServices h2 { color: #01357a; background-color: #FFF; border-top: none; font-size: 1.1em; font-family: Georgia, Times, "Times New Roman", serif; margin: 1.5em 0 .4em 13px !important; padding: 0; }
		img.subscriber-button { display:block; margin: 0 auto 1em auto; }
	
		ul.tabs li { float: left; margin: 0; padding: 0; height: 24px; /*--Subtract 1px from the height of the unordered list--*/ line-height: 24px; /*--Vertically aligns the text within the tab--*/ border: 1px solid #999; border-left: none; margin-bottom: -1px; /*--Pull the list item down 1px--*/ overflow: hidden; position: relative; background: #e0e0e0; }
		ul.tabs li a { text-decoration: none; color: #000; display: block; font-size: 1em; padding: 0 7px; border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/ outline: none; }
		ul.tabs li a:hover { background: #ccc; }
		html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/ background: #fff; border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/ }
		#services-tab { }
		#services-tab ul { width:760px; float:left; margin-bottom: 1em;}
		#agencies-tab .letter-box { width:auto; margin:0 auto; }
		#agencies-tab a { width:100px; height:50px; margin:7px 0 0 10px; border:1px solid #999; float:left; text-decoration:none; font-weight:bold; font-size:1.2em; color:#666; }
		#agencies-tab a:first-child { clear:both; }
		#agencies-tab a:hover { color:#000; }
		#agencies-tab .letters { margin:15px 0 0 0; text-align:center; }
		#faq-tab p.more, #howdoi-tab p.more, #events-tab p.more { font-size:.8125em; }
		
		/* Services Search */
		#predSearch { color:#18406b; font-weight:normal; margin-right:.5em; text-align:left; }
		form.servicesform { width:auto; padding:0; margin:0px 0 12px 0; text-align:left; font-size: 1em !important; /*  z-index:10000;  */text-align:left; }
		form#servicesform label, form.servicesform label { margin-left:2px!important; margin-right:4px; padding-left:0!important; font-weight:bold; }
		#servicesform input#services,#servicesform input#agencies,.servicesform input#services,.servicesform input#agencies { margin:0; padding:0; }
		.servicesform input#q {padding: 3px 3px 5px 3px; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; border: 1px solid #999; margin:0;}
		#suggestionBox,#suggestionBox2 { text-align:left!important; }

		/* Gov Box */
		#gov-box { position:relative; width:250px; height:300px; margin:0 auto; background:#fff url(/portal/img/govbg.jpg) no-repeat bottom center; }
	
		#branches { width:250px; height:206px; margin:0; font-family: "chaparral-pro-1", Georgia, "Times New Roman", Times, serif; text-transform:uppercase; color:#6b7c8f; font-style:normal; font-weight:600; /*text-shadow: 1px 1px 2px #333333;*/ }
			a.gov p { position:absolute; bottom:0; width:250px; height:145px; }
			#branches a { color:#6b7c8f; }
			#gov-box a:hover { color:#c30; }
		
			a #judicial:hover { background:url(/portal/img/branches-hover.png) no-repeat 0 -35px transparent; }
			a #legislature:hover { background:url(/portal/img/branches-hover.png) no-repeat 0 -187px transparent; }
			a #state-agencies:hover { background:url(/portal/img/branches-hover.png) no-repeat 0 -330px transparent; }
		
		#judicial { width:100%; height:45px; background:url(/portal/img/branches.png) no-repeat 0 -35px transparent; }
		#legislature { width:100%; height:45px; background:url(/portal/img/branches.png) no-repeat 0 -187px transparent; }
		#state-agencies { width:100%; height:45px; background:url(/portal/img/branches.png) no-repeat 0 -330px transparent; }
		#branches p { padding:15px 0 0 80px; font-size:.9em; }
		#latest-news { clear:both; position:relative; }
		#latest-news p.absolute { position:absolute; right:0px; bottom:-10px; }
		#latest-news h2, #connect h2, #hot-topics h2, #state-highlights h2, #flag h2 { background-color:#6b7c8f; color:#fff; width:auto; padding:5px 5px 5px 9px; -webkit-border-radius:16px; -moz-border-radius:16px; border-radius:16px; text-shadow:1px 1px 1px #333; font-family:"myriad-pro-1","Helvetica Neue",Arial,sans-serif;}
		#latest-news, #flag, #connect, #hot-topics, #state-highlights { width:226px; margin:15px auto 0 auto; }
		#contest { width:250px; background:#fff url(/portal/img/contestbg.jpg) no-repeat top center; margin:0 auto; text-align:center; padding-bottom:9px; }
		#flag p { margin-left:9px; }
		#contest img { margin:20px auto 0 auto; }
	
	p.more { float:right; clear:both; margin-top:20px; font-style:italic; text-align:right; }

	#apps a { text-decoration:none; color:#365588; }
	#apps a:visited p, #apps visited h3 { color:#365588; }
	#apps a:hover p, #apps a:hover h3 { color:#cc3300; }

		#sidebar { width:250px !important; float:right; margin-bottom:20px; margin-top: -300px; }
			#sidecol-1 { width:250px; float:left; clear:left; display: inline;}
			#sidecol-2 { float:left; clear:left; width:250px; background:#fff url(/portal/img/sidecol-2bg.jpg) no-repeat bottom center; padding-bottom:30px; display: inline; position: relative; zoom:1;}
		#c1-1 {width: 530px; display:inline;}
		#media, #mapping, #datashare, #transparency, #local, #email-text { width:240px; height:195px; float:left; padding:0; display:inline; }
		#media { margin:0 0 0 10px; background:url(/portal/img/media.png) no-repeat top center; }
		#mapping { margin:0 0 0 10px; background:url(/portal/img/mapping.png) no-repeat top center; }
		#datashare { margin:0 0 0 10px; background:url(/portal/img/datashare.png) no-repeat top center; }
		#transparency { margin:20px 0 0 10px; background:url(/portal/img/transparency.jpg) no-repeat top center; }
		#local {  margin:20px 0 0 10px; background:url(/portal/img/local.jpg) no-repeat top center; }
		#email-text {  margin:20px 10px 0 20px; background:url(/portal/img/email.png) no-repeat top center; }
		#media h3, #mapping h3, #datashare h3, #transparency h3, #local h3, #email-text h3 { font-size:1.2em;  text-align:center; margin:120px 0 0 0; }

/* @end */
