html,body { margin:0; padding:0; text-align:center; font:100%/120% arial,verdana,sans-serif; }
#dropShadow	{ background:#fff url(/images/portal/background_fade.gif) top repeat-y; }
#pageContainer { width:995px; margin:auto; text-align:left; background:#fff url(/images/portal/bg_grey.gif) top left repeat-y;	}
a { text-decoration:underline; color: #000; }
a:hover { background:#b3cba0;  }
ol { line-height:16px; margin:3px 0 0 5px; padding:0 0 0 27px; font-size:12px; list-style:decimal; }
ol li { padding:0 2px 5px 0; }
li, td { font-size:12px; }
form { display:inline; }
h2 { font-family:georiga,arial,sans-serif; }
.listing { list-style:url(/images/portal/green_bullet.gif); line-height:15px; margin:0; padding:0 0 0 20px; }
.listing li { padding: 5px 0; }
.nohover:hover { background:transparent; }
.icon { border:1px solid; border-color:#999 #000 #000 #999; font:bold 10px verdana,sans-serif; color:#fff; padding:0 3px; margin:0; }
.icon a { text-decoration:none; background:transparent; }
.govIcon { background:#083870; }
.pdfIcon { background:#890b00; }
.rssIcon { background:#6e8a4f; }
.mailIcon { background:#772; }
.docIcon { background:#30F; }
.xlsIcon { background:#060; }
.pptIcon { background:#960; }
.icalIcon { background:#c63; }
.podIcon { background:#60D; }
.txtIcon { background:#666; }
.zipIcon { background:#b2a; }
.psIcon { background:#b90; }
.newIcon { background:#b20; }
#pageHeader	{ margin:0; padding:0 0 6px 0; height: 60px; background: #fff url(/images/portal/header_background.gif) bottom left repeat-x; }
*html div#pageHeader { padding:0; }
#pageHeader .logoHeader	{ padding:4px 0 0 10px; float:left; height:100%; }
#pageHeader .logoHeader h1 { display:none; }
#pageHeader h1	{ padding:19px 0 5px 15px; margin:0; font-size:32px; float:left; }
#pageHeader h1 span	{ font-size:16px; margin:0; padding:0; }
#topNav	{ font-size:12px; text-align:right; padding:0; margin:0; background: #cfc8c0 url(/images/portal/nav_background.gif) top left repeat-x; list-style:none; line-height:1em; height:26px; white-space:nowrap; border-bottom:1px #fff solid; }
#topNav .tagline	{ float:left; text-align:left; width:25%; }
#topNav .tagline a { font-weight:normal; }
#topNav .item { float:left; text-align:center; border-right:1px solid #fff; width:12%; }
#topNav .item a:hover { background:url(/images/portal/green_grey_fade.gif) left repeat-x; }
#topNav .alerts	{ border-left:1px solid #fff; }
#topNav .activeAlert	{	border-left:1px solid #fff; background:url(/images/portal/orange_grey_fade.gif) left repeat-x;	}
#topNav .alerts a:hover	{	background:url(/images/portal/orange_grey_fade.gif) left repeat-x;	}
#topNav .search	{ float:right; width:23%; padding-right:15px; }
#topNav .search #search_suggest { position:absolute; background-color:#fff; text-align:left; z-index:99; margin-left:27px; font-size:11px; filter:alpha(opacity=85); -moz-opacity:.85; opacity:.85; }
*html #topNav .search #search_suggest { top:23; left:-4; }
#topNav .search #search_suggest .suggest_link { background-color:#fff; padding:2px 6px 2px 6px; }
#topNav .search #search_suggest .suggest_link_over { background-color:#b3cba0; padding:2px 6px 2px 6px; }
#topNav a	{ display:block; text-decoration:none; font-weight:bold; padding:0.6em; }
input#media { font-size:11px; border:1px #777 solid; width:500px; }
input#search { border:1px #777 solid; width:180px; margin:.275em 0 0 0; padding-left:1px; font-size:12px; }
input#go { border:1px #777 solid; margin:.3em 0 0 0; }
input#start	{	margin:.4em 3px 0 0;	}
input#goButton { display:none; }
#govContainer	{ font-size:12px; float:right; width:195px; height:52px; margin:10px 15px 3px 0; text-align:left; border-bottom:1px #000 solid; background:#fff url(/images/portal/header_background.gif) bottom left repeat-x; }
#mainNav { float:left; width:140px; left:0; background:#cfc8c0; padding:0; margin:0; list-style:none; line-height:14px; }
#mainNav li	{ border-bottom:1px #fff solid; text-align:left; }
#mainNav a { display:block; text-decoration:none; font-weight:bold; }
#mainNav a:hover { background:#b3cba0 url(/images/portal/arrow_warm_grey.gif) right no-repeat;  }
#mainNav .single a { padding:12px 1em; }
#mainNav .double a { padding:5px 1em; }
#mainNav .singleSelected { background:#3f7415 url(/images/portal/arrow_warm_white.gif) right no-repeat; }
#mainNav .singleSelected a { color:#fff; padding:12px 1em; }
#mainNav .singleSelected a:hover { background:transparent; }
#mainNav .doubleSelected { background: #3f7415 url(/images/portal/arrow_warm_white.gif) right no-repeat; }
#mainNav .doubleSelected a { color:#fff; padding:5px 1em;  }
#mainNav .doubleSelected a:hover { background:transparent; }
#homeSplashArea { position:relative; margin-left:142px; height:116px; padding:0; border-bottom:1px #fff solid; }
*html div#homeSplashArea { margin:0; height:117px;  }
#homeSplashArea .captionText { position:absolute; bottom:0; width:837px; padding:1px 8px; text-align:right; background:#cfc8c0; filter:alpha(opacity=85); -moz-opacity:.85; opacity:.85; margin:0; font-size:11px; }
*html div#homeSplashArea .captionText { width:852px; }
#homeSplashArea .captionText a { text-decoration:none; filter:alpha(opacity=100); -moz-opacity:1; opacity:1; }
#splashArea	{ position:relative; margin-left:142px; height:155px; padding:0; }
*html div#splashArea { margin:0; }
#splashArea .captionText { position:absolute; bottom:0; width: 100%; padding:8px 0 9px 0; text-align:right; background:#cfc8c0; filter:alpha(opacity=85); -moz-opacity:.85; opacity:.85; }
*html div#splashArea .captionText { bottom:-1px; }
#splashArea .captionText span	{	padding:0 15px 0 0;	}
#splashArea .captionText a { color:#000; text-decoration:none; font-size:12px; }
#splashArea .captionText .pageTitle	{ float:left; padding:0 0 3px 15px; margin:0 0 -3px 0; font-weight:normal; font-size:24px; font-family:times,arial,serif; }
#splashArea .solidCaptionText { position:absolute; bottom:0; left:0; width:100%; padding:0 0 8px 15px; margin:0; font-size:24px; font-family:times,arial,serif; color:#fff; }
#splashArea .whiteCaptionText	{ position:absolute; bottom:0; left:0; width:100%; padding:10px 0 9px 0; text-align:right; font-size:12px; background:#fff; filter:alpha(opacity=80); -moz-opacity:.8; opacity:.8; }
#splashArea .whiteCaptionText .pageTitle { float:left; padding:0 0 3px 15px; margin:0 0 -3px 0; font-weight:bold; font-size:24px; font-family:times,arial,serif; }
#printSplashTitle { display:none; }
#pageFooter { clear:both; margin:.5em 0 0 0; padding:0; background:#578733 url(/images/portal/green_mountain_footer_with_nav.jpg) top left no-repeat; height:94px; }
*html div#pageFooter { padding-top:26px; margin:0; }
#pageFooter .bow { margin:0; padding:24px 10px 0 0; float:left; }
*html div#pageFooter .bow { padding-top:0; }
#pageFooter .content { padding:28px 0 0 0; color:#fff; }
#pageFooter a { color: #fff; }
#pageFooter .tagline { color:#cfc8c0; font-size:11px; margin-left:140px; }
#pageTitle  { display:block; margin:0 0 0 142px; padding:5px 10px; font: normal 24px times,arial,sans-serif; }
#printPageTitle { display: none; }
#breadCrumb { margin:0 150px 2px 142px; padding:3px 0 0 10px; font-size:10px; }
.buttons { text-align:right; height:18px; width:200px; float:right; padding:2px 3px 0 0; margin:2px 5px 0 0; }
.buttons a { cursor:pointer; }
.buttons .normal { display:none; }
.widgetBar { position:relative; width:185px; float:right; margin: 3px 5px; padding:0; }
#indexContentRail { margin:4px 398px 0 150px; width: 440px; }
.newsbox { display:block; position:relative; width:100%; padding-bottom:15px; }
.newsbox .header { background:#6e8a4f; padding:2px 10px; margin:0; font-size:15px; color:#fff; font-family:georgia,arial,sans-serif; }
.newsbox .header span { position:fixed; top:0; padding:0 0 0 10px; }
.newsBox .footer { position:absolute; bottom:0; font-size:12px; right:10px; }

.whoBox { height:20px; }
.whoBox .listing { background:#6e8a4f; font-family:georgia,arial,sans-serif; width:100%; padding:0; margin:0; line-height:18px; height:21px; list-style:none; white-space:nowrap; }
*html div.whoBox .listing { height:25px; line-height:19px; background:#6e8a4f url(/images/portal/white.gif) bottom repeat-x; }
.whoBox .listing .item { display:inline; padding:3px 5px 7px 5px; margin:0; cursor:pointer; text-align:center; }
*html div.whoBox .listing .item { padding:6px 3px 7px 6px; margin:0 2px; }
.whoBox .listing a { font-size:13px; color:#fff; text-decoration:none; }
.whoBox .listing a:hover { background:transparent; }
.whoItem { padding: 5px 0; }
.whoItem h2 { padding:0; margin:0 0 4px 8px; font-family:georgia,arial,sans-serif; }
#citizens { display:none; }
#business { display:none; }
#state { display:none; }
#tourists { display:none; }
#kids { display:none; }
#seniors { display:none; }
.contentBox { margin:5px 210px 0 150px; padding:0; }
*html div.contentBox { width:100%; }
.contentBox .header { margin:0; font-size:15px; color:#fff; padding:0 1px 3px 8px; font-family:georgia,arial,sans-serif; }
.contentbox li { padding:3px; }
.contentBox .listing { line-height:16px; margin:3px 2px 0 5px; padding: 10px 8px 10px 19px; }
.contentBox h2 { padding:5px 0 0 8px; margin:0; font-size:15px; font-family:georgia,arial,sans-serif; }
.contentBox p { padding:5px 8px 5px 8px; margin:0; font-size:12px; }
.orangeBox { border:2px solid #d2492a; background: #ffd8bc; }
.orangeBox .header { background: #d3492a;  }
.orangeBox .listing { list-style:url(/images/portal/orange_bullet.gif); }
.orangeBox a:hover { background: #d3492a; color: #fff; }
.blueBox { border:2px solid #263f6a; }
.blueBox .header  { background: #263f6a; }
.blueBox a:hover { background: #263f6a; color: #fff; }
.blueBox .listing { list-style:url(/images/portal/blue_bullet.gif); }
.greenBox { border:2px solid #6e8a4f; }
.greenBox .header  { background: #6e8a4f; }
.greenBox .listing { list-style:url(/images/portal/green_bullet.gif); margin:0 5px; }
.lightBox  { border: 2px solid #3095b4; display:block; position:relative; } 
.lightbox .header { background: #3095b4; }
.lightBox .footer { position:absolute; bottom:0; width:100%; background:#cbe4ec; height:110px; }
.lightBox .footer p { font-size: 12px; padding: 2px 0 0 10px; margin: 0 0 5px 0;  }
.lightBox .footer .location { font-size:12px; padding:0 0 0 10px; width:100%;  }
.lightBox .footer .location select { font-size:1em; }
.lightBox .footer .location input { font-size:1em; }
.lightBox .footer .submit { font-size:12px; padding:7px 0 0 10px; width:100%;  }
.lightBox .footer .submit input#get { font-size:1em; width:90px;  }
.lightBox .currentConditions { padding:0; margin:0;  }
.lightBox .currentConditions .temperature { font-size:40px; }
.lightBox .currentConditions .scale { font-size:16px; }
.lightBox .currentConditions .conditions  { font-size:16px; }
.lightBox .currentConditions .wind  { font-size:13px; margin-top:5px;  }
.lightBox .currentConditions .highLow { font-size:13px; }
.lightBox .forecast table { padding:0; margin:0; font-size:12px; position:relative; }
.sharePage h1 { font-size:18px; padding:5px 8px; margin:0; font-family:georgia,arial,sans-serif; }
.sharePage h2 { background:#6e8a4f; color:#fff; padding:3px 0 3px 8px; }
.sharePage h3 { padding:0 0 0 8px; margin:0; }
.sharePage .summary { font-size: 12px; padding-left:8px; }
.sharePage .datetime { padding:1em 0 0 8px; color: #6e8a4f; }
.sharePage .footer { padding:15px 0 0 8px; }
.sharePage p { padding:4px 8px 0 8px; }
.required { color: #f00; font-weight: bold; }
.portalForm { margin:0 0 10px 0; padding:0; }
.portalForm th { font-weight:bold; font-size:12px; color:#fff; background:#000; }
.portalForm th a { color:#fff; text-decoration:none; }
.portalForm .odd { background:#d9d9d9;  }
.portalForm .labelField { font-weight:bold; color:#3f7415; padding:0 5px 0 0; }
.portalForm td { font-size: 12px; }
.portalForm .labelField .tipText { font-weight:normal; font-size:10px; }
.alertbox { text-align:center; margin:10px; padding:0; background:#fff9cc url(/images/applications/red_alert.gif) top left no-repeat; background-position:5px 5px; border:solid 1px #fc3; color:#f00; font-weight:bold; }
.alertbox p { font-size:12px; }
.heresthethingsmall { margin:0.5em 1em 0.5em 1em; background-color:#def; border:1px solid #194b80; padding:0.5em; width:400px; font-weight:bold; font-size:14px; }
.heresthething { margin:0.5em 1em 0.5em 1em; background-color:#def; border:1px solid #194b80; padding:0.5em; font-weight:bold; font-size:14px; }
.heresthethingbox { display:block; position:relative; margin:10px 210px 0 150px; background-color:#def; border:1px solid #194b80; padding:0.5em; font-weight:bold; font-size:14px; }
*html div.heresthethingbox { width:100%; }
#googlePage	{ display:block; position:relative; margin:10px 210px 0 150px; }
*html div#googlePage {	width:100%;	}
#googleSeperationBar	{	margin-top:10px;	}
#googleResult	{ color:#000; text-decoration:underline; font-size:12px; }
#googleResult:hover	{ background:#6e8a4f; color:#fff; }
#directions td { font-size: 11px; }
.clearbox { margin: 2px 210px 0 155px; font-size: 11px; }
.clearbox img { vertical-align:middle; margin-bottom:4px; }
*html div.clearbox img { margin-bottom:2px; }
.widget { position:relative; margin-top:0; margin-bottom:15px; padding:0; }
.widget .box { position:relative; min-height:125px; height:125px; }
*html div.widget .box { min-height:129px; height:129px; }
.widget .header { padding:0 0 3px 0; margin:0; font-size:15px; color:#fff; padding:0 0 3px 8px; font-family:georgia,arial,sans-serif; }
.widget .footer { position:absolute; bottom:0; left:0; width:100%; height:18px; font-size:12px; }
.widget .footer span { padding-left:10px; }
.widget .content { float:left; width:71px; line-height:.95em; }
.widget a { font-size: 12px; }
.widget form { display:inline; }
.widget .field { border: 1px #777 solid; font-size: 12px; }
.timelyWidget .box { height:129px; }
*html div.timelyWidget .box { height:129px; border:none; }
.timelyWidget h1 { font:normal 18px times,arial,serif; padding:8px 3px 0 60px; margin:0; line-height:.95em; }
.timelyWidget p { font-size:12px; padding:5px 5px 0 60px; margin:0; line-height:1em; }
.weatherWidget .box { border: 2px solid #3095b4; }
.weatherWidget .header { background: #3095b4; }
.weatherWidget .footer { background: #cbe4ec; }
.weatherWidget a:hover { background: #3095b4; color: #fff; }
.weatherWidget .picture  { height:40px; font-size:34px; }
.weatherWidget .picture sup { font-size: 16px;  }
.mapWidget .box { border:2px solid #4d7c2e; }
.mapWidget .header { background:#4d7c2e; }
.mapWidget .content { padding:6px 0 0 12px; }
.mapWidget a:hover { background:#6e8a4f; color:#fff; }
.mapWidget .vtmap { position:absolute; right:10px; margin-top:-20px; }
.mapWidget .footer { margin-bottom:8px; }
*html div.mapWidget .footer { margin-bottom: 1px; }
.calendarWidget .box { border: 2px solid #782327; }
.calendarWidget .header { background: #782327; }
.calendarWidget .content { padding:14px 0 0 12px; }
.calendarWidget a:hover { background:#782327; color:#fff; }
.calendarWidget .calendar { background:url(/images/portal/calendar.gif) left no-repeat; width:85; height:85; position:absolute; bottom:12; right:10; }
.calendarWidget .ridges { display:none; }
.calendarWidget .dateDisplay { padding-top:15px;  }
.calendarWidget .month { color:#fff; padding-right:12px; }
.calendarWidget .day { font: bold 32px Arial, Verdana, sans-serif; height:1em; line-height:.8em; padding:4px 12px 2px 0; margin:0; }
.calendarWidget .dow { font-size:10px; padding:0 12px 0 0; margin:0; }
.govWidget .box { border: 2px solid #265a74; background:url(/images/portal/statehouse.jpg) bottom right no-repeat; }
.govWidget .header { background:#265a74; }
.govWidget a:hover { background:#265a74; color:#fff; }
.govWidget .footer { z-index:1; text-align:right; height:18px; background:#c5d4db; margin:0; padding:0; }
.govWidget .footer img { margin:4px 1px 0 0; }
.govWidget .footer a { text-decoration:none; }
.govWidget .footer a:hover { background:transparent; }
.govWidget .listing { z-index:1; position:absolute; top:30; left:3; list-style:url(/images/portal/light_blue_bullet.gif); line-height:1em; }
.govWidget .listing li { padding:0; margin:0; }
*html div.govWidget .links { top:35; }
.govWidget .contentdiv { width:181px; height:89px; }
.govWidget .contentdiv img { position:absolute; right:0; bottom:18;} 
.govWidget .contentdiv span { font-size:9px; position:absolute; bottom:-1; right:14; z-index:2; letter-spacing:-0.4px; }
.govWidget .contentdiv a { text-decoration:none; }
.govWidget .contentdiv a:hover { color:#000; }
.roadsWidget .box { border:2px solid #ee9500; background:url(/images/portal/roads_511.gif) bottom left no-repeat; }
.roadsWidget .header { background:#ee9500; color:#000; }
.roadsWidget .content { width:80; font-size:12; padding:0; margin:35px 10px 0 0; line-height:1.25em; position:absolute; top:0; right:0; }
.roadsWidget a:hover { background:#ffcb73; }
.amberWidget .box { border:2px solid #d2492a; background:url(/images/portal/wireless_amber.jpg) no-repeat; background-position:3px 30px; }
.amberWidget .header { background:#d2492a; color:#fff; }
.amberWidget a:hover { background:#d2492a; color:#fff; }
.servicesWidget .box { min-height:269px; border:2px solid #263f6a; height:auto; }
*html div.servicesWidget .box { min-height: 273px; height:273px; }
.servicesWidget .header { background: #263f6a; }
.servicesWidget .footer { margin-bottom: 1px; }
.servicesWidget a:hover { background: #263f6a; color: #fff }
.servicesWidget .listing { list-style:url(/images/portal/blue_bullet.gif); margin:3px; line-height:.9em; }
.servicesWidget .listing li { padding-top:0; }
.mediaWidget { background:url(/images/portal/media_center.jpg) top left no-repeat; }
.mediaWidget .header { padding-top:3px; }
.mediaWidget p { padding:22px 0 0 85px; margin:0; line-height:.95em; }
.mediaWidget a:hover { color:#fff; background:#48449b; }
.factsWidget .box { border:2px solid #7a7a7a; background:url(/images/portal/qmark.jpg) bottom right no-repeat; overflow:hidden; }
.factsWidget .header { background: #7a7a7a; }
.factsWidget p { padding:0 12px; margin:10px 0; font-size:12; }
.smallServicesWidget .box { border:2px solid #263f6a; height:auto; }
.smallServicesWidget .header { background: #263f6a; }
.smallServicesWidget .footer { margin-bottom: 1px; }
.smallServicesWidget a:hover { background: #263f6a; color: #fff }
.smallServicesWidget .listing { list-style:url(/images/portal/blue_bullet.gif); margin:3px 3px 20px 3px; }
.smallServicesWidget .listing li { padding-top:0; }
.smallServicesWidget p { padding:0 0 0 5px; margin:0; font-size:12; }
.slider { position:relative; overflow:hidden; width:440px; height:190px; border:3px double #999; z-index:1; margin:0 0 15px 0; }
.slider .contentdiv { visibility:hidden; position:absolute; left:0; top:0; padding:5px; background:white; width:440px; height:100%; filter:progid:DXImageTransform.Microsoft.alpha(opacity=100); -moz-opacity:1; opacity:1; }
.slider .contentdiv h2 { padding:0; margin:15px 0 0 10px; font-family:georgia,arial,sans-serif; font-size:24px; }
.slider .contentdiv a { text-decoration:none; color:#333; }
.slider .contentdiv h3 { padding:0; margin:8px 0 0 10px; font-family:georgia,arial,sans-serif; font-size:16px; }
.pagination { z-index:2; position:relative; top:-80px; padding:5px 18px; margin-bottom:-65px; }
.pagination a:hover { background: transparent; }
.pagination img { cursor:pointer; border:2px solid white; margin:0 3px; }
#paginate-slider a.selected img { border:2px solid #333; }
.text-slider { display: none; }
.tipText { font-weight:normal; font-size:10px; }
/* ADDED FOR myVermont.gov */
#myContainer { filter:progid:DXImageTransform.Microsoft.alpha(opacity=85); -moz-opacity:.85; opacity:.85; float:right; z-index:99; text-align:right; font-size:12px; padding:4px 30px 2px 0; margin:3px 3px 0 0; background:#eee url(/images/applications/myvermont_icon_sm_gray.gif) top right no-repeat; }
#myContainer p { line-height:1.1em; margin:0; padding:0; }
#myContainer a { text-decoration:underline; font-size:10px; color:#000; padding:0; }
#myContainer a:hover { background: #b3cba0;  }
#myMenu { background:#eee; margin:0 0 0 -4px; padding:4px; filter:progid:DXImageTransform.Microsoft.alpha(opacity=85); -moz-opacity:.85; opacity:.85; z-index:99; width:168px; line-height:11px; }
*html div#myMenu { margin:0 0 0 22px; }
#myMenu p { line-height:11px; margin:0; padding:0; }
#myMenu a { line-height:11px; text-decoration:underline; font-size:10px; color:#000; padding:0; margin:0; }
#myMenu a:hover { background: #b3cba0;  }
/* ADDED FOR SERVICES */
#serviceBar { margin:6px 14px; background:#dbd4ce; }
#serviceBar .ribbon { background:#757d92; color:#fff; font-weight:bold; margin-left:-5px; margin-right:-5px; }
#serviceBar .ribbon_right { float:right; margin-right:-5px; font-size:0; line-height:0%; width:0px; border-top:5px solid #575d6e; border-bottom:none; border-right:5px solid #fff; }
#serviceBar .ribbon_left { float:left; margin-left:-5px; font-size:0; line-height:0%; width:0px; border-top:5px solid #575d6e; border-bottom:none; border-left:5px solid #fff; }
#serviceBar .entry { padding:8px; border-bottom:1px solid #757d92; }
#serviceListing { padding:0; margin:5px 15px 15px 15px; }
#serviceListing .service { width:100%; padding:10px 0 0 0; margin:5px; list-style:none; border-bottom:1px solid #dbd4ce; }
#serviceListing .service h3 { padding:0; margin:0; font-weight:bold; font-size:12px; }
#serviceListing .service .descriptor { padding:5px 0 0 0; margin-left:15px; }
#serviceListing .service span { color:#757d92; font-weight:bold; font-style:italic; }
#serviceListing .service .details { padding:0; margin:10px 0; font-size:11px; }
/* New Google Search */
#cse div.gs-visibleUrl.gs-visibleUrl-short { display:none;  }
#cse div.gs-visibleUrl.gs-visibleUrl-long { display:block;  }
#cse a.gs-title { text-decoration:underline; color: #000; }
#cse a.gs-title b { color:#000; }
#cse div.gsc-adBlockVertical { width:1px; display:none; border:1px solid red; }

a.transparen { color: #fff; display: block; margin: 40px 0 0 10px; }