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;}

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

h4 {font-size:16px;}

h3 {font-size:19px;}

h2 {font-size:24px;}

h1 {font-size:28px;}

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


#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 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; height:108px;}

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

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

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

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

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

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

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

#navhome a {text-indent:0;}

/*controls rollover */

/*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;}

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

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

.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:0px 0 0 0;}

.newsletter h4, .newsletter h3 {}

.center {text-align:center;}

.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 10px 0px 0; display:inline;}

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

.product {width:263px; height:300px; float:left; line-height:1.5em; padding:0 10px 10px 0;}

.prod_img {padding:0 0 10px 0;}

.buttons_R {float:right;}

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

.hidden {display:none;}

.clear {clear:both;}

select {width:270px;}

.note {color:#ae432d;}


/**********************************/
/***  Table of Products (Cart)  ***/
/**********************************/
table.cart {width: 100%;}

th {text-align: center;}

td.cart_delete, td.cart_cp_delete {width: 50px; text-align: center;}

td.cart_quantity, td.cart_cp_quantity {width: 70px; text-align: center;}

td.cart_image, td.cart_cp_image {text-align: center;}

td.cart_price, td.cart_cp_price {font-style: italic; text-align: right;}

td.cart_total, td.cart_cp_total {text-align: right; white-space: nowrap;}

td.cart_empty {text-align:center;}

textarea.cart { vertical-align: middle; }

/***************************************/
/***          Table of Totals        ***/
/***  Subtotal, Tax, Shipping, etc.  ***/
/***************************************/
table.totals { vertical-align: middle; width: 100%;}

td.totals_txt, td.totals_saved_txt, td_totals_blank { text-align: right; padding-right: 15px;}

td.totals, td.totals_saved { text-align: right; padding-right: 3px;}

td.totals_all, td.totals_all_txt {font-weight: bold;}

/***********************/
/***  Payment Table  ***/
/***********************/

table.pay_holder {margin:0 auto;}

td.pay_holder_hdr { font-weight: bold;}

td.payment_hdr {font-weight: bold;text-align: center;}

td.paymentselection {text-align: center;}

table.sql_pay {margin-left: -4px; margin-right: auto;}

td.sql_pay { padding-right: 15px; font-weight: bold;}

/*******************************/
/***  Table of Registration  ***/
/*******************************/

table.reg {vertical-align: middle;}

td.reg_wel { font-weight: bold;}

td.buttons { text-align: center;}

/*** Enter postal code, select country ***/

td.sql_addr_hdr { font-weight: bold;}

td.sql_addr { padding-right: 15px;}

/*** select shipping method, tax rate ***/
table.taxnship, table.surcharge { text-align: right;}

td.taxnship_hdr { font-weight: bold; text-align: left;}

/*** select surcharge ***/
table.surcharge { text-align: right;}


/*******************************/
/***  Ordering Instructions  ***/
/*******************************/
td.orderinginstructions {text-align: center; padding-top: 1em;}

table.instruct {text-align: center; margin:0 auto;}

td.instruct_hdr { font-weight: bold;}

/*********************************/
/***  Table of Error Messages  ***/
/*********************************/

table.checkout_err, inv_err {  margin:0 auto;}

table.ups_error {  margin:0 auto;}

td.ups_error { vertical-align: middle;}

/* Checkout Button Table */
table.checkout { vertical-align: middle;text-align: center; margin-left: auto; margin-right: auto;}

td.checkout { padding: 5px;text-align: center;}



/* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal */

.sIFR-flash {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}
/*End SIFR Styles*/