@charset "utf-8";
/* CSS Document */
body {background-color:#fff;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;}
div.hcontent {width:700px; margin-left:auto; margin-right:auto; text-align:center; }
div.content { width:1100px;margin-left:auto; margin-right:auto; text-align:center; }
h1.title { font-size:1.1em; font-style:italic; font-weight:bold; margin:0px }
h2.title { font-size:1em; font-weight:normal; margin:0px;text-align:center; }
a.state { text-decoration:none; font-size:10pt; font-family:Verdana; color:#000 }
a.state:hover { text-decoration:underline; color:#666 }
.footer { font-weight:normal; margin:0px; font-size:.8em; color:#666 }
#ftnav { color:#666;margin-bottom:10px;margin-top:5px;margin-left:auto;margin-right:auto; width:100%;text-align:center;clear:both;}
#ftnav a { font-family:arial; text-decoration:none; font-size:.8em; color:#666 }
#ftnav a:hover { text-decoration:underline; color:#000 }
#mapnav { text-align:center; margin-left:auto;margin-right:auto; width:670px }
/*State Page*/
.statepg #content,.stmorepg #content { width:950px;margin-left:auto; margin-right:auto; text-align:center; }
#header {width:100%;text-align:left;position:relative;margin-bottom:3px;}
.statepg div#logo{margin-left:10px;}
div#share{ position:absolute; right:7px; top: 14px; }
div#logo {margin-left:auto;margin-right:auto;width:321px;}
div#logo img{border:0px solid black}
div.topnavbar { width:100%; min-height:30px; background-color:#3a86fe; text-align:left;border:1px solid #517e84}
table.topnavbar {font-family:Arial;text-align:left;clear:both;font-size:10pt;width:100%;background-color:#3a86fe;border:0px solid black}
#tbartitle { font-family:"Times New Roman", Times, serif;min-width:160px;font-size:24pt; padding-left:10px;}
#tbarcrumbs {font-size:10pt;}
a.crumb {font-family:arial;text-decoration:none;font-size:9pt;color:#000}
a.crumb:hover{ text-decoration:underline;color:#ddeef0}
div.statenav { float:left;font-family:Arial, Helvetica, sans-serif;width:220px; font-size:1em; background-color:#ddeef0; border:2px solid #3a86fe;text-align:left;padding:6px;color:#000;margin-top:10px;}
a.twn {font-family:"Arial Narrow",arial;text-decoration:none;font-size:1em;color:#000}
a.twn:hover{ text-decoration:underline;color:#666}
p#slogan {font-weight:bold;font-size:15pt;margin-bottom:12px;margin-top:3px;}
p.cap{ font-size: 13pt; color:#444444;margin-bottom:2px;margin-top:2px}
span.capb{ font-weight:bold;}
span#pop{ font-family:"Arial Narrow",Arial, Helvetica, sans-serif;}
p#contact{ font-family:"Arial Narrow",Arial, Helvetica, sans-serif;font-size:12pt;margin-bottom:24px;margin-top:4px;}
div#statemap {margin-left:240px;}
#smap{margin:0 auto;margin-top:25px;}
#moretwn{font-family:"Arial Narrow";width:100%;text-align:right;color:#df9044;}
a#m {text-decoration:none;color:#df9044;font-weight:bold}
a#m:hover{ text-decoration:underline;color:#663300}
/*Nav Menu*/
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
.sidebarmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
font: bold 11px Arial;
width: 160px; /* Main Menu Item widths */
border-bottom: 0px solid #3a86fe;
border-top: 0px solid #3a86fe;
}
.sidebarmenu ul li{
position: relative;
}
li.title{
border:0px solid #3a86fe;
background: url('/Images/menubgb.gif');
width:100%;
height:24px;
margin:0px;
}
li.title p{
	font-size:10pt;
  text-align:center;
	margin-top:4px;
	color: #dbebff;
}
.sidebarmenu ul #menubot{
border:0px solid #3a86fe;
background: url('/Images/menubotb.gif') no-repeat;
width:100%;
height:5px;
margin:0px;
padding:0px;
font-size:1px;
}
.sidebarmenu *{z-index:100;}
/* Top level menu links style */
.sidebarmenu ul li a{
display: block;
overflow: auto; /*force hasLayout in IE7 */
color: black;
text-decoration: none;
padding: 6px;
border-top: 1px solid #3a86fe;
border-right: 1px solid #3a86fe;
border-left: 1px solid #3a86fe;
}
.sidebarmenu ul li a:link, .sidebarmenu ul li a:visited, .sidebarmenu ul li a:active{
background-color: #dbebff; /*background of tabs (default state)*/
}
.sidebarmenu ul li a:visited{
color: black;
}
.sidebarmenu ul li a:hover{
background-color: #3a86fe;
}
/*Sub level menu items */
.sidebarmenu ul li ul{
position: absolute;
width: 200px; /*Sub Menu Items width */
top: 0;
visibility: hidden;
border-bottom: 1px solid #3a86fe;
}

.sidebarmenu a.subfolderstyle{
background: url('/Images/right.gif') no-repeat 97% 50%;
}
/*Town Page*/

body.townpg{
	font: .90em Verdana, Arial, Helvetica, sans-serif;
	margin: 0; 
	padding: 0;
	text-align: center; /* For IE5 */
	color: #000000;
}

.townpg #container {width: 100%;background: #FFFFFF;text-align: left;}
.townpg #header {} 
.townpg #lcol {float: left; margin-left:15px;width: 11em;padding: 15px 0; }
/*.townpg #rcol {float: right;margin-right:10px;width: 11em;padding: 5px 0;	padding-bottom:32767px; margin-bottom:-32767px;}*/
.townpg #rcol {float: right;margin-right:10px;width:14em;padding: 5px 0;text-align:center;}
.townpg #rcol #adpad {font-size:30px;}
.townpg #rcol h3 {text-align:left;font-size:100%;color:#568ba3;margin:0px;}
.townpg #lcol h3, .townpg #lcol p, .townpg #rcol p, .townpg #rcol h3 {margin-left: 10px;margin-right: 10px;}
.townpg #mainCol {margin: 0 12em 0 12em;padding: 0 2em 0 2em;} 
.townpg #wrapper {overflow:hidden;clear:both;} /*hide column extention */
.townpg #footer {padding: 0 10px;} 
.townpg #footer p {
	margin: 0; 
	padding: 10px 0; 
	text-align:center;
}
/* Miscellaneous classes for reuse */
.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.townpg #wx {width:160px;text-align:center;}
.townpg #wx img {border:0px solid #000000;margin-top:20px;}
.townpg div.topnavbar { display:table;width:100%; min-height:30px; background-color:#3a86fe; text-align:left;border:1px solid #517e84;_position:relative}
.townpg div.towninfo {min-height:58px}
.townpg div.towninfo #tinfo{float:left;}
.townpg div.towninfo p {font-family:Verdana, Geneva, sans-serif; font-weight:bold;line-height:150%;font-size:11pt;margin-left:195px;margin-top:5px;width:400px;}
.townpg div#search {float:right;width:260px;margin-top:5px;}
.townpg #navForm {margin:0;padding:0;display:inline;margin-right:10px}
.townpg #mapwrap {z-index:1;position:absolute;left:15px;top:3px;width:160px;height:152px;border:0px solid black;}
.townpg #maptab {display: table; height: 152px; #position: relative; overflow: hidden;width:100%}
.townpg #mapcell {#position: absolute; #top: 50%;display: table-cell; vertical-align: middle;width:100%;}
.townpg #mapmini {#position: relative; #top: -50%;width:100%;}
.townpg #mapmini p{text-align:center;width:100%;margin:0px}
.townpg .nav {color:black; margin:0;font-size:8pt; font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-weight:normal; text-decoration: none}
.townpg #navForm {margin:0;padding:0;display:inline;margin-right:10px}
div.town{color:black; font-size:24pt;margin-left:185px;margin-right:100px;font-weight:normal;font-family:"Times New Roman", Times, serif;white-space:nowrap;}
h1.Category {font-size:120%;font-weight:bold;color:#000;}
h2.SubCat {font-size:100%;color:#568ba3;margin-left:0px;}
p.Category {font-size:120%;font-weight:bold;color:#000;}
p.SubCat {font-size:100%;color:#568ba3;margin-left:0px;}
div.ent { overflow:hidden;margin-left:0px; }
div.ent p { font-size:90%;text-indent: 0em; margin-left: 0px;margin-top:0px;}
div.ent p a {color:#000;font-weight:bold;font-size:100%}
div.ent p a:hover {color:#db781a}
div.ent a.more {color:#db781a;font-weight:normal;font-size:90%;text-decoration:none;}
div.ent a.more:hover {text-decoration:underline;}
div.entA {overflow:hidden;margin-left:0px;padding:5px;background-color:#e6f4f6}
div.entA p {font-size:90%;text-indent: 0em; margin-left: 0px;margin-top:0px;}
div.entA p a {color:#000;font-weight:bold;font-size:100%}
div.entA p a:hover {color:#db781a}
div.entA a.more {color:#db781a;font-weight:normal;font-size:90%;text-decoration:none;}
div.entA a.more:hover {text-decoration:underline;}
div.action { float:left;overflow:hidden;min-width:2px;}
ul.ent {list-style-type: none;margin-left:15px;text-indent: 0px;padding:0px}
ul.ent li {margin: 0;border-bottom: 0px dashed #ccc;padding: 5px 0px; overflow: hidden;list-style-type:none;}
.SubCat img {border-width:0px;margin:0px;padding:0px;display: inline;margin-right:3px;}
.Category img {border-width:0px;margin:0px;padding:0px;display: inline;margin-right:3px;}
div.header{width:54em;margin-left:auto;margin-right:auto;text-align:center;}
span.addrline { font-size:.9em;line-height:100%}
span.spacer {font-size:.6em;line-height:80%}
a.actbtn{	
_width:12em;
font-size:9pt; font-family:Arial, Helvetica, sans-serif;white-space:nowrap;text-decoration: none;vertical-align:middle;
border: 1px solid #eb7f16;
/*background-image: url(/Images/btnBG.png);
background-repeat:repeat-x;*/
background-color:#ef8116;
color: #fff;
margin-left:5px;
}
.actbtn span {_width:1em; _cursor:hand;margin:0;padding: 0px 3px 0px 2px;color: #fff;font-size:9pt;font-family:Arial, Helvetica, sans-serif;font-weight:normal;}
.actbtn img {border:none;display:inline;padding-right:2px; padding-top:2px}
.actbtn:hover {background-color:#cc6600}
table.totop a {color:#e07819;font-size:100%;text-decoration:none;}
table.totop a:hover {text-decoration:underline;}
/*MORE/Black pages*/
body.morepg{
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #000000;
}
.morepg br#abtn {font-size:3px;}
.morepg a.actbtn {margin:0px;padding-top:3px;}
.morepg .actbtn span {font-size:12pt;padding:1px 4px 1px 3px;}
.morepg .actbtn img {border:none;display:inline;padding-right:2px; padding-bottom:2px}
.morepg #container {width: 100%;background: #FFFFFF;text-align: left;min-width: 1000px}
.morepg #header {} 
.morepg #lcol {float: left; margin-left:0px;width: 160px;padding: 15px 20px 15px 10px; }
.morepg #rcol {float: right;margin-right:10px;width: 170px;padding: 5px 0px;}
.morepg #lcol h3, .morepg #lcol p, .morepg #rcol p, .morepg #rcol h3 {margin-left: 10px;margin-right: 10px;}
.morepg #mainCol {margin: 0 180px 0 190px;padding: 0 0 0 0px;padding-top:10px} 
.morepg #wrapper {overflow:hidden} /*hide column extention */
.morepg #imgapps {float:right;width:250px;min-width:250px}
.morepg #local {padding:3px;border:1px solid #999;width:240px;margin-right:20px}
.morepg #mcontent {overflow:hidden;}
.morepg #mwrap {width:98%; height: 350px;border: 1px solid #ddd;}
.morepg #mcopy {border:0px solid black}
.morepg #map{width:100%; height: 100%;z-index:0;min-width:200px;}
.morepg #footer {padding: 0 10px;} 
.morepg #bADs {margin-top:10px;width:550px;margin-left:auto;margin-right:auto}
.morepg #footer p {
	margin: 0; 
	padding: 10px 0; 
	text-align:center;
}
.morepg #mapwrap {z-index:1;position:absolute;left:15px;top:3px;width:160px;height:152px;border:0px solid black;}
.morepg #maptab {display: table; height: 152px; #position: relative; overflow: hidden;width:100%}
.morepg #mapcell {#position: absolute; #top: 50%;display: table-cell; vertical-align: middle;width:100%;}
.morepg #mapmini {#position: relative; #top: -50%;width:100%;}
.morepg #mapmini p{text-align:center;width:100%;margin:0px}
.morepg div.topnavbar { display:table;width:100%; min-height:30px; background-color:#3a86fe; text-align:left;border:1px solid #517e84;_position:relative}
.morepg div.towninfo {min-height:58px}
.morepg div.towninfo #tinfo{float:left;}
.morepg div.towninfo p {font-family:Verdana, Geneva, sans-serif; font-weight:bold;line-height:150%;font-size:11pt;margin-left:195px;margin-top:5px;width:400px;}
.morepg div#search {float:right;width:260px;margin-top:5px;font-size:10pt}
.morepg #navForm {margin:0;padding:0;display:inline;margin-right:10px}
.morepg .nav {color:black; margin:0;font-size:8pt; font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-weight:normal; text-decoration: none}
.morepg  p.WEBcopy{font-size:1em;width:98%;min-width:200px}
span.WEBtitle{font-size:1.2em;font-weight:bold;color:black;}
span.WEBaddr{font-size:1.1em;}
a.WEBtitle{font-size:1.2em;color:black;}
/*Map Page*/
div.mappg{width:100%}
.mappg #mapEntNav {width:260px;float:left}
.mappg #maprst {width:255px;text-align:right;text-decoration:none}
.mappg #maprst a{text-decoration:none}
.mappg #entlst {width:255px;height:600px;overflow:auto;border:1px solid #D6E5FB}
.mappg #entmapcont{margin-left:260px}
.mappg #entmapwrap{border: 1px solid #223EA4;margin-top:15px;}
.mappg #ent_map{width:100%;height: 600px;}
