body {
     position:relative;
     background-color: #f3f3f3;
     }
div#wrap {
     width: expression(document.body.clientWidth < 742? "740px" : document.body.clientWidth > 1024? "1024px" : "auto");
     max-width: 1024px;
     min-width: 760px;
     height: 100%;
     margin: 10px auto 0 auto;
     background-color: #fefefe;
     }
     
div#header {
     width: 100%;
     height: 10em;     
     background-color: #0a3bdc;
     background-image: url(images/header.png);
     background-position: top left;
     background-repeat: no-repeat;
     text-align:center;
     color:#fefefe;     
     }

div#contentwrap { 
     width:100%;
     height:100%;
     background-color:#555555;
     background-image:url(images/nav.png);
     }
* html div#contentwrap {height:auto; }     

div#content {
     float: right;
     width: 80%;
     background-color: #fefefe;
     border-left: dotted 3px #555555;
     }                

div#nav {
     margin-top:0px;
     margin-right:80%;
     width: 20%;
     height: 100%;
     margin: 0 80% 0 0;
     display:block;     
     text-align : center;
     font-weight : bold;
     }  

* html div#nav {width: 19%;}
div#footer {  
     width: 100%;   
     background-color:#0335cd;
     text-align: center;
     background-image: url(images/footer.png);
     background-repeat:no-repeat;
     background-position: bottom left;
     }
     
     
#header h1 {
     padding-top: 10px;
     padding-bottom:0px;
     margin-bottom: 5px;
     background-image: url(images/headertr.png);
     background-repeat:no-repeat;
     background-position: top right;
     font-family: arial;
     font-variant:small-caps;
     text-align:left;
     padding-left: 30px;
     border-bottom: dotted 3px #fefefe;}

#header h1.sub {
     padding-top: 0px;
     margin-top: 0px;
     font-size: 1em;
     font-style:italic;
     padding-left: 45px;
     background-image:none;
     border:none;
     }

#header p.bottom {
     margin-left:70%;
     font-family: arial;
     font-size:smaller;
     font-weight:bold;
     margin-top: 0em;
     width:175px;
     }
     
#content img.right {
     float:right;
     margin: auto 10px 0 10px;
     }
#content img.lileft {
     float:left;
     margin: 10px 10px 0 10px;
     }
#content img.ltquote {
     float: left;
     vertical-align:text-top;
     }
#content img.rtquote {
     float:right;
     vertical-align:text-top;
     }
     
#content p {
     margin: 10px 25px 0px 25px;
     text-align:justify;
     font-family: arial;
     font-size: 1em;
     } 
#content p.right {
     float:right;
     }     
#content p.map {
     text-align: center;
     }
#content h2,h3 {
     margin: 10px 25px 0px 25px;
     font-family: arial;
     }
#content h2.services {font-size: 1em;}
#content h1.title{ font-size:1.2em; font-family:arial; margin: 10px 25px 15px 25px;}
     
#content p.quote {
     font-family:arial;
     font-style:italic;
     font-weight:bolder;
     color: #ffbf00;
     margin-right: 5%;
     margin-bottom: 10px;
     }   

#content ul.checklist {
     border: 3px solid #191970;
     background-color:#6495ed;
     margin: 10px 30px 0 30px;
     }
     
#content li.pic {
     margin-left: 141px;
     } 
     
#content a.faq {
     font-family: arial;
     font-weight:bold;
     color: #1918ff;     
     }
#content a:hover.faq {
     color:gold;
     }
div#nav a {
     display : block;
     padding: 5px 0 3px 0px;
     text-align : center;
     text-decoration: none;
     font : 1em arial;
     font-weight: bold;
     color : #f3f3f3;
     border-bottom: dotted 3px #fefefe;
     background-image: url(images/button.png);
     background-repeat:repeat-x;
     background-color:#b9babc;
     }

#nav a.bottom {
     border-bottom: none;}

#nav a:hover {
     color: #555555;
     background-color: #fefefe;
     border-bottom: dotted 3px #555555;
     background-image: url(images/hover.png);
     background-repeat:repeat-x;
     font-size: 1.1em;
     }

#nav a:hover.bottom {
     border-bottom:none;
     }

#footer h3,h4 {
     margin: 0 0 0 0;
     padding: 5px 0 5px 0;
     color: #f3f3f3;
     font-family: helvetica, arial;
     background-image: url(images/footerbr.png);
     background-repeat:no-repeat;
     background-position: bottom right; }
body h6 {
     margin: 0 0 0 0;
     padding: 0 0 0 0;
     color: #55555;
     font-family: helvetica, arial;
     text-align:center;
     }

     