/* ##### info ##### */
h3.infohead {
	font-size: 13px;
	color: #a05903;
	}

ul.infolist {
	list-style-type: none;
	border: 0px solid red;
	margin-left: 0px;
	padding-left: 4px;
	margin-right: 5px;
	}
	
ul.infolist li {
	padding-bottom: 4px;
	}
	
.infolist li A:link {font-size: 12px; color:#5a8564; font-weight: bold; background-color: transparent; text-decoration:none;}
.infolist li A:visited {font-size: 12px; color:#5a8564; font-weight: bold; background-color: transparent; text-decoration:none;}
.infolist li A:hover {font-size: 12px; color:#5a8564; font-weight: bold; background-color: transparent; text-decoration:underline;}

ul.productmainlink  {
	list-style-type: none;
	border: 0px solid red;
	margin-left: 0px;
	padding-left: 4px;
	margin-right: 5px;
	}
	
ul.productmainlink li {
	 margin: 8px 0 0px 0;
	 }
	
.productmainlink A:link {font-size: 11px; color:#5a8564; font-weight: bold; background-color: transparent; text-decoration:none;}
.productmainlink A:visited {font-size: 11px; color:#5a8564; font-weight: bold; background-color: transparent; text-decoration:none;}
.productmainlink A:hover {font-size: 11px; color:#5a8564; font-weight: bold; background-color: transparent; text-decoration:underline;}
	

	
ul.productsublinks  {
	margin-top: -8px;
	margin-left: -45px;
	}
	
ul.productsublinks li {
	padding: 2px 0 2px 0;
	padding-left: 15px;
	margin: 0 4px 0 4px;
	list-style-type: none;
	border: 0px solid red;
	}
	
.catlink2 {
	margin-top: 4px;
	
	}
	
.productmainlink li.current9 {
	margin-top: 4px;
	}
	
.helpinfolink {
	font-size: 12px; color:#a05903; font-weight: bold;
	}


.catlink A:link {font-size: 12px; color:#a05903; font-weight: bold; background-color: transparent; text-decoration:none;}
.catlink A:visited {font-size: 12px; color:#a05903; font-weight: bold; background-color: transparent; text-decoration:none;}
.catlink A:hover {font-size: 12px; color:#a05903; font-weight: bold; background-color: transparent; text-decoration:underline;}
	
.productsub A:link {font-size: 11px; color:#5a8564; font-weight: bold; background-color: transparent; text-decoration:none;}
.productsub A:visited {font-size: 11px; color:#5a8564; font-weight: bold; background-color: transparent; text-decoration:none;}
.productsub A:hover {font-size: 11px; color:#5a8564; font-weight: bold; background-color: transparent; text-decoration:underline;}
	
body.current52 .productmainlink li.current52,
body.current53 .productmainlink li.current53,
body.current54 .productsublinks li.current54,
body.current55 .productsublinks li.current55,
body.current56 .productsublinks li.current56,
body.current57 .productsublinks li.current57,
body.current58 .productsublinks li.current58,
body.current59 .productsublinks li.current59,
body.current60 .productsublinks li.current60,
body.current61 .productsublinks li.current61,
body.current62 .productsublinks li.current62,
body.current63 .productsublinks li.current63,
body.current64 .productsublinks li.current64,
body.current65 .productsublinks li.current65,
body.current66 .productsublinks li.current66,
body.current67 .productsublinks li.current67,
body.current68 .productsublinks li.current68,
body.current69 .productsublinks li.current69

{background: #fff;}
h3 {
	font-size: 14px;
	color: #000;
	margin-top: 0px;
	margin-bottom: 0px;
	display: inline;
	}
	

#innerwrap {
	width: 880px;
	border: 0px solid red;
	}
	
#centercontent {
	width: 655px !Important;
	margin-right: 15px;
	margin-top: 130px;
	border: 0px solid red;
	}
		
h2 {
	margin-top: 0;
	font-size: 18px;
	}
	
.featuredtop {
	padding: 2px;
	color: #A05903;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	}

h2.history {
	font-size: 18px;
	font-weight: bold;
	color: #000;
	margin: 0;
	padding: 0;
	margin-bottom: -5px;
	}

p.history {
	font-size: 12px;
	color: #000;
	}
.history img {
	display: block;
	margin-top: 10px;
	border: 2px solid #C2C0C0;
	}
	
.gallery {
	width: 288px;
	padding: 6px;
	border: 1px solid #C2C0C0;
	margin-bottom: 8px;
	}
	
.historyimg {
	}
	
#mrycomment {
	width: 250px;
	float:right;
	background: #F8F9DB;
	color: #415F48;
	font-size: 12px;
	padding: 6px;
	
	}
	
#manufacture p {
	font-size: 18px;
	color: #000;
	margin-bottom: -5px;
	}
#manufacture {
  	width: 560px;
  	padding: 0px 0px;
	
	}
#manufacture dl {
  	float: left;
  	width: 600px;
  	margin: 10px 5px;
  	padding: 0;
  	display: inline; /* fixes IE/Win double margin bug */
	
  	}
#manufacture dt {
  	float: right;
  	width: 382px;
  	margin: 0;
  	padding: 0;
  	font-size: 12px;
	font-weight: bold;
  	letter-spacing: 1px;
  	color: #000;
	
  	}

*html #manufacture dt {
	width: 390px;
	}
	
#manufacture dd {
  	margin: 0 0 0 98px;
  	padding: 0;
  	
  	color: #000;
  	}
#manufacture dl dd.img {
   	margin: 0;
   	}
#manufacture dd.img img {
  	float: left;
  	margin: 0 8px 0 0;
  	padding: 4px;
  	border: 1px solid #D9E0E6;
  	}

#manufacture .alt dt {
  	float: left;
  	}
	
#manufacture .alt dd {
  	margin: 0 104px 0 0;
  	}
#manufacture .alt dd.img img {
  	float: right;
  	margin: 0 0 0 8px;
  	}

