html, body {
  position: relative;
  background: #fff url('../images/body_bg.jpg') repeat-x;
  font-family: "Verdana", Arial, Helvetica, Geneva, sans-serif;
  color: #000;
  font-size: 90%;
  height: 100%;
  text-align: center;
}
#wrapper {
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	position: relative;
	width: 1038px;
	background: url('../images/shadow_wrap.png') repeat-y;
}

#logo {
	position: relative;
	left: 20px;
	top: 0px;
}
a {
  color: #9b2422;
}
.hide_text {
  text-indent: -3000em;
}
.round {
  -webkit-border-radius: 3px; 
 	-moz-border-radius: 3px;
 	-opera-border-radius: 3px;
 	border-radius: 3px;
}
.round2 {
  -webkit-border-radius: 10px; 
 	-moz-border-radius: 10px;
 	-opera-border-radius: 10px;
 	border-radius: 10px;
}
.round_top {
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.round_top2 {
  -moz-border-radius-topleft: 10px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.round_bottom {
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
h1, h2, h3, h4, h5 {
  font-weight: bold;
  color: #9b2422;
  margin-top: 5px;
}
h1 {
  font-size: 180%;
}
h2 {
  /*font-size: 153.9%;*/
  font-size: 200.9%;
}
h3 {
  font-size: 160.5%;
}
h4 {
  font-size: 118%;
}
h5 {
  
}
h6 {
  font-size: 110%;
  font-weight: bold;
  color: #000;
  margin-top: 5px;
  margin-bottom: 10px;
}
h3 a, h4 a {
  font-size: 100%;
  color: #19c0ec;
  text-decoration: none;
}
h3 a:hover, h4 a:hover{
  color: #00467f; /* DK BLUE */
  text-decoration: underline;
}
p {
  margin: 5px 0px 0px;
  line-height: 16.35px;
}
.content_wrap {
  margin: 10px 0px;
}
.full_wrap {
  margin: 10px 10px;
}
.full_20_wrap {
	margin: 20px;
}
.relative {
  position: relative;
}
.small_text {
  font-size: 77%;
}
h2 a.small_text {
  font-size: 55%;
}
.clear {
  clear: both;
}
.clear_left {
  clear: left;
}
.clear_right {
  clear: right;
}
.right {
  float: right;
}
.left {
  float: left;
}
.space_left {
  margin-left: 10px;
}
.space_right {
  margin-right: 10px;
}
.padding_top {
  padding-top: 20px;
}
.inline {
  display: inline;
}
.important {
  color: red;
}
.center {
  text-align: center;
}
.justify {
  text-align: justify;
}
.margin_left_offset {
  margin-left: -10px;
}
.border_top {
  border-top: 1px solid #efefef;
}
.border_bottom {
  border-bottom: 1px solid #666;
}
.dotted_bottom {
  padding-bottom: 10px;
  border-bottom: 1px dotted #999999;
}
.white {
	color: #fff;
}
.blue {
	color: #024285;
}
.red {
	color: #9b2422;
}
.bold {
	font-weight: bold;
}
.italic {
	font-style: italic;
}
/***Firefox dotted line tweak***/
a, button {
  outline: none;
}
:focus, button {
  -moz-outline-style: none;
}
a:active, button:active {
  outline: none;
}
/*****************************************/
/*****************Header******************/
#hd {
	position: relative;
	width: 1000px;
	height: 208px;
	background: url('../images/header_bg.png') repeat-y;
	z-index:300;
}
#hd img {
	float: left;
}
#hd h1 {
	position: relative;
	float: left;
	left: 40px;
	top: 62px;
}
#ctl00_ctl02_pnlSearch {
	position: absolute;
	padding: 7px;
	right: 0px;
	top: 135px;
	width: 270px;
	height: 40px;
	background: #463825;
}
#ctl00_ctl02_pnlSearch input[type="text"] {
	color: #024285;
	width: 230px;
}
.search_button {
	text-indent: -3000em;
	width: 30px;
	height: 24px;
	background: #463825 url('../images/search_button.jpg') no-repeat;
	border: none;
	cursor: pointer;
}
/************Navigation*****************/
#main_nav_wrapper {
	position: absolute;
	bottom: 0px;
	width: 1000px;
	height: 38px;
}
.preload1 {background: url(../images/three_1.gif);}
.preload2 {background: url(../images/three_1a.gif);}

