body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{
margin:0;
padding:0;
}

h1,h2,h3,h4,h5,h6{
font-size:100%;
}


address,caption,cite,code,dfn,em,strong,th,var{
font-style:normal;
font-weight:normal;
}

table{
border-collapse:collapse;
border-spacing:0;
}

fieldset,img{
border:0;
}

caption,th{
text-align:left;
}

q:before,q:after{
content:'';
}

html{
margin:auto;
text-align:left;
width:100%;
}

body{
background:#ffffff url(../images/htmlback.png) repeat-x;
color:#000000;
font-family:tahoma, arial;
font-size:11pt;
width:100%;
}

a:link{
color:#356aa0;
text-decoration:none;
}

a:visited{
color:#d01f3c;
text-decoration:none;
}

a:hover{
color:#006e2e;
text-decoration:underline;
}

h1{
font-size:150%;
}

h2{
font-size:130%;
}

h3{
font-size:120%;
}

h4{
font-size:110%;
font-weight:bold;
}

p{
padding:10px 10px 10px 10px;
}

strong{
font-weight:bold;
}

em{
font-style:italic;
}

li{
padding:2px 0px 2px 0px;
}

#title{
width:100%;
height:100px;
background:url(../images/titleback.png) repeat-x;
text-align:left;
color:#000000;
border-bottom:3px solid #000000;
}

#towns{
width:100%;
height:100px;
background:#36393d;
text-align:center;
color:#ffffff;
font-size:80%;
border-bottom:5px solid #000000;
}

#towns a{
font-weight:bold;
}

#towns a:link{
border:none;
color:#ffffff;
text-decoration:none;
}

#towns a:visited{
border:none;
color:#c3d9ff;
text-decoration:none;
}

#towns a:hover{
border:none;
color:#cdeb8b;
text-decoration:none;
}

#navbar{
width:100%;
height:20px;
text-align:center;
background:#5d708c;
color:#000000;
border-bottom:3px solid #354760;
font-size:95%;
}

#navbar:after{ 
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;
}

#navbar ul{
width:100%;
padding:0;
margin:0;
height:20px;
text-align:center; 
}

#navbar ul li{
display:inline;
height:20px;
}

#navbar ul li a{
color:#ffffff;
padding:0px 10px 3px 10px;

margin:0;
text-decoration:none;
}

#navbar ul li a:hover{
background:#869bb9;
color:#ffffff;
}

#navbar ul li a:visited{
color:#ffffff;
}

#container{
position:relative;
background:#ffffff url(../images/main-corner.png) no-repeat;
width:90%;
border:1px solid silver;
margin:auto;
overflow:hidden;
padding-top:15px;
}

.main{
width:72%;
float:left;
}

.main p{
padding-left:15px;
margin-left:75px;
}

.results{
width:45%;
float:left;
}
.mapit{
width:45%;
float:right;
}

.mapit p{
margin:0;
}

#map{
width:80%;
height:500px;
margin-left:75px;
margin-top:50px;
margin:auto;
text-align:center;
border:10px solid #36393d;
}

.sidebar{
width:28%;
float:right;
}

.sidebar h2{
border-bottom:5px solid #5d708c;
}

.sidebar li{
width:90%;
font-size:80%;
list-style:none;
}
     
#footer{
clear:both;
width:90%;
margin:auto;
background:#36393d;
font-size:70%;
text-align:left;
color:#ffffff;
border:1px solid #000000;
}

.footmenu{
font-size:110%;
}

.footcomm{
font-weight:bold;
background:#5d708c;
border-bottom:3px solid #000000;
}

#footer a:link{
color:#ffffff;
text-decoration:none;
}

#footer a:visited{
color:#c3d9ff;
text-decoration:none;
}

#footer a:hover{
color:#cdeb8b;
text-decoration:none;
}

/* Search Results CSS */

#result_report{
text-align:center;
font-size:120%;
padding-bottom:20px;
}

#results{
width:90%;
margin-left:75px;
}

a.title{
font-size:120%;
}

.description{
font-size:90%;
}