/* ##### Forms Styles ##### */

.usacanada {
	font-weight: normal !Important;
	}
	
.contactinfo {
	font-size: 12px;
	color: #000;
	}
	
td.chartrequest {
	font-size: 12px;
	color: #000;
	}
	
.formhead {
	font-size: 14px;
	font-weight: bold;
	color: #5a8564;
	}

.formlabel {
	font-size: 11px;
	font-weight: bold;
	color: #000;
	}
	
.suggestlabel {
	font-size: 11px;
	font-weight: bold;
	color: #000;
	text-align: left;
	}
	
.forminput {
	font-size: 10px;
	color: #000;
	}
	
.formstar {
	font-size: 10px;
	font-weight: bold;
	color: RED;
	}

.securityhead {
	font-size: 18px;
	font-weight: bold;
	color: #000;
	}
	
.security {
	font-size: 12px;
	color: #000;
	}
.policyhead {
	font-size: 16px;
	font-weight: bold;
	color: #000;
	}
	
.policies {
	font-size: 12px;
	color: #000;
	}

table.ship {
	text-align: left;
	width: 95%;
	}

table.security {
	width: 95%;
	}

table.policies {
	width: 95%;
	}

p.infohead {
	font-size: 12px;
	font-weight: bold;
	}
	
p.info {
	font-size: 12px;
	}

h4 {
	font-size: 16px;
	}
ul.info {
	font-size: 12px;
	}


.cookies {
	font-size: 12px;
	color: #000;
	}
	
.exceptionhead {
	font-size: 14px;
	color: red;
	font-weight: bold;
	}
	
.exception {
	font-size: 11px;
	color: #000;
	}
	
#exception {
	position: absolute;
	top: 90px;
	left: 150px;
	width: 400px;
	
	}

.privacy {
	font-size: 12px;
	}
	
.citation {
	width: 300px;
	padding-top: 10px;
	font-size: 10px;
	}
	
.citation A:link {font-size: 10px; color:#5a8564; text-decoration:underline;}
.citation A:visited {font-size: 10px; color:#5a8564; text-decoration:underline;}
.citation A:hover {font-size: 10px; color:#5a8564; text-decoration:none;}

.contact {
	font-size: 12px;
	color: #000;
	line-height: 1.5em;
	}
	
p.readymadeinfo {
	line-height: 1.5em;
	background: #F8F9DB;
	color: #415F48;
	font-size: 11px;
	padding: 6px;
	border: 1px solid #DDDF95;
	}
	
.packetnotes {
	font-size: 10px;
	color: #555;
	}
	
.packethead {
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	}
	
 .submit input
{
color: #fff;
font-size: 10px;
font-weight: 600;
background: #db8a43;
border: 2px outset #d7b9c9
}


.nightphone {
	display: none;
	}
	
ul.help li {
	line-height: 1.5em;
	list-style-type: none;
	margin-left: -15px;
	}
	
.optin {
	font-size: 9px;
	}
	
h3.faqhead {
	display: block;
	font-size: 14px;
	margin-bottom: 6px;
	}
	
h4.faq {
	display: block;
	font-size: 12px;
	}
	
.faqlink A:link {font-size: 12px; color:#5a8564; text-decoration:none; line-height: 1.5em;}
.faqlink A:visited {font-size: 12px; color:#5a8564; text-decoration:none; line-height: 1.5em;}
.faqlink A:hover {font-size: 12px; color:#5a8564; text-decoration:underline; line-height: 1.5em;}