@charset "UTF-8";
/* CSS Document */

html {height:100%; min-height:100%;}

body {background:#000; margin:0; padding:0; font-size:62.5%; font-family:Arial, Helvetica, sans-serif; text-align:center; height:100%;}

a {color:#000; text-decoration:underline;}

a:hover {color:#f14600;}

h1,h2,h3,h4,h5,h6 {font-family: Arial Black, arial, helvetica; text-transform:uppercase; margin:10px 0; font-weight:normal; padding:0;}

h1 {font-size:1.8em;}

h2 {font-size:1.7em;}

h3 {font-size:1.6em;}

h4 {font-size:1.5em;}

h5 {font-size:1.4em;}

h6 {font-size:1.3em;}

p {margin:10px 0;}

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

form {margin:0;}

img {border:0;}

#main {	width:900px; text-align:left; margin:0 auto; font-size:1.2em;}

#logo {float:left; width:400px; height:138px;}

#header {width:500px; float:left; overflow:hidden;}

#navigation {width:500px;}

#navigation, #navigation li {margin:0; padding:0; list-style:none;}

#navigation li {float:left;}

#navigation a {display:block; text-indent:-9000px; height:43px;}

#navigation a:hover {background-position:0 -43px;}

#nav1 {width:86px; background:url(../images/nav_1.jpg) no-repeat;}

#nav2 {width:149px; background:url(../images/nav_2.jpg) no-repeat;}

#nav3 {width:73px; background:url(../images/nav_3.jpg) no-repeat;}

#nav4 {	width:76px; background:url(../images/nav_4.jpg) no-repeat;}

#nav5 {width:116px;	 background:url(../images/nav_5.jpg) no-repeat;}

.minicart {clear:both; height:57px; padding:5px 30px 0 300px; text-align:right; background:#15181b; color:#fff;}

.minicart a {color:#fff;}

.ymlogo {display:block; float:left; width:45px; text-decoration:none; font-size:0.7em; text-align:center; padding:5px 0 0 0;}

#content {clear:both; background:url(../images/bg.gif) repeat-x bottom #f6df84; overflow:hidden; padding:10px 30px; width:840px; }

#left_col {width:510px; padding:0 30px 0 0; float:left;}

#right_col {width:300px; padding:0; float:left;}

#footer {height:21px; clear:both;}

#copyright {color:#ccc; text-align:center; clear:both; padding:10px 20px; width:860px; margin:0 auto; font-size:0.9em;}

#slideshow {position:relative; height:300px; clear:both;}

#slideshow IMG {position:absolute; top:0;left:0; z-index:8;opacity:0.0;}

#slideshow IMG.active {z-index:10; opacity:1.0;}

#slideshow IMG.last-active {z-index:9;}

.icons {width:510px; border-collapse:collapse; border:0;}

.license {text-transform:uppercase; text-align:center; font-size:0.9em;}

ul.teams {width:840px; margin:0; padding:0; list-style:none;}

ul.teams a {text-decoration:none; color:#000;}

ul.teams a:hover {color:#fff;}

ul.teams li {width:150px; display:block; float:left; padding:0 80px 0 0; text-align:center; font-size:1.3em; font-weight:normal; text-transform:uppercase; min-height:150px; _height:150;}

li.last {padding:0!important;}

hr.clear {visibility:hidden; clear:both;}

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

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

/********************************* **  Table of Products (Cart)  ** ******************************** */
table.cart{border-collapse:separate;border-spacing:3px;padding-top:1em;width:100%;}
th{text-align:center;}
td.cart_quantity,td.cart_cp_quantity{padding:3px;text-align:center;width:70px;}
td.cart_price,td.cart_cp_price{font-style:italic;padding:3px;text-align:right;}
td.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{color:#000;line-height:150%;vertical-align:middle;width:100%; text-align:right;}
td.totals_txt,td.totals_saved_txt,td_totals_blank{text-align:right;}
td.totals,td.totals_saved{text-align:right;}
td.totals,td.totals_all {width:100px;}
/********************** **  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;}
/********************** **  Payment Table  ** ********************* */
table.payment{color:#000;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:#000;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:#000;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{color:#000;margin-left:auto;margin-right:auto;text-align:center;}
td.checkout_err,inv_err{color:#000;}
td.cart_name,td.cart_cp_name,td.cart_sku,td.cart_cp_sku,td.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:#000;cursor:pointer;}
table.checkout {margin:0 auto;}
.divider {height:1px; border-bottom:1px dashed #000000;}
.required {font-weight:bold; color:#CC0000;}
table.cart td {padding:2px; margin:0; border-collapse:collapse; border:1px solid black;}
table.cart {padding:0; margin:0; border-collapse:collapse;}
table.cart input { border:1px solid #ccc;}
table.cart textarea {width:550px; height:1.2em;}



/**********************SPLASH PAGE*********************************** */
#splash {width:400px; margin:0 auto; background:url(../images/bg.gif) repeat-x bottom #f6df84; height:100%; padding: 50px 0 0 0;}