﻿body {line-height:1.5;font-family: Trebuchet MS, Tahoma, Arial, sans-serif;color:#000;background:none;font-size:10pt;}

.container {background:none;width:956px; margin:auto; background-color:#CCCCE6; padding-left:15px}
.content-container{width:100%; background-color:#fff}
hr {background:#000080;color:#000080;width:100%;height:2px;margin:5px 0 15px;padding:0;border:none;}
hr.space {background:#fff;color:#fff;}
h1, h2, h3, h4, h5, h6 {font-family:Trebuchet MS, Tahoma, Arial, sans-serif;}
h1{font-size:200%}
h2{font-size:175%}
h3{font-size:150%}
h4{font-size:115%}
code {font:.9em "Courier New", Monaco, Courier, monospace;}
a img {border:none;}
p img.top {margin-top:0;}
p{margin:0 0 15px 0}
blockquote {margin:1.5em;padding:1em;font-style:italic;font-size:.9em;}
address{margin:0 15px 15px;}
.small {font-size:.9em;}
.large {font-size:1.1em;}
.loud{color:Red; font-size:120%; font-style:italic; text-transform:uppercase}
.quiet {color:#999;}
.hide {display:none;}
.em{text-decoration:underline; font-style:italic;}
a:link, a:visited {background:transparent;text-decoration:none; color:#000080; font-weight:bold;}
a:link:after, a:visited:after {}



.left{float:left}
.right{float:right}
.clear{clear:both; line-height:0}

.green-bar{width:100%; height:25px; background-color:#ABF066}

.footer{width:100%; text-align:center; padding:15px 0}
.footer a{font-weight:normal;}
.footer p{font-size:80%; margin:2px 0}

.menu{width:22%; margin:0 15px 0 5px; padding-top:10px}
.menu ul{list-style:none; margin-top:5px}
.menu ul li{margin:0 0 2px 0;}
.menu ul li img{display:block; position:relative; top:-7px;}
.menu li a{display:block; padding:5px 0 5px 15px; margin-left:15px; border:solid 1px #CDF6A3;}
.menu li a:hover, .menu li a.active{background-color:#CDF6A3;}
.content{width:75%; min-height:500px}
.content-header{width:100%; padding:15px 0; text-align:center; border-bottom:solid 2px #000 }

/*index.htm layout*/
#home-main-image{width:100%; padding:15px 0; margin:0 0 15px 0; border-bottom: solid 2px #000080}
#home-main-image img{width:100%;}

/*about.htm layout*/
#about-content{float:left; width:60%; padding-right:15px}
#about-image{float:left; width:35%}

/*contact.htm layout*/
#contact-intro{width:75%; float:left;}
#contact-photos{width:24%; float:right;}
#contact-photos img{margin-bottom:15px; width:100%}
a.email{float:right;}
p.em{margin:0}
.contact-info{width:60%}
.contact-info hr{color:#ededed; background-color:#ededed}

/*manufacturers.htm layout*/
.first{margin-top:15px}
.vendor{border-bottom:#ededed solid 1px; margin-bottom:15px;}
.vendor img{float:left;}
.info{float:right; width:50%;}

/*tour.htm layout*/
#tour-container .content img{width:100%}
#tour-container .content{position:relative;}
a.spot{display:block; width:20px; height:20px; position:absolute;}
a.spot img{height:100%; width:100%}
#spot1.spot{top:148px; left:33px}
#spot2.spot{top:104px; left:155px}
#spot3.spot{top:88px; left:218px}
#spot4.spot{top:88px; left:274px}
#spot5.spot{top:88px; left:330px}
#spot6.spot{top:88px; left:387px}
#spot7.spot{top:88px; left:440px}
#spot8.spot{top:193px; left:216px}
#spot9.spot{top:202px; left:310px}
#spot10.spot{top:173px; left:466px}
#spot11.spot{top:242px; left:421px}
#spot12.spot{top:238px; left:167px}
#spot13.spot{top:304px; left:208px}
#spot14.spot{top:318px; left:290px}
#spot15.spot{top:286px; left:385px}
#spot16.spot{top:349px; left:239px}
#spot17.spot{top:371px; left:168px}
#spot18.spot{top:365px; left:402px}
#spot19.spot{top:446px; left:125px}
#spot20.spot{top:427px; left:166px}
#spot21.spot{top:413px; left:247px}
#spot22.spot{top:485px; left:265px}

