

html *{line-height:1.4em;}


h1,h2{font-size:1.1em;display:inline;line-height:1.3em;font-style:normal;font-family:Arial,Helvetica,sans-serif;}
a{text-decoration:none;}
a:link{color:#0B4699;}
a:hover{text-decoration:underline;}
ol{float:left;display:inline;padding:0px;margin:0px;list-style-type:none;}
ol li{display:inline;float:left;padding:0px;margin:0px;}
p{padding:0 0 1em 0;}
#psm{font-size:.5em;}
#chbig{font-size:1.5em;font-weight:bold;}
.phonenumber{font-size:2em;font-weight:bold;}
.navmain{font-size:1.0em;font-weight:bold;line-height:1.3em;}
.showcities{font-size:1.2em;line-height:1.5em;}
.superlarge{font-size:3em;font-weight:bold;}
mainsection, aside{display:block;}
img{max-width:100%;height:auto;}
body{font:100%/1.0 Helvetica, Arial, sans-serif;background:#fff;    
}
#vdata{border-style:solid;border-width:1px;border-left:1px solid RED;border-right:1px solid #85A2CC;border-top:1px solid #85A2CC;border-bottom:1px solid #85A2CC;padding:1em;background:#fff;font-size:1.0em;line-height:1.5em;}
#adata{display:inline;border-style:none;height:105px;padding:1em;background:#fff;}
#container{padding:2em;background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
footer{margin:0 0 .5em 0;padding:.5em;background:#fff;font-size:1.0em;line-height:1.5em;}

div[role="main"] mainsection{margin:0 0 1em 0;padding:1em;background:#fff;}

@media all and (max-width:90%){}

@media only screen and (min-width:320px){body{background:white;font-size:2em;font:100%/2.0 Helvetica, Arial, sans-serif;line-height:2.5em;}
.navmain{font-size:1.2em;line-height:2.0em;font-weight:bold;}
}

@media only screen and (min-width:480px){body{background:white;font-size:1.5em;font:100%/1.9 Helvetica, Arial, sans-serif;}
.navmain{font-size:1.2em;line-height:1.5em;font-weight:bold;}
}

@media only screen and (min-width:768px){body{background:white;font-size:1.0em;font:100%/1.0 Helvetica, Arial, sans-serif;}
.navmain{font-size:1.0em;font-weight:bold;line-height:1.2em;}
img{max-width:100%;height:auto;}
#container{padding:2em;}
footer,
div[role="main"] mainsection{padding:1em;}
div[role="main"]{overflow:auto;background:none;}
div[role="main"] mainsection{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:1em;}
}

@media only screen and (min-width:1024px){body{background:white;}
#container{max-width:95%;margin:0 auto;}
}

@media only screen and (min-width:95%){body{background:white;}
}