* {	
	padding: 0px; 
	margin: 0px; 
	font-family:arial; 
	font-size:12px; 
}

body { 
	background-image:url(/images/bg.jpg);
	background-repeat:repeat-x; 
	background-color:#fff; 
	padding: 0px 10px 20px 10px; 
	color:#666666; 
	font-size:12px; 
}

#wrapper { 
	width:1024px; 
	margin:0px auto;	
}

/********* Header Styles *********/

#header { 
	width:1024px; 
	/*overflow: auto;*/ 
	height:169px; 
	float:left; 
}

#logo {	
	width:179px; 
	height:169px; 
	overflow:visible; 
	float:left; 
	padding:0px; 
	margin:0px; 
}

#headerright {
	width: 845px;
	height:169px;
	float:left;
	margin:0px;
	padding:0px;
	
}

#headerlinks {	
	background-image:url(/images/bg_utility.jpg);
	background-repeat:no-repeat;
	color:#fff;
	width: 803px;
	height:76px;
	float:left;
	text-align:right;
	margin:0px;
	padding:15px 27px 15px 15px;	
}

#headerlinks a {
	color:#b3c2db;
	text-decoration:none;
}

#headerlinks a:hover {
	color:#fff;
	text-decoration:none;
}
#headerlinks span {	
	color:#fff;
	margin-left:15px;	
}

/********* End Header Styles *********/


#navigation {	
	width: 845px;	
	height:63px;	
	float:left;
	vertical-align:top;
	margin:0px;
	padding:0px;
}

#search {
	height:33px;
	width: 1019px;
	float:left;
	background-image:url(/images/bg_search.jpg);
	background-repeat:no-repeat;
	text-align:right;
	padding-right:5px;
}

#body {	
	width:1024px;	
	overflow: visible;
	background-color:#fff;		
	margin-top:15px;
	margin-bottom:0px;
	float:left;
	clear:both;

}

#pageheader {
	margin-bottom:15px;
}

#body #leftcol {
	width:234px;
	float:left;
}

#body #rightcol {
	width:775px;
	float:left;
	padding-left:15px;
}


#zoomify {
	
}

.box { margin-top:10px; margin-bottom:20px; width:759px; }

.box-content { width:717px; border-left:1px solid #869bc1; border-right:1px solid #869bc1; padding:10px 20px 10px 20px; background-image:url(/images/bg_box.jpg); background-repeat:repeat-x; background-color:#fff; min-height:20px; background-position:bottom; }

/********* Subnav Styles *********/

#subnav {
	width:232px;
}

#subnav-content {
	width:182px;
	padding: 0px 25px 10px 25px;
	background-image:url(/images/bg_subnav.jpg);
	background-repeat:repeat-x;
	background-color:#f7f9fd;
	border-left:1px solid #869bc1;
	border-right:1px solid #869bc1;
	min-height:200px;
}

#subnav-content ul {	
	 margin: 0px;
	 padding: 0px;
	 
}

#subnav-content ul li {	
	list-style:none;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #e1eaf7;
	height:20px;
	
}
#subnav-content ul li .line {	
border-top:1px solid #e1eaf7;
width:100%;
}

#subnav-content ul li a {	
	color:#695b49;
	display:block;
	text-decoration:none;	
	
	
}

#subnav-content ul li a:hover {	
 	color:#1c3664;
 	text-decoration:underline;	
	
}

/********* End Subnav Styles *********/


/********* Footer Styles *********/

#info {
	width:199px;
	background-image:url(/images/bg_info.jpg);
	background-repeat:no-repeat;
	height:54px;
	color:#8c732c;
	font-size:11px;
	text-align:center;
	padding:15px 0px 0px 825px;	
	float:left;
	margin-top:20px;
	clear:both;
}

#footer {
	width:1024px;
	background-image:url(/images/bg_footer.jpg);
	background-repeat:no-repeat;
	height:102px;
	color:#8c732c;
	font-size:11px;
	text-align:center;
	padding:25px 0px 15px 0px;
	margin:0px auto;
	float:left;	
}

#footer a {
	color:#8c732c;
	text-decoration:none;
	font-size:11px;
}

#footer a:hover {
	color:#8c732c;
	text-decoration:underline;
	font-size:11px;
}

/********* End Footer Styles *********/


/********* Global Styles *********/

td { 
	vertical-align:top; 
}

img { 
	border: 0px;
}

hr { 
	border-top:1px solid #adc4e4; 
	border-bottom-width:0px; 
	border-left-width:0px; 
	border-right-width:0px; 
	height:1px; 
	clear:both; 
	display:block; 
	margin:5px 0 5px 0; 
}

.padding {
	padding:30px;
}

.fields {
	background-color: #fff; 
	border:1px solid #b2c0d4; 
	padding:2px;
}

.form1 {
	background-color: #f1f1f1;
}

.form2 {
	background-color: #f1f1f1;
}

.link {
	color: #e77939; 
	text-decoration: underline;
}

.link:hover {
	color: #e77939; 
	text-decoration: none;
}

a {
	color: #e77939; 
	text-decoration: underline;
}

