body { margin: 0; padding: 0;
	height: 100%; width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	background: url(../img/bg.gif); color: #666;
	}
a{
	color:#4E5961;
	text-decoration: none;
	font-size: 12px;
	}
a:hover {text-decoration: underline;}

h1 { font-size:18px; font-weight: bold;}
h2 { font-size:16px; font-weight: bold;} /* also used in common files*/
h3 { font-size:14px; font-weight: bold}
h4 { font-size:12px; font-weight: bold;}
h5 { font-size:10px; font-weight: bold;}

input, select { font-size:12px; vertical-align: middle; margin: 2px;}

hr { border: 2px dotted #E5E3E3; border-width: 2px 0 0 0; width: 98%; text-align: left; }

p, li, dd { font-size:12px ; line-height: 1.3em;}
li { list-style: square outside;}
table, form {margin: 0; padding: 0;}
img { behavior: url("/pngbehavior.htc");}

#cc{ width: 130px; margin: 20px auto 0 auto; text-align: center;}
#cc img {padding:0 2px;}

#logo { position: absolute; left: 10px; top: 10px;}
#promoI {position: absolute; left: 276px; top: -2px; z-index:10;}
#promoT {position: absolute; left: 375px; top: 10px; width: 150px; color: #726ab4; font-size: 16px; font-weight: bold; line-height: .95em;}
#icons {position: absolute; left: 680px; top: 15px; width: 160px; z-index: 100;}
#topbanner { position: absolute; top: 0; left: 194px; width: 625px;  background: url(../img/bg_ad_head.gif) no-repeat; 
	padding-top: 120px; text-align: center;}
#nav {position: absolute; left: 194px; top: 93px; width: 625px; text-align: right; z-index: 100; }
#nav a { color: #666; font-size: 11px;  text-transform:lowercase; border-left: 1px solid #666; padding:0 5px 0 2px;}
#nav a#homepage {border-left: none;}
#nav a:hover { text-decoration: none; color: #000;}

/*--  left rail  --*/
#ltrail { position: absolute; left: 5px; top: 110px; width: 195px; height: 720px; }
.greenhead { 
	background: url(../img/cat_green_head.gif) no-repeat; color: #fff;
	height: 24px; width: 188px; 
	font-size: 12px; font-weight: bold;
	text-transform:uppercase; line-height: 2em; 
	padding-left: 10px;
	}
.purplehead {
	background: url(../img/cat_purple_head.gif) no-repeat; color: #fff;
	height: 24px; width: 188px; 
	font-size: 12px; font-weight: bold;
	text-transform:uppercase; line-height: 2em; 
	padding-left: 10px;
	}

.cat_nav { 
	background: #D8DCBA; 
	width: 180px; 
	margin: 0 0 0 3px; padding: 3px 0;
	}
/**html .cat_nav { width: 157px;}*/
a.cat_nav, .cat_nav a  { 
	display: block; line-height: 1em;
	text-align: left; 
	background:  url(../img/arrow0_cats.gif) no-repeat 0 2px; 
	margin:0 5px 2px 10px; padding-left: 15px;
	border-bottom: 1px solid #ccc;
	width: 150px;
	}
a.cat_nav:hover, .cat_nav a:hover {
	text-decoration: none;	
	background: url(../img/arrow_cats.gif) no-repeat 0 2px; 
	color: #000;
	 }
.search { text-align: center; margin: 0 auto; width: 180px; padding: 5px 0;}
#help {text-align: left; margin: 0 auto; width: 190px; padding: 5px 0;}


#newsletter {
	background: #EBEBEB; 
	width: 170px; 
	margin: 0 0 0 3px; padding: 5px ;
	font-size: 12px;
	}
*html #newsletter { width: 170px;}
#psi, #psi a  { font-size: 11px; color: #ccc; text-align: center;}
#psi a:hover { color: #999;}

