body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #333333;
	margin: 10px 0; 
	background: transparent url( pics/background.gif ) no-repeat top center; 
}
div#main_text { margin-left: 0.5em;}
form { padding: 0; margin: 0; }
a { color: #3F76CD; }
#logo a { color: #ffffff; }
/* HEADERS */
h1,h2,h3,h4,h5,h6 { font-weight: normal; }
h1 { font-size: 120%; } 
h2 { font-size: 135%; }
h3 { font-weight: bold; font-size: 120%; }	
h4 { font-size: 105%; }
h5 { font-size: 105%; }
h4, h5 { font-weight: bold; }
h2 a, h3 a { color: white; margin: 0; padding: 0; }

.clearBoth { clear: both; }
#wrapper { text-align: left; width: 768px; margin: 0 auto; }
#header { margin-bottom: 1px; }
#strap { padding-bottom: 6px; font-size: 11px; font-weight: bold; }
#strap a { text-decoration: none; color: #FF6600; font-weight: bold;}
#logo { padding-bottom: 0px; }
tr#nav_bar { width:768px; }
.navBase { background-color: #3f76cd; padding: 7px 0; color: #fff;}
.navBaseTec { background-color: #3f76cd; padding: 7px 10px 7px 0; color: #fff; font-size: 11px; }
.navBaseTec a { color: white; text-decoration: none; font-size: 11px;  }
.navBaseTec .cartlink { background: url( /pics/cartIcon.jpg ) no-repeat center left; padding-left: 21px; font-weight: bold; }
.navBaseTec .checkoutlink { font-weight: bold; }
.navBase ul { padding: 0; margin: 0; }
.navBase li { display: inline; padding: 7px 12px; background-color: #3f76cd; color: white; font-weight: bold; margin: 0;}
.navBase li a { color: #fff; text-decoration: none; }
#navOn { background-color: #1e448d; }
#footer { background-color: #3f76cd; padding: 4px 10px; color: #fff;  font-size: 11px; margin-top: 20px; }
#footer a { color: #fff; text-decoration: none; }
#footer a:hover { color: orange; }
#layout { margin-top: 10px; }
#products { border-left: 1px solid #efefef; border-right: 1px solid #efefef; border-bottom: 1px solid #efefef; margin-bottom: 10px; }
.heading h1 { margin: 0; background-color: #bebebe; padding: 4px 10px; color: #fff; font-weight: bold;}
.heading1 h1 { margin: 0; background-color: #3F76CD; padding: 4px 10px; color: #fff; font-weight: bold; }
.headingOrg h1 { margin: 0; background-color: #f7941d; padding: 4px 10px; color: #fff; font-weight: bold;}
#cartTop {  background-color: #f7941d; padding: 5px 10px; color: #fff; }
.prodLabel { font-size: 11px; font-weight: bold; margin-top: 6px; color: #5bb8e0;}
#products td { text-align: center; border-left: 1px solid #efefef; padding: 5px; }
#products a { font-weight: bold; text-decoration: none; }
#pageContent { font-size: 12px; }
#pageContent h2 { margin: 5px 0; color: #f7941d; font-weight: bold; font-size: 12px; }

#newCust { font-size: 11px; }
#newCust h2 { margin: 8px 0; color: #f7941d; font-weight: bold; font-size: 12px; }
#newCust .box { border-bottom: 1px solid #efefef; padding-bottom: 8px; }
#newCust td { padding: 3px 0; }

#hStrap { margin: 10px 0; }
#pStrap { margin-bottom: 10px; border:1px solid #efefef; }
#pStrap td { padding: 3px 10px; }
#h1 { background-color: #e0e0e0; padding: 10px; font-size: 11px; }
#h2 { background-color: #eeeeee; padding: 10px; font-size: 11px; }
#h3 {}
#h4 { padding-right: 16px; font-size: 11px; text-align: justify; }
#h5 { font-size: 11px; text-align: justify; }
#box { border-left: 1px solid #efefef; border-right: 1px solid #efefef; border-bottom: 1px solid #efefef; padding: 10px; }
#h4 h2 { color: #f7941d; font-weight: bold; font-size: 12px; }
#features { font-size: 11px; padding: 10px; }
#features ul { margin: 0; padding: 0; }
#features ul li { margin: 0; padding: 0; }

.linkforgottenpassword { font-size: 11px; color: #666; text-decoration: none; }


.mediaItem { border-bottom: 1px solid #efefef; font-size: 12px; margin-top: 14px; padding-bottom: 10px; }
.mediaItem h2 { margin: 4px 0; color: #114599; font-size: 120%; }
.mediaItem a {color: #3F76CD}

/*SHOPPING CART*/
#shoppingCart { width: 564px; background: url( /pics/cartBg.gif ) repeat-y top left; }
#shoppingCart .quantity input { width: 30px; border: 1px solid #999; text-align: center; margin: 0; border-bottom: 1px solid #efefef; }
#shoppingCart .price { font-weight: bold; text-align: center; padding: 5px; border-bottom: 1px solid #efefef; font-size: 11px; }
#shoppingCart .quantity { text-align: center; padding: 5px;  border-bottom: 1px solid #efefef; }
#shoppingCart .img { text-align: center; padding: 5px 5px 5px 0; border-bottom: 1px solid #efefef; }
#shoppingCart .remove { padding: 5px;  border-bottom: 1px solid #efefef;  }
#shoppingCart .attr { font-size: 11px; padding: 5px; border-bottom: 1px solid #efefef; font-size: 11px; }

.productAttribute { font-weight: bold; }
.cartRow { }
.cartHeader { border-bottom: 1px solid #ccc; padding: 4px 5px; font-size: 11px; font-weight: bold; }
.cartTotal { margin: 0;  padding: 10px; border-bottom: 1px solid #ccc; background-color: #f1f6fb; font-size: 12px; }
.cartPromo{ margin: 0 5px; padding: 10px; background-color: #dbe9f7; }
.cartPromo input { border: 1px solid #666; margin-left: 10px; width: 100px; }
.cartButtons { background: url( /pics/cartButtons.gif ) no-repeat bottom left; }
.cartButtonHolder { padding: 16px 20px 20px 20px; }
.cTotal { color:#5bb8e0; font-weight: bold; }

/* PAYMENT DETAILS */
#shoppingCart h1 { margin: 5px 0px; font-size: 15px; }
#shoppingCart h2 { margin: 5px 0px; color:#5bb8e0; font-size: 14px; }
#paymentTypeBox { border-top: 1px solid #efefef; padding: 5px 0px 10px 0px; font-size: 12px; }
#cardDetails { border-top: 1px solid #efefef; padding: 5px 0px 10px 0px; font-size: 12px;}
#paymentTypeBox h2, #cardDetails h2 { font-size: 12px; font-weight: bold; }
.cardLine{ border: 2px solid white; }
.cardLine .cimg{ padding: 2px; }
.formRow { padding: 5px 0; }
.formRow label { padding-right: 5px; }
#dl { }
#dl td { padding: 3px; font-size: 11px; }
#errorList { border: 1px solid red; margin: 10px 0; padding: 8px; background: url( /pics/errorBg.gif ) repeat-x top left; }
.notice { margin: 6px 0px; color: red; }
.success-container { border: 1px solid green; color: green; padding: 8px; margin: 10px 0; font-weight: bold;}
.error-container { border: 1px solid red; color: #333; padding: 8px; margin: 10px 0; background: url( /pics/errorBg.gif ) repeat top left; }

img.float_right { float:left;clear:right; margin:5px;}

div.subNav ul {
	width: 184px;
	margin: 0 0 25px 0;
	padding: 0;
	float: left;
}
div.subNav ul li {
	list-style-type: none;
	font-weight: bold;
	color: white;
	background-color: #3F76CD;
	margin: 0 0 1px 0;
	padding: 0;
	float: left;
	width: 184px;
}
div.subNav ul a {
	display: block;
	color: white;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
div.subNav ul li a {
	margin: 0;
	padding: 10px 2px 10px 10px;
	color: white;
	height: 32px;
}
div.subNav ul li a:hover {
	display: block;
	color: black;
	background-color: #f1f6fb;
	text-decoration: none;
}
div.subNav ul li {
	color: #999999;
}
#main_text a{
	color:#00F;
	font-weight:bold;
	text-decoration:underline;
}