#nav {padding:0; margin:0; list-style:none; height:38px; background:#fff url(../images/three_0.gif) repeat-x; position:relative; z-index:500; font-family:arial, verdana, sans-serif;}
#nav li.top {display:block; float:left; height:39px;}
#nav li a.top_link {display:block; float:left; height:35px; line-height:33px; color:#ffffff; text-decoration:none; font-size:14px; font-weight:bold; padding:0 0 0 12px; cursor:pointer;background: url(three_0.gif);}
#nav li a.top_link span {float:left; display:block; padding:0 24px 0 12px; height:35px; background: url(../images/three_0.gif) right top no-repeat;}
#nav li a.top_link span.down {float:left; display:block; padding:0 24px 0 12px; height:35px; background: url(../images/three_0a.gif) no-repeat right top;}

#nav li:hover a.top_link {color:#fff; background: url(../images/three_1.gif) no-repeat;}
#nav li:hover a.top_link span {background:url(../images/three_1.gif) no-repeat right top;}
#nav li:hover a.top_link span.down {background:url(../images/three_1a.gif) no-repeat right top;}

/* Default list styling */

#nav li:hover {position:relative; z-index:200;}

#nav li:hover ul.sub
{left:1px; top:39px; background: #9b2322; padding:3px; border:1px solid #9b2322; white-space:nowrap; width:160px; height:auto; z-index:300;}
#nav li:hover ul.sub li
{display:block; height:20px; position:relative; float:left; width:160px; font-weight:normal;}
#nav li:hover ul.sub li a
{display:block; font-size:11px; height:18px; width:158px; line-height:18px; text-indent:5px; color:#e0e0e0; text-decoration:none;border:1px solid #9b2322;}
#nav li ul.sub li a.fly
{background:#9b2322 url(../images/arrow.gif) 155px 6px no-repeat;}
#nav li:hover ul.sub li a:hover 
{background:#9b2322; color:#fff; border-color:#fff;}
#nav li:hover ul.sub li a.fly:hover
{background:#9b2322 url(../images/arrow_over.gif) 160px 6px no-repeat; color:#fff;}


#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{left:90px; top:-4px; background: #9b2322; padding:3px; border:1px solid #000; white-space:nowrap; width:120px; z-index:400; height:auto;}

#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover li:hover a.fly,
#nav li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover li:hover a.fly
{background:#9b2322 url(../images/arrow_over.gif) 80px 6px no-repeat; color:#fff; border-color:#fff;} 

#nav li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li:hover li a.fly
{background:#9b2322 url(../images/arrow.gif) 80px 6px no-repeat; color:#fff; border-color:#9b2322;} 

#secondary_top_nav {
	text-align: right;
}
#secondary_top_nav ul {
	height:15px;
	margin:0 auto;
	position:relative;
	text-align: right;
	top:10px;
	width:1000px;
	list-style-type:none;
}
#secondary_top_nav ul {
	margin: 0px auto;
}
#secondary_top_nav ul li {
	position: relative;
	float: right;
	padding:0 10px;
}
#secondary_top_nav ul li a {
	text-decoration: none;
	color: #9b2422;
	font-weight: bold;
	font-size: 95%;
}
#secondary_top_nav ul li a {
	font-size: 85%;
}
#secondary_top_nav ul li a:hover {
	color: #024285;
	text-decoration: underline;
}
/***************************************/
/*****************Body******************/
#bd {
	position: relative;
	width: 1000px;
	height: 600px;
	background: #fff url('../images/main_content_bg.jpg') left top repeat-x ;
}
#home_banner {
	position: relative;
	background: #fff url('../images/uncle_sam.jpg') 695px top no-repeat;
	height: 290px;
}
.home_header {
	position: relative;
	top: 10px;
	left: 10px;
	padding: 20px;
	font-size: 270%;
	margin-top: 0px;
}
.home_p_1 {
	position: relative;
	width: 330px;
	left: 370px;
	font-size: 140%;
	line-height: 25px;
}
.home_p_2 {
	position: relative;
	color: #999;
	width: 285px;
	left: 370px;
	font-size: 110%;
	line-height: 19px;
	margin-top: 15px;
}
#main_content {
	position: relative;
	width: 1000px;
	background:#abaf70;	
}

