body {background:#686868 url(../image/background.gif) fixed; margin:0px; font:12px Arial, Helvetica, sans-serif; color:#404040;}
form {margin:0px;}
input {font-size:14px; color:#000;}
select {font-size:14px; color:#000;}
textarea {font-size:14px; color:#000;}
h1 {font-size:22px; font-weight:bold; color:#363636; margin:0px; padding:0px; display:none;}
h2 {font-size:22px; font-weight:bold; color:#363636; margin:0px; padding:0px; padding-bottom:8px;}
h3 {font-size:15px; font-weight:bold; color:#363636; margin:0px; padding:0px; padding-bottom:4px;}

.maincontainer {background:#fff;}
.required {color:#CC0000;}

.header {}
.logo {margin:0px 10px;}

.quicknav {position:absolute; z-index:10; text-align:right; top:5px; width:888px;}
.quicknav a:link, .quicknav a:visited {color:#404040; text-decoration:underline; margin:0px 6px;}
.quicknav a:active, .quicknav a:hover {color:#404040; text-decoration:underline; margin:0px 6px;}

.phone {position:absolute; z-index:20; text-align:right; top:38px; width:893px;}

.container {}
.main {padding:30px; line-height:16px; text-align:justify;}
.home {text-align:center;}
.photoflow {margin-top:20px;}
.leftnav {}
.bottom {text-align:center;}

.error {padding:10px 0px; color:#CC0000;}

.rightnav {background:#eee;}
.search {padding:14px;}
.locations {padding:14px;}
.location {padding:15px 0px 10px 15px;}
.building {text-align:center;}
.building img {background:#fff; padding:2px; border:1px solid #ccc;}

.descriptions {position:absolute; margin:30px 0px 0px 30px;}
.thumbnails {position:absolute; margin:109px 0px 0px 30px;}
.thumbnails img {margin-right:8px;}

.picture {float:left; margin:20px 20px 15px 0px;}
.picture img {background:#fff; padding:2px; border:1px solid #ccc;}

.promobox {height:171px; background:url(../image/promobox-back.jpg) no-repeat; margin:1px 0px;}

.topnav {background:url(../image/topnav-back.gif) repeat-x; font-weight:bold;}
.topnav a:link, .topnav a:visited {color:#fff; text-decoration:none; padding:0px 25px;}
.topnav a:active, .topnav a:hover {color:#fff; text-decoration:underline; padding:0px 25px;}
.topnav td {border-left:1px solid #9e6472; border-right:1px solid #391720; padding:8px 0px;}
.topnav td.last {border-right:0px;}
.topnav td.first {border-left:0px;}

.footer {text-align:center; color:#fff; margin-top:20px;}
.footer a:link, .footer a:visited {color:#cfdff0; text-decoration:none;}
.footer a:active, .footer a:hover {color:#cfdff0; text-decoration:underline;}

a:link, a:visited {color:#1e48a7; text-decoration:underline;}
a:active, a:hover {color:#3261cb; text-decoration:underline;}