.clear {clear:both}
:-moz-any-link:focus {outline: none;}
img {border:none}
* {margin:0; padding:0}
body {background:#d4bba7 url(images/background.png) top repeat-x; font-family:Georgia, "Times New Roman", Times, serif; font-size:67.5%}
#main {width:980px; min-height:500px; margin:auto; overflow:hidden}
#telephone {height:50px; width:980px; background:#9ac7bf url(images/telephone.gif) top left no-repeat; margin-top:5px}
#menu {height:70px; width:930px; background:#068779 url(images/menu-bg.gif) top left no-repeat; padding:0 25px; clear:both}
#menu img {float:left}
#main-image {width:980px; height:321px; background:#068779 url(images/main-image.jpg) top left no-repeat}
#content {width:980px; background:#068779 url(images/content-bg.png) top left no-repeat;}
#footer {width:980px; height:90px; background:#d4bba7 url(images/footer.png) top left no-repeat;text-align:center; color:#7e5f46; font-size:1.2em; padding-top:87px}
#footer a {color:#7e5f46; text-decoration:none}
#footer a:hover {color:#cf2228; text-decoration:underline}
#stripes {width:980px; min-height:500px; background:url(images/stripes.png) bottom center no-repeat}
h1 {font-size:2.2em; letter-spacing:-1px; color:#e8a854; padding:10px 0 10px 0; font-weight:normal; margin-left:-5px;text-shadow: #523207 0 1px 0;}
#content p {padding:10px 0; color:#b6f2eb; line-height:1.5em; font-size:1.3em}
#content a {color:#b6f2eb; text-decoration:none}
#content a:hover { border-bottom:1px solid #ad0e16; color:#fff}
#left, #right {width:435px; float:left}
#left {padding:20px 20px 20px 35px;}
#right {padding:20px 35px 20px 20px;}
#full {padding:20px 35px 20px 35px;}
.read-more {float:right; padding:10px 0; border:none !important}
.list li {list-style:none; padding:7px 0 7px 40px; background:url(images/star.gif) left top no-repeat; color:#b6f2eb; font-size:1.3em; line-height:1.5em;}
.gold {color:#f0be7b !important; border-bottom:1px solid #ad0e16; text-decoration:none}
hr {border-bottom:1px solid #13404d; height:1px}

.nav {text-align:right; padding-top:15px; background:none !important; font-size:1.3em;}
.nav a {color:#fff; text-decoration:none}
.nav a:hover {color:#fff !important; border-bottom:1px solid #ad0e16;}
.pager {margin:0px 1px; color:#b6f2eb !important}
.hoverlist {margin:0px 1px; color:#fff !important}
.trucks {padding:5px; border-bottom:solid 1px #0c7164; color:#154450; list-style:decimal}
.trucks:hover {background:#1b525a; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.trucks span {color:#f0be7b !important;}
.description td {border-bottom:solid 1px #175060; color:#b6f2eb;padding:5px; font-size:1.3em; min-width:150px; display:table-cell; vertical-align:top}
.vimage {border:solid 1px #175060; padding:5px; margin:5px; background:#dfe7e4; -moz-border-radius: 5px; -webkit-border-radius: 5px;} 
.vimage:hover {border:solid 1px #f0be7b;background:#b01519}
.vimgl {border:none !important;}

.description {width:450px; position:relative; right:20px}
.description tr td span {color:#f0be7b;text-shadow: #523207 0 1px 0;}
.description h2 {font-size:24px; font-weight:normal;text-shadow: #123f4c 0 1px 0;}

sup {color:#f0be7b }
.cssform  p {padding:2px; margin:0}
.cssform label{float:left;width: 150px;}
.cssform input { width:260px; padding:5px; color:#04344c;font-family:Georgia, "Times New Roman", Times, serif; background:#9ac7bf; border:1px solid #0c7164;  -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.cssform textarea{ width:260px; height:100px; padding:5px; font-family:Georgia, "Times New Roman", Times, serif; color:#04344c; font-size:13px;background:#9ac7bf; border:1px solid #0c7164;  -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.submit {width:100px !important; padding:10px 20px; float:right; margin-right:10px; cursor:pointer; font-size:18px}
.submit:hover {background:#e8984d !important; color:#49280a !important}
label.error { float: none; color:#e7bb78;vertical-align: top; font-family:Arial, Helvetica, sans-serif; font-size: 11px; background:#a51014; padding:2px;-moz-border-radius: 3px; -webkit-border-radius: 3px;}

.green {color:#82ab2c}
.yellow {color:#b6f2eb}


.message {color:#fff; background:#ad0e16; padding:15px 0; text-align:center; position:absolute; top:50%; left:0; font-size:2.4em; width:100%;margin:auto; z-index:1000; font-weight:normal; filter: alpha(opacity=90);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
-moz-opacity: 0.9;opacity: 0.9; }

