
* {font-family:'Century Gothic', 'Lucida Sans', Arial, Sans-Serif; font-size:13px; }
p, h1, h2, h3, ul {margin:0px; padding-bottom:20px;}
p {line-height:15px; }
h1, h2, h3, h4, em {font-family:'Times New Roman', Serif; color:#722;}
blockquote {font-style:italic; }
h1 {font-size:22px;}
h2 {font-size:18px; }
h3 {font-size:16px; }
h4 {font-size:14px; }
a img {border:none; }
a {color:#722; }
a:hover{color:#000; }
body {margin:0 auto; text-align:center; background:url(images/background.jpg); }




.dropQuote { width:250px;  font-size:18px; color:#722; font-family: 'Times New Roman'; padding: 7px 5px 5px 7px; float:right; line-height:20px;}
.dropQuoteLeft { width:250px;  font-size:18px; color:#722; font-family: 'Times New Roman'; padding: 7px 5px 5px 7px; float:left; line-height:20px;}

.dropCap {
  font-size: 60px; 
  font-family: 'Times New Roman', Serif;
  font-weight:normal;
  padding-right:3px;
  color:#722; 
  float:left; 
  line-height: 45px;

}


table.rightImage td, table.leftImage td {padding:5px; }
.caption {font-size:9px; font-weight:bold; color:#333; }

.rightImage {float:right; margin: 5px 5px 5px 20px;  border:1px solid #333;  padding:5px; background-color:#FFF;}
.leftImage {float:left; margin:5px 15px 5px 0; padding:5px; background-color:#FFF; border:1px solid #333;}
ol.alpha {list-style-type:lower-alpha; }

#page {position:relative; width:750px; margin:0px auto; text-align:left; }

#logo {position:absolute; top:10px; left:-5px; }
#lighthouse {position:absolute; top:30px; left:330px; }
#banner {position:absolute; top:120px; left:1px;}
#leftSubBanner {position:absolute; top:257px; left:0px; }
#orderOnline {position:absolute; top:257px; left:493px; }

#contentBox {position:absolute; top:307px; left:210px;  }
#contentTop {width:499px; height:20px; background:url(images/contentBackTop.gif) no-repeat; }
#contentMiddle { width:499px; background:url(images/contentBackMiddle.gif) repeat-y; }
#content { position:relative; width:440px; top:10px; left:25px; z-index:2; }
#content p {position:relative; }
#contentBottom {width:499px; height:20px; background:url(images/contentBackBottom.gif) no-repeat;}
#rockBottom {position:relative; top:-3px; left:-15px; width:475px; height:134px; background:url(images/rockBottom.jpg) no-repeat;  z-index:1; }

#leftBox {position:absolute; top:307px; width:205px; left:0px;}
#linksTop {width:205px; height:20px; background:url(images/linksBackTop.gif) no-repeat;}
#linksMiddle {width:205px; background:url(images/linksBackMiddle.gif) repeat-y; }
#linksMiddle ul {padding:0; margin:0 0 0 33px; }
#linksMiddle li {padding:0 0 7px 0px; list-style-image:url(images/none.gif); }
#linksMiddle a {color:#722; ; font-size:12px; text-decoration:none; font-family:'Times New Roman'}
#linksMiddle li:hover {list-style-image:url(images/listArrow.gif); }
#linksMiddle a:hover {color:#000; }
#linksBottom {width:205px; height:20px; background:url(images/linksBackBottom.gif) no-repeat;}


#leftBox img {margin-top:5px; }


.fedexTop {width:205px; height:20px; background:url(images/linksBackTop.gif) no-repeat;}
.fedexMiddle {width:205px; background:url(images/linksBackMiddle.gif) repeat-y; }
.fedexBottom {width:205px; height:20px; background:url(images/linksBackBottom.gif) no-repeat;}
.fedexBox {position:relative; left:15px; top:10px; width:175px; }
.fedexBox form input {font-family:  monospace, Sans-Serif; font-size: 11px;  }


.affiliates {padding-left:20px;}
.red {color:#722; }


#firefly {position:relative; margin-top:5px; margin-bottom:10px; left:-6px; text-align:right; font-size:10px;}
#firefly a {font-size:11px; color:#722; }
#firefly a:hover {color:#000;}
