
/************/
/*  GLOBAL  */
/************/

/* NON-HEADER */
*{padding:0; margin:0; font-size: 97%; font-family:Arial, Helvetica, sans-serif;}
p {font-size: 95%; font-family:Arial, Helvetica, sans-serif; padding-bottom: 8px; padding-top: 4px; line-height: 20px;}
li, option {font-size: 100%; font-family:Arial, Helvetica, sans-serif; text-decoration: none;}
ol li {list-style-type: decimal;}
ol li li {list-style-type: decimal;}
ol li li li {list-style-type: decimal;}
#content li {font-size:95%;}
.hidden {display:none;}
.error {color:red;}
abbr {border:none;}
.center {text-align:center;}
.nav0 a:active, .nav1 a:active, .nav2 a:active, .main a:active, #footer a:active{ position: relative;top: 1px;left:1px;}/* This gives links that button feel to them SG*/
body {font-size:100%; background-image:url('img/bg-gradient.png'); background-repeat:repeat-x; background-color:#FFF; font-family:verdana,arial,sans-serif;} /*Font-size: 1.0em = 10px when browser default size is 16px*/
#page-container {width:960px; margin:0px auto; margin-top:10px; margin-bottom:10px; line-height: 22px; font-size: 100%;}
.main {clear:both; width:954px; padding-bottom:20px; border-left: solid 1px #A3C2E0; border-right:solid 1px #A3C2E0; background: url(img/bg_main.gif) top left repeat-y; padding-top:0px;}
.main-navigation {display:inline /*Fix IE floating margin bug*/; float:left; width:188px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;  padding-bottom: 0px;}
#main-content {display:inline; /*Fix IE floating margin bug*/; float:left; width:746px; margin:2px 0 0 16px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; padding-top: 6px; line-height: 18px;}
#main-content2 {display:inline; /*Fix IE floating margin bug*/; float:left; width:730px; margin:2px 0 0 16px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; padding-top: 6px;}
#homecontent {display:inline; /*Fix IE floating margin bug*/; float:left; width:540px; margin:0px 0 0 0px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; padding-top: 0px; font-size: 90%; line-height: 12px;}
.main-subcontent {display:inline /*Fix IE floating margin bug*/; float:right; width:185px; margin:0 4px 0 0; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
#footer {clear:both; width:956px; height: 67px; padding:0px 0 0px 0;  background-image: url(img/bgfooter.jpg); font-size:90%; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
#footer2 {clear:both; width:954px; height: 67px; padding:0px 0 0px 0;  background-image: url(img/bgfooter2.jpg); font-size:90%; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}


/* HEADER */
.header {width:960px;}
.header-top {width:956px; height:106px; border-top:solid px #CCC; border-left:solid px #CCC; border-right:solid px #CCC; margin-top:4px; background-image: url(img/headbg.jpg); background-repeat: no-repeat; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.header-bottom {width:956px; padding-bottom: -6px;}
.breadcrumbs {clear:both; width:746px; padding-top:0px; padding-bottom:0px; margin-bottom: 6px;}

.header .round-border-topleft {width:25px; height:25px; position:absolute; z-index:100; background:url(img/bg_head_corner_topleft_25px.gif) no-repeat; margin-top:-3px; margin-left:-3px;}
.header .round-border-topright {width:25px; height:25px; position:absolute; z-index:100; background:url(img/bg_head_corner_topright_25px.gif) no-repeat; margin-top:-3px; margin-left:932px;}

/*************/
/*  2. HEAD  */
/*************/
.sitelogo {width:119px; height:80px; position:absolute; z-index:1; margin:20px 0 0 32px; background:url(img/FCFD.gif);}
.sitename {width:200px; position:absolute; z-index:1; margin:54px 0 0 32px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.sitename h1 {font-weight:normal; font-size:150%; color:#000033; font-family:Arial, Helvetica, sans-serif;}
.sitename h2 {margin:-2px 0 0 0; color:#CCC; font-weight:normal; font-size:120%;}
.sitename a{text-decoration:none; color:#000033; font-weight: bold;}
.sitename a:hover {text-decoration:none; color:#CCC;}
li.rss a img, li.mobile a img {float:left; margin-right:4px;}


.nav0 {width:156px; position:absolute; z-index:2; margin:6px 0 0 0px; margin-left:800px !important /*Non-IE6*/; margin-left:800px /*IE6*/;}
.nav0 ul {float:right; padding:0 10px 0 0;}
.nav0 li {display:inline; list-style:none;}
.nav0 li a {padding:0 0 0 3px;}
.nav0 a:hover {text-decoration:none;}
.nav0 a img {height:20px; border:none;}
.nav0 .searchform {float:left;width:156px; /*width:180px;*/ padding:0px 0px 0px 0px !important /*Non-IE6*/; padding:0 0px 0px 0px /*IE6*/;}
.nav0 .searchform form fieldset {width:156px;float:right; border:none;padding:0;margin:0;}
.nav0 .searchform input.field {width:115px;float:left; padding:2px 0 2px 0px; border:1px solid rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:80%; margin-top: 0px;}
.nav0 .searchform input.button {/*width:2.2em;*/ float:left;padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:#003366; border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:#FFF; font-size:80%;margin-left:4px; }
.nav0 .searchform input.button:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}
.submitbutton { background-color: #C6D2DB; font-size: 90%;}


.nav1 {width:375px; position:absolute; z-index:0; margin:4px 0 0 430px; line-height: 18px;}
.nav1 ul {float:right; padding:0 10px 0 0; font-weight:normal;}	
.nav1 li {display:inline; list-style:none;}
.nav1 li a {display:block; float:left; padding:2px 6px 2px 6px; color:#FFF; text-decoration:none; font-size:70%; border-right: 1px solid #006699; font-weight:bold}
.nav1 a:hover {text-decoration:none; color:#000033;}
.nav1 img{border:none;}
.nav1 a:active img {padding: 1px 0 0 0px;}

/*Drop-down menu*/
.nav2 {white-space:nowrap /*IE hack*/; float:left; width:954px;  color:#FFF; font-size:100%; padding-bottom:4px; margin-left:0px; border-left: 1px solid #A3C2E0; border-right: 1px solid #A3C2E0; background-color: #FFF} /*Color navigation bar normal mode*/
.nav2 ul {list-style-type:none;}
.nav2 ul li {float:left; z-index:auto !important /*Non-IE6*/; z-index:1000 /*IE6*/; border-right:solid 1px #FFF;  border-left:solid px #FFF; border-bottom:solid px #003366;}
.nav2 ul li a {float:none !important /*Non-IE6*/; float:left /*IE-6*/; display:block; height:2.1em; line-height:2.1em; padding:0 8px 0 10px; text-decoration:none; font-weight:bold; color: #FFF; font-size:76%; background-image: url(img/menubg5.png); width:133px;}
.nav2 .home a {float:left; z-index:auto !important /*Non-IE6*/; z-index:1000 /*IE6*/; border-right:solid 1px #FFF;  border-left:solid 2px #FFF; border-bottom:solid px #003366; background-image: url(img/menubg3.png); width:170px;}
.nav2 ul li ul {display:none; border:none;}
.nav2 ul li a.current {float:left; z-index:auto !important /*Non-IE6*/; z-index:1000 /*IE6*/; background-image: url(img/menubg8.png); width:133px; color: #000033;}
.nav2 ul li.home a.current {float:left; z-index:auto !important /*Non-IE6*/; z-index:1000 /*IE6*/;  background-image: url(img/menubg7.png); width:170px; color: #000033;}

/*Non-IE6 hovering*/
.nav2 ul li:hover {position:relative;} /*Sylvain IE hack*/
.nav2 ul li:hover a {background-image: url(img/menubg4.png); text-decoration:none; color:#000;} /*Color main cells hovering mode*/
.nav2 .home a:hover {background-image: url(img/menubg6.png); text-decoration:none; color:#000;} /*Color main cells hovering mode*/
.nav2 ul li:hover ul {display:block; width:10.0em; position:absolute; z-index:999; top:2.0em; margin-top:0.1em; left:0;}
.nav2 ul li:hover ul li a {white-space:normal; display:block; width:10.0em; height:auto; line-height:1.3em; margin-left:-1px; padding:4px 16px 4px 16px; background-color:#000033; font-weight:normal; color:#000033;} /*Color subcells normal mode*/
.nav2 ul li:hover ul li a:hover {background-image: url(img/menubg1.png); text-decoration:none;} /*Color subcells hovering mode*/

/*IE6 hovering*/
.nav2 table {position:absolute; top:0; left:-1px; border-collapse:collapse;}
.nav2 ul li a:hover {position:relative /*Sylvain IE hack*/; z-index:1000 /*Sylvain IE hack*/; background-image: url(img/menubg4.png); text-decoration:none; color:#000;} /*Color main cells hovering mode*/
.nav2 ul li a:hover ul {display:block; width:10.0em; position:absolute; z-index:999; top:2.1em; t\op:2.0em; left:0; marg\in-top:0.1em;}
.nav2 ul li a:hover ul li a {white-space:normal; display:block; w\idth:10.0em; height:1px; line-height:1.3em; padding:4px 16px 4px 16px; border-left: solid 1px #FFF; border-bottom: solid 1px rgb(175,175,175); background-color:rgb(240,240,240); font-weight:normal; color:#000033;} /*Color subcells normal mode*/
.nav2 ul li a:hover ul li a:hover {background-image: url(img/menubg1.png); text-decoration:none;} /*Color subcells hovering mode*/

.breadcrumbs ul {float:left; width:746px; list-style:none; padding:0 0 0 0px; font-family:verdana,arial,sans-serif; }
.breadcrumbs ul li {display:inline; padding:0 0px 0 0px; font-weight:bold; color:#666; font-size:90%;}
.breadcrumbs ul li visited {display:inline; padding:0 0px 0 0px; font-weight:bold; color:#666; font-size:90%;}
.breadcrumbs ul a {color:#666; text-decoration:none; font-size:90%;}
.breadcrumbs ul a:visited {color:#666; text-decoration:none; font-size:90%;}

.breadcrumbs ul a:hover {color:rgb(42,90,138); text-decoration:underline;}

.breadcrumbs .searchform {float:right; width:285px; padding:0 17px 0px 0px !important /*Non-IE6*/; padding:0 12px 0px 0px /*IE6*/;}
.breadcrumbs .searchform form fieldset {float:right; border:none;}
.breadcrumbs .searchform input.field {width:10.0em; padding:0.2em 0 0.2em 0; border:1px solid rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:120%; }
.breadcrumbs .searchform input.button {width:3.0em; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150); font-size:120%;}
.breadcrumbs .searchform input.button:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

/******************/
/*  MAIN SECTION  */
/******************/

/* MAIN NAVIGATION */

/* MAIN CONTENT */
.column1-unit {width:540px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column2-unit-left {float:left; width:225px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column2-unit-right {float:right; width:225px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column3-unit-left {float:left; width:137px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column3-unit-middle {float:left; width:137px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; margin-left:40px;}
.column3-unit-right {float:right; width:137px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}

/* MAIN SUBCONTENT */
.subcontent-unit-border {width:183px; margin:4px 0 2.0em 0; padding:0px 0 5px 0; border:solid 1px rgb(190,190,190); background:rgb(235,235,235);}
.subcontent-unit-border-green {width:183px; margin:0 0 2.5em 0; padding:0 0 10px 0; border:solid 1px rgb(160,214,81); background-color:rgb(217,239,185);}
.subcontent-unit-border-blue  {width:183px; margin:0 0 2.5em 0; padding:0 0 10px 0; border:solid 1px rgb(137,170,214); background-color:rgb(213,225,240);}
.subcontent-unit-border-orange {width:183px; margin:0 0 2.5em 0px; padding:0 0 10px 0; border:solid 1px rgb(232,177,13); background-color:rgb(248,224,150);}

.subcontent-unit-noborder {width:185px; margin:0 0 2.5em 0; padding:0 0 10px 0; background:rgb(235,235,235);}
.subcontent-unit-noborder-green {width:185px; margin:0 0 2.5em 0; padding:0 0 10px 0; background-color:rgb(217,239,185);}
.subcontent-unit-noborder-blue  {width:185px; margin:0 0 2.5em 0; padding:0 0 10px 0; background-color:rgb(213,225,240);}
.subcontent-unit-noborder-orange {width:185px; margin:0 0 2.5em 0; padding:0 0 10px 0; background-color:rgb(248,224,150);}

.round-border-topleft {width:10px; height:10px; position:absolute; z-index:100; background:url(img/bg_corner_topleft.gif) no-repeat; margin-top:-1px; margin-left:-1px;}
.round-border-topright {width:10px; height:10px; position:absolute; z-index:100; background:url(img/bg_corner_topright.gif) no-repeat; margin-top:-1px; margin-left:174px;}
.round-noborder-topleft {width:10px; height:10px; position:absolute; z-index:100; background:url(img/bg_corner_topleft.gif) no-repeat; margin-top:0px; margin-left:0px;}
.round-noborder-topright {width:10px; height:10px; position:absolute; z-index:100; background:url(img/bg_corner_topright.gif) no-repeat; margin-top:0px; margin-left:175px;}

/********************/
/*  FOOTER SECTION  */
/********************/
#footer p {line-height:1.3em; text-align:left; color:#336699; font-weight:bold; font-size:90%; padding-top:30px; padding-left:10px;}
#footer p.credits {font-weight:normal;}
#footer a {text-decoration:none; color:#999; margin-right: 24px; font-size: 90%;}
#footer a:hover {text-decoration:underline; color:#999;}
#footer a:visited {color:#999;}
#footer #socialnetwork {display:block;float:right; width:190px; height:60px; margin-top:-50px;}
#footer #socialnetwork a	{float:left;margin:0;}
#footer #socialnetwork a.SocialRSS {background-image:url(img/social-iconSprite.jpg); background-repeat:no-repeat; background-position: -45px 0;display:block; width:46px; height:51px;text-indent:-9999px;}
#footer #socialnetwork a:hover.SocialRSS {background-image:url(img/social-iconSprite.jpg); background-repeat:no-repeat; background-position: -45px -51px;}
#footer #socialnetwork a:active.SocialRSS {background-image:url(img/social-iconSprite.jpg); background-repeat:no-repeat; background-position: -45px -102px;}
#footer #socialnetwork a.SocialFB {background-image:url(img/social-iconSprite.jpg); background-repeat:no-repeat; background-position: -89px -0px; display:block; width:46px; height:51px;text-indent:-9999px;}
#footer #socialnetwork a:hover.SocialFB {background-image:url(img/social-iconSprite.jpg); background-repeat:no-repeat; background-position: -89px -51px;}
#footer #socialnetwork a:active.SocialFB {background-image:url(img/social-iconSprite.jpg); background-repeat:no-repeat; background-position: -89px -102px;}
#footer #socialnetwork a.SocialTW {background-image:url(img/social-iconSprite.jpg); background-repeat:no-repeat; background-position: 0px 0px;  display:block; width:46px; height:51px;text-indent:-9999px;}
#footer #socialnetwork a:hover.SocialTW {background-image:url(img/social-iconSprite.jpg); background-repeat:no-repeat; background-position: 0px -51px;}
#footer #socialnetwork a:active.SocialTW {background-image:url(img/social-iconSprite.jpg); background-repeat:no-repeat; background-position: 0px -102px;}

/********************/
/*  FOOTER SCHOOLS SECTION  */
/********************/
#footer2 p {line-height:1.3em; text-align:left; color:#000033; font-weight:bold; font-size:90%; padding-top:20px; padding-left:10px;}
#footer2 p.credits {font-weight:normal;}
#footer2 a {text-decoration:none; color:#000033; margin-right: 28px;}
#footer2 a:hover {text-decoration:underline; color:#999;}
#footer2 a:visited {color:#000033;}

/******************/
/*  CLEAR FLOATS  */
/******************/
.page-container:after, .header:after, .header-bottom:after, .breadcrumbs:after, .main:after, .main-navigation:after, .main-content:after, .main-content div:after, .main-subcontent:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.column1-unit:after, .column2-unit-left:after, .column2-unit-right:after, .column3-unit-left:after, .column3-unit-middle:after, .column3-unit-right:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.subcontent-unit-border:after, .subcontent-unit-noborder:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.subcontent-unit-border-blue:after, .subcontent-unit-border-green:after, .subcontent-unit-border-orange:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.subcontent-unit-noborder-blue:after, .subcontent-unit-noborder-green:after, .subcontent-unit-noborder-orange:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
 p:after {content:"."; display:block; height:0; /*clear:both*/; visibility:hidden;}
.footer:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clear-contentunit {clear:both; width:490px; height:0.1em; border:none; background:rgb(210,210,210); color:rgb(210,210,210);}

/********************************/
/*  PRINTING and MISCELLANEOUS  */
/********************************/
@media print {.header-top {width:954px; height:80px; background:rgb(240,240,240); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}}
@media print {.breadcrumbs {width:954px; background:transparent;}}
@media print {.nav2 {float:left; width:954px; border:none; background:rgb(240,240,240); color:rgb(75,75,75); font-size:130%;}} /*Color navigation bar normal mode*/
@media print {.main {clear:both; width:954px; padding-bottom:30px; margin-top:10px; background:transparent;}}
@media print {.main-navigation {display:inline /*Fix IE floating margin bug*/; float:left; width:199px; border-right:solid 1px rgb(200,200,200); border-bottom:solid 1px rgb(200,200,200); background-color:rgb(240,240,240); overflow:visible !important /*Firefox*/; overflow:hidden /*IE*/;}}
@media print {.footer {clear:both; width:954px; height:3.7em; padding:1.1em 0 0; background:rgb(240,240,240); font-size:90%; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}}

/******************/
/*  MAIN SECTION  */
/******************/

/* MAIN NAVIGATION */
.nav3-grid {width:188px; border-bottom:solid 1px #FFF; border-top:solid 1px #FFF; border-left:solid 1px #FFF; list-style: none; }
.nav3-grid li a, .nav3-grid li a:visited {display:block; min-height:10px /*Non-IE6*/; height:auto !important; height:1em /*IE6*/; line-height:1.6em; padding:2px 10px 2px 6px;  border-bottom: solid 1px #CCC; text-decoration:none; color:#003366; font-weight:bold; font-size:80%; list-style: none; background-color:#F0F0F0;}
.nav3-grid li li a, .nav3-grid li li a:visited{display:block; min-height:10px /*Non-IE6*/; height:auto !important; height:1.6em /*IE6*/; line-height:1.6em; padding:2px 10px 2px 30px; border-bottom: solid px #CCC; font-weight:normal; text-decoration:none; color:#336699; font-weight:bold; font-size:80%; list-style: none; background:url(img/bg_bullet_half_2.gif) no-repeat 10px 50%; background-color:#F0F0F0;}
.nav3-grid li li li a, .nav3-grid li li li a:visited {display:block; min-height:10px /*Non-IE6*/; height:auto !important; height:1.6em /*IE6*/; line-height:1.6em; padding:2px 10px 2px 40px; border-bottom: solid px #CCC; font-weight:normal; text-decoration:none; color:#000; font-weight:bold; font-size:80%; list-style: none; background:url(img/bg_bullet_half_2.gif) no-repeat 20px 50%; background-color:#D7E5F2;}
.nav3-grid li li li li a, .nav3-grid li li li li a:visited {display:block; min-height:10px /*Non-IE6*/; height:auto !important; height:1.6em /*IE6*/; line-height:1.6em; padding:2px 10px 2px 50px; border-bottom: solid px #CCC; font-weight:normal; text-decoration:none; color:#000; font-weight:bold; font-size:80% list-style: none; background:url(img/bg_bullet_half_2.gif) no-repeat 30px 50%; background-color:#DDD2DD;}
.nav3-grid li li li li li a, .nav3-grid li li li li li a:visited {display:block; min-height:10px /*Non-IE6*/; height:auto !important; height:1.6em /*IE6*/; line-height:1.6em; padding:2px 10px 2px 50px; border-bottom: solid px #CCC; font-weight:normal; text-decoration:none; color:#000; font-weight:bold; font-size:80% list-style: none; background:url(img/bg_bullet_half_2.gif) no-repeat 40px 50%; background-color:#CEADBD;}
.nav3-grid li a:hover {/*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF; }
.nav3-grid li li a:hover { /*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none;  background-color:#FFF;}
.nav3-grid li li li a:hover { /*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF;}
.nav3-grid li li li a:hover { /*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF;}
.nav3-grid li a.current { /*background-color:rgb(143,174,215) /*For blue background*/ color:#FFF; text-decoration:none; background-image: none; background-color: #003366;}
.nav3-grid li li a.current { /*background-color:rgb(143,174,215) /*For blue background*/ color:#FFF; text-decoration:none; background: #003366 url(img/bg_bullet_half_5.gif) no-repeat 10px 50%;}
.nav3-grid li li li a.current { /*background-color:rgb(143,174,215) /*For blue background*/ color:#FFF; text-decoration:none; background: #003366 url(img/bg_bullet_half_5.gif) no-repeat 20px 50%;}
.nav3-grid li li li li a.current { /*background-color:rgb(143,174,215) /*For blue background*/ color:#FFF; text-decoration:none; background: #003366 url(img/bg_bullet_half_5.gif) no-repeat 30px 50%;}

/*  Business and Trade  */
.nav3-grid .theme1 a {border-left: 5px solid #003366;}
.nav3-grid .theme1 a.current {background-color: #003366; border-bottom: 1px solid #003366; color:#FFF;}
.nav3-grid .theme1 li a {border:none;}

/*  Community Life and Leisure  */
.nav3-grid .theme2 a {border-left: 5px solid #6699CC;}
.nav3-grid .theme2 li a, .nav3-grid .theme2 li a:visited {border: none; background:url(img/bg_bullet_half_1.gif) no-repeat 10px 50%; background-color:#F0F0F0;}
.nav3-grid .theme2 li li a, .nav3-grid .theme2 li li a:visited {background:url(img/bg_bullet_half_1.gif) no-repeat 20px 50%; background-color:#D7E5F2; border-top: 1px solid #FFF;}
.nav3-grid .theme2 li li li a, .nav3-grid .theme2 li li li a:visited {background:url(img/bg_bullet_half_1.gif) no-repeat 30px 50%; background-color:#DDD2DD; color: #000033;}
.nav3-grid .theme2 li li li li a, .nav3-grid .theme2 li li li li a:visited {background:url(img/bg_bullet_half_1.gif) no-repeat 40px 50%; background-color:#CEADBD;}
.nav3-grid .theme2 a.current {background-color: #6699CC; border-bottom: 1px solid #6699CC; color:#FFF;}
.nav3-grid .theme2 li a.current {background:url(img/bg_bullet_half_5.gif) no-repeat 10px 50%; background-color: #6699CC; border-bottom: 1px solid #666; color: #FFF;}
.nav3-grid .theme2 li li a.current {background:url(img/bg_bullet_half_5.gif) no-repeat 20px 50%; background-color: #6699CC; border-bottom: 1px solid #666; color: #FFF;}
.nav3-grid .theme2 li li li a.current {background:url(img/bg_bullet_half_5.gif) no-repeat 30px 50%; background-color: #6699CC; border-bottom: 1px solid #666; color: #FFF;}
.nav3-grid .theme2 li li li li a.current {background:url(img/bg_bullet_half_5.gif) no-repeat 40px 50%; background-color: #6699CC; border-bottom: 1px solid #666; color: #FFF;}
.nav3-grid .theme2 li a:hover {/*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF; }
.nav3-grid .theme2 li li a:hover { /*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF;}
.nav3-grid .theme2 li li li a:hover { /*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF;}
.nav3-grid .theme2 li li li li a:hover { /*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF;}

/*  Community Planning  */
.nav3-grid .theme3 a {border-left: 5px solid #6666CC;}
.nav3-grid .theme3 li a, .nav3-grid .theme3 li a:visited {border: none; background:url(img/bg_bullet_half_16.gif) no-repeat 10px 50%; background-color:#F0F0F0;}
.nav3-grid .theme3 li li a, .nav3-grid .theme3 li li a:visited {background:url(img/bg_bullet_half_16.gif) no-repeat 20px 50%; background-color:#D7E5F2; border-top: 1px solid #FFF;}
.nav3-grid .theme3 li li li a, .nav3-grid .theme3 li li li a:visited {background:url(img/bg_bullet_half_16.gif) no-repeat 30px 50%; background-color:#DDD2DD; color: #000033;}
.nav3-grid .theme3 li li li li a, .nav3-grid .theme3 li li li li a:visited {background:url(img/bg_bullet_half_16.gif) no-repeat 40px 50%; background-color:#CEADBD;}
.nav3-grid .theme3 a.current {background-color: #6666CC; border-bottom: 1px solid #6666CC; color:#FFF;}
.nav3-grid .theme3 li a.current {background:url(img/bg_bullet_half_5.gif) no-repeat 10px 50%; background-color: #6666CC; border-bottom: 1px solid #666; color: #FFF;}
.nav3-grid .theme3 li li a.current {background:url(img/bg_bullet_half_5.gif) no-repeat 20px 50%; background-color: #6666CC; border-bottom: 1px solid #666; color: #FFF;}
.nav3-grid .theme3 li li li a.current {background:url(img/bg_bullet_half_5.gif) no-repeat 30px 50%; background-color: #6666CC; border-bottom: 1px solid #0666; color: #FFF;}
.nav3-grid .theme3 li li li li a.current {background:url(img/bg_bullet_half_5.gif) no-repeat 40px 50%; background-color: #6666CC; border-bottom: 1px solid #666; color: #FFF;}
.nav3-grid .theme3 li a:hover {/*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF; }
.nav3-grid .theme3 li li a:hover { /*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF;}
.nav3-grid .theme3 li li li a:hover { /*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF;}
.nav3-grid .theme3 li li li li a:hover { /*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF;}

.nav3-grid .theme3 a {border-left: 5px solid #6666CC;}
.nav3-grid .theme3 li a, .nav3-grid .theme3 li a:visited {border: none; background:url(img/bg_bullet_half_16.gif) no-repeat 10px 50%; background-color:#F0F0F0;}
.nav3-grid .theme3 li li a, .nav3-grid .theme3 li li a:visited {background:url(img/bg_bullet_half_16.gif) no-repeat 20px 50%; background-color:#D7E5F2; border-top: 1px solid #FFF;}
.nav3-grid .theme3 li li li a, .nav3-grid .theme3 li li li a:visited {background:url(img/bg_bullet_half_16.gif) no-repeat 30px 50%; background-color:#DDD2DD; color: #000033;}
.nav3-grid .theme3 li li li li a, .nav3-grid .theme3 li li li li a:visited {background:url(img/bg_bullet_half_16.gif) no-repeat 40px 50%; background-color:#CEADBD;}
.nav3-grid .theme3 a.current {background-color: #6666CC; border-bottom: 1px solid #6666CC; color:#FFF;}
.nav3-grid .theme3 li a.current {background:url(img/bg_bullet_half_5.gif) no-repeat 10px 50%; background-color: #6666CC; border-bottom: 1px solid #666; color: #FFF;}
.nav3-grid .theme3 li li a.current {background:url(img/bg_bullet_half_5.gif) no-repeat 20px 50%; background-color: #6666CC; border-bottom: 1px solid #666; color: #FFF;}
.nav3-grid .theme3 li li li a.current {background:url(img/bg_bullet_half_5.gif) no-repeat 30px 50%; background-color: #6666CC; border-bottom: 1px solid #0666; color: #FFF;}
.nav3-grid .theme3 li li li li a.current {background:url(img/bg_bullet_half_5.gif) no-repeat 40px 50%; background-color: #6666CC; border-bottom: 1px solid #666; color: #FFF;}
.nav3-grid .theme3 li a:hover {/*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF; }
.nav3-grid .theme3 li li a:hover { /*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF;}
.nav3-grid .theme3 li li li a:hover { /*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF;}
.nav3-grid .theme3 li li li li a:hover { /*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF;}

/*  Council and Government  */
.nav3-grid .theme4 a {border-left: 5px solid #663399;}
.nav3-grid .theme4 li a, .nav3-grid .theme4 li a:visited {border: none; background:url(img/bg_bullet_half_15.gif) no-repeat 10px 50%; background-color:#F0F0F0;}
.nav3-grid .theme4 li li a, .nav3-grid .theme4 li li a:visited {background:url(img/bg_bullet_half_15.gif) no-repeat 20px 50%; background-color:#D7E5F2; border-top: 1px solid #FFF;}
.nav3-grid .theme4 li li li a, .nav3-grid .theme4 li li li a:visited {background:url(img/bg_bullet_half_15.gif) no-repeat 30px 50%; background-color:#DDD2DD; color: #000033;}
.nav3-grid .theme4 li li li li a, .nav3-grid .theme4 li li li li a:visited {background:url(img/bg_bullet_half_15.gif) no-repeat 40px 50%; background-color:#CEADBD;}
.nav3-grid .theme4 a.current {background-color: #663399; border-bottom: 1px solid #663399; color:#FFF;}
.nav3-grid .theme4 li a.current {background:url(img/bg_bullet_half_5.gif) no-repeat 10px 50%; background-color: #663399; border-bottom: 1px solid #666; color: #FFF;}
.nav3-grid .theme4 li li a.current {background:url(img/bg_bullet_half_5.gif) no-repeat 20px 50%; background-color: #663399; border-bottom: 1px solid #666; color: #FFF;}
.nav3-grid .theme4 li li li a.current {background:url(img/bg_bullet_half_5.gif) no-repeat 30px 50%; background-color: #663399; border-bottom: 1px solid #666; color: #FFF;}
.nav3-grid .theme4 li li li li a.current {background:url(img/bg_bullet_half_5.gif) no-repeat 40px 50%; background-color: #663399; border-bottom: 1px solid #666; color: #FFF;}
.nav3-grid .theme4 li a:hover {/*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF; }
.nav3-grid .theme4 li li a:hover { /*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF;}
.nav3-grid .theme4 li li li a:hover { /*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF;}
.nav3-grid .theme4 li li li li a:hover { /*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF;}

/*  Education and Learning  */
.nav3-grid .theme5 a {border-left: 5px solid #990000;}
.nav3-grid .theme5 li a, .nav3-grid .theme5 li a:visited {border: none; background:url(img/bg_bullet_half_14.gif) no-repeat 10px 50%; background-color:#F0F0F0;}
.nav3-grid .theme5 li li a, .nav3-grid .theme5 li li a:visited {background:url(img/bg_bullet_half_14.gif) no-repeat 20px 50%; background-color:#D7E5F2; border-top: 1px solid #FFF;}
.nav3-grid .theme5 li li li a, .nav3-grid .theme5 li li li a:visited {background:url(img/bg_bullet_half_14.gif) no-repeat 30px 50%; background-color:#DDD2DD; color: #000033;}
.nav3-grid .theme5 li li li li a, .nav3-grid .theme5 li li li li a:visited {background:url(img/bg_bullet_half_14.gif) no-repeat 40px 50%; background-color:#CEADBD;}
.nav3-grid .theme5 a.current {background-color: #990000; border-bottom: 1px solid #990000; color:#FFF;}
.nav3-grid .theme5 li a.current {background:url(img/bg_bullet_half_5.gif) no-repeat 10px 50%; background-color: #990000; border-bottom: 1px solid #666; color: #FFF;}
.nav3-grid .theme5 li li a.current {background:url(img/bg_bullet_half_5.gif) no-repeat 20px 50%; background-color: #990000; border-bottom: 1px solid #666; color: #FFF;}
.nav3-grid .theme5 li li li a.current {background:url(img/bg_bullet_half_5.gif) no-repeat 30px 50%; background-color: #990000; border-bottom: 1px solid #666; color: #FFF;}
.nav3-grid .theme5 li li li li a.current {background:url(img/bg_bullet_half_5.gif) no-repeat 40px 50%; background-color: #990000; border-bottom: 1px solid #666; color: #FFF;}
.nav3-grid .theme5 li a:hover {/*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF; }
.nav3-grid .theme5 li li a:hover { /*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF;}
.nav3-grid .theme5 li li li a:hover { /*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF;}
.nav3-grid .theme5 li li li li a:hover { /*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF;}

/*  Housing  */
.nav3-grid .theme6 a {border-left: 5px solid #CC0033;}
.nav3-grid .theme6 li a, .nav3-grid .theme6 li a:visited {border: none; background:url(img/bg_bullet_half_13.gif) no-repeat 10px 50%; background-color:#F0F0F0;}
.nav3-grid .theme6 li li a, .nav3-grid .theme6 li li a:visited {background:url(img/bg_bullet_half_13.gif) no-repeat 20px 50%; background-color:#D7E5F2; border-top: 1px solid #FFF;}
.nav3-grid .theme6 li li li a, .nav3-grid .theme6 li li li a:visited {background:url(img/bg_bullet_half_13.gif) no-repeat 30px 50%; background-color:#DDD2DD; color: #000033;}
.nav3-grid .theme6 li li li li a, .nav3-grid .theme6 li li li li a:visited {background:url(img/bg_bullet_half_13.gif) no-repeat 40px 50%; background-color:#CEADBD;}
.nav3-grid .theme6 a.current {background-color: #CC0033; border-bottom: 1px solid #CC0033; color:#FFF;}
.nav3-grid .theme6 li a.current {background:url(img/bg_bullet_half_5.gif) no-repeat 10px 50%; background-color: #CC0033; border-bottom: 1px solid #666; color: #FFF;}
.nav3-grid .theme6 li li a.current {background:url(img/bg_bullet_half_5.gif) no-repeat 20px 50%; background-color: #CC0033; border-bottom: 1px solid #666; color: #FFF;}
.nav3-grid .theme6 li li li a.current {background:url(img/bg_bullet_half_5.gif) no-repeat 30px 50%; background-color: #CC0033; border-bottom: 1px solid #666; color: #FFF;}
.nav3-grid .theme6 li li li li a.current {background:url(img/bg_bullet_half_5.gif) no-repeat 40px 50%; background-color: #CC0033; border-bottom: 1px solid #666; color: #FFF;}
.nav3-grid .theme6 li a:hover {/*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF; }
.nav3-grid .theme6 li li a:hover { /*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF;}
.nav3-grid .theme6 li li li a:hover { /*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF;}
.nav3-grid .theme6 li li li li a:hover { /*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF;}

/*  Jobs and Careers  */
.nav3-grid .theme7 a {border-left: 5px solid #FF6633;}
.nav3-grid .theme7 li a, .nav3-grid .theme7 li a:visited {border: none; background:url(img/bg_bullet_half_12.gif) no-repeat 10px 50%; background-color:#F0F0F0;}
.nav3-grid .theme7 li li a, .nav3-grid .theme7 li li a:visited {background:url(img/bg_bullet_half_12.gif) no-repeat 20px 50%; background-color:#D7E5F2; border-top: 1px solid #FFF;}
.nav3-grid .theme7 li li li a, .nav3-grid .theme7 li li li a:visited {background:url(img/bg_bullet_half_12.gif) no-repeat 30px 50%; background-color:#DDD2DD; color: #000033;}
.nav3-grid .theme7 li li li li a, .nav3-grid .theme7 li li li li a:visited {background:url(img/bg_bullet_half_12.gif) no-repeat 40px 50%; background-color:#CEADBD;}
.nav3-grid .theme7 a.current {background-color: #FF6633; border-bottom: 1px solid #FF6633; color:#FFF;}
.nav3-grid .theme7 li a.current {background:url(img/bg_bullet_half_5.gif) no-repeat 10px 50%; background-color: #FF6633; border-bottom: 1px solid #666; color: #FFF;}
.nav3-grid .theme7 li li a.current {background:url(img/bg_bullet_half_5.gif) no-repeat 20px 50%; background-color: #FF6633; border-bottom: 1px solid #666; color: #FFF;}
.nav3-grid .theme7 li li li a.current {background:url(img/bg_bullet_half_5.gif) no-repeat 30px 50%; background-color: #FF6633; border-bottom: 1px solid #666; color: #FFF;}
.nav3-grid .theme7 li li li li a.current {background:url(img/bg_bullet_half_5.gif) no-repeat 40px 50%; background-color: #FF6633; border-bottom: 1px solid #666; color: #FFF;}
.nav3-grid .theme7 li a:hover {/*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF; }
.nav3-grid .theme7 li li a:hover { /*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF;}
.nav3-grid .theme7 li li li a:hover { /*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF;}
.nav3-grid .theme7 li li li li a:hover { /*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF;}

/*  Law and Licensing  */
.nav3-grid .theme8 a {border-left: 5px solid #669999;}
.nav3-grid .theme8 li a, .nav3-grid .theme8 li a:visited {border: none; background:url(img/bg_bullet_half_7.gif) no-repeat 10px 50%; background-color:#F0F0F0;}
.nav3-grid .theme8 li li a, .nav3-grid .theme8 li li a:visited {background:url(img/bg_bullet_half_7.gif) no-repeat 20px 50%; background-color:#D7E5F2; border-top: 1px solid #FFF;}
.nav3-grid .theme8 li li li a, .nav3-grid .theme8 li li li a:visited {background:url(img/bg_bullet_half_7.gif) no-repeat 30px 50%; background-color:#DDD2DD; color: #000033;}
.nav3-grid .theme8 li li li li a, .nav3-grid .theme8 li li li li a:visited {background:url(img/bg_bullet_half_7.gif) no-repeat 40px 50%; background-color:#CEADBD;}
.nav3-grid .theme8 a.current {background-color: #669999; border-bottom: 1px solid #669999;}
.nav3-grid .theme8 li a.current {background:url(img/bg_bullet_half_5.gif) no-repeat 10px 50%; background-color: #669999; border-bottom: 1px solid #666; color: #FFF;}
.nav3-grid .theme8 li li a.current {background:url(img/bg_bullet_half_5.gif) no-repeat 20px 50%; background-color: #669999; border-bottom: 1px solid #666; color: #FFF;}
.nav3-grid .theme8 li li li a.current {background:url(img/bg_bullet_half_5.gif) no-repeat 30px 50%; background-color: #669999; border-bottom: 1px solid #666; color: #FFF;}
.nav3-grid .theme8 li li li li a.current {background:url(img/bg_bullet_half_5.gif) no-repeat 40px 50%; background-color: #669999; border-bottom: 1px solid #666; color: #FFF;}
.nav3-grid .theme8 li a:hover {/*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF; }
.nav3-grid .theme8 li li a:hover { /*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF;}
.nav3-grid .theme8 li li li a:hover { /*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF;}
.nav3-grid .theme8 li li li li a:hover { /*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF;}

/*  Social Care and Health  */
.nav3-grid .theme9 a {border-left: 5px solid #FFCC33;}
.nav3-grid .theme9 li a, .nav3-grid .theme9 li a:visited {border: none; background:url(img/bg_bullet_half_9.gif) no-repeat 10px 50%; background-color:#F0F0F0;}
.nav3-grid .theme9 li li a, .nav3-grid .theme9 li li a:visited {background:url(img/bg_bullet_half_9.gif) no-repeat 20px 50%; background-color:#D7E5F2; border-top: 1px solid #FFF;}
.nav3-grid .theme9 li li li a, .nav3-grid .theme9 li li li a:visited {background:url(img/bg_bullet_half_9.gif) no-repeat 30px 50%; background-color:#DDD2DD; color: #000033;}
.nav3-grid .theme9 li li li li a, .nav3-grid .theme9 li li li li a:visited {background:url(img/bg_bullet_half_9.gif) no-repeat 40px 50%; background-color:#CEADBD;}
.nav3-grid .theme9 a.current {background-color: #FFCC33; border-bottom: 1px solid #FFCC33; color:#003366;}
.nav3-grid .theme9 li a.current {background:url(img/bg_bullet_half_5.gif) no-repeat 10px 50%; background-color: #FFCC33; border-bottom: 1px solid #666; color: #000033;}
.nav3-grid .theme9 li li a.current {background:url(img/bg_bullet_half_5.gif) no-repeat 20px 50%; background-color: #FFCC33; border-bottom: 1px solid #666; color: #000033;}
.nav3-grid .theme9 li li li a.current {background:url(img/bg_bullet_half_5.gif) no-repeat 30px 50%; background-color: #FFCC33; border-bottom: 1px solid #666; color: #000033;}
.nav3-grid .theme9 li li li li a.current {background:url(img/bg_bullet_half_5.gif) no-repeat 40px 50%; background-color: #FFCC33; border-bottom: 1px solid #666; color: #000033;}
.nav3-grid .theme9 li a:hover {/*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF; }
.nav3-grid .theme9 li li a:hover { /*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF;}
.nav3-grid .theme9 li li li a:hover { /*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF;}
.nav3-grid .theme9 li li li li a:hover { /*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF;}

/*  Tourism and Visitor Attraction  */
.nav3-grid .theme10 a {border-left: 5px solid #FFCC99;}
.nav3-grid .theme10 li a, .nav3-grid .theme10 li a:visited {border: none; background:url(img/bg_bullet_half_10.gif) no-repeat 10px 50%; background-color:#F0F0F0;}
.nav3-grid .theme10 li li a, .nav3-grid .theme10 li li a:visited {background:url(img/bg_bullet_half_10.gif) no-repeat 20px 50%; background-color:#D7E5F2; border-top: 1px solid #FFF;}
.nav3-grid .theme10 li li li a, .nav3-grid .theme10 li li li a:visited {background:url(img/bg_bullet_half_10.gif) no-repeat 30px 50%; background-color:#DDD2DD; color: #000033;}
.nav3-grid .theme10 li li li li a, .nav3-grid .theme10 li li li li a:visited {background:url(img/bg_bullet_half_10.gif) no-repeat 40px 50%; background-color:#CEADBD;}
.nav3-grid .theme10 a.current {background-color: #FFCC99; border-bottom: 1px solid #FFCC99; color:#003366;}
.nav3-grid .theme10 li a.current {background:url(img/bg_bullet_half_5.gif) no-repeat 10px 50%; background-color: #FFCC99; border-bottom: 1px solid #666; color: #000033;}
.nav3-grid .theme10 li li a.current {background:url(img/bg_bullet_half_5.gif) no-repeat 20px 50%; background-color: #FFCC99; border-bottom: 1px solid #666; color: #000033;}
.nav3-grid .theme10 li li li a.current {background:url(img/bg_bullet_half_5.gif) no-repeat 30px 50%; background-color: #FFCC99; border-bottom: 1px solid #666; color: #000033;}
.nav3-grid .theme10 li li li li a.current {background:url(img/bg_bullet_half_5.gif) no-repeat 40px 50%; background-color: #FFCC99; border-bottom: 1px solid #666; color: #000033;}
.nav3-grid .theme10 li a:hover {/*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF; }
.nav3-grid .theme10 li li a:hover { /*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF;}
.nav3-grid .theme10 li li li a:hover { /*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF;}
.nav3-grid .theme10 li li li li a:hover { /*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF;}

/*  Planning and environment  */
.nav3-grid .theme11 a {border-left: 5px solid #009966;}
.nav3-grid .theme11 li a, .nav3-grid .theme11 li a:visited {border: none; background:url(img/bg_bullet_half_8.gif) no-repeat 10px 50%; background-color:#F0F0F0;}
.nav3-grid .theme11 li li a, .nav3-grid .theme11 li li a:visited {background:url(img/bg_bullet_half_8.gif) no-repeat 20px 50%; background-color:#D7E5F2; border-top: 1px solid #FFF;}
.nav3-grid .theme11 li li li a, .nav3-grid .theme11 li li li a:visited {background:url(img/bg_bullet_half_8.gif) no-repeat 30px 50%; background-color:#DDD2DD; color: #000033;}
.nav3-grid .theme11 li li li li a, .nav3-grid .theme11 li li li li a:visited {background:url(img/bg_bullet_half_8.gif) no-repeat 40px 50%; background-color:#CEADBD;}
.nav3-grid .theme11 a.current {background-color: #009966; border-bottom: 1px solid #009966;}
.nav3-grid .theme11 li a.current {background:url(img/bg_bullet_half_5.gif) no-repeat 10px 50%; background-color: #009966; border-bottom: 1px solid #666; color: #FFF;}
.nav3-grid .theme11 li li a.current {background:url(img/bg_bullet_half_5.gif) no-repeat 20px 50%; background-color: #009966; border-bottom: 1px solid #666; color: #FFF;}
.nav3-grid .theme11 li li li a.current {background:url(img/bg_bullet_half_5.gif) no-repeat 30px 50%; background-color: #009966; border-bottom: 1px solid #666; color: #FFF;}
.nav3-grid .theme11 li li li li a.current {background:url(img/bg_bullet_half_5.gif) no-repeat 40px 50%; background-color: #009966; border-bottom: 1px solid #666; color: #FFF;}
.nav3-grid .theme11 li a:hover {/*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF; }
.nav3-grid .theme11 li li a:hover { /*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF;}
.nav3-grid .theme11 li li li a:hover { /*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF;}
.nav3-grid .theme11 li li li li a:hover { /*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF;}

/* Transport and streets  */
.nav3-grid .theme12 a {border-left: 5px solid #FF9966;}
.nav3-grid .theme12 li a, .nav3-grid .theme12 li a:visited {border: none; background:url(img/bg_bullet_half_11.gif) no-repeat 10px 50%; background-color:#F0F0F0;}
.nav3-grid .theme12 li li a, .nav3-grid .theme12 li li a:visited {background:url(img/bg_bullet_half_11.gif) no-repeat 20px 50%; background-color:#D7E5F2; border-top: 1px solid #FFF;}
.nav3-grid .theme12 li li li a, .nav3-grid .theme12 li li li a:visited {background:url(img/bg_bullet_half_11.gif) no-repeat 30px 50%; background-color:#DDD2DD; color: #000033;}
.nav3-grid .theme12 li li li li a, .nav3-grid .theme12 li li li li a:visited {background:url(img/bg_bullet_half_11.gif) no-repeat 40px 50%; background-color:#CEADBD;}
.nav3-grid .theme12 a.current {background-color: #FF9966; border-bottom: 1px solid #FF9966; color:#FFF;}
.nav3-grid .theme12 li a.current {background:url(img/bg_bullet_half_5.gif) no-repeat 10px 50%; background-color: #FF9966; border-bottom: 1px solid #666; color: #FFF;}
.nav3-grid .theme12 li li a.current {background:url(img/bg_bullet_half_5.gif) no-repeat 20px 50%; background-color: #FF9966; border-bottom: 1px solid #666; color: #FFF;}
.nav3-grid .theme12 li li li a.current {background:url(img/bg_bullet_half_5.gif) no-repeat 30px 50%; background-color: #FF9966; border-bottom: 1px solid #666; color: #FFF;}
.nav3-grid .theme12 li li li li a.current {background:url(img/bg_bullet_half_5.gif) no-repeat 40px 50%; background-color: #FF9966; border-bottom: 1px solid #666; color: #FFF;}
.nav3-grid .theme12 li a:hover {/*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF; }
.nav3-grid .theme12 li li a:hover { /*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF;}
.nav3-grid .theme12 li li li a:hover { /*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF;}
.nav3-grid .theme12 li li li li a:hover { /*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF;}

/* Planning */
.nav3-grid .theme13 a {border-left: 5px solid #999966;}
.nav3-grid .theme13 li a, .nav3-grid .theme13 li a:visited {border: none; background:url(img/bg_bullet_half_18.gif) no-repeat 10px 50%; background-color:#F0F0F0;}
.nav3-grid .theme13 li li a, .nav3-grid .theme13 li li a:visited {background:url(img/bg_bullet_half_18.gif) no-repeat 20px 50%; background-color:#D7E5F2; border-top: 1px solid #FFF;}
.nav3-grid .theme13 li li li a, .nav3-grid .theme13 li li li a:visited {background:url(img/bg_bullet_half_18.gif) no-repeat 30px 50%; background-color:#DDD2DD; color: #000033;}
.nav3-grid .theme13 li li li li a, .nav3-grid .theme13 li li li li a:visited {background:url(img/bg_bullet_half_18.gif) no-repeat 40px 50%; background-color:#CEADBD;}
.nav3-grid .theme13 a.current {background-color: #999966; border-bottom: 1px solid #999966; color:#FFF;}
.nav3-grid .theme13 li a.current {background:url(img/bg_bullet_half_5.gif) no-repeat 10px 50%; background-color: #999966; border-bottom: 1px solid #666; color: #FFF;}
.nav3-grid .theme13 li li a.current {background:url(img/bg_bullet_half_5.gif) no-repeat 20px 50%; background-color: #999966; border-bottom: 1px solid #666; color: #FFF;}
.nav3-grid .theme13 li li li a.current {background:url(img/bg_bullet_half_5.gif) no-repeat 30px 50%; background-color: #999966; border-bottom: 1px solid #666; color: #FFF;}
.nav3-grid .theme13 li li li li a.current {background:url(img/bg_bullet_half_5.gif) no-repeat 40px 50%; background-color: #999966; border-bottom: 1px solid #666; color: #FFF;}
.nav3-grid .theme13 li a:hover {/*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF; }
.nav3-grid .theme13 li li a:hover { /*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF;}
.nav3-grid .theme13 li li li a:hover { /*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF;}
.nav3-grid .theme13 li li li li a:hover { /*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF;}

/* Schools */
.nav3-grid .theme14 a {border-left: 5px solid #CC99CC;}
.nav3-grid .theme14 li a, .nav3-grid .theme14 li a:visited {border: none; background:url(img/bg_bullet_half_17.gif) no-repeat 10px 50%; background-color:#F0F0F0;}
.nav3-grid .theme14 li li a, .nav3-grid .theme14 li li a:visited {background:url(img/bg_bullet_half_17.gif) no-repeat 20px 50%; background-color:#D7E5F2; border-top: 1px solid #FFF;}
.nav3-grid .theme14 li li li a, .nav3-grid .theme14 li li li a:visited {background:url(img/bg_bullet_half_17.gif) no-repeat 30px 50%; background-color:#DDD2DD; color: #000033;}
.nav3-grid .theme14 li li li li a, .nav3-grid .theme14 li li li li a:visited {background:url(img/bg_bullet_half_17.gif) no-repeat 40px 50%; background-color:#CEADBD;}
.nav3-grid .theme14 a.current {background-color: #CC99CC; border-bottom: 1px solid #CC99CC; color:#FFF;}
.nav3-grid .theme14 li a.current {background:url(img/bg_bullet_half_5.gif) no-repeat 10px 50%; background-color: #CC99CC; border-bottom: 1px solid #666; color: #FFF;}
.nav3-grid .theme14 li li a.current {background:url(img/bg_bullet_half_5.gif) no-repeat 20px 50%; background-color: #CC99CC; border-bottom: 1px solid #666; color: #FFF;}
.nav3-grid .theme14 li li li a.current {background:url(img/bg_bullet_half_5.gif) no-repeat 30px 50%; background-color: #CC99CC; border-bottom: 1px solid #666; color: #FFF;}
.nav3-grid .theme14 li li li li a.current {background:url(img/bg_bullet_half_5.gif) no-repeat 40px 50%; background-color: #CC99CC; border-bottom: 1px solid #666; color: #FFF;}
.nav3-grid .theme14 li a:hover {/*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF; }
.nav3-grid .theme14 li li a:hover { /*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF;}
.nav3-grid .theme14 li li li a:hover { /*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF;}
.nav3-grid .theme14 li li li li a:hover { /*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF;}

/* Schools */
.nav3-grid .theme15 a {border-left: 5px solid #CCC;}
.nav3-grid .theme15 li a, .nav3-grid .theme15 li a:visited {border: none; background:url(img/bg_bullet_half_17.gif) no-repeat 10px 50%; background-color:#F0F0F0;}
.nav3-grid .theme15 li li a, .nav3-grid .theme15 li li a:visited {background:url(img/bg_bullet_half_17.gif) no-repeat 20px 50%; background-color:#D7E5F2; border-top: 1px solid #FFF;}
.nav3-grid .theme15 li li li a, .nav3-grid .theme15 li li li a:visited {background:url(img/bg_bullet_half_17.gif) no-repeat 30px 50%; background-color:#DDD2DD; color: #000033;}
.nav3-grid .theme15 li li li li a, .nav3-grid .theme15 li li li li a:visited {background:url(img/bg_bullet_half_17.gif) no-repeat 40px 50%; background-color:#CEADBD;}
.nav3-grid .theme15 a.current {background-color: #CCC; border-bottom: 1px solid #CCC; color:#FFF;}
.nav3-grid .theme15 li a.current {background:url(img/bg_bullet_half_5.gif) no-repeat 10px 50%; background-color: #CCC; border-bottom: 1px solid #666; color: #FFF;}
.nav3-grid .theme15 li li a.current {background:url(img/bg_bullet_half_5.gif) no-repeat 20px 50%; background-color: #CCC; border-bottom: 1px solid #666; color: #FFF;}
.nav3-grid .theme15 li li li a.current {background:url(img/bg_bullet_half_5.gif) no-repeat 30px 50%; background-color: #CCC; border-bottom: 1px solid #666; color: #FFF;}
.nav3-grid .theme15 li li li li a.current {background:url(img/bg_bullet_half_5.gif) no-repeat 40px 50%; background-color: #CCC; border-bottom: 1px solid #666; color: #FFF;}
.nav3-grid .theme15 li a:hover {/*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF; }
.nav3-grid .theme15 li li a:hover { /*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF;}
.nav3-grid .theme15 li li li a:hover { /*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF;}
.nav3-grid .theme15 li li li li a:hover { /*background-color:rgb(143,174,215) /*For blue background*/ color:#336699; text-decoration:none; background-color:#FFF;}


.main-navigation ul {list-style:none; margin:0px 0px 0px 0px; padding: 0 0 0 0;}
.main-navigation ul li {margin:0px 0px 0px 0px; padding:0px 0px 0 0px; line-height:1.2em; border-bottom: 1px solid #FFF;}


/* MAIN CONTENT */
#main-content h1.pagetitle {margin:0 0 0.4em 0; padding:0 0 2px 0; border-bottom:solid 1px rgb(225,225,225); font-family:"trebuchet ms",arial,sans-serif; color:rgb(100,100,100); font-weight:bold; font-size:100%;}
.main-content h1.block {clear:both; margin:1.0em 0 0em 0; padding:2px 0 2px 2px; background:rgb(190,190,190); font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:100%;}
#main-content h1, #main-content2 h1 {clear:both; margin:0px 0 0px 0; color:#000033; font-weight:normal; font-size:100%; background-color:#C6D2DB; padding: 4px; font-weight:bold;}
.main-content h2 {clear:both; margin:1.0em 0 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(80,80,80); font-weight:normal; font-size:120%;}
.main-content h3 {clear:both; margin:-1.0em 0 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; color:#CCC; font-weight:normal; font-size:100%;}
.main-content h1.side {clear:none;}
.main-content h2.side {clear:none;}
.main-content h3.side {clear:none;}

.main-content h4 {margin:1.5em 0 1.0em 0; color:rgb(80,80,80); font-family:"trebuchet ms",arial,sans-serif; font-weight:normal; font-size:170%;}
.main-content h5 {margin:1.5em 0 1.0em 0; color:rgb(80,80,80); font-family:"trebuchet ms",arial,sans-serif; font-size:140%;}
.main-content h6 {margin:1.2em 0 0.2em 0; color:rgb(80,80,80); font-weight:bold; font-size:120%;}
.main-content p {margin:0 0 1.0em 0; line-height:1.5em; font-size:120%;}
.main-content p.center {text-align:center;}
.main-content p.right {text-align:right;}
.main-content p.details {clear:both; margin:-0.25em 0 1.0em 0; line-height:1.0em; font-size:110%;}
.main-content blockquote {clear:both; margin:0 30px 0.6em 30px; font-size:90%;}

.main-content table {clear:both; width:400px; margin:2.0em 0 0.2em 20px; table-layout: fixed; border-collapse:collapse; empty-cells:show; background-color:rgb(233,232,244);}
.main-content table th.top {height:3.5em; padding:0 7px 0 7px; empty-cells:show; background-color:rgb(175,175,175); text-align:left; color:rgb(255,255,255); font-weight:bold; font-size:110%;}
.main-content table th {height:3.0em; padding:2px 20px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:rgb(225,225,225); text-align:left; color:rgb(80,80,80); font-weight:bold; font-size:110%;}
.main-content table td {height:3.0em; padding:2px 7px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:rgb(225,225,225); text-align:left; font-weight:normal; color:rgb(80,80,80); font-size:110%;}
p.caption {clear:both; margin:0.5em 0 2.0em 20px; text-align:left; color:rgb(80,80,80); font-size:110%;}

.contactform {width:418px; margin:2.0em 0 0 0; padding:10px 10px 0 10px; border:solid 1px rgb(200,200,200); background-color:rgb(240,240,240);}
.contactform fieldset {padding:20px 0 0 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 20px 0; border:solid 1px rgb(220,220,220);}
.contactform fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:rgb(80,80,80); font-weight:bold; font-size:130%;}
.contactform label.left {float:left; width:100px; margin:0 0 0 10px; padding:2px; font-size:110%;}
.contactform select.combo {width:175px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform input.field {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform textarea {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform input.button {float:right; width:9.0em; margin-right:20px; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150); font-size:110%;}
.contactform input.button:hover {cursor: pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

/* MAIN SUBCONTENT */
.main-subcontent h1 {clear:both; margin:0 0 10px 0; padding:4px 10px 3px 10px; background-color:rgb(190,190,190); font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:140%;}
.main-subcontent h1.green {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:rgb(160,214,81); font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:140%;}
.main-subcontent h1.blue {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:rgb(137,170,214); font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:140%;}
.main-subcontent h1.orange {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:rgb(232,177,13); font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:140%;}
 /* Note: h2 non-existent, to make HTML-code interchangeable between 'main-navigation' and 'main-subcontent' */
.main-subcontent h3 {clear:both; margin:1.0em 10px 0.5em 10px; color:rgb(80,80,80); font-weight:bold; font-size:110%;}
.main-subcontent p {clear:both; margin:0 10px 1.0em 10px; color:rgb(80,80,80); line-height:1.3em; font-size:110%;}
.main-subcontent p.center {text-align:center;}
.main-subcontent p.right {text-align:right;}

.main-subcontent ul {list-style:none; margin:0.5em 10px 1.0em 10px;}
.main-subcontent ul li {margin:5px 0 0.2em 2px; padding:0 0 0 11px; background:url(img/bg_bullet_full_1.gif) no-repeat 0 0.4em; line-height:1.2em; font-size:110%;}
.main-subcontent ol {margin:0.5em 10px 1.0em 30px !important /*Non-IE6*/; margin:0.5em 10px 1.0em 35px /*IE6*/;}
.main-subcontent ol li {list-style-position:outside; margin:0 0 0.4em 0; font-size:110%;}

.main-subcontent .loginform {width:160px; margin:0 10px 0 10px;}
.main-subcontent .loginform p {clear:both; margin:0; padding:0;}
.main-subcontent .loginform fieldset {width:160px; border:none;}
.main-subcontent .loginform label.top {float:left; width:125px; margin:0 0 2px 0; font-size:110%;}
.main-subcontent .loginform label.right {float:left; width:125px; margin:5px 0 0 0; padding:0 0 0 3px; /*IE6*/; font-size:110%;}
.main-subcontent .loginform input.field {width:158px; margin:0 0 5px 0; padding:0.1em 0 0.2em 0 !important /*Non-IE6*/; padding:0.2em 0 0.3em 0 /*IE6*/; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.main-subcontent .loginform input.checkbox {float:left; margin:5px 0 0 0 !important /*Non-IE6*/; margin:2px 0 0 -3px /*IE6*/; border:none;}
.main-subcontent .loginform input.button {float:left; width:5.0em; margin:10px 0 5px 0; padding:1px; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150); font-size:110%;}
.main-subcontent .loginform input.button:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

.main-subcontent .searchform {width:160px; margin:0 10px 0 10px;}
.main-subcontent .searchform fieldset {border:none;}
.main-subcontent .searchform input.field {float:left; width:158px; padding:0.1em 0 0.2em 0 !important /*Non-IE6*/; padding:0.2em 0 0.3em 0 /*IE6*/; border:1px solid rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:120%;}
.main-subcontent .searchform input.button {float:left; width:3.0em; margin-top: 0.5em; padding:1px; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150); font-size:120%;}
.main-subcontent .searchform input.button:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

/********************/
/*  COMMON CLASSES  */
/********************/
.main img {clear:both; float:left; margin:3px 10px 7px 0; padding:1px; border:1px solid rgb(150,150,150);}
.main img.center {clear:both; float:none; display:block; margin:0 auto; padding:1px; border:1px solid rgb(150,150,150);}
.main img.right {clear:both; float:right; margin:3px 0 7px 10px; padding:1px; border:1px solid rgb(150,150,150);}

.main a {color:#006699; font-weight:bold; text-decoration:underline; font-size: 96%;}
.main-content h1 a {color:#003366; font-weight:normal; text-decoration:none;}
.main a:hover {color:#003366; text-decoration:none;}

/* Inputs */
#inputs, textarea, input.styled {border: 1px solid #BBB;padding: 3px;/*width: 110px;*/font: normal 1em Verdana,sans-serif;}
#searchsubmit {border: 1px solid #BBB;background: #EEE;font: normal 0.9em Verdana,sans-serif;padding: 2px 3px;}
/* Seachform */
table.search {width: 100%;border-collapse: collapse;}
.search td {vertical-align: center;}

/* ----------------------------------------
   Layout
------------------------------------------- */
#main_right {width: 186px; padding-top: 0px; padding-right: 4px;}
.col1, .col2 {border:1px solid #ccc; margin:6px 0; padding:4px; background-color:#f0f0f0;}
.half {width:50%;float:left;}


/* Floats */
.right, .imageright {float: right;margin-left:6px;}
.left, .imageleft {float: left;margin-right:6px;}
.clearfloat {clear:both;}

/* ----------------------------------------
   Sidebar box
------------------------------------------- */

.box {margin-bottom: 10px; clear:both;}
.box_title {background: #4C7399 url('img/title.gif') no-repeat left top;padding: 6px 10px 5px;font-weight: bold;font-size: 90%;color: #FFF;}
.box_body {background: #DAE3E9 url('img/body.gif') repeat-x left top;padding: 8px 10px 1px;font-size: 90%;}
.box_body .fixed_width, .find_body .fixed_width{width: 12em;}
.box_bottom {background: url('img/bottom.gif') no-repeat left top;display: block;height: 5px;font-size: 0;line-height: 0;}
.box ul {margin-left: 0;border-bottom: 1px solid #E2ECF2;}
.box li:first-child {border-top: none;}
.box ul li {list-style: none;padding:4px; margin:0;background:none;border-top: 1px solid #E2ECF2;border-bottom: 1px solid #D0D8DE;}
.box ul a {text-decoration: none; }
.box ul a:hover {text-decoration: underline;}
.box-doit {margin-bottom: 10px; clear:both;}
.box-doit ul li {list-style: none;}
.box img {float:none;}
.puff img, #puff img {	float: right; padding: 8px 2px 2px 8px; border:none; height: 0px; width: 0px;}
#content {display:inline; /*Fix IE floating margin bug*/; float:left; width:540px; margin:0px 0 0 0px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; padding-top: 0px;}
#content td {vertical-align:text-top;}
#contact {border-top: 1px solid #003366;margin-top: 10px;}
#contact h3 {font-size:100%; padding: 8px 0 8px 0;}
#formatoptions {padding: 12px 0 12px 0;}
#footertop {background: url(img/bg_main2.gif) top left repeat-y;padding-bottom: 20px;padding-left: 210px;width: 744px;border-right: 1px solid #A3C2E0;border-left: 1px solid #A3C2E0;margin: 0;}
#footerbottom {background-color: #FFFFFF;padding-top: 16px;width: 958px;}
#footerbottom img{padding-left:768px;}
h2 {font-size: 100%; margin:10px 0px 5px;padding: 0px 0px 3px;border-bottom: 1px solid #000033;}
.col1 h3 a, .col2 h3 a, .col1 h3, .col2 h3{font-size:105%;margin-bottom:6px;}
#content .col1 img	{border:1px solid #CCC;}
/*#content ol, #content ul {list-style-position: inside; list-style-type: square; display: block;  font-size: 100%; line-height: 22px;}*/
#content ol, #content ul {display: block; font-size: 100%; line-height: 22px; list-style-position: outside; list-style-type: square; margin-left: 30px;}
#related ol, #related ul {display: block; font-size: 100%; line-height: 22px; list-style-position: inside; list-style-type: square; margin-left: 0;}
#content ul ul {list-style-type: none; display: inline; margin-left: 0px; padding-left: 0px; padding-bottom: 2px; font-size: 100%;}
#content2 ul { list-style-position: inside;	list-style-type: square; display: inline; margin-left: 0px; padding-bottom: 2px; font-size: 100%; line-height: 22px;}

#doit_pay {margin-left:6px; margin-right:6px; min-height: 80px; padding-left: 110px; padding-top: 10px; background-image:url('img/pay.jpg'); background-position: left; background-repeat: no-repeat;}
#doit_report {margin-left:6px; margin-right:6px; min-height: 80px; padding-left: 110px; padding-top: 10px; background-image:url('img/report.jpg'); background-position: left; background-repeat: no-repeat; }
#doit_request {margin-left:6px; margin-right:6px; min-height: 80px; padding-left: 110px; padding-top: 0px; background-image:url('img/request.png'); background-position: left; background-repeat: no-repeat; }
#doit_apply {margin-left:6px; margin-right:6px; min-height: 80px; padding-left: 110px; padding-top: 10px; background-image:url('img/apply.png'); background-position: left; background-repeat: no-repeat; }
.doitlist ul li a {color: #003366; margin-right: 3px; margin-left: 0px;}
.doitlist ul li {color: #6699CC;}
.doitonlineForm {background:#f0f0f0;}
.formTitle {font-size:130%;}

#moreservices {padding: 8px; margin-bottom: 10px; border-top: 1px solid #CCC; margin-left:8px; margin-right:8px;}
#moreservices a{float: right;}

#atozpuff {padding-left: 6px; padding-right: 6px; padding-bottom: 6px;}
#atozpuff h3{border-bottom: 1px solid #CCC;}
#atozpuff h3 a,  #atozpuff h3 a:visited {padding: 0px; color: #000033;}
#atozpuff a, #atozpuff a:visited {}

#facility {font-size: 100%;}
.disclaimerNote {padding:4px; background-color:#FCE5E5;border:1px solid #ccc;}

/*Closures Homepage Styles*/
/*
.rss {border:1px solid #CCC;border-top:1px solid #EA7A2A;background-color:#F0F0F0;padding:8px 14px 2px;height:34px;}
.rss a {padding-left:14px;}
*/
.closure{	height: 40px; margin-bottom: 8px; margin-top: 0px; border-bottom-width: 1px; color: #CE0000; background-color: #FFF; background-image: url(img/winterAlert.jpg);	background-repeat: no-repeat;	padding: 12px 50px 6px 66px; list-style: none;}
.closure h2 {border-bottom:none;margin:0;padding:0 0 6px;font-size:100%;}
.closure h4 .date{font-size:100%;}
.closure h4 a {font-size:100%; }
.closure ul {list-style: none;	}
.closure li a{text-decoration:none;	font-size: 100%;}

.closure a:link {color:#CE0000; }
.closure a:hover {text-decoration: underline;
	color:#000;
}
.closure a:visited { color:#CE0000;}
.closure p { color:#CE0000;}

/*Closures Newspage Styles*/
.closure_news{	 margin-bottom: 8px; margin-top: 14px; border: 1px solid #CCC; border-top:1px solid #CE0000; color: #CE0000; background-color: #F0F0F0; background-image: url(img/winterAlert2.jpg);	background-repeat: no-repeat;	padding: 12px 0px 6px 66px; list-style: none;}
.closure_news h2 a {font-size:110%;}
.closure_news h4 .date{font-size:100%;}
.closure_news h4 a {font-size:120%; text-decoration: none; color: #000033;}
.closure_news ul {list-style: none;	}
.closure_news li a{text-decoration:none;	font-size: 100%;}

.closure a:link {color:#CE0000; }
.closure a:hover {text-decoration: underline;
	color:#000;
}
.closure a:visited { color:#CE0000;}
.closure p { color:#CE0000;}
#subject_blocks {clear: both;}

.subject_blocks { float: left; padding: 2px 2px;width: 252px; margin: 4px 6px 2px 2px;}
.subjecttoptasks {margin:0px 0 2px; border:1px solid #CCC; clear:both; overflow:hidden;padding:6px 2px; width:534px;}
.subjecttoptasks li {list-style-type:square;color:#6699CC;}
p.allservices {margin-bottom:24px;padding:3px 0;}
.sitemap_blocks { float: left; padding: 6px 6px;width: 322px; border:#F0F0F0 1px solid;margin: 0 6px 2px 6px;}
.sitemap_blocks a{ text-decoration: none;}

/* Disruption on service pages */
.servicedisplay {border-bottom:1px solid #CE0000;height:auto;margin-bottom:32px;padding-top:16px;}
.servicedisplay h4 {border:none;font-size:140%;}
.servicedisplay p {margin-top:22px;}

/* STYLES FOR Holidays and Closures */
#DisabledAccess {margin:6px 0;}
#DisabledAccess h3 {display:inline;}
.FacResultsHeader {border-bottom:1px solid #003366;height:40px;margin-bottom:6px;background:#C6D2DB;padding:2px;}
.FacResultsHeader a {border:1px solid #DDD;color:#333;padding:4px 8px;}
.FacResultsHeader a:hover {background-color:#C6D2DB;border:1px solid #DDD;}
.FacResultsHeader h2 {border:none;float:left;}
.FacResultsHeader h2 em {padding:2px;font-size:120%; color:#3673A2;border-bottom:1px dotted #333;}
.FacResultsHeader p {float:right;margin:10px 0 5px;}
.FacResultsHeader a.next {padding:none; width:15px; background:#003366; color:#DCE7EF; border:1px solid white;}
.FacResultsHeader a:hover.next {background:#003366; color:#DCE7EF;background:#DCE7EF;color:#003366;border:1px solid #003366;}

ul.faclist li{list-style-type:none;height:38px;clear:both;padding:4px 0 4px 8px;background:#DCE7EF;border-top:1px solid #E6F0F7;border-bottom:1px solid #333; margin-bottom:4px;}
ul.faclist li a {float:left;}
ul.faclist li a.faclistPrint {float:right;}
span.recordpager {padding:6px;margin:8px 0 18px;display:block;background-color:#F0F0F0; border:1px solid #A3C2E0;}
span.recordpager a:link, span.recordpager a:visited {background-color:#A3C2E0;border:1px solid #fff; padding:3px 6px;color:#fff;}
span.recordpager a:hover {color:#6699CC;}

#Intro {clear:both;}
#Resources li {text-indent:24px;}
#SignUpBottom {background:url(cssimages/sign-upBot.jpg) no-repeat bottom;height:80px;margin:0;}
#SignUpHeader {background:url(cssimages/sign-upTop.jpg) no-repeat top;height:44px;}
#SignUpHeader h2 {border:none;color:#395082;font-size:140%;margin:0;padding:12px 0;}
#SignUpHeader,#SignUpMiddle,#SignUpBottom {padding:0 12px;}
#SignUpMiddle {background:url(cssimages/sign-upMiddle.jpg) repeat-y;min-height:20px;}

#SignUpMiddle .submitbutton {margin:12px 0;}
#SignUpMiddle input {padding:4px 2px;}
#SignUpMiddle label {color:#395082;float:left;font-weight:700;margin-right:30px;}
#SignUpMiddle table {width:100%;}
#SignUpWrapper {padding:8px;width:440px;}

#content #closures form fieldset p label {font-size:120%;padding:4px;}
#content #closures form fieldset p select#type {padding:2px;}
fieldset {margin:0 0 10px;padding:0 12px 12px;}
#content #closures,#contentheader {margin-bottom:24px;}
#content .holidayResults {color:#036;font-size:150%;margin-bottom:12px;}
#content table#results td,#content2 table#results td, #content table.results td,#content2 table.results td {border:1px solid #eee;padding:4px;}
#content table#results th,#content2 table#results th, #content table.results th,#content2 table.results th  {background-color:#eaeaea;border:1px solid #eee;font-size:115%;padding:6px 4px;text-align:left;}
#content table#results,#content2 table#results, #content table.results,#content2 table.results {border:1px solid #ddd;margin-bottom:18px;}
#contentheader h1 {clear:none;}
#contentheader h2,.resultsHead h2,.hContact h2 {color:#036;font-size:150%;}
ul.facanchornav {margin-left: 0 !important;}
ul.facanchornav li {float:left; margin:3px; list-style-type:none; background-color:#f0f0f0;padding:2px 3px;border:1px solid #cccccc;}
ul.facanchornav li a:link {text-decoration:none;}
#fac_results .FacMore {border-bottom:1px solid #DDD;border-top:1px solid #DDD;color:#666;padding:8px 4px;}
#fac_results .FacMore a {border:1px solid #DDD;color:#666;padding:4px 8px;}
#fac_results .FacMore a:hover,table.list tr.even {background-color:#C6D2DB;}
#fac_results ul li {list-style-type:none;margin-left:12px;}
#fac_results ul li a:link,#fac_results ul li a:visited {color:#69C;}
#fac_results ul li p {border-bottom:1px solid #F0F0F0;clear:both;line-height:22px;margin:4px 0 10px;}
#main-content #content h1.ResultHead {color:#333;font-size:120%;margin-top:24px;}
.puff, #puff {margin-bottom:18px;}
.puff h3, #puff h3 {border-bottom:3px solid #374F81;color:#374F81;font-size:130%;margin:4px 0 12px;}
#subject_blocks fieldset {padding:12px;}
.application .list {background:#F0F0F0;margin-bottom:6px;border:1px solid #A3C2E0;padding:6px 12px;}
legend {background-color:#C6D2DB;border:1px solid #666;display:block;padding:4px 8px;}
fieldset form div {margin:0 0 4px 160px;}
fieldset form  p {margin-bottom:1.2em;}
fieldset form  p label {background:#C6D2DB; padding:3px;margin-left:8px;}
fieldset form  div label {line-height:1.1; margin:5px 20px 0 -160px; width:140px; float:left; font-weight:bold; color:#003366;}
fieldset form  div span label {margin:5px 5px 0px 0px; float:none; font-weight:normal; color:#000;}
fieldset form div input, fieldset div textarea,
fieldset form  div select {display:block; line-height:1; padding:4px;}
fieldset form  div span input {display:inline;margin-right:12px;}
.radiolist li {list-style:none; margin:12px 0;}
.radiolist li label {margin-top:0;}
.searchbutton, .submitbutton {background:url(cssimages/button_bg.png) repeat-x bottom #FFFFFF;margin-top:8px;padding:4px;}
.events {margin-top:-24px;}
#tablist {border:none;padding:8px 2px;}
#tablist li {border-right:1px solid #ccc;margin-right:4px;}
#tablist li:last-child,#tablist li span {border:none;}
.ConfirmButton {background-color:#C6D2DB;border:1px solid #666;color:#FFF;padding:6px;}
.ListNews li {background-color:#F8F8F8;border-bottom:1px solid #EEE;margin-bottom:18px;padding:6px;}
.PhotoGallery {border-bottom:3px solid #EAEAEA;margin:12px auto;padding:0;width:546px;}
.PhotoGallery img {float:none;margin:0;padding:4px 4px 8px;}
.formtable .submitbutton {margin:3px 0;padding:4px;}
.googlemap {margin-top:12px;}
.googlemap #map_canvas {border:4px solid #DDD;margin-bottom:24px;}
.hContact #contact a.arrowlink {color:#036;display:block;margin-top:4px;}
.loginButton {border:1px solid #999;padding:6px 4px;}
.resultsCount {background-color:#eaeaea;border:1px solid #DDD;margin:12px 0 24px;padding:4px;}
.resultsHead {margin:24px 0 12px;}
form.FormCourses select,form.FormCourses input {padding:3px;}
form.FormCourses table td,#subject_blocks form input,#subject_blocks form select {padding:4px;}
legend,#fac_results ul {margin-bottom:12px;}
table.list tr td {padding:4px 12px;}
table.charge, div.charge table {border:1px solid #333; padding:4px; width:100%;}
table.charge caption, div.charge table caption, table#results caption {background:#C6D2DB; border:1px solid #333; padding:6px 0px;}
table.charge th, div.charge table th {padding-bottom:4px;padding-right:8px;}
div.charge table td {text-align:center;}

#sch_hol { font-family: Arial, Helvetica, sans-serif; font: Arial, Helvetica, sans-serif; font-size: small;}
#sch_hol h3 { font-size: larger; font-weight: bold;}
#sch_hol p { padding-top: 10px; padding-bottom: 10px;}
#sch_hol ul { padding: 0px 0px 0px 20px; margin: 0px 0px 0px 0px;}
#sch_hol li { padding: 4px 0px 4px 0px;}
.hol_table { border-collapse: collapse; width: 100%;}
.hol_table table { font:Arial, Helvetica, sans-serif;}
.hol_table tr {text-align: left;vertical-align:top;}
.hol_table th { background-color: #C6D2DB;color: #333;font-weight: bold;font-size: small;padding: 8px 10px 8px 10px;border: 1px solid #CCCCCC;}
.hol_table td {padding: 8px 10px 8px 10px;border: 1px solid #CCCCCC;}
.sub_heading {background-color: #ECECEC;font-weight: bold;}

.subject_blocks p a:link, .blocks p a:visited{color: #666;}
.subject_blocks p{ margin-bottom: 60px;font-size: 90%;height:46px;}
.subject_blocks ul{ list-style-position: outside; list-style-type: square;list-style-image:url(img/bg_bullet_half_6.gif);text-indent:0px;list-style-position: inside;}
.subject_blocks li, .subject_blocks li visited
				{ display: block;min-height:20px /*Non-IE6*/; height: auto !important; height:20px /*IE6*/; line-height:1.6em; padding: 0 0 6px 6px;
					border-bottom: solid px #CCC; font-weight:normal; text-decoration:none; color:#336699; font-weight:bold; font-size:90%; 	}
.service_blocks { float: left; padding: 2px 2px ;width: 252px; border:#F0F0F0 1px solid;margin: 22px 6px 2px 2px;}
.service_blocks p{ margin-bottom: 60px;font-size: 90%;height:46px;}	
.service_blocks h3{ background-color: #F0F0F0;color: #666;font-size: 100%;border-bottom: 1px dashed #CCC;padding: 4px;}
.service_blocks h4{ background-color: #F0F0F0;color: #666;font-size: 100%;border-bottom: 1px dashed #CCC;padding: 4px;}
.service_blocks p a:link, .service_blocks p a:visited{ color: #666;}
		
#atozpuff {color:#000033; background-color: #FFF; margin-top: 8px;}
#atozpuff a {color: #003366; font-size: 100%; padding: 3px 5px 3px 5px; margin: 0px 0px 0px 0px; background-color: #C6D2DB; border: 1px solid #336699; text-decoration: none;}
#atozpuff a:visited {color: #003366;}
#atozpuff a:hover {background-color:#FFF; text-decoration: none;}

#atozpuff_home {color:#000033; background-color: #FFF; padding: 8px; background-color: #F0F6F9;}
#atozpuff_home a {color: #003366; font-size: 100%;  margin: 0px 0px 0px 0px;}

#atozlive {	color:#FFF;	background-color: #003366;	padding: 3px 4px 3px 3px;	border: 1px solid #336699; font-weight: bold;}
.az {line-height: 25px;margin-top:20px;margin-bottom:8px; padding: 0px 0px 3px 0px;}
.az a {padding-left: 4px; color: #003366; font-size: 100%; padding: 3px 5px 3px 8px;border: 1px solid #ffffff;border-top: 1px solid #ffffff; margin: 0px 0px 0px 0px; background-color: #C6D2DB; border: 1px solid #336699;}
.az a:visited {color: #ffffff;}
.az a:hover {background-color:#FFF; text-decoration: none;}

#atozpuff .atozlive a {padding-left: 4px; color: #FFF; font-size: 100%; padding: 3px 5px 3px 8px;border: 1px solid #ffffff;border-top: 1px solid #ffffff; margin: 0px 0px 0px 0px; background-color: #003366; border: 1px solid #336699;}
#atozpuff .atozlive a:visited {color: #ffffff;}
#atozpuff .atozlive a:hover {background-color:#003366; text-decoration: none;}

input.hidden {display:none;border:0px #ffffff;}
.linklist li a{font-size: 85%;}
ul.linklist {margin-bottom:18px;}
.linklist li{border-bottom: 1px solid #CCC; border-top: 1px solid #DDD;margin:6px 0;background:#f0f0f0;}
.linklist li:hover{background-color:#C6D2DB;}
.linklist li a:hover{text-decoration: none;}
.linklist ul li{margin-left: 10px; border: none; list-style: none;}
.linklist li li a:hover{color:#FFF;}
h1 {font-size: 120%;}
h3 {font-size: 100%; margin-top:12px;}
h4 {font-size: 100%;}
.rateit { border: 1px solid #F0F0F0;padding:6px;width: 140px;margin-top: 0px;}	

.atozGroupLink:link, .atozGroupLink:visited{color: #000;}
.atozGroupLink img{border: none;float: none;padding: 0;margin: 0;}
.atozGroupLink img a{border: none;float: right;padding: 0;margin: 0;}
#atozlist {background-color: #F0F0F0;}
#atozlist a{text-decoration: none;font-size: 100%;}
.arrowlinkwhite img{float:none;border: 0px;padding: 0px;margin: 0px;}

#content img {border:none;}
#FMfacility {border:1px solid #CCC;}
.clearblock {clear: both;}
.provider img {float:right; padding-left:10px;}
.imgright {float: right;clear: both;padding: 12px;}
.imgright p{color:#000;font-size:80%;clear:left;}
.imgleft {float: left;clear:both;padding: 12px;}
.imgleft p{color:#000;text-align:left;font-size:80%;}

.faq_question a {text-decoration: none;}
.faq_question {list-style-type: none; list-style-position: outside; border-bottom: 1px solid #F0F0F0; margin-bottom: 6px;}
#accordion a, .accordion a {font-size:100%; text-decoration: none;}
#rs_div table {background-color: #FFFFFF;}
.TableContents2 img {border: none; padding-left:12px;}
.find_box {margin-bottom: 0px;}
.find_title {background: #FFF url('img/title_find.jpg') no-repeat right top;padding: 4px 10px 28px 6px;font-weight: bold;font-size: 100%;color: #FFF;}
.find_body {background: #FFFFE0;padding: 8px 10px 1px;font-size: 90%;border-left: 1px solid #669999;border-right: 1px solid #669999;}
.find_bottom {background: url() no-repeat left top;display: block;height: 14px;font-size: 0;line-height: 0;background: url('img/bottom_find.gif') no-repeat left top;}
.find_box ul {margin-bottom: 6px;border-bottom: px solid #E2ECF2;}
.find_box li:first-child {border-top: none;}
.find_box ul li {padding: 0px;border-bottom: 1px solid #CCC;}
.find_box ul li a{font-size: 100%;color: #6699CC;}
.find_box ul a {text-decoration: none; color: #000033;}
.find_box ul a:hover {text-decoration: none; color: #000033;}
.find_box-doit ul li {list-style: none;}
.results_head {font-size: 90%;font-weight: bold;border-bottom: 1px solid #CCC;}
.result_title {background: #FFF url('img/result_find.jpg') no-repeat right top;padding: 2px 10px 0px 6px;font-weight: bold;font-size: 100%;color: #FFF;}
#popular_services {margin-bottom: 20px;border-bottom: 1px solid #CCC;}
.pop_block {width: 170px;float:left;padding-bottom: 6px;margin-right: 10px;}
.pop_block a:link, .pop_block a:visited{text-decoration: none;line-height: 22px;}
.pop_block a:hover{text-decoration: underline;}
.pop_block img{border: none;}
#accordion li a, .accordion li a{text-decoration:none; font-size: 100%;}
#accordion li ul, .accordion li ul{margin-left: 18px;display:block; list-style-type:disc;margin-bottom:12px;}
#accordion li ul li a, .accordion li ul li a{text-decoration:none;	margin-left: 10px;font-weight: normal;}
#tradename {margin-left: 3px;}
#streetname {margin-left: 12px;}
#doitonline {width: 180px;float: right;height: 210px;margin-left: 6px;border: 4px solid #DAE3E9; background-color:#DAE3E9;}
#doitonline div {float: left;height:29px; padding-left: 0px;padding-top: 0px;margin: 0px;border-top: 1px solid #FFF;border-bottom: 1px solid #FFF;border-left: 1px solid #DAE3E9;}
#doitonline img{padding: 0px;margin: 0px;}
#doitonline ul li{display: inline;}
#doitonline a{display:block; overflow:hidden; height:29px;}
#doitonline a:hover img{margin-top:-29px;}
#doitonline img{border: none;}
#doitonline h1 {background-color: #DAE3E9;padding: 3px 10px 6px;font-weight: bold;font-size: 90%;color: #000033;}
#topbar{height: 54px;background-image: url(img/topbar.png);background-repeat: repeat-x;}
#topbar p{font-family: Verdana, Arial, Helvetica, sans-serif;color:#FFF;padding-left: 10px;font-weight: bold;font-size: 90%;}
#topbar a{color:#FFF;}
.topbar{height: 54px; background-image: url(img/topbar.png); background-repeat: repeat-x;}
.topbar p{color:#FFF; font-weight: bold; padding-bottom:8px; padding-top:4px; line-height:20px; text-align:center;}
.topbar a, .topbar a:visited, .topbar a:link{color:#FFF; text-decoration:underline;}
.community_blocks {float: left; padding: 2px 2px; width: 340px; border:#F0F0F0 1px solid;margin: 16px 6px 2px 2px;}	
.community_blocks p{margin-bottom: 6px;font-size: 90%;}
.community_blocks h3{background-color: #F0F0F0;color: #666;font-size: 100%;border-bottom: 1px dashed #CCC;padding: 4px; margin-top:0;}
.community_blocks h4{background-color: #F0F0F0;color: #666;font-size: 100%;border-bottom: 1px dashed #CCC;padding: 4px;}	
.community_blocks p a:link, community_blocks p a:visited{color: #666;}
.cola {float: left;width: 45%;padding: 2px;}
.colb {float: left;width: 45%;padding: 2px;margin-left: 32px;}
/* EMERGENCY BANNERS */
.homepage_text{background-image: url(img/pbg.jpg);background-position:0 0;background-repeat:no-repeat;height: 60px;margin-bottom:12px;}
.homepage_text p{padding: 10px;}
.winterbanner {background-image:url(img/winterbanner.png);height:100px;background-repeat:no-repeat;}
.winterbanner p{padding-top:18px; font-size:130%;margin:0 280px 0 8px;}
.winterbanner p a {color:#FFFFFF;text-decoration:none;font-weight:normal;}
.winterbanner p a:hover {color:#FFFFFF;text-decoration:underline;}
.tsunamiappeal {background-image:url(img/pbg.jpg);background-position:0 -120px;background-repeat:no-repeat;}
.tsunamiappeal p,.tsunamiappeal p strong, .tsunamiappeal p a{color:#333;text-decoration:none;padding-top:18px; font-size:110%;font-weight:normal;}
.tsunamiappeal p a:hover {color:#000;text-decoration:underline;}
.dec {background-image:url(img/dec.png);background-position:0 0;background-repeat:no-repeat;height: 100px;}
.dec p,.dec p strong, .dec p a{color:#333;text-decoration:none;padding-top:18px; font-size:110%;font-weight:normal;margin-right:200px;}
.flooding p a:hover {color:#000;text-decoration:underline;background-color:none;}
.flooding {background-image:url(img/flooding.png);background-position:0 0;background-repeat:no-repeat;height: 100px;}
.flooding p,.flooding p strong, .flooding p a{color:#333;text-decoration:none;padding-top:18px; font-size:110%;font-weight:normal;margin-right:200px;}
.flooding p a:hover {color:#000;text-decoration:underline;}

.main-content3 {padding-left: 50px;background-color:#FFFFFF; padding-right: 50px;}
.main3 {clear:both; width:954px; padding-bottom:20px; border-left: solid 1px #A3C2E0; border-right:solid 1px #A3C2E0; padding-top:0px; background-color:#FFFFFF;}
.nobullet li{list-style-type:none; margin-bottom:8px; border-bottom:1px solid #ddd;}
#maphelp ol li {list-style-position: inside; padding-left: 12px; margin: 0px;}
#map_description h2{margin-top: 0px;}
img.socialicon {border:none;margin-top:-2px;}
#townnews, #townother { width:47%; float:left; clear:left;font-size:95%;}
#townevents, #townconsult { width:47%; margin-left:0; float:right; font-size:95%;}
#townnews.col1 h3 {background:url(cssimages/town-news.png) no-repeat; padding-left:50px;height:30px;margin-top:0; padding-top:12px;}
#townevents.col2 h3 {background:url(cssimages/town-whatson.png) no-repeat; padding-left:50px;height:30px;margin-top:0; padding-top:12px;}
#townother.col1 h3 {background:url(cssimages/town-townother.png) no-repeat; padding-left:50px;height:30px;margin-top:0; padding-top:12px; color:#006699; }
#townconsult.col2 h3 {background:url(cssimages/town-townconsult.png) no-repeat;height:30px;margin-top:0; padding:4px 0px 10px 50px;color:#006699;}
#libWidget h3 {background:url(img/book_find.png) no-repeat;padding:2px 6px;color:#FFFFFF; height:32px;}
#libSch {background:#FFDFBE;border-left:1px solid #999999; border-right:1px solid #999999;}
#libWidgetBot {background:url(img/bottom_book_find.jpg) no-repeat;height:18px;}
#prismSearchForm {padding:2px 10px;}
#prismSearchForm a {display:block;text-align:left;}
#prismSearch {padding:2px 4px;margin:6px 0;width:90%;}
.libButton {background-color:#FFFFFF;margin:4px 0 8px 0px;}
.school_links a{color: #FFF;  text-decoration: none;  margin-right: 8px; padding:10px; background-image: url(img/school_button.jpg)}
.school_links a:hover{color: #CCC;}
.school_links {margin-top: 20px; }
#employment {background-color: #FFFFFF; padding: 0 0 0 0; margin: 0 0 0 0;}
#employment img{background-color: #F0F0F0; border: none; margin: none; padding: 4px 0px 0px 2px; padding-top: 6px;}
#eventcategories {width: 100%;}
#eventcategories h2{background-color: #5E005C; padding: 4px; color: #FFFFFF; font-weight: bold; border-bottom: none;}
.event_row { width: 100%; margin-top: 30px;}
.event_category {height:120px;  width: 100px; float:left; padding-right: 32px;}
.event_category p{line-height: 14px;}
.event_category img{border:none;}
.atoztypes a {font-size: 100%; padding: 4px; text-decoration: none; background-color: #F0F0F0; border: 1px solid #CCC; margin-right: 6px;}
.atoztypes p {padding-top:10px; padding-bottom:10px;}
.atoztypes {margin-top: 14px; margin-bottom: 8px;}
.atoztypes_active a{color: #FFF; background-color: #006699;}
.atoztypes a:hover {color: #FFF; background-color: #006699;}

#back-top {position:fixed;bottom:130px;right:0px;padding:0;}
#back-top a {margin-right:0;width:64px;display:block;text-align:center;line-height:130%;text-transform:uppercase;text-decoration:none;color:#333;-webkit-transition:1s;-moz-transition:1s;transition:1s;}
#back-top a:hover {color: #000;}
#back-top span {width:64px;height:54px;display:block;margin-bottom:7px;background:#2F6498 url(cssimages/up-arrow.png) no-repeat center center;-webkit-border-radius:15px 0 0px 15px;-moz-border-radius:15px 0 0px 15px;border-radius:15px 0 0px 15px;-webkit-transition:1s;-moz-transition:1s;transition:1s;}
#back-top a:hover span {background-color:#6498CA;}

span.RED { color:#C40000; font-weight:bold; }
span.GREEN { color:#007900; font-weight:bold; }
span.AMBER { color:#FF4500; font-weight:bold; }

.twtr-tweet-text {font-size:140%;}
div.biog {border: 1px solid #003366;color: #333;float: right;margin-bottom: 10px;margin-left: 10px; padding: 5px;width: 200px;}
div.biog ul {margin-left: 0;margin-top: -5px;padding-left: 15px; padding-top: 0;}

/*---------- bubble tooltip -----------*/
a.tt{
    position:relative;
    color:#6699CC;
	font-weight:bold;
    text-decoration:none;
}
a.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:2; color: #aaaaff; background:;}
a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:0px; left:0;
	padding: 10px 0 0 0;
	width:200px;
	color: #000;
    text-align: center;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
}
a.tt:hover span.top{
	display: block;
	padding: 30px 8px 0;
    background: url(img/bubble2.gif) no-repeat top;
}
a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px; 
	background: url(img/bubble_filler2.gif) repeat bottom; 
}
a.tt:hover span.bottom{
	display: block;
	padding:3px 8px 10px;
	color: #548912;
    background: url(img/bubble2.gif) no-repeat bottom;
}
.twtr-tweet-text p{font-size:14px;}
