body, html {
    background-image: url(../img/bgGrad.jpg);
	background-repeat: repeat-x;
	background-color: #d3d3d1;
	height: 100%;
	width:100%;
	margin: 0px;
	padding: 20px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
}


.category img{
	width:115px !important;
	height:139px !important;
}


}
h3 {
	text-align:center;
  	margin: 0px;
	padding: 20px 0px 0px 700px;
	font-family: Arial, Helvetica, sans-serif;
}

img, img a {
	border: 0;
	outline: none;
	color: #CCCCCC;
}

td {
	vertical-align: top;
}

#box {
	width: 1045px;
	height: 100%;
	border: 0px;
	margin-left: auto;
	margin-right: auto;
}


#left {
  float:right;
  width:888px;
  padding:0px 10px 0px 0px;
  float:right;
  background: url(../img/shadow.gif) no-repeat top left !important;
  background: url(../img/shadow.gif) no-repeat top left;
  margin: 0px 10px 0px 0px !important;
  margin: 0px 10px 0px 0px;
  }
  
  #left_tall {
  float:right;
  width:888px;
  padding:0px 10px 0px 0px;
  float:right;
  background: url(../img/shadow_tall.gif) no-repeat top left !important;
  background: url(../img/shadow_tall.gif) no-repeat top left;
  margin: 0px 10px 0px 0px !important;
  margin: 0px 10px 0px 0px;
  }

#content {
	margin-left:40px;
}


#maincontent {
	float:right;
	width:880px;
	height:615px;
	border-width: 4px; 
	border-style: solid;
	border-color:#000000;
	background-color: #ccc;
	padding: 0px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

}

#cart_header {
	background-image: url(../img/cart_header.jpg);
	width:870px;
	display:block;
	margin:0px;
	height:120px;
	border-width: 6px 6px 0px 6px; 
	border-style: solid;
	border-color:#000000;

}

#cart_footer {
	background-image: url(../img/cart_footer.jpg) ;
	width:870px;
	margin:0px;
	display:block;
	margin:460px 0px 0px 0px;
	height:74px;
	border-width: 6px; 
	border-style: solid;
	border-color:#000000;

}

#librarycontent {
	/*background: url(../img/cart_background.jpg);*/
	float:right;
	width:870px;
	height:458px;
	border-width: 0px 4px 4px 4px; 
	border-style: solid;
	border-color:#000000;
	background-color:#ffffff;
	overflow:hidden;
	overflow-x: hidden;
	margin:0px 8px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size:12px;
}

#librarycontent h2{
	font-size:14px;
}

#mainleft {
	background-image: url(../img/mainleft.jpg);
	float:left;
	width:287px;
	height:404px;
	border: 0px 0px 0px 0px; 
	border-style: solid;
	border-color:#000000;
	background-color: #ccc;
	padding: 0px;
	margin: 0px;
	
	}

#mainleft2 {
	background-image: url(../img/mainleft2.jpg);
	float:left;
	width:287px;
	height:404px;
	border: 0px 0px 0px 0px; 
	border-style: solid;
	border-color:#000000;
	background-color: #ccc;
	padding: 0px;
	margin: 0px;
}

#mainleft p{
	padding:120px 38px 0px 30px;
	font-size:15px;
	text-align:right}

#mainmiddle {
	float:left;
	width:288px;
	height:404px;
	border: 0px 6px 0px 0px; 
	border-style: solid;
	border-color:#000000;
	background-color: #ccc;
	padding: 0px;
	margin: 0px;

}


#mainmiddlewide {
	float:left;
	width:100%;
	height:404px;
	border: 0px 6px 0px 0px; 
	border-style: solid;
	border-color:#000000;
	background-color: #ccc;
	padding: 0px;
	margin: 0px;

}

#mainright {
	background-image: url(../img/mainright.jpg);
	float:right;
	width:287px;
	height:404px;
	border: 0px 0px 0px 0px; 
	border-style: solid;
	border-color:#000000;
	background-color: #ccc;
	padding: 0px;
	margin: 0px;
}

#mainright h1{
	padding:0px 20px 0px 20px;
	font-size:20px;
}

#mainright p{
	padding:0px 20px 0px 20px;
	font-size:12px;
}

#cart_header_text {
	width:360px;
	float:right;
	padding: 0px 18px 0 0;
	margin: 0px;
}

#cart_header_text h1{
	font-size:14px;
	font-weight: bold;
}

#cart_header_text p{
	font-size:12px;
	line-height:11px;
	font-weight: bold;
}


#strip {
	float:left;
	background-image: url(../img/shirtback.jpg);
	width:876px;
	height:72px;
	border-style: solid;
	border-width:4px 4px 4px 4px;
	border-color:#000000;
	padding: 0px;
	margin: 0px;

}

#bottom{
	width:100%;
}
	
#bottomleft {
	background-image: url(../img/bottomleft.gif);
	float:left;
	width:288px;
	height:131px;
	border: 0px 0px 0px 0px; 
	border-style: solid;
	border-color:#000000;
	background-color: #ccc;
	padding: 0px;
	margin: 0px;
}

#bottomleft p{
	padding:10px 20px 0px 20px;
	font-size:12px;
	}

#bottomright {
	background-image: url(../img/bottomright.gif);
	float:right;
	width:580px;
	height:131px;
	border: 0px 0px 0px 0px; 
	border-style: solid;
	border-color:#000000;
	background-color: #ccc;
	padding: 0px;
	margin: 0px;
}

