body {
	margin:0px;
	padding:0px;
	background:url('/_images/body/background.jpg') top center no-repeat;
	background-color:#000000;
	min-height:800px;
	font-family:Arial;
}
a{
	text-decoration:none;
}
h1{
	font-size:18px;
	margin:0;
	padding:0;
	font-weight:normal;
	color:#FFFFFF;
	margin-top:13px;
}
h1 span, h2 span{
	color:#AC74E8;
	font-weight:bold;
}
h2{
	font-size:16px;
	margin:0;
	padding:0;
	font-weight:normal;
	color:#FFFFFF;	
	margin:5px 0;
}
img{
	border:0;
}
p{
	font-size:13px;
	color:#FFFFFF;
	line-height:18px;
	margin:8px 0;
}

p span{
	font-size:16px;
	color:#FFFFFF;
	line-height:20px;
	margin:8px 0;
	
}

p a{
	font-weight:bold;
	color:#BD29A4;
	}
	

ul {
	font-size:13px;
	color:#FFFFFF;
	line-height:18px;
	margin:8px 0;
}



}
.pngfix {
	behavior: url(/_includes/iepngfix.htc);
}

#wrap{
	width:900px;
	margin:0 auto;
}
#header{
	width:900px;
	position:relative;
	height:104px;
	margin-top:15px;

}
#mainbackground{
	background:url('/_images/header/background.jpg');
	width:900px;
	height:75px;
	
	position:relative;
}
#logo{
	position:absolute;
	top:8px;
	left:14px;
}
#slogan{
	position:absolute;
	top:7px;
	left:369px;
}
#shoppingcart{
	background:url('/_images/header/shoppingcart/background.jpg');	
	width:225px;
	height:58px;
	position:absolute;
	top:10px;
	right:10px;
}
#shoppingbag{
	background:url('/_images/header/shoppingcart/shoppingbag.jpg');
	width:30px;
	height:30px;
	padding-top:12px;
	position:absolute;
	top:7px;
	left:11px;
	font-size:20px;
	text-align:center;
	color:#803DC6;
	font-weight:bold;
}
#shoppingcartinfo{
	color:#FFFFFF;
	width:175px;
	height:41px;
	position:absolute;
	top:0;
	left:49px;
	padding-top:6px;
	font-size:10px;
}
#shoppingcartinfo span{
	display:block;
	font-size:14px;
}
#shoppingcartinfo strong{
	font-size:12px;
	font-weight:bold;
}
#shoppingcartlinks{
	font-size:10px;
	font-weight:bold;
	color:#444444;
	position:absolute;
	right:2px;
	bottom:-2px;
}
#shoppingcartlinks a{
	color:#BD29A4;
}
#mainmenu{
	position:relative;
}
#mainmenu img{
	float:left;
}
#mainmenu a{
	height:22px;
	padding:0 20px;	
	padding-top:7px;
	display:block;
	float:left;
	font-size:12px;
	color:#FFFFFF;
}
#mainmenu a:hover{
	text-decoration:underline;
}
#contactinfo{
	position:absolute;
	bottom:0;
	right:0;
	font-size:11px;
	color:#FFFFFF;
}
#contactinfo a{
	color:#BD29A4;
	font-weight:bold;
}
#contactinfo span{
	font-size:13px;
}
#content{
	width:900px;
	padding:16px 0;
	min-height:515px;
}
.content{
	float:left;
	min-height:503px;
	padding-bottom:10px;
}
.content, #footer{
	border:1px solid #313131;
	/*background:url('/_images/content/background.png');*/
}
.maincontent{
	background:url('/_images/content/backgrounddark.png');
}
#leftcontent, #footer, #rightcontent{
	background:url('/_images/content/background.png');
}
#leftcontent{
	width:133px;
}
#middlecontent{
	width:558px;
	margin-left:14px;
	margin-right:14px;
}
#begincontent{
	padding:0 10px;
}
#rightcontent{
	width:173px;
}
#middlerightcontent{
	margin-left:15px;
	width:748px;
	position:relative;
}
#footer{
	height:24px;
	color:#B5B5B5;
	font-size:10px;
	padding-top:9px;
	margin-bottom:30px;
	padding-left:20px;
	position:relative;
}
#footer a{
	color:#9A3C88;
}
#creditcards{
	position:absolute;
	top:7px;
	left:530px;
}
#creditcards img{
	margin-left:10px;
}
.contentheader{
	font-size:14px;
	color:#FFFFFF;
	height:20px;
	border-bottom:1px solid #302830;
	padding-left:10px;
	padding-top:4px;
}
#leftcontentlinks{
	padding-left:21px;
	padding-top:10px;
}
#leftcontentlinks a{
	font-size:12px;
	color:#FFFFFF;
	display:block;
	border-top:1px solid #555555;
	padding:3px 0;
	padding-right:5px;
	position:relative;
}
#leftcontentlinks a span{
	position:absolute;
	left:-10px;
	top:0px;
	color:#a984bb;
}
#mainimage{
	margin-top:10px;
	border:1px solid #302830;
}
.rightproduct{
	font-size:12px;
	color:#FFFFFF;
	
}
.rightdetails{

	font-weight:bold;
	color:#BD29A4;
	line-height:18px;
}
.rightproduct{
	padding:10px;
}
.rightaddtocart{
	width:99px;
	height:14px;
	background:url('/_images/rightbox/addtocart.png') no-repeat;
	color:#000000;
	font-size:10px;
	padding-top:1px;
	padding-left:4px;
	padding-right:10px;
	font-weight:bold;
	position:relative;
}
.rightaddtocart span{
	font-size:9px;
	position:absolute;
	top:2px;
	right:7px;

}
.rightaddtocart span a{
	color:#000000;
	text-transform:uppercase;
}
#middlerightcontentheader{
	background:url('/_images/content/headers/dark.png');
	height:24px;
	color:#797979;
	font-size:10px;
	line-height:24px;
	padding-left:10px;
}
#middlerightcontentheader a{
	color:#797979;
	font-weight:bold;
}
#products{
	padding:0 16px;
	margin-top:16px;
}
.product{
	float:left;
	width:178px;
	height:188px;
	display:inline-block;
	padding-top:5px;
}
.productimage{
	width:153px;
	height:113px;
	background:url('/_images/content/products/border.png') no-repeat;
	padding-top:5px;
	padding-left:5px;
	margin:0 10px;
}
.product span, .product strong{
	width:148px;
	display:block;
	margin:0 auto;
	padding:2px 0;
}
.product span{
	font-size:12px;
	font-weight:bold;
	color:#58BA4A;
}
.product strong{
	font-size:14px;
	font-weight:bold;
	color:#F64CA6;
}
.viewproduct{
	margin-left:-3px;
}
.addtocart{
	float:right;
	margin-right:-3px;
}
#categorynav{
	background:url('/_images/content/navbackground.png') no-repeat;
	height:24px;
	position:relative;
}
#categorynav select{
	margin-top:1px;
	margin-left:5px;
	padding-top:0px;
	font-size:12px;
	height:20px;
	width:135px;
	line-height:12px;
}
#categorynav option{
	font-size:12px;
}
#categorynav div{
	color:#2C2C2C;	
	top:5px;
}
#bottomnav{
	color:#686868;
	bottom:15px;
}
#categorynav div, #bottomnav{
	position:absolute;
	right:10px;
	font-size:11px;
	font-weight:bold;
}
#categorynav div a, #bottomnav a{
	color:#FFFFFF;
}
#productimages{
	float:left;
	margin-left:12px;
	margin-top:16px;
}
#mainproductimg{
	width:433px;
	height:326px;
	background:url('/_images/content/products/borderbig.png') no-repeat;
	padding-top:5px;
	padding-left:5px;

}
#productpageinfo{
	float:left;
	padding:0 20px;
	width:240px;
	padding-top:20px;
}
#productpageinfo span{
	font-size:16px;
	font-weight:bold;
	line-height:22px;
	color:#58BA4A;
	display:block;
}
#productpageinfo strong{
	font-size:14px;
	font-weight:bold;
	line-height:22px;
	color:#E64CA6;
	display:block;
}
.productpagephotos{
	margin-top:10px;
	width:104px;
	height:77px;
	float:left;
	background:url('/_images/content/products/bordersmall.png') no-repeat;
	padding-top:5px;
	padding-left:5px;
}
.productpagephotos img{
	cursor:pointer;
}
#newestpicdiv{
	position:relative;
}
#newestprice{
	display:inline;
}
#newestpic{
	float:left;
}	
#newestpicnav{
	float:left;
	position:relative;
	width:173px;
	height:15px;
	bottom:0;
	left:0;
	font-size:10px;
	background:url('/_images/content/background.png');	
	color:#FFFFFF;
	text-align:center;
	z-index:500;
	margin-top:-15px;
}
#currentnewestimg{
	display:inline;
}
#newestpicleft{
	position:absolute;
	left:5px;
	top:0;
	cursor:pointer;
	font-weight:bold;
	font-size:12px;
}
#newestpicright{
	position:absolute;
	right:5px;
	top:0;
	cursor:pointer;
	font-weight:bold;
	font-size:12px;	
}
#cartcontent{
	padding:0 20px;
	color:#FFFFFF;
	font-size:12px;
}
#subtotaldiv{
	float:right;
	padding-top:5px;
	padding-right:8px;
	padding-bottom:5px;
}
#cartproducts{
	font-size:12px;
}
#cartproducts a{
	color:#FFFFFF;
}
#cartproducts a:hover{
	text-decoration:underline;
}
#cartproducts tr td img{
	vertical-align:middle;
	padding-right:2px;
}
#cartproducts thead tr td{
	background:url('/_images/content/headers/lightpurple.png');
	behavior: url(/_includes/iepngfix.htc);	
	padding:3px 0;
	padding-left:5px;
}
#cartproducts tbody tr td{
	background:url('/_images/content/background.png');
	behavior: url(/_includes/iepngfix.htc);	
	padding-left:1px;
	padding-right:5px;
}
#cartoptions thead tr td{
	background:url('/_images/content/headers/green.png');
	behavior: url(/_includes/iepngfix.htc);	
}
#cartoptions tbody tr td{
	background:url('/_images/content/background.png');
	behavior: url(/_includes/iepngfix.htc);	
	padding-left:1px;
	padding-right:5px;
}
#cartoptions a{
	color:#BD29A4;
}
#cartoptions a:hover{
	text-decoration:underline;
}
#checkoutdiv{
	color:#FFFFFF;
	font-size:12px;
	padding:0 20px;
}
#checkoutdiv a{
	color:#BD29A4;
	font-weight:bold;
}
#checkoutdiv input, #checkoutdiv select{
	background:#000000 url('/_images/content/background.png');
	border:1px solid #313131;	
	color:#FFFFFF;
	font-size:12px;
}
#checkoutbutton{
	border:1px solid #313131;
	background:url('/_images/content/headers/lightpurple.png') !important;
	padding:2px 4px;
	font-size:12px;
	color:#FFFFFF;
	cursor:pointer;
}