#learningcenter {
	font-size:10px;
}
#learningcenter h4{
	font-size:16px;
}
#learningcenter ul li {
	margin-bottom:10px;
	width:350px;
	
}
#learningcenter ul li a {
	font-size:12px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}
#learningcenter ul li a:hover {
	text-decoration:underline;
	font-weight:bold;
	color:#9b2322;
}

#tab_container {
	position:relative;
	width:1000px;
}
#cat_boxes {
	position:relative;
	height:355px;
	width:985px;
	margin-left:12px;
}
#cat_boxes_1 {
	position:relative;
	height:180px;
	width:985px;
	margin-left:12px;
}
#text_container {
	position:relative;
	width:980px;
	margin-left:10px;
	padding-top:20px;
}
#text_container p{
	padding-top:10px;
}
.ads_container {
	position:relative;
	width:1000px;
	height:515px;
	
}
.column_right {
	position:absolute;
	top:5px;
	right:10px;
	float:right;
	width:190px;
	text-align:center;
}
.shopping {
	border:solid thin #999;
	width:180px;
	color:#FFFFFF;
	text-align:left;
	font-size:11px;
	background: #828555;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 5px 0px;
}
.shopping ul li {
	text-indent:10px;
	text-decoration:underline;
	padding:5px 0px 0px 0px;
}
.ad_cat {
	position:relative;
	float:left;
	margin:5px 0px 0px 0px;
}
/*********Scroller************/
#scroller {
	position: relative;
	margin-top: 0px;
}
#slider {
  height: 250px;
}
.banner_nav {
	position: absolute;
	top: 210px;
	right: 40px;
	z-index:200;
}
.banner_nav ul {
	float: left;
	width: 300px;
	text-align: center;
	height: 25px;
}
.banner_nav ul li {
	border:1px solid #024285;
	float:left;
	height:25px;
	margin:0 5px;
	width:25px;
	list-style-type:none;
}
.banner_nav ul li a {
	display: block;
	width: 15px;
	height: 15px;
	padding:5px;
	text-decoration: none;
	color: #024285;
	background: #fff;
}
.banner_nav ul li a:hover {
	background: #024285;
	color: #fff;
}
.panel {
	width: 1000px;
}
.panel_box {
	border: #000;
	width: 240px;
	height: 170px;
	float: left;
	margin: 5px 5px 0px 0px;
}
.panel_contents {
	position: relative;
	left:10px;
	width: 230px;
	height: 160px;
	list-style:inside circle;
}
.panel_contents a {
	font-size: 14px;
	font-weight: bold;
	text-decoration:none;
}
.panel_contents a:hover {
	text-decoration:underline;
}
.panel_contents ul a {
	font-size: 10px;
	color:#000;
	font-weight: bold;
	text-decoration:none;
}
.panel_box ul a:hover {
	text-decoration:underline;
}
.scroll {
  height: 250px;
  overflow: hidden;
  overflow-x: hidden;
  position: relative; /* fix for IE to respect overflow */
  clear: left;
}
.scrollContainer {
  width: 1000px;
  height: 270px;
}
#banner2 .panel_box {
	background: #00ff00;
}
#banner3 .panel_box {
	background: #337766;
}
#banner4 .panel_box {
	background: #653472;
}
.cc_badge {
	position: relative;
	width: 1000px;
	height: 50px;
	background: url('../images/cc_badge.gif') center no-repeat;
}
/***************************************/
/*****************Footer****************/
#ft {
	position: relative;
	width: 1000px;
	background: #fff url('../images/footer_bg.png') center top repeat-x;
	text-align: center;
	height: 160px;
}
#main_footer_nav, #secondary_footer_nav {
	text-align: center;
}
#main_footer_nav ul, #secondary_footer_nav ul {
	height:50px;
	margin:0 auto;
	position:relative;
	text-align:center;
	top:60px;
	width:800px;
	list-style-type:none;
}
#secondary_footer_nav ul {
	margin: 0px auto;
}
#main_footer_nav ul li, #secondary_footer_nav ul li {
	position: relative;
	float: left;
	border-right: 1px solid #9b2422;
	padding:0 10px;
}
#main_footer_nav ul li a, #secondary_footer_nav ul li a {
	text-decoration: none;
	color: #9b2422;
	font-weight: bold;
	font-size: 95%;
}
#secondary_footer_nav ul li a {
	font-size: 85%;
}
#main_footer_nav ul li a:hover, #secondary_footer_nav ul li a:hover {
	color: #024285;
	text-decoration: underline;
}