#bottomright p{
	font-size:13px;
	padding:10px 0px 0px 40px;
}

#footer {
	margin: 0;
	padding:0;
	width: 876px;
	color: #FFFFFF;
	font-size: 11px;
	text-align:right;
	line-height:50px;
	color:#3e3e3c;
}

ol {
	width:240px;
	font-size:12px;
	line-height:12px;
}

ul {
	width:240px;
	font-size:12px;
	line-height:12px;
}



/* LINKS */

a, a:link, a:hover, a:active, a:visited {
	outline: none;
	outline:none;
}

/*rollovers*/
#icons a{
	width: 50px; 
	height:76px; 
	display:block; 
	float:left; 
	vertical-align:top;
	margin:5px 4px 0px 6px;  
	padding:0px;
}


#icons a.ashirt1{ background:url(../img/rollover/ashirtstrip2.jpg) top center no-repeat; }
#icons a.ashirt1:hover { background:url(../img/rollover/ashirtstrip1.jpg) top center no-repeat; }


#icons a.ashirt2{ background:url(../img/rollover/ashirt2strip2.jpg) top center no-repeat; }
#icons a.ashirt2:hover { background:url(../img/rollover/ashirt2strip1.jpg) top center no-repeat; }


#icons a.ashirt3{ background:url(../img/rollover/ashirt3strip2.jpg) top center no-repeat; }
#icons a.ashirt3:hover { background:url(../img/rollover/ashirt3strip1.jpg) top center no-repeat; }


#icons a.boxer{ background:url(../img/rollover/boxerstrip2.jpg) top center no-repeat; }
#icons a.boxer:hover { background:url(../img/rollover/boxerstrip1.jpg) top center no-repeat; }


#icons a.cargo{ background:url(../img/rollover/cargostrip2.jpg) top center no-repeat; }
#icons a.cargo:hover { background:url(../img/rollover/cargostrip1.jpg) top center no-repeat; }


#icons a.muscle{ background:url(../img/rollover/musclestrip2.jpg) top center no-repeat; }
#icons a.muscle:hover { background:url(../img/rollover/musclestrip1.jpg) top center no-repeat; }

#icons a.longsleeve{ background:url(../img/rollover/longsleevestrip2.jpg) top center no-repeat; }
#icons a.longsleeve:hover { background:url(../img/rollover/longsleevestrip1.jpg) top center no-repeat; }

#icons a.pile{ background:url(../img/rollover/pilestrip2.jpg) top center no-repeat; }
#icons a.pile:hover { background:url(../img/rollover/pilestrip1.jpg) top center no-repeat; }

#icons a.polo{ background:url(../img/rollover/polostrip2.jpg) top center no-repeat; }
#icons a.polo:hover { background:url(../img/rollover/polostrip1.jpg) top center no-repeat; }


#icons a.reversible1{ background:url(../img/rollover/reversible1strip2.jpg) top center no-repeat; }
#icons a.reversible1:hover { background:url(../img/rollover/reversible1strip1.jpg) top center no-repeat; }


#icons a.reversible2{ background:url(../img/rollover/reversible2strip2.jpg) top center no-repeat; }
#icons a.reversible2:hover { background:url(../img/rollover/reversible2strip1.jpg) top center no-repeat; }


#icons a.reversible3{ background:url(../img/rollover/reversible3strip2.jpg) top center no-repeat; }
#icons a.reversible3:hover { background:url(../img/rollover/reversible3strip1.jpg) top center no-repeat; }


#icons a.short{ background:url(../img/rollover/shortstrip2.jpg) top center no-repeat; }
#icons a.short:hover { background:url(../img/rollover/shortstrip1.jpg) top center no-repeat; }


#icons a.ssinfant{ background:url(../img/rollover/ssinfantstrip2.jpg) top center no-repeat; }
#icons a.ssinfant:hover { background:url(../img/rollover/ssinfantstrip1.jpg) top center no-repeat; }


#icons a.ssmen{ background:url(../img/rollover/ssmenstrip2.jpg) top center no-repeat; }
#icons a.ssmen:hover { background:url(../img/rollover/ssmenstrip1.jpg) top center no-repeat; }


#icons a.ssyouth{ background:url(../img/rollover/ssyouthstrip2.jpg) top center no-repeat; }
#icons a.ssyouth:hover { background:url(../img/rollover/ssyouthstrip1.jpg) top center no-repeat; }


#icons a.tanktop{ background:url(../img/rollover/tanktopstrip2.jpg) top center no-repeat; }
#icons a.tanktop:hover { background:url(../img/rollover/tanktopstrip1.jpg) top center no-repeat; }


#icons a.thermal{ background:url(../img/rollover/thermalstrip2.jpg) top center no-repeat; }
#icons a.thermal:hover { background:url(../img/rollover/thermalstrip1.jpg) top center no-repeat; }


#icons a.vneck{ background:url(../img/rollover/vneckstrip2.jpg) top center no-repeat; }
#icons a.vneck:hover { background:url(../img/rollover/vneckstrip1.jpg) top center no-repeat; }


#icons a.zipper{ background:url(../img/rollover/zipperstrip2.jpg) top center no-repeat; }
#icons a.zipper:hover { background:url(../img/rollover/zipperstrip1.jpg) top center no-repeat; }


/*Links*/
#detail a:link, #detail a:visited, #detail a:active {
	color: #FFFFFF;
	text-decoration: none;
}

#detail a:hover {
	text-decoration: underline;
}

#footer a:link, #footer a:visited, #footer a:active {
	color: #FFFFFF;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}
