﻿body  
{
	background-color: #000000; margin: 0; padding: 0; color: #ffffff; text-align: center; 
	font-family: Arial, Sans-Serif; font-size: 8pt;
	
	}

h1 { font-size: 11.5pt; color: #929396; margin: 0; }
h2 { font-size: 10.5pt; color: #ffffff; margin: 0; }

img { border: none; }

.content  {
	width: 990px;  
	margin: 0 auto 0 auto; 
	text-align: left; 
}


#headerImage { height: 225px; }

.menubg { height: 37px; background-image: url('../images/site/headerbg.png'); background-repeat: repeat-x; } 

#headerleft { float: left; width: 328px; height: 225px; }
#headertextdiv { float: left; width: 499px; height: 225px; }
#headertextimg { position: relative; top: 71px; left: 0; }
#logodiv { float: left; width: 121px; height: 210px; margin-top: 15px; }

.mItem { float: left; height: 37px; }
.menuSelected { float: left; height: 37px; }
#home { width: 106px; }
#gallery { width: 109px; }
#news { width: 221px; }
#contact { width: 117px; }
#about { width: 98px; }
#blog {width: 88px; }
#faq { width: 73px; }
#order { width: 104px; }
.shoppingCart { padding: 1px 0 0 0; margin-left: 5px; width: 162px; text-align: center; height: 30px; }
.shoppingCart a { font-size: 11.5pt; color: #000000; }
.shoppingCart a:visited { color: #000000; }
.shoppingCart a:hover { color: #ffffff; }
.shoppingCart img { position: relative; top: 6px; }

#images { margin-bottom: 50px; }

.pageContainer { margin: 0 59px 0px 39px; padding-top: 51px; }

a { text-decoration: none; color: #ffffff; }
a:visited { text-decoration: none; color: #ffffff; }
a:hover { color: #EF5D00; text-decoration: none; }

.aGrey a { color: #090909; text-decoration: underline; }
.aGrey a:visited { color: #090909; text-decoration: underline; }
.aGrey a:hover { color: #EF5D00; text-decoration: underline; }

.caption { color: #EF5D00; font-weight: bold; }
.caption a:visited { color: #EF5D00; }

.formHead { margin-bottom: 14px; font-size: 10pt; color: #929396; font-weight: bold; }
.submitDiv { margin-top: 12px; text-align: right; }
.textBox { border: none; height: 18px; width: 212px; padding: 0; font-family:  Arial, Sans-Serif; font-size: 10pt; }
/*.errors { color: #C00000; font-size: 7pt; font-weight: bold; }*/
.redText { color: #C00000; font-size: 7pt; font-weight: bold; }
.promptBox { font-size: 8pt; font-weight: bold; display: block; padding: 5px 5px 5px 25px; 
             background-repeat: no-repeat; margin: 10px; background-position: 5px 5px; }
.errors { color: #C00000; border: solid 1px #C00000; 
          background-color: #FFCFCD; background-image: url(../images/site/cancel.gif);
          font-size: 8pt; font-weight: bold; display: block; padding: 5px 5px 5px 25px; 
          background-repeat: no-repeat; margin: 10px; background-position: 5px 5px; }
.warning { color: #ea9c00; border: solid 1px #ea9c00; 
          background-color: #f8f2e9; background-image: url(../images/site/exclamation_16.png); }
.confirmation { color: #077707; border: solid 1px #077707; 
          background-color: #cbeacb; background-image: url(../images/site/tick_16.gif); }
.button { background-image: url(../images/site/button.png); border: none; 
          font-size: 9px; font-weight: bold; 
          height: 18px; width: 75px; padding: 0; }
.button:hover { background-image: url(../images/site/button3.png); color: #333333; }

#divFraserview { width: 495px; height: 50px; float: left; }
#divSubscribe { text-align: right; width: 495px; height: 50px; float: left; }
#divSubscribe a { text-decoration: underline; color: #727272; }
#divSubscribe a:hover { text-decoration: underline; color: #EF5D00; }
#divCopyright { text-align: center; width: 990px; height: 30px; }

.lowimpact { font-size: 6.5pt; font-weight: bold; color: #727272; }

.about { width: 588px; text-align: justify; float: left; padding-top: 3px; }
#aboutImage { margin: 165px 0 0 74px; width: 132px; float: left; }

#faqContainer { margin: 58px 0 0 180px; }
#faqs { margin-top: 30px; width: 500px; }
.dashes { font-size: 11pt; color: #EF5D00; font-weight: normal; }
.faqHeader { height: 30px; font-weight: bold; cursor: pointer;  }
.faqHeader:hover { color: #EF5D00; }
.faqContent { margin: 5px 0 10px 44px; padding: 10px; border: dotted 1px #727272; }
.faqContent a { color: #727272; text-decoration: underline; }
.faqContent a:hover { color: #EF5D00; }

.hidden { visibility: hidden; position: absolute; height: 0; width: 0; }

.privacy { position:relative; top: -14px; width: 130px; }
.privacy a { color: #727272; text-decoration: underline; }
.privacy a:hover { color: #EF5D00; }
#divPrivacy { text-align: left; }

.buttons { font-size: 9px; font-weight: bold; height: 20px; padding: 0 3px; margin: 3px; }

#divCart { text-align: left; font-family: Arial, Sans-Serif; font-size: 8pt; }
#divSummary { font-weight: bold; text-align: right; }
#divImg { width: 230px; }
.detail { width: 77px; float: left; font-weight: bold; }
.opt { width: 80px; float: left; }
.dotBorder { border: dotted 1px #727272; }
.cartSection { padding:5px; margin: 5px; }
#cartItem td { vertical-align: top; }
#tdImg { width: 250px; }
#divOptions { width: 160px; height: 100px; float: left; }
.totalCell { width: 110px; }
.totals { text-align: right; font-weight: bold; }
#divTotals { width: 415px; float: left; height: 30px; }
#divTotal { float: left; }
#divCartDisplay { width: 520px; }

#divEmailInUse { position: absolute; z-index: 10; height: 120px; width: 330px; padding: 5px; }