* {margin: 0;padding: 0;}
body {min-width:320px;font-family: Verdana, Geneva, sans-serif; font-size: 0.9em;} 
html {background: #FFF;}
.mainwrapper {max-width: 1030px; margin: 0 auto 0 auto;}
.toptitle {max-width: 100%; min-width:320px;  margin: 5px 0 5px 0; clear: right;}
.widecontent {max-width: 100%; min-width:320px; margin: 5px; padding: 5px; clear: right;}
.row {clear: both;}
.content {max-width: 320px; min-width: 320px; padding: 5px; margin: 5px; float:left;}
.content75 {width: 660px; max-width:660px; min-width: 320px; padding: 5px; float:left;}
.content50 {width: 490px; max-width:490px; min-width: 320px; padding: 5px; margin: 5px; float:left;}
.pagefooter {text-align:center;	clear: both;}
p {line-height: 1.4em; padding: 0 0 5px 0;}
a:link {text-decoration: none;}
a:visited {text-decoration: none; }
a:hover {text-decoration: underline;}
a:active {text-decoration: none;}
h1, h2, h3 {font-family:Verdana, Geneva, sans-serif;text-align:left;}
h1 {font-size:1.8em; font-weight: bold;}
h2 {font-size:1.4em; padding: 0 0 5px 0;}	
h3 {font-size:1.3em; padding: 0 0 5px 0}
.toptitle h1 {text-align:center;}
.toptitle h2 {text-align:center;}
.pagefooter h2 {text-align:center;}
.pagefooter h3 {text-align:center; font-size:1.2em; font-weight:lighter;}
.content50 ul {padding: 5px; margin: 5px; line-height: 1.0em;}
.content50 ul li {padding: 0 0 0 10px; margin: 0 0 0 10px; line-height: 1.9em;}
.address {line-height: 1.2em; padding: 0;}
.firstcharacter {float: left; color: #903; font-size: 75px; line-height: 60px; padding-top: 4px; padding-right: 8px; padding-left: 3px; font-family: Georgia;}		
hr { border: solid #036; border-width: 1px 0 0; clear: both; margin: 10px 0 5px; height: 0; }
img{max-width:100%;height: auto;}
.mapCanvas{width:87%;height: 500px;float:left;}
.mapCanvas img, object, embed {max-width: none;}
.markerOptions {width:120px;margin-left:5px;float:left;}
.markerOptions li{list-style:none;cursor: pointer;padding: 5px;margin-bottom: 3px;background: #6FAEED;border-left:#000 solid thick;}
.markerOptions .selectedMarker:hover{background-color:#0F9;}
.markerOptions .selectedMarker{background-color:#5585B5;}
.markerOptions .selectedMarker:after{border-color: transparent #5585B5;}
.nav{float:right;overflow:hidden;margin-top:35px;}
.nav a{float:left;padding: 5px;}
.menu a{display:block;margin-bottom:12px;}
.menu a:last-child {margin-bottom: 10px;}
ul li {list-style-type: none;}

.rslides{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0;}
.rslides li{-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0;}
.rslides li:first-child{position:relative;display:block;float:left;}
.rslides img{display:block;height:auto;float:left;width:100%;border:0;} 

@media screen and (max-width: 650px) {
.mainwrapper {max-width:100%; min-width:300px; margin: 0px; padding : 5px;}	
.toptitle {max-width: 100%; min-width: 300px; padding: 0px; clear: right; }
.widecontent {max-width: 100%; min-width: 300px; padding: 5px; margin: 0 5px 0 5px; clear: right; }
.content {max-width: 100%; min-width: 300px;  float: none; padding: 0; margin: 0 5px 0 5px;}
.content50 {max-width: 100%;min-width: 300px;   float: none; padding: 0; margin: 0 5px 0 5px;}
.content75 {max-width: 100%;min-width: 300px;   float: none; padding: 0; margin: 0 5px 0 5px;}
h1 {font-size: 1.3em;padding: 0 0 5px 0;}
h2 {font-size: 1.0em;padding: 0 0 5px 0;}
h3 {font-size: 1.0em;padding: 0 0 5px 0;}
.toptitle h1 {font-size: 1.2em;} 
img{max-width:95%;height:auto;margin: 5px;}
.rslides img{width:95%;}
.mapCanvas{width:95%;height:400px;}
.markerOptions {padding-top:5px;}
}

@media screen and (max-width: 320px) {
.mainwrapper {max-width:100%; margin: 0px; padding : 5px;}	
.toptitle {max-width: 100%; padding: 0px; clear: right; }
.widecontent {max-width: 100%;padding: 5px; margin: 0 5px 0 5px; clear: right; }
.content {max-width: 100%; float: none; padding: 0; margin: 0 5px 0 5px;}
.content50 {max-width: 100%;float: none; padding: 0; margin: 0 5px 0 5px;}
.content75 {max-width: 100%;   float: none; padding: 0; margin: 0 5px 0 5px;}
h1 {font-size: 1.3em;padding: 0 0 5px 0;}
h2 {font-size: 1.0em;padding: 0 0 5px 0;}
h3 {font-size: 1.0em;padding: 0 0 5px 0;}
.toptitle h1 {font-size: 1.1em;} 
.toptitle h2 {font-size: 0.90em;} 
img{max-width:95%;height:auto;margin: 5px;}
.rslides img{width:95%;}
.mapCanvas{width:95%;height:300px;}
.markerOptions {padding-top:5px;}
}
