body					{margin-top:30px; margin-bottom:30px; text-align:center; font-family:arial; font-size:12px;  } 
a						{color:#333333; text-decoration:none;}
a:hover					{color:#666666; text-decoration:underline;} 
 
#pagewidth				{position: relative; width:920px; text-align:left;  margin-left:auto; margin-right:auto;  }  
#header					{position: relative; height:60px; width:100%; margin-top:15px; }  

#topL					{position: relative; width:320px; height:60px; float:left;}
.logoR					{position: absolute; width:184px; height:33px; top:1px; right:0px; ); }

#topR					{position: absolute; left: 370px; width:500px; height:60px; border-bottom:1px solid #cccccc;}

.phoneT					{position: absolute; width:110px; height:12px; top:13px; right:-5px; border:0px solid red; }

.search					{position: absolute; width:250px; padding:5px; top:30px; 											  right:-5px; font-size:10px; background-color:#ebeae4; vertical-align:middle; }

.search		.field		{width:150px; font-size:10px; color:#333333; border-top:0px; border-left:0px; border-right:0px; border-bottom:1px solid #cccccc; background-color:#ebeae4;}

.search		.find		{border:0px; background-color:#ebeae4; font-size:10px; color:#000000;}
.search		form		{padding:0px; margin:0px;}

#content				{position: relative; width:920px;  } 

#menu					{position: relative; width:200px; float:left; height: 625px; background-image: url(/template/images/bg_menu.jpg); background-repeat: no-repeat;} 
.logoL					{position: absolute; width:91px; height:125px; top:-58px; left:-8px; z-index: 25;}

.menuList				{position: absolute; width: 200px; left: 0px; top:65px;  font-family: "Lucida Grande", Arial, Tahoma; font-size:13px;  }
div.menuList a			{display:block; width:170px; padding-right:30px; padding-top:9px; padding-bottom:8px; text-align:right; color:white;}
div.menuList a:hover	{display:block; width:170px; padding-right:22px; padding-top:9px; padding-bottom:8px; text-decoration:none; border-right:8px solid white; border-left:8px solid #cccccc; margin-left:-8px; text-align:right; background-color:#565452; color:#cccccc;}

#products				{position: relative; float:left; width:615px; padding:30px; background-color: #ffffff;}
#products	li			{margin:20px;}

.breadcrumbs			{position: absolute; top:-25px; font-size:11px; color:#666666;}
.breadcrumbs	a		{color:#666666;}

.nav					{position: absolute; left:30px; top:10px; font-size:11px; color:#666666;}
.navBot					{position: relative; float:left; font-size:11px; color:#666666; display: inline; }
.sort					{position: absolute; right:50px; top:10px; font-size:11px; color:#666666;}

.spacerTop				{position:relative; height:45px;}

.productL				{position:relative; width:150px; height:250px; float:left; margin-bottom:25px; margin-right: 67px; border:0px solid #555555;  background-color: #292219; padding: 5px}
.productR				{position:relative; width:150px; height:250px; float:left; margin-bottom:25px; margin-right: 0px; border:0px solid #555555;  background-color: #292219; padding: 5px}
.spacer					{position:relative; width:20px; height:260px; float:left; border:1px solid red; }	

.productM				{position:relative; width:150px; height:250px; float:left; margin-bottom:25px; margin-right: 45px; border:0px solid #555555;  background-color: #292219; padding: 5px}


.title					{width:100%;  height:20px; color:#888888; font-size:10px;}
.description			{width:100%;  height:50px; font-family: "Lucida Grande", Arial, Tahoma; font-size:12px; color:#cc9933; font-weight: bold;   }
.image					{background-color:#cccccc; width:150px; height:150px; float:left; border:0px solid #555555; text-align: center; text-valign: middle; }
.buy 					{float: left; text-aling: left;}
.buy 		a			{color:#cc9933;}
.price					{posotion: relative; float:left; width: 140px; padding:5px; color:#ffffff; height:15px; font-weight: bold; background-color: #292219;  text-align: right; }
.view					{position:relative; float:right; padding:10px; }
.view		a			{color:#cccccc; font-size:11px;}

#footer					{position: relative; float:left; width:615px; border-top:1px solid #cccccc;}  
#footer		.about		{position: absolute; line-height:30px; left:0px; font-size:10px;}
#footer		.copy		{position: absolute; line-height:30px; right:0px; font-size:10px;}


.login					{position: absolute; right:30px; top:450px; color:#000000; font-size:11px;}
.login		a			{color:#000000;}
.cart					{position: absolute; width: 180px; right:30px; top:475px; color:#f5f5f5; font-size:11px; text-align:right; }
.cart		a			{color:#f5f5f5;}

.address				{position: absolute; width: 150px; right:30px; top:540px; color:#cccccc; font-size:11px; text-align:right; }
.phoneB					{position: absolute; right:30px; top:575px; width:110px; height:12px; background-image: url(/template/images/txt_phone_bottom.gif); background-repeat: no-repeat;}
.links					{position: absolute; right:30px; top:640px; }

.frontText				{position:relative; line-height:17px; margin-bottom:22px; color:#666666; font-size:12px; border-bottom:0px solid #cccccc; width:615px;}
.frontText	h3			{margin:0px; padding:0px; color:#333333;}

.prodtitle				{position: relative; font-size:13px; font-weight:bold; float:left;}
.sku					{position: relative; font-size:11px; float:left; color:#666666; font-style:oblique; margin-left:10px;}
.misc					{position: relative; float:right; right:50px; font-size:10px;}
.prodcontent			{position: relative; width:615px; line-height:18px;}
.thumbs					{padding:20px; background-color:#f2f2f2; width:460px;  font-size:10px; color:#666666;}
.prodcontentmore		{position: relative; width:615px; line-height:18px;}
.prodpricing			{padding:10px;}
.prodnavigation			{padding:50px; width:400px; text-align:center;}