/*****************Cart****************/
.page-body-columns { background:#FFFFFF url(../images/body-bg.jpg) no-repeat bottom; }  
.product-list-item-container  { border-bottom:1px solid #ccc; border-top:1px solid #ccc; border-right:1px solid #ccc; }
.product-list-item-container-alt { border-bottom:1px solid #ccc; border-top:1px solid #ccc; border-right:1px solid #ccc; }
.product-list-control {display:none;}
.purchase-product-container { position:relative; }
.purchase-labels { text-align:right; padding-right:160px; border-bottom: solid 1px #4b690f; }
.purchase-thumbnail { position:relative; float:left; }
.prod-detail-price { position:relative;  float:left; width:150px; margin-left:35px; margin-right:20px; padding-top:15px;}
.prod-detail-purchase { position: relative; float:left; padding-top: 10px;}
.prod-detail-purchase label { display:none;}
.checkout-button { position:relative; float:left; margin-top: 10px; margin-left:70px;}
.cat-nav { width:190px; border:solid 1px #ccc; }
.add-this { text-align:right;}
.category-list-item-head a { color:#336699; text-decoration: none;}
.category-list-item-head a:hover { color:#3399cc; text-decoration: none;}
td.page-column-left { vertical-align:top; padding-top:10px;}
td.page-column-center { vertical-align:top; width:980px;} 
.prod-detail-next-prev { text-align:right; width:980px; margin-bottom:10px; vertical-align:middle;}
.prod-detail-next-prev a { color:#4b690f; font-size:10px; font-weight:bold; text-decoration:none;}
.prod-detail-next-prev a:hover { color:#4b690f; font-size:10px; font-weight:bold; text-decoration:underline;}
tr.content-top-row td, tr.content-body-row td, tr.content-bottom-row td, div.category-list-item-body { }
ul.cat-nav li.selected span { font: bold 12.0000px Arial, Helvetica, sans-serif; color: #0000FF; text-decoration: none; }
.page-container { width:1000px; text-align:left; margin-left:0px; margin-right:0px;}
div.breadcrumb { color:#4b690f; border-bottom: solid 1px #4b690f; font-size:10px; padding: 5px 0px 2px 70px; background: url(../images/breadcrumb_bg.png) no-repeat 5px 4px;}
.breadcrumb a { color:#4b690f; font-size:10px; text-decoration:none; }
.breadcrumb a:hover { color:#4b690f; font-size:10px; text-decoration: underline; }