/*-- center section  --*/
#content { position: absolute; left: 203px; top: 160px; width: 625px;}
#c1, #c2 { width: 200px; height: 1050px; border: 1px solid #9A9E7F; float: left; margin:0 10px 5px 0; background: #fff; text-align: center;}

/*-- specials  --*/
.quickie td { padding-bottom: 15px;}
.quickie th { text-align: center;}
.quickie td h3 { font-size: 20px;}
.quickie img { display: block;}
.quickie span { display: block; font-size: 14px;}
.quickie td a { color: #726AB4;}
.quickie td a:hover { color: #130491; text-decoration: underline;}

#spec_col { position: absolute; left:825px !important; left: 830px; top: 10px; width: 140px; height: 700px; color: #000; font-family: Arial, Helvetica, sans-serif; font-size:12px; text-align:center; margin-left:10px;
 /*border: 1px solid #666;*/}
.shead { position: relative; background: #EBEBEB; border: 1px solid #9A9E7F; width: 200px; margin:3px 0 0 -5px; padding: 10px 0 0 0;}
.spec { text-align: left; margin: 10px 20px 0 20px;}
.sImg {border: 1px solid #C6C6C6; border-width: 1px 1px 0 1px; }
.sLink {padding:0 0 3px 3px;}
.spec a { font-size: 12px; color: #996; line-height: .9em;}
.spec a:hover, .seeall a:hover { text-decoration: none; color: #000;}
.seeall { background: url(../img/arrow_spec.gif) no-repeat 0 2px ; margin:10px 10px 10px 0; float: right;}
.seeall a {color: #726AB4; font-size: 12px; font-weight: bold; padding-left: 12px;}
#tapes { text-align: center; margin: 0 auto; padding-top: 5px; font-size: 11px;}
#tapes a { color: #996; font-size: 11px; font-weight: bold; }
#tapes a:hover { color: #000; text-decoration: none;}


/*-- text column --*/
#c3 { 
	width: 180px; height: 1050px; 
	float: left; 
	margin:0; padding:0 5px;
	background: #9A9E7F; border: 1px solid #9A9E7F; 
	color: #fff; font-size: 12px;
	}
#c3 h1 { color: #D8DCBA; font-size: 14px; font-weight: bold; text-align: center; line-height: .9em; margin-top: 10px;}
#c3 li { list-style: none; }
#c3 h3 { color: #D8DCBA; font-size: 12px; font-weight: bold; text-align: center; width: 80%; margin: 5px auto;}
#c3 h4 { color: #D8DCBA; font-size: 11px; font-weight: normal; text-align: center; margin: 45px 0 0 0;}

#footer { 
	background: url(../img/footer.gif) no-repeat; 
	clear: both;
	text-align: right; color: #fff; font-size: 12px;
	padding:2px 5px 0 0;
	width: 610px; height: 20px;
	}
*html #footer { padding:3px 5px 0 0; width: 617px;}
#footer img {vertical-align: middle; padding-left: 5px;}
#footer a { 
	color: #fff; text-decoration: none; 
	padding: 0 5px; 
	border-left: 1px solid #fff; border-right: 1px solid #726ab4;
	margin-left: 2px;
	}
#footer a.footend { background: url(/img/arrow_foot.gif) no-repeat right center; padding-right: 16px;}
#footer a:hover { border: 1px solid #fff; }



#milcom {background: url(../../milcom/bg_milland.gif) no-repeat top right; border: 1px solid #999;}
#milcom h3 { font:24px "Arial Narrow", Arial, Helvetica, sans-serif; text-align: center;}
#milcom p {  text-align: center; width: 320px; margin: 15px auto; font-weight: bold; padding: 5px;}
#milcom p em { font-size: 24px; font-style:normal;}
#milcom p span { display: block; font-size: 11px;font-weight: normal; padding: 8px 0; }
h1#millogos { margin: 15px 0 0 85px; font-size: 50px;}
#mclogo {margin-left: 130px; display: block;}

.milpromo { background: #726ab4; padding: 10px 25px; height: 230px; clear: both;}
.milpromo img { float: left; width: 225px; margin: 0 30px;}
.milalt {background: #9a9e7f;}
.milalt img {float: right;}
.milpromo h1 {margin-top: 50px; text-align: center; }
.milpromo h1 a {color: #D8DCBA;font-size: 24px; font-weight: normal; font-family: Impact, sans-serif; line-height: 30px;}
.milpromo h1 a:hover { text-decoration: none; color: #fff;}

#sub {
	width: 593px; min-height: 870px; 
	border: 1px solid #9A9E7F; 
	margin:0 0 5px 0; padding: 20px 10px 10px;
	background: #fff; text-align: left; 
	}
*html #sub { height: 870px; width: 617px;}

*html #newsletter { width: 180px;}
/*-------------------all header pages---------------------------*/
.pagetitle {font-weight:bold; font-size: 18px; text-align: left; }
.policy_head {font-weight:bold; font-size: 14px; border: 2px dotted #E5E3E3; border-width: 0 0 2px 0;}

/*-------------------all custom pages---------------------------*/
.cust li {text-align: left;}
.BootHeader, .Boot { width: 90%; font-size: 12px; }
.boot {border: 1px solid #E5E3E3;}
.menboot, .womenboot {background: #E5E3E3; padding: 2px;}

.alt { background: #E5E3E3; }
.charts {font-size: 12px;font-family:Arial, Helvetica, sans-serif;}

.cust_img{}
.news font {font-size: 12px;}

/*-------------------thumbnail pages----------------------------*/
.breadcrumbs {font-weight:bold; font-size: 11px; /*text-align: right;*/}
a.breadcrumbs {font-weight:bold; font-size: 11px; text-decoration:none;}
a.breadcrumbs:hover {text-decoration:underline;}

.cat_image {} /* for top image, not products */
a.click {font-size: 10px;}
a.click:hover {}

.cat_descript {}

a.subcat {font-weight:bold; font-size: 16px;}
a.subcat:hover {}

.prod_shelf_none{}

.cat_prod_link {}
a.cat_prod_link {font-weight:bold; font-size: 14px; }
a.cat_prod_link:hover {}

.prod_shelf_descript {font-size: 12px; line-height:1.5em;}
.prod_sku {}
.prod_brand {}

.paging { border: 1px solid #996; padding:0 2px; background: #d8dcba;}
a.paging {}
a.paging:hover {}

/*.cat_price_cell { text-align: left;width: 15%;}*/
.pricetable {}
.cat_listprice, .cat_ourprice {font-size: 12px;}
.cat_saleprice {font-size: 12px;}

.next {font-weight:bold; font-size: 12px;}

/*--------------------product-------------------------------------*/
.product_name {font-weight:bold; font-size: 14px; text-align:center;}

.product_descript, brand, sku {font-size: 12px; line-height:1.5em;}
.checkout {font-size: 12px;}
.listprice, .ourprice, .saleprice, .saveprice, .priceonrequest {
	font-size:12px;	}
.dtable th, .ptable th, .wtable th { background: #996 !important; color: #fff !important;}



.mapping { text-align: center;}
.listings { text-align: center; width: 400px; border: 1px solid #999; margin: 0 auto 20px auto; }
.listings a { color: #666; padding: 4px 0; display: block;}  
.listings a.alt { background: #ccc; border: 1px solid #999; border-width: 1px 0;}
.listings a:hover { text-decoration: none; color: #000;}
.listings a:hover.alt { background: #eaeaea;}
.listings h3 a { color: #b22222;}
.listings h2 a { color: #b22222; font-size: 20px;}

.stripe { border: 1px solid #666; }
.stripe th { color: #900; }
.stripe td, .stripe th { text-align: center; padding: 5px; font-size: 14px; }
.stripe td {border-top: 1px solid #666;}
.stripe td.alt { background: #D8DCBA; } 
.stripe td:hover { background: #996;} 
.stripe td a { display: block; color: #333;}
.stripe td a:hover { color: #000; text-decoration: none;} 

