@charset "utf-8";
/* CSS Document */

/*Nav Menu*/
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
h2 {
	font-size:100%;
}
.sidebarmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
font: bold 11px Arial;
width: 160px; /* Main Menu Item widths */
border-bottom: 0px solid #65a1a9;
border-top: 0px solid #65a1a9;
}
.sidebarmenu ul li{
position: relative;
}
li.title{
border:0px solid #65a1a9;
background: url('/Images/menubg.gif');
width:100%;
height:24px;
margin:0px;
}
li.title p{
	font-size:10pt;
  text-align:center;
	margin-top:4px;
	color: #ddeef0;
}
.sidebarmenu ul #menubot{
border:0px solid #65a1a9;
background: url('/Images/menubot.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 #65a1a9;
border-right: 1px solid #65a1a9;
border-left: 1px solid #65a1a9;
}
.sidebarmenu ul li a:link, .sidebarmenu ul li a:visited, .sidebarmenu ul li a:active{
background-color: #ddeef0; /*background of tabs (default state)*/
}
.sidebarmenu ul li a:visited{
color: black;
}
.sidebarmenu ul li a:hover{
background-color: #65a1a9;
}
/*Sub level menu items */
.sidebarmenu ul li ul{
position: absolute;
width: 200px; /*Sub Menu Items width */
top: 0;
visibility: hidden;
border-bottom: 1px solid #65a1a9;
}
.sidebarmenu a.subfolderstyle{
background: url('/Images/right.gif') no-repeat 97% 50%;
}
/*MORE/Black pages*/
.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 }
#header {width:100%;text-align:left;position:relative;margin-bottom:3px;}
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}
table.topnavbar {font-family:Arial;text-align:left;clear:both;font-size:10pt;width:100%;background-color:#65a1a9;border:0px solid black}
#tbartitle { font-family:"Times New Roman", Times, serif;min-width:160px;font-size:24pt; padding-left:10px;}
a.crumb {font-family:arial;text-decoration:none;font-size:9pt;color:#000}
a.crumb:hover{ text-decoration:underline;color:#ddeef0}
body{
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #000000;
}
#iconmenu ul
{
padding:0;
margin:0;
list-style-type:none;
list-style-image: none;
}
#iconmenu  li{
display: inline;
padding-right: 5px;}

a.actbtn{	
font-size:12pt; font-family:Arial, Helvetica, sans-serif;white-space:nowrap;padding:2px 4px;text-decoration: none;
border: 1px solid #eb7f16;
background-color:#ef8116;
color: #fff;
margin:0px;
}
.actbtn span {_width:1em; _cursor:hand;margin:0;color: #fff;font-size:12pt;font-family:Arial, Helvetica, sans-serif;font-weight:normal;}
.actbtn img {border:none;padding-right:0px; padding-bottom:1px;padding-left:4px}
.actbtn:hover {background-color:#cc6600}
img.icon{border:0px;
width:24px;
height:24px;
margin-bottom:-6px;
}
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;}
br#abtn {font-size:3px;}
#container {width: 910px;background: #FFFFFF;text-align: left;margin-left:auto;margin-right:auto}
#lcol {float: left; margin-left:0px;width: 160px;padding: 15px 20px 15px 10px; }
#rcol {float: right;margin:0px;width: 250px;padding: 0px 0px;text-align:center}
#lcol h3, #lcol p, #rcol p, #rcol h3 {margin-left: 10px;margin-right: 10px;}
#mainCol {margin: 0 255px 0 190px;padding: 0 0 0 0px;padding-top:10px} 
#wrapper {overflow:hidden} /*hide column extention */
#local {padding:3px;border:1px solid #999;width:240px;margin-right:20px}
#mcontent {overflow:hidden;}
#mwrap {width:450px; height: 300px;border: 1px solid #ddd;}
#mcopy {border:0px solid black}
#map{width:100%; height: 100%;z-index:0;min-width:200px;}
#footer {padding: 0 10px;} 
#bADs {margin-top:10px;width:450px;margin-left:auto;margin-right:auto}
#footer p {
	margin: 0; 
	padding: 10px 0; 
	text-align:center;
}
#mapwrap {z-index:1;position:absolute;left:15px;top:3px;width:160px;height:152px;border:0px solid black;}
#maptab {display: table; height: 152px; #position: relative; overflow: hidden;width:100%}
#mapcell {#position: absolute; #top: 50%;display: table-cell; vertical-align: middle;width:100%;}
#mapmini {#position: relative; #top: -50%;width:100%;}
#mapmini p{text-align:center;width:100%;margin:0px}
div.topnavbar { display:table;width:100%; min-height:30px; background-color:#65a1a9; text-align:left;border:1px solid #517e84;_position:relative}
div.towninfo {min-height:58px}
div.towninfo #tinfo{float:left;}
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;}
div#search {float:right;width:260px;margin-top:5px;font-size:10pt}
#navForm {margin:0;padding:0;display:inline;margin-right:10px}
.nav {color:black; margin:0;font-size:8pt; font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-weight:normal; text-decoration: none}
p.WEBcopy{font-size:1em;width:98%;min-width:200px}
span.WEBtitle{font-size:105%;font-weight:bold;color:black;}
span.WEBaddr{font-size:1.1em;}
a.WEBtitle{font-size:115%;color:black;}
a.WEBtitle:hover{color:#cc6600}
p.attr{line-height:170%}
a.attr{font-size:95%;color:black;margin-bottom:2px;}
a.attr:hover{color:#cc6600}