a:hover {
	color: #e77939; 
	text-decoration: none;
}
/*Page Header*/
h1 {
	color: #1c3664; 
	font-size: 24px; 
	font-weight: bold; 
	margin-bottom:5px; 
}

/* Light Blue Subheader */
h2 {
	color: #41679c;
	/*color: #1c3664;*/  
	font-size: 18px; 
	font-weight: bold; 
	margin-bottom:1px; 
	margin-top:5px;
}

/* Orange Subheader*/
h3 {
	color: #e36c33; 
	font-size: 14px; 
	font-weight: bold; 
	margin-bottom:5px; 
}

h3 a {
	color: #e36c33; 
	font-size: 14px; 
	text-decoration:none; 
}

h3 a:hover {
	color:#e36c33;
	/*color: #b13700; */
	font-size: 14px;  
	text-decoration:underline;
}

/*Light Blue Subheader on Yellow Background */
h4 { 
	padding:10px; 
	border-top:1px solid #e8d48a; 
	border-bottom:1px solid #e8d48a; 
	background-color:#fdf6e1; 
	color:#50699b; 
	font-size:18px; 
	margin-bottom:10px; 
}

.h4 { 
	padding:10px; 
	border-top:1px solid #e8d48a; 
	border-bottom:1px solid #e8d48a; 
	background-color:#fdf6e1; 
	color:#50699b; 
	font-size:18px; 
	margin-bottom:10px; 
	display:block;
}

/* Light Blue Subheaderwith Underline */
h5 {
	color: #50699b; 
	font-size:18px; 
	font-weight: bold; 
	padding:0px; 
	border-bottom:1px solid #50699b;
	margin-bottom:10px;
}

p { 
	margin-bottom:10px; 
}
/********* End Global Styles *********/



/* CUSTOM SHOPPING CART STYLES - THESE NEED TO BE EDITED TO MATCH THE BRANDING OF THE SITE. */

/* search */
.search {font-weight: bold; font-size: 12px; text-decoration: underline;}

