body  
{
	background-color: #656C76; text-align: center;
	background-image: url('/images/bg.png');
	background-repeat: repeat-x;
	margin: 0px;
	font-family:Arial, Sans-Serif; font-size:76%;
	line-height: 1.6em;
	color: #373737;
}

.site-container  { width: 900px; margin-left:auto; margin-right:auto; }

.top-nav 
{
	width: 900px;
	text-align:right;	
	color: #FFFFFF;	
	height: 25px;	
	background-image: url('/images/logo.png');
	background-repeat:no-repeat;
	height: 90px;
}	
.top-nav a { text-decoration:none; color:#ffffff; }	
.top-nav a:visited { text-decoration:none; color:#ffffff;}	
.top-nav a:hover { text-decoration:none; color:#04639B;}

.tagline {margin-left: 200px; margin-top:20px; color:#ffffff; text-align:left;}

.tab-nav 
{
	
	 background-color: #5D5D5D; position:relative; text-align:left;
	 background: url("/images/navbg.png") top left repeat-x;list-style: none; margin: 0 0 0 0; font-size: 11px;
	 height:25px;
}
.tab  
{
	float: left;
	background:  transparent url("/images/tableft.png") top left no-repeat;
	text-align:center;
	padding-left: 30px;
	padding-right: 10px;
	padding-top: 5px;	
	color: #5D5D5D;		
}
.tab a { text-decoration:none; color: #5D5D5D; font-size:9pt;  }
.tab a:visited { text-decoration:none; color: #5D5D5D; font-size:9pt;  }
.tab a:hover { text-decoration:none; color: #04639B }
.categories { padding-left: 10px; text-align:left; background-color:#F0F0F0; color:#959595; font-weight:bold; border-bottom: 1px #000000 solid;}

.page-wrapper{float:left;background-color:#5C5C5C; position:relative;}
.left-wrapper {position:relative; float:left; width:209px; text-align:left; background-color:#5C5C5C;border-right: 1px #5C5C5C solid;}
.right-wrapper{position:relative; float:right; width:690px;text-align:left; background-color:#ffffff;}


.main-navigation{background-color:#ffffff; min-height:200px;}
.page-banner {background-color:#5C5C5C; color:#ffffff; padding:8px;}
.content-wrapper{background-color:#ffffff; padding:10px;}
.footer-wrapper {clear:both; 	
    border-right: #71726a 1px solid; 
    padding: 3px; 
    border: #71726a 1px solid; 	
    background-color: #f5f7f6;	text-align: center;	color:#71726a;}
.left-nav-callout   { height: 100px; padding:10px; background-color: #6A6A6A; border-top:1px solid #000000;}


/* navigation */
.navigation {
	 list-style-type: square;
	 list-style-position: outside;	 	
	 list-style-image: url('/images/bullet.png'); 
	 margin-top:0px;
	 margin-bottom:0px;	
}
.navigation li { margin: 0 0 0 -20; }

/* text formatting */
.content-wrapper a { text-decoration:underline; color: #04639B}
.content-wrapper a:visited { text-decoration:underline; color: #04639B}
.content-wrapper a:hover { text-decoration:underline; color: #04639B}

h1 {font-size:14pt;}
h1 {font-size:12pt;}
a { color:#373737;text-decoration:none;}
a:hover { text-decoration:none; color: #04639B}
a:visited {color:#373737; text-decoration:none;}

/* Product Diplsay (and visual effects)*/
.product-container {position:relative; width:100%; text-align:center;}
.product-panel {position:relative;width:300px; display:inline; text-align:left; padding-bottom:25px; float:left; }

.product-description {float:right; text-align:left; width:220px; font-weight:bold;height:30px}
.product-price{float:right; width:220px; clear:right; text-align:left; font-size: 12pt;font-weight:bold; color: #000000;height:20px;}
.product-moreinfo{float:right;width:220px; text-align:left; display:inline; vertical-align:bottom; background-color:#ffffff; }

.product-picture{display:inline; width:80px; float:left;height:100px; }

.product-new{display:inline; vertical-align:bottom; color:#B57D1E; font-weight:bold; font-size:8pt; letter-spacing:3px;}
.product-price-strikethrough{text-decoration: line-through;}
.button{ border:#C7A261 1px solid; font-weight:bold; background-color:#E1E1E1;}


/* competitive chart table */
.table-competechart{border: #A2A2A2 1px solid; padding:0px;}
.table-chartheader-compete {background-color:#E0E0E0; color:#000000;  font-size: 8pt; font-family: Arial, Sans-serif; font-weight:bold; text-align:center; }
.table-chartdata-compete {background-color:#F5F0E9; color:#000000;  font-size: 8pt; font-family: Arial, Sans-serif;}
/* sizing chart table*/
.table-sizingchart {border: #A2A2A2 1px solid; padding:0px;}
.table-chartheader {background-color:#E0E0E0; color:#000000;  font-size: 10pt; font-family: Arial, Sans-serif; font-weight:bold; text-align:center; }
.table-chartdata {background-color:#F5F0E9; color:#000000;  font-size: 10pt; font-family: Arial, Sans-serif;}
.required{color:#ff0000;}
/* shopping cart table */
.shoppingcart-row {border:#A2A39B 1px solid;}
.shoppingcart-header {background-color:#E0E0E0; color:#000000;  font-size: 8pt; font-family: Arial, Sans-serif; font-weight:bold;}
.shoppingcart-lineitem {background-color:#F0F0F0; color:#000000;  font-size: 9pt; font-family: Arial, Sans-serif; }
.shoppingcart-lineitem-product {background-color:#ffffff; color:#000000;  font-size: 10pt; font-family: Arial, Sans-serif; font-weight:bold; }
.shoppingcart-lineitem-price {padding-right:10px; font-size: 9pt; font-family: Arial, Sans-serif; font-weight:bold; }
.shoppingcart-lineitem-remove {background-color:#ffffff; color:#B97E26;  font-size: 10pt; font-family: Arial, Sans-serif; font-weight:bold; }
.shoppingcart-lineitem-subtotal{background-color:#F0F0F0; color:#000000;  font-size: 9pt; font-family: Arial, Sans-serif; font-weight:bold; }
.shoppingcart-lineitem-disclaimer{background-color:#ffffff; color:#000000;  font-size: 8pt; font-family: Arial, Sans-serif; }
.shoppingcart-lineitem-confirm{background-color:#ffffff; padding:10px; color:#000000;  font-size: 9pt; font-family: Arial, Sans-serif; }
.shoppingcart-lineitem-blank{background-color:#ffffff; color:#000000;  font-size: 9pt; font-family: Arial, Sans-serif; }
.shoppingcart-lineitem-grandtotal{background-color:#D1DA9B; color:#000000;  font-size: 9pt; font-family: Arial, Sans-serif; font-weight:bold; padding:5px; }
.shoppingcart-review-label{background-color:#ffffff; color:#B97E26;  font-size: 9pt; font-family: Arial, Sans-serif; font-weight:bold; }
/* shopping cart styles */
.shopping-header { color:#8B8B8B;  font-size: 12pt; font-family: Arial, Sans-serif; font-weight:bold; }
.addtocart-panel {float:right; 
	width:260; height:260; background-color:#F0F0F0;padding:10px;font-size: 10pt;font-family: Arial, Sans-serif;padding-top:20px;}
.addtocart-price {font-size: 20pt;font-family: Arial, Sans-serif;padding-top:1px; padding-bottom:20px; color:#04639B; font-weight:bold;}
.addtocart-text {font-family: Arial, Sans-serif; color: #000000;z-index:3;font-size:10px; }
.addtocart-textbold {font-family: Arial, Sans-serif; color: #000000;z-index:3;font-size:11px; font-weight:bold; }
.addtocart-pricetag {position:absolute; z-index:10;}
.addtocart-button{background: url("/images/addtocartbg.gif") bottom right; border:#C7A261 1px solid; font-size:12px; font-weight:bold;}