body{background:#20496F;margin:0;padding:0}
html{}
html, body {height: 100%;}
body,td,th,input,select,textarea,input {font-family: 'trebuchet ms', Arial, Helvetica, sans-serif;}
body{font-size:81.3%;line-height:1.5em;color:#000}
p{margin:0 0 1.5em 0;}
form{padding:0;margin:0}
a{color:#000;}
a img{border:none;}
a:focus{outline:none;}

h1{font-size:1.923em;color:#000;font-weight:bold;margin:1em 0 .5em 0;line-height:1.2em;}
h2{font-size:1.692em;color:#20496f;font-weight:bold;margin:1em 0 .5em 0;line-height:1.2em;}
h3{font-size:1.462em;color:#5a9835;font-weight:bold;margin:1em 0 .5em 0;line-height:1.2em;}
h4{font-size:1.077em;color:#000;font-weight:bold;margin:1em 0 .5em 0;line-height:1.2em;}

.floatright{float:right;margin:0 0 10px 15px;}
.floatleft{float:left;margin:0 15px 10px 0;}

ul{margin:0 0 1.5em 0;padding:0;}
ul li{list-style:none;margin:0 0 .5em 15px;padding:0 0 0 12px;background: url(../images/toeg/bullet.png) 0 .4em no-repeat;}

.clear:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} .clear {display: inline-block;} /* Hides from IE-mac \*/ * html .clear {height: 1%;} .clear {display: block;} /* End hide from IE-mac */

#tblACMAdminToolbar{z-index:10000;}
#tblACMAdminToolbar ul li{background:none;padding:0;margin:0}

#background{background: url(../images/toeg/bg.gif) top left repeat-x;}
#wrapper{width:960px;margin:0 auto;}

/*******************************************************/
/* Notify Pagelet
/*******************************************************/
#notify-wrapper{background:#fff;border-bottom:3px solid #20496F;margin:0 0 20px 0;display:none}
	#notify{position:relative;padding:15px 0 1px 0;width:960px;margin:0 auto;}
	img#notify-close{cursor:pointer;position:absolute;bottom:10px;right:0px;}
	#notify h2{margin:0 0 5px 0;color:#20496F;}
	#notify h3{margin:0 0 5px 0;color:#666}
	#notify a{text-decoration:none;}
	#notify p{margin:0 0 1em 0;}

#notify-wrapper.emergency{background:#fcf2f2;border-bottom:3px solid red}
	#notify-wrapper.emergency h2{color:red;}
	#notify-wrapper.emergency a{color:red;}

/*******************************************************/
/* Header
/*******************************************************/

#header{position:relative;z-index:9999;color:#fff;height:144px;font-size:1.077em;line-height:1.2em;}
#header a{color:#fff;}
#header img{vertical-align:middle;}

#header-logo{position:absolute;top:0;left:0;}
#header-logo a{display:block;text-decoration:none;width:386px;height:119px;text-indent:-9999px;background: url(../images/toeg/logo.png) 0 0 no-repeat;font-size:1.6em}

#header-toolbar{position:absolute;top:10px;right:0;width:550px;text-align:right}
#header-toolbar ul{margin:0;padding:0;list-style:none;}
#header-toolbar ul li{display:inline;border-right:1px solid #8DC0EF;margin:0 10px 0 0;padding:0 15px 0 0;list-style:none;background:none}
#header-toolbar ul li img{margin:0 0 0 5px;}
#header-toolbar ul li:last-child{border:none;margin:0;padding:0;}

#header-toolbar ul li a.FontSizeInc{display:-moz-inline-box;display:inline-block;*display:inline;*zoom:1;background: url(../images/toeg/icon-text-plus.png) 0 0 no-repeat;text-indent:-9999px;margin:0 5px 0 0;width:23px;height:23px;font-size:0;vertical-align:middle;}
#header-toolbar ul li a.FontSizeDec{display:-moz-inline-box;display:inline-block;*display:inline;*zoom:1;background: url(../images/toeg/icon-text-minus.png) 0 0 no-repeat;text-indent:-9999px;margin:0 5px 0 0;width:23px;height:23px;font-size:0;vertical-align:middle;}
#header-toolbar ul li a.FontSizeReset{display:none;}

#header-toolbar ul li#header-toolbar-print a{background: url(../images/toeg/icon-print.png) 100% 0 no-repeat;padding:0 22px 0 0}

#header-search{position:absolute;top:55px;right:0px;background: #fff;border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;padding:5px 10px}
#header-search .ipf-PageSearch-TextField{border:none;padding:0;margin:0;width:240px;vertical-align:middle;font-size:1em}
#header-search .ipf-PageSearch-Button{border:none;padding:0;text-indent:-9999px !important;width:18px;height:18px;vertical-align:middle;background: url(../images/toeg/button-search.gif) 0 0 no-repeat;font-size:1px !important;line-height:1px;color:#fff;text-align:right;}

#header-links{position:absolute;top:60px;right:290px;}
#header-links ul{margin:0;padding:0;list-style:none;}
#header-links ul li{background:none;display:inline;border-right:1px solid #8DC0EF;margin:0 10px 0 0;padding:0 15px 0 0;list-style:none;}


/*******************************************************/
/* Nav
/*******************************************************/

#nav{width:840px;position:absolute;top:100px;left:120px;color:#000}
#nav ul{margin:0;padding:0;list-style:none;}
#nav ul li{float:left;border-right:1px solid #698FB2;margin:0;list-style:none;text-align:left;padding:10px 44px 11px 25px;vertical-align:middle;white-space:nowrap;background: url(../images/toeg/nav-arrow.png) 92% 53% no-repeat;}
#nav ul li:hover{background: url(../images/toeg/nav-arrow-active.png) 92% 53% no-repeat;}
#nav ul li a{font-size:1.4em;line-height:1.1em;font-weight:bold;color:#fff;display:block;text-decoration:none;text-shadow:1px 1px 1px #0C2740;}
#nav ul li:hover a{color:#89E44F}
/* Level 2 */
#nav ul li ul.megamenu{display:none;position:absolute;top:44px;width:920px;margin:0;padding:20px 20px;background: #fff; /*url(../images/toeg/megamenu-bg.gif) right repeat-y commented out as per 01237234*/-moz-box-shadow:0px 0px 20px #000;-webkit-box-shadow:0px 0px 20px #000;box-shadow:0px 0px 20px #000;}
#nav ul li ul.megamenu img.megamenu-carrot{position:absolute;top:-10px;}

#nav ul li#nav-aboutus ul.megamenu img.megamenu-carrot{left:200px;}
#nav ul li#nav-thingstodo ul.megamenu img.megamenu-carrot{left:375px;}
#nav ul li#nav-services ul.megamenu img.megamenu-carrot{left:540px;}
#nav ul li#nav-business ul.megamenu img.megamenu-carrot{left:695px;}
#nav ul li#nav-government ul.megamenu img.megamenu-carrot{left:865px;}

#nav ul li ul.megamenu li{white-space:normal;display:block;background:none;margin:0;padding:0;text-indent:0;float:left;border:none;width:auto;text-transform:none;text-align:left;text-shadow:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}
#nav ul li ul.megamenu li:hover{}
#nav ul li ul.megamenu li a{display:block;background-image:none;font-weight:normal;text-shadow:none;text-transform:none}

#nav ul li ul.megamenu li.megamenu-column1{width:215px;margin:0 20px 0 0px}
#nav ul li ul.megamenu li.megamenu-column2{width:215px;margin:0 20px 0 0px}
#nav ul li ul.megamenu li.megamenu-column3{width:205px;margin:0 30px 0 0px}
#nav ul li ul.megamenu li.megamenu-column4{width:205px;margin:0 0px 0 0px; /* color:#fff; commented out as per 01237234 */text-shadow:1px 1px 1px #47772B}
/* #nav ul li ul.megamenu li.megamenu-column4 a{color:#fff;}
#nav ul li ul.megamenu li.megamenu-column4 ul li:first-child{padding-top:0;}
#nav ul li ul.megamenu li.megamenu-column4 ul li{background:none;border-bottom:1px solid #84B666;margin:0;padding:10px 10px 10px 10px} commented out as per 01237234*/

#nav ul li ul.megamenu li ul{width:auto;display:block;position:relative;top:auto;left:auto;margin:0;padding:0;}
#nav ul li ul.megamenu li ul li{font-size:0.923em;line-height:1.4em;text-align:left;float:none;background: url(../images/toeg/bullet-megamenu.gif) 0 6px no-repeat;padding:0 0 0 12px;min-height:1px;line-height:1.3em;margin:0 0 20px 0}
#nav ul li ul.megamenu li ul li a{color:#5B9835;display:inline;font-weight:bold;font-size:1.177em;line-height:1.4em;padding:0}

#nav .ipf-editpagelet-icon-container{display:none}

#nav li ul {}
#nav li:hover ul, #nav li.show ul{left: -120px;display:block !important;}
#nav li.with-js ul {left: -999em;}

#nav-hidden{display:none}

/*******************************************************/
/* Header
/*******************************************************/

#hero{width:960px;height:358px;overflow:hidden;position:relative;z-index:1}

/*******************************************************/
/* Content Area
/*******************************************************/

#contentarea{clear:both;background:#fff;padding:20px 0}

/*******************************************************/
/* Left Column
/*******************************************************/

#column-left{width:210px;float:left;position:relative;z-index:2;padding:0 20px}

#homepageintro{line-height:1.3em}
#homepageintro h2{color:#5C9935;border-bottom:1px solid #D6D6D6;padding:0 0 4px 0;margin:0 0 10px 0;font-size:1.846em;line-height:1.4em}
#homepageintro p{margin:0 0 1em 0;}
#homepageintro ul{}
#homepageintro ul li{margin-bottom:5px}


#subnav{clear:both;margin:0 0 10px 0;}
#subnav h2{color:#5a9835;margin:0 0 10px 0}
#subnav h2 a{text-decoration:none;color:#5a9835}

#subnav ul {padding:0;margin:0;list-style:none;list-style-image:none;line-height:1;background:#EEF4EA;border:1px solid #5B9835;border-bottom:none;border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;}
#subnav ul li {display:block;list-style:none;list-style-image:none;padding:0;margin:0;background:none;border-bottom:1px solid #5B9835}
#subnav ul li:first-child{}
#subnav ul li:last-child{border-radius:0px 0px 5px 5px;-moz-border-radius:0px 0px 5px 5px;-webkit-border-radius:0px 0px 5px 5px;}
#subnav ul li a{display:block;text-decoration:none;padding:8px 25px 8px 10px;}
#subnav ul li a:hover{}

/* Level 2 */
#subnav ul li ul{background:#fff;border:none;display:none;}
#subnav ul li.ipf-active1 ul{display:block;}
#subnav ul li ul li{display:block;background:none;padding:0;margin:0;border:none;}
#subnav ul li ul li a{padding:5px 20px 5px 20px;}
#subnav ul li ul li a:hover{}
/* Level 3 */
#subnav ul li.ipf-active1 ul li ul {display:none;padding:0;border:none}
#subnav ul li.ipf-active1 ul li.ipf-active2 ul{display:block;}
#subnav ul li ul li ul li{background: url(../images/toeg/subnav-bullet.gif) 30px 10px no-repeat}
#subnav ul li ul li ul li a{padding:5px 20px 5px 40px;}
/* Level 4 */
#subnav ul li.ipf-active1 ul li.ipf-active2 ul li ul {display:none;padding:0;border:none}
#subnav ul li.ipf-active1 ul li.ipf-active2 ul li.ipf-active3 ul{display:block}
#subnav ul li ul li ul li ul li{background: url(../images/toeg/subnav-bullet.gif) 50px 10px no-repeat}
#subnav ul li ul li ul li ul li a{padding:5px 20px 5px 60px;}
/* Level 5 */
#subnav ul li.ipf-active1 ul li.ipf-active2 ul li.ipf-active3 ul li ul{display:none;}
#subnav ul li.ipf-active1 ul li.ipf-active2 ul li.ipf-active3 ul li.ipf-active4 ul{display:block;}
#subnav ul li ul li ul li ul li ul li{background: url(../images/toeg/subnav-bullet.gif) 70px 10px no-repeat}
#subnav ul li ul li ul li ul li ul li a{padding:5px 20px 5px 80px;}

/* Bold only current page, used in congunction with JS */
#subnav ul li.ipf-currentpage > div a,
#subnav ul li.ipf-currentpage > a{color:#5B9835;font-size:15px;font-weight:bold}

#subnav ul li.ipf-active1 > div{background:#fff;}
#subnav ul li.ipf-active1:first-child > div{border-radius:5px 5px 0px 0px;-moz-border-radius:5px 5px 0px 0px;-webkit-border-radius:5px 5px 0px 0px;}

/* parent arrows */
#subnav ul li.ipf-parent > div > a{background: url(../images/toeg/subnav-arrow.png) 95% 50% no-repeat;}
#subnav ul li ul li.ipf-parent > a{background: url(../images/toeg/subnav-arrow.png) 95% 50% no-repeat;}



/*******************************************************/
/* Content
/*******************************************************/

#content{float:left;width:690px;padding:0 20px 0 0}
body.template-wide #content{float:none;width:auto;padding:0 20px;}

#keytopics{margin:0 0 20px 0;position:relative;z-index:9}
#keytopics .ipf-editpagelet-icon-container{display:none}
#keytopics ul{margin:0;padding:0;list-style:none;font-size:1.231em;line-height:1.2em;}
#keytopics ul li{position:relative;float:left;background:#204A6F;padding:0;margin:0 10px 0 0;list-style:none;text-align:left;vertical-align:middle;white-space:nowrap;border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;}
#keytopics ul li:hover{}
#keytopics ul li a{width:132px;padding:10px 20px 10px 10px;background: url(../images/toeg/icon-expand.png) 95% 50% no-repeat;color:#fff;display:block;text-decoration:none;text-shadow:1px 1px 1px #0C2740;}
#keytopics ul li:hover a{background: url(../images/toeg/icon-collapse.png) 95% 50% no-repeat;color:#89E44F}
/* Level 2 */
#keytopics ul li ul.megamenu{font-size:10px;left:-9999px;position:absolute;top:45px;width:660px;margin:0;padding:15px 20px;background: #fff;-moz-box-shadow:0px 0px 20px #000;-webkit-box-shadow:0px 0px 20px #000;box-shadow:0px 0px 20px #000;border-radius:10px 10px 10px 10px;-moz-border-radius:10px 10px 10px 10px;-webkit-border-radius:10px 10px 10px 10px;}
#keytopics ul li.show ul.megamenu{left: 0;display:block !important;}
#keytopics ul li ul.megamenu img.megamenu-carrot{position:absolute;top:-10px;}
#keytopics ul li#keytopics-atozservices ul.megamenu img.megamenu-carrot{left:75px;}
#keytopics ul li#keytopics-howdoi ul.megamenu img.megamenu-carrot{left:245px;}
#keytopics ul li#keytopics-howdoi.show ul.megamenu{left:-172px;}
#keytopics ul li#keytopics-publicnotices ul.megamenu img.megamenu-carrot{left:420px;}
#keytopics ul li#keytopics-publicnotices.show ul.megamenu{left:-344px;}
#keytopics ul li#keytopics-calendar ul.megamenu img.megamenu-carrot{left:595px;}
#keytopics ul li#keytopics-calendar.show ul.megamenu{left:-516px;}
#keytopics ul li ul.megamenu li{white-space:normal;display:block;background:none;margin:0 10px 0 0;padding:0 10px 0 0;text-indent:0;float:left;border:none;width:auto;text-transform:none;text-align:left;text-shadow:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;border-right:1px solid #204A6F;}
#keytopics ul li ul.megamenu li.megamenu-column1{width:195px;min-height:140px}
#keytopics ul li ul.megamenu li.megamenu-column2{width:195px;min-height:140px}
#keytopics ul li ul.megamenu li.megamenu-column3{width:195px;border:none;min-height:140px}

#keytopics ul li ul.megamenu li a{display:inline;background-image:none;font-weight:normal;text-shadow:none;text-transform:none;width:auto;color:#000 !important}
#keytopics ul li ul.megamenu li h3{margin-top:0;}
#keytopics ul li ul.megamenu li table *{margin:0;padding:0;}
#keytopics ul li ul.megamenu li table img{display:none;}

#keytopics ul li ul.megamenu li ul{width:auto;display:block;position:relative;top:auto;left:auto;margin:0;padding:0;}
#keytopics ul li ul.megamenu li ul li{display:block;text-align:left;float:none;background: url(../images/toeg/bullet-megamenu.gif) 0 3px no-repeat;min-height:1px;margin:0 0 6px 0;padding:0 0 0 12px;border:none}
#keytopics ul li ul.megamenu li ul li a{color:#000;display:inline;padding:0}
#keytopics ul li ul.megamenu li ul li ul{}
#keytopics ul li ul.megamenu li ul li ul li{background: url(../images/toeg/bullet-megamenu.gif) 0 6px no-repeat;}

/* A-Z Services */
#atozservices-wrapper{position:relative;padding:10px 30px 0 30px;}
#atozservices-wrapper #atozservices-previous{position:absolute;top:50%;left:-10px;margin-top:-59px;z-index:999;cursor:pointer}
#atozservices-wrapper #atozservices-next{position:absolute;top:50%;right:-10px;margin-top:-59px;z-index:999;cursor:pointer}
#atozservices-wrapper #atozservices{overflow:hidden;width:610px;height:120px;position:relative}
#atozservices-wrapper #atozservices-scrollarea{width:6000px;position:relative}
#atozservices-wrapper #atozservices ul{width:187px;border-right:1px solid #204A6F;float:left;margin:0px 10px 0 0;padding:0 10px 0 0;display:block;position:relative;}
#atozservices-wrapper #atozservices ul li{width:inherit;display:block;text-align:left;background: url(../images/toeg/bullet-megamenu.gif) 0 4px no-repeat;min-height:1px;margin:0 0 6px 0;padding:0 0 0 12px;border:none}
#atozservices-wrapper #atozservices ul li a{color:#000;display:inline;padding:0}


/* Stories  */
#stories{}
#stories ul{margin:0;padding:0;list-style:none;padding:10px 10px}
#stories ul li{line-height:1.2em;border:1px solid #CCCCCC;width:191px;float:left;margin:0 10px 0 0;padding:115px 10px 10px 10px;list-style:none;background: #5B9835 url(../images/toeg/icon-more.png) 95% 95% no-repeat;font-weight:bold;position:relative;text-shadow:1px 1px 1px #447329}
#stories ul li a{color:#fff;text-decoration:none;}
#stories ul li img{position:absolute;top:0;left:0;}

#path{border-bottom:1px solid #CCCCCC;padding:0 0 4px 0;font-size:0.846em;}

#pageletcolumn{width:190px;float:right;margin:0 0 10px 20px}

.block{background:#E8EDF0;border-radius:10px 10px 10px 10px;-moz-border-radius:10px 10px 10px 10px;-webkit-border-radius:10px 10px 10px 10px;padding:20px 15px;margin:0 0 15px 0;font-size:0.923em;line-height:1.5em}
.block h2{font-size:1.154em;line-height:1.2em;margin:0 0 10px 0}
.block *:last-child{margin-bottom:0;}

.ipf-ChildLinkSummary{display:block;}

/*******************************************************/
/* Footer
/*******************************************************/

#footer{width:920px;margin:0 auto;color:#fff;padding:20px 20px;font-size:1.077em;line-height:1.4em}
#footer a{color:#fff;}
#footer a:hover{}
#footer p{margin:0 0 10px 0}
#footer img{vertical-align:middle;}

#footer-left{float:left;width:460px;}
#footer-left strong{color:#88e44f;font-size:1.385em;line-height:1.4em}

#footer-right{float:left;width:460px;text-align:right;position:relative;}
#footer-right ul{margin:0;padding:0;list-style:none;}
#footer-right ul li{display:inline;border-right:1px solid #8DC0EF;margin:0 10px 0 0;padding:0 15px 0 0;list-style:none;background:none}
#footer-right ul li:last-child{border:none;margin:0;padding:0;}

#footer-right #footer-right-links,
#footer-right #footer-right-links-2{margin:0 0 15px 0}
#footer-right #footer-right-links-2{
	text-align:right;
}
#footer-right #googletranslate-wrapper{}
#footer-right #googletranslate-wrapper #googletranslate a{color:#000;}


/*******************************************************/
/* Text Only
/*******************************************************/
body.textonly{}
body.textonly #header-logo{top:40px}
body.textonly #header-logo a{width:auto;height:auto;text-indent:0;background:none;}
body.textonly #hero{display:none}
body.textonly img{display:none}
body.textonly #header-toolbar ul li img{display:inline;}


/*******************************************************/
/* Print Page
/*******************************************************/
body.template-print{background:#fff;margin:20px}
body.template-print #wrapper{width:auto;}
body.template-print #contentarea{padding:0}
body.template-print #content{float:none;width:auto;}