/* top nav */
.top_nav  {color: #000; font-size: 12px;}
.top_nav a  {color: #ff6600; font-weight: bold; font-size: 12px;}
.top_nav a:hover  {color: #000; font-weight: bold; font-size: 12px;}

/* product categories */
.categories  {color: #000; font-size: 12px;}
.categories a  {color: #006699; font-weight: bold; font-size: 12px;}
.categories a:hover  {color: #000; font-weight: bold; font-size: 12px;}

/* nav items */
.nav  {color: #000; font-size: 12px;}
.nav a  {color: #339900; font-weight: bold; font-size: 12px;}
.nav a:hover  {color: #000; font-weight: bold; font-size: 12px;}

/* spotlight items */
.spotlight  {color: #000; font-size: 12px;}
.spotlight a  {color: #339900; font-weight: bold; font-size: 12px;}
.spotlight a:hover  {color: #000; font-weight: bold; font-size: 12px;}

/* new products */
.new_products  {color: #000; font-size: 12px;}
.new_products a  {color: #339900; font-weight: bold; font-size: 12px;}
.new_products a:hover  {color: #000; font-weight: bold; font-size: 12px;}

/* footer */
.footer  {color: #000; font-size: 12px;}
.footer a  {color: #339900; font-weight: bold; font-size: 12px;}
.footer a:hover  {color: #000; font-weight: bold; font-size: 12px;}

/* minicart */
#minicart_link {float:left;	width:280px; margin-left:550px; margin-top:25px; height:45px;}
#miniCart { font-weight:bold; font-size:14px; color:#fff; text-align:right; padding:20px; background-color:#FFFFFF; border:1px solid #41679c;}
#miniCart img { vertical-align:middle; }
.minicart { color:#666;}
#miniCart a {color: #e77939; text-decoration: underline;}
#miniCart a:hover {color: #e77939; text-decoration: none;}


/* view all products page */
.category_hd {color: #666; font-size: 15px; font-weight: bold;}
.category_hd_sub {color: #666; font-size: 12px; font-weight: bold;}
.category_image { padding-right:20px; }
.sort {color: #666; font-weight: bold;}

.link_prev {color: #df662b; font-weight: bold; text-decoration: none;}
.link_prev:hover {color: #df662b; font-weight: bold; text-decoration: none;}

.link_next {color: #df662b; font-weight: bold; text-decoration: none;}
.link_next:hover {color: #df662b; font-weight: bold; text-decoration: none;}

.link_viewall {color: #cf930d; font-weight: bold; text-decoration: none;}
.link_viewall:hover {color: #cf930d; font-weight: bold; text-decoration: underline;}

.link_productname {color: #1c3664; font-weight: bold; text-decoration: underline;}
.link_productname:hover {color: #1c3664; font-weight: bold; text-decoration: none;}

.retail_price {color: #df662b; font-weight: bold;}

.link_price {color: #df662b; font-weight: bold; text-decoration: none;}
.link_price:hover {color: #df662b; font-weight: bold; text-decoration: underline;}

.short_description {color: #666; font-weight: normal;}

.link_moreinfo {color: #336600; font-weight: bold; text-decoration: none;}
.link_moreinfo:hover {color: #df662b; font-weight: bold; text-decoration: none;}

.sub_categories {color: #1c3664; font-weight: bold; text-decoration: underline;}
.sub_categories:hover {color: #1c3664; font-weight: bold; text-decoration: none;}

.sale_price {color: #df662b; font-size: 12px; text-decoration: none;}
.sale_price:hover {color: #df662b; font-size: 12px; text-decoration: none;}
.sale_strike {color: #df662b; font-size: 12px; font-weight: normal;}

.category_featured{ color: #ff6600; font-weight: bold; text-decoration: none;}
.category_featured:hover {color: #000; font-weight: bold; text-decoration: none;}


/* product details page */
.product_name {color: #1c3664; font-size: 16px; font-weight: bold;}

.item_num {color: #666; font-weight: normal;}

.prod_num {color: #666; font-weight: normal;}

.retail {color: #666; font-weight: normal;}

.feature_bkg01 {background-color: #7da47e; background-repeat: repeat; color: #fff; font-weight: normal;}
.feature_bkg02 {background-color: #c8ddc9; background-repeat: repeat;}

.price_bkg {background-color: #fdf6e1; color:#2a3e6a; font-weight: bold; font-size:14px; padding:10px; border-top:1px solid #e8d48a;  border-bottom:1px solid #e8d48a; }


.price {color: #2a3e6a; font-size:14px; font-weight: bold; vertical-align:top; }

.quantity {color: #2a3e6a; font-size: 14px; font-weight: bold; vertical-align:top;}

.link_shipping {color: #339900; text-decoration: none; font-size: 12px; font-weight: bold;}
.link_shipping:hover {color: #000; text-decoration: none;}

.link_tellfriend {color: #fff; text-decoration:underline; font-size: 12px; font-weight: bold;}
.link_tellfriend:hover {color: #fff; text-decoration: none;}

.link_enlarge {color: #df662b; text-decoration: none; font-weight: normal;}
.link_enlarge:hover {color: #df662b; text-decoration: underline;}

.related_bkg {background-color: #e4eefc;}
.related_bkg a  {}
.related_bkg a:hover  {}

.product_outline {background-color: #006600; background-repeat: repeat;}


/* purchase pages */
.table_hd {background-color: #fff; color: #50699b; font-size:18px; font-weight: bold; padding:0px; text-align:left; border-bottom:1px solid #50699b;}

/*.table_hd {background-color: #50699b; color: #fff; font-size:16px; font-weight: bold; padding:10px; text-align:left;}*/
.table_hd2 {background-color: #adc4e4; color: #41679c; font-size:13px; font-weight: bold; padding:10px;}
.table_row {/*background-color: #e4eefc; */ padding:6px 0px 6px 0px; text-align:left;}
.table_cell_01 {/*background-color: #e4eefc; */border-bottom:1px solid #adc4e4; font-weight: bold; padding:5px 10px 5px 10px;}
.table_cell_02 {/*background-color: #e4eefc;*/ border-bottom:1px solid #adc4e4; padding:5px 10px 5px 10px;}
.table_cell_03 {font-weight: bold; padding:10px;}
.table_total {background-color: #fdf6e1; /*color: #41679c;*/ font-weight: bold; padding:10px; text-align:right;}
.table_total2 {background-color: #f7e7ab; /*color: #283e6a;*/ font-weight: bold; padding:10px; text-align:right;}
.link_password {color: #e77939; text-decoration: underline; }
.link_password:hover {color: #e77939; text-decoration: none; }

/* customer account pages */
.login1 {background-color: #f1f1f1;}
.login2 {background-color: #f1f1f1;}
.page_title {font-size: 15px; font-weight: bold;}
.customer a  {color: #e77939;; font-weight: bold; font-size: 12px;}
.customer a:hover  {color: #e77939;; font-weight: bold; font-size: 12px;}
.link_customer {color: #e77939;; font-weight: bold; font-size: 11px;}
.link_customer:hover  {color: #e77939;; font-weight: bold; font-size: 11px;}
.hd {font-weight: bold;}

/* return pages */
.return1 {color: #fff; background-color: #b1c6fa;}
.return2 {background-color: #d4def5;}


/* STANDARD SHOPPING CART STYLES  */
.link_red {color: #e77939; text-decoration: none; font-size:10px;}
.link_red:hover {color: #e77939; text-decoration: none;  font-size:10px;}

.wht {color: #fff; font-weight: normal;}
.blkSM {color: #283e6a;  font-weight: normal;}
.blk {color: #283e6a; font-weight: normal;}
.red {color: #e77939;  font-weight: normal;}
.redLG {color: #e77939; font-size: 13px; font-weight: normal;}
.note {color: #e77939;  font-weight: normal; font-style:italic;}
/* image borders and lines */
.bkg_tile_01 {background-image: url(/images/bkg_tile_01.gif); background-repeat : repeat-x;}
.bkg_tile_02 {background-image: url(/images/bkg_tile_02.gif); background-repeat : repeat-y;}
.img-border {border:1px solid #c4cfe4;}

