body {margin:0; padding:0; text-align:center; font-size:62.5%; font-family:Arial, Helvetica, sans-serif; color:#006f53; background:#0c3d2b;}

img {border:0;}

p {margin:0 0 0.8em 0;}

a {text-decoration:underline; color:#ae432d; font-weight:bold;}

a:hover {color:#d97e2f;}

h1,h2,h3,h4,h5 {line-height:1em; margin:0;}

h4 {font-size:16px;}

h3 {font-size:16px;}

h2 {font-size:24px;}

h1 {font-size:28px;}

hr {border: 0 #006f53 solid; border-top-width: 1px; clear: both; height: 0;}

#subbanner {float:left; width:635px; height:56px;}

.spacer{width:70px; float:left;}

form {margin:0; padding:0;}

input, select, textarea {font-size:1em; font-family:Arial, Helvetica, sans-serif;}

#cart {float:left; height:56px; width:175px; background:url(../images/cart_bg.gif) no-repeat; color:#fcfad4; padding:0 0 0 30px; letter-spacing:-0.05em;}

#cart a{color:#fcfad4; text-decoration:none; font-weight:normal;}

#cart a:hover{color:#ae432d;}

#cart p {margin:0.3em 0 0 0;}

#cart img {float:right;}

/*navigation do not edit */ 

#homenav {display:none;}

#nav {height:108px;}

#nav ul {margin:0; padding:0;}

#nav li {display:inline; margin:0; padding:0; float:left;}

#nav a {display:block; text-indent:-9000px; height:108px;}

#nav1 a {width:101px; background:url(../images/newnav_01.gif) no-repeat;}

#nav2 a {width:75px; background:url(../images/newnav_02.gif) no-repeat;}

#nav3 a {width:101px; background:url(../images/newnav_03.gif) no-repeat;}

#nav4 a {width:51px; background:url(../images/newnav_04.gif) no-repeat;}

#nav5 a {width:96px; background:url(../images/newnav_05.gif) no-repeat;}

#nav6 a {width:77px; background:url(../images/newnav_06.gif) no-repeat;}

#nav7 a {width:72px; background:url(../images/newnav_07.gif) no-repeat;}

#nav8 a {width:83px; background:url(../images/newnav_08.gif) no-repeat;}

#navhome a {text-indent:0; width:184px;}

/*controls rollover */
#nav a:hover {background-position:0 -108px;}

/*end navigation*/

#main {margin:0 auto; text-align:left; width:840px; background-color:#fcfad4;}

#flash{width:840px;}

#content {width:840px; font-size:1.2em; line-height:1.6em;}

#subcontent {width:820px; padding:0 10px; font-size:1.2em; line-height:2.0em; clear:both; float:none;}

#left_col {width:330px; padding:15px; float:left;}

#mid_col {width:250px; float:left; padding:15px 10px 15px 0;}

#right_col {width:200px; float:left; padding: 15px 10px;}

#right_col p {margin:0 0 1.1em 0;}

#copyright {clear:both; width:825px; background:url(../images/copyright.jpg) no-repeat #8C3E19; height:17px; text-align:right; padding:5px 15px 0 0; font-size:0.9em; line-height:1.0em; color:#fcfad4;}

#copyright p {margin:0;}

#copyright a {color:#fcfad4; font-weight:normal;}

#copyright a:hover {color:#d97e2f;}

#sub_l {float:left; width:385px; padding:0 20px 0 0;}

#sub_r {float:left; width:405px;}

.contest {width:330px; height: 233px; padding: 0;}

.newsletter {background:url("../images/ban_newsletter.jpg") no-repeat; width:180px; height:30px; padding:50px 10px 13px 10px;}

.newsletter .input {width:140px; background-color:#fcfad4; color:#663300; font-size:1em; font-family:Arial, Helvetica, sans-serif; border:1px #663300 solid; margin:0;padding:0;}

.newsletter h4, .newsletter h3 {visibility:hidden; display:none;}

.center {text-align:center;}

.smalltext {text-align:center; font-size:9px; line-height: 9px;}

.imgright {float:right; clear:both; padding:0 0 0 15px;}

.imgleft {float:left; clear:both; padding:0 15px 0 0;}

.gallery ul {padding:0; margin:0;}

.gallery li {list-style:none; margin:0 0 20px 0; padding:0 41px 0px 0; float:left;}

.gallery .end {padding:0 0 20px 0;}

/* Wrap around ever set of three products*/
.productrow {min-height:300px; _height:300px; clear:both;}

/* For first two products in a product row*/
.product {width:246px; float:left; line-height:1.5em; padding:0 41px 10px 0;}

/*For third product in product row*/
.product_third {width:246px; float:left; line-height:1.5em; padding:0 0 10px 0;}

.prod_img {padding:0 15px 10px 0; text-align:center; display:block; margin:0 auto;}

p.prices {display:block; line-height:24px;}

p.prices img {float:right;}

.buttons_R {float:right;}

.survey {width:100%; height:750px; border:0; }

.hidden {display:none;}

.clear {clear:both;}

.mixmatch {width:270px;}

.note {color:#ae432d;}

.twitter {padding:0 20px 0 0;}

.img_caption {width:180px; float:right; padding:0 12px 15px 12px; font-size:0.9em; font-style:italic; }

.img_caption img {padding:0 0 5px 0;}

.sIFR-active h1,
    .sIFR-active h2,
    .sIFR-active h3,
    .sIFR-active h4,{
    	visibility: hidden;
      font-family: Arial;
      line-height: 1em;
    }

    .sIFR-active h1 {
	font-size:30px;
      padding-bottom: 0;
    }

    .sIFR-active h3 {
    	font-size: 20px;
    }
	
	    .sIFR-active h2 {
    	font-size: 26px;
    }

    .sIFR-active h4 {
    	font-size: 18px;
    	font-weight: normal;
    }


/*SIFR Styles Do Not Edit*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/*End SIFR Styles*/

/********************************* **  Table of Products (Cart)  ** ******************************** */
table.cart{border-collapse:separate;border-spacing:3px;padding-top:1em;width:100%;}
.cart_quantity,td.cart_cp_quantity{padding:3px;text-align:left;width:70px;}
.cart_price,td.cart_cp_price{font-style:italic;padding:3px;text-align:right;}
.cart_total,td.cart_cp_total{padding:3px;text-align:right;white-space:nowrap;}
td.cart_op1,td.cart_op2{padding:3px;}
/************************************** **          Table of Totals        ** **  Subtotal, Tax, Shipping, etc.  ** ************************************* */
table.totals{line-height:150%;vertical-align:middle;width:100%; text-align:right;}
table.totals td{text-align:right;}
/********************** **  Address Table  ** ***
****************** */
table.addr { width:100%;}
table.bill_addr,table.ship_addr{margin:0 auto; width:400px;}
td.addr{padding-right:5px;text-align:right;}
td.addr_foot{font:bold smaller Arial;text-align:center;}
td.sql_addr{padding-right:15px;}
.comm{text-align:center; width:100%;}
/********************** **  Payment Table  ** ********************* */
table.payment{margin-left:auto;margin-right:auto;}
td.sql_pay{font-weight:700;padding-right:15px;}
div#messages{margin-top:10px;vertical-align:middle;}
/******************************** **  Table of Error Messages  ** ******************************* */
td.ups_error{color:#474747;vertical-align:middle;}
td.cart_delete,td.cart_cp_delete{padding:3px;text-align:center;width:50px;}
td.cart_empty{padding:3px;text-align:center;}
textarea.cart{vertical-align:middle;}
/****************************** **  Table of Registration  ** ***************************** */
table.reg{border-spacing:0;color:#474747;padding-bottom:1em;vertical-align:middle;}
td.coupon{padding-top:1em;}
/*** select shipping method, tax rate ** */
table.taxnship,table.surcharge{padding-top:1em;text-align:right;}
td.taxnship_hdr{font-weight:700;text-align:left;}
/*** select surcharge ** */
table.surcharge{text-align:right;}
table.instruct{margin-left:auto;margin-right:auto;text-align:center;}
td.checkout_err,inv_err{}
.cart_name,.cart_cp_name,.cart_sku,.cart_cp_sku,.cart_op{padding:3px;text-align:left;}
td.totals_all,td.totals_all_txt,td.pay_holder_hdr,td.reg_wel,td.sql_addr_hdr,td.instruct_hdr{font-weight:700;}
td.comm_hdr,td.bill_addr_hdr,td.ship_addr_hdr,td.payment_hdr{font-weight:700;text-align:center;}
table.addr_name,table.sql_pay{margin-left:-4px;margin-right:auto;}
td.addr_val,td.ship_check,td.payment,td.payment_value,select.cart,td.new_payment_type,td.reg,td.reg_link,table.zipncountry,td.zipncountry,td.zipncountry_text,td.taxnship{text-align:left;}
table.pay_holder,table.checkout_err,inv_err,table.ups_error{margin-left:auto;margin-right:auto;}
td.paymentselection,td.buttons,td.orderinginstructions{padding-top:1em;text-align:center;}
input.button152,input.button154{color:#474747;cursor:pointer;}
table.checkout {margin:0 auto;}
.required {font-weight:bold; color:#CC0000;}
table.cart td {padding:2px; margin:0; border-collapse:collapse; border-bottom:1px solid #006f53;}
table.cart {padding:0; margin:0; border-collapse:collapse;}
table.cart textarea {width:550px; height:1.2em;}


