html {
     font-family: Times, "Times New Roman", serif;
     font-size: 14px;
     line-height: 130%;
     color: #2F100B;
     background: #DE9989 url('pix/bg.jpg');
     margin: 0; 
     }
a:link, a:visited {
     color: #00f; 
     }
a:hover, a:active {
     color: #009; 
     }
p { 
     }
h1, h2, h3, h4, h5, h6 {
     line-height: 110%;
     margin: 0;
     padding: 0; 
     }
body {
     background: white;
     width: 750px;
     margin: 0 auto;
     padding: 21px; 
     }
#header {
     font-size: 135%;
     line-height: 115%;
     margin: 0 0 19px;
     border-bottom: double 3px #ccc;
     height: 95px; 
     }
#header-right {
     float: right;
     text-align: right; 
     }
#header-left {
     float: left; 
     }
#ratesbox {
     padding: 2px 21px;
     border: double 3px #900;
     width: 340px;
     margin: 0 auto 11px; 
     }
#footer {
     clear: both;
     font-size: 115%;
     font-weight: bold;
     padding: 21px 0;
     border-top: double 3px #ccc; 
     }
span.tel {
     font-size: 125%;
     color: #900;
     white-space: nowrap; 
     }
.right {
     position: relative;
     float: right;
     padding-left: 23px; 
     }
.left {
     position: relative;
     float: left;
     padding-right: 23px; 
     }
ul {
     font-style: italic;
     font-size: 115%;
     list-style-type: none;
     text-indent: -15px;
     margin: 0 17px ;
     padding: 0 20px 15px; 
     }
ul.rightlist {
     margin-left: 450px; 
     }
.photobar {
     height: 210px;
     text-align: center; 
     }
div.leftlist {
     width: 400px;
     float: left;
     clear: both; 
     }
@media print {
#content {
     width: 670px;
     margin: 0;
     padding: 0px; 
     }
div.leftlist {
     width: 300px; 
     }
ul.rightlist {
     margin-left: 330px; 
     }
.photobar {
     height: 160px;
     width:670px; 
     }
 
     }