*{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

html, body{
	height:100%;
	width:100%;
	padding:0px;
	border:0px;
	margin:0px;
	background:#000;
}




#header{
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(media/images/headerbg.jpg);
	height:94px;
	width:100%;
	overflow:hidden;
	margin:0px; padding:0px;
	text-align:center;
	
	margin: 0px !important; padding:0px !important;
	text-align:center !important;
}

#headercontainer{
	height: 94px;
	margin-left: 0px;
	position: relative;
	width: 1000px;
	padding-left:70px;
}

#logo{
	position:relative;
	top:19px;
	left:3px;

}

#title{
	position:relative;
	top:12px;
	left:94px;

}

#tool_icons{
	position:relative;
	display:inline;
	left:250px;
	top:-5px;
	
}

#menu{
	background-image:url(media/images/menubg.gif);
	height:30px;
	position:relative;
	margin-left:0px;
	width:1000px;
	overflow:hidden;
}


#menu ul{
	margin:0px;
	padding-top:4px;	
	list-style:none;
	
}

#menu ul li{
	float:left;
	width:auto;
	margin-right:45px;
}

#menu ul li a{
	
	font:13px Arial;	
	color:#FFF;	
	text-decoration:none;
}

#menu ul li.current_page_item a{
	color:#000;	
}

.current_page_item{
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:13px;
	padding-right:13px;
	background:#FFF;
	color:#000;	
	position:relative;
	width:auto;
	top:-5px;
}

#menucontainer{
	position:relative;
	left:-20px;
}

#contentpluswidgets{
	margin-left:0px;
	width:1007px;	
}

#content_container{
	background-color:#FFF;
	position:relative;
	width:777px;
	margin-top:25px;
	padding-bottom:10px;
}

#content_container h1{
	padding-left:20px;
}

.strong{
	font-weight:bold;
}

#black_container{
	position:relative;
	background-color:#000;
	color:#FFF;
	margin-left:20px;
	margin-right:5px;
}

#black_container.page{
	margin:0px;
	padding-top:3px;
}


.item_frame{
	position:relative;
	border:1px solid #A8A8A8;
	background:#FFF;
	color:#000;
	width:174px;
	height:245px;
	float:left;
	margin:6px;
}
.clearboth{
	clear:both;
}

.void{
	margin:0px;
	border:0px;
	padding:0px;	
}

#fivepx{
	margin:0px;
	border:0px;
	padding:0px;
	height:0px;
}

#footer{
	background-color:#000;
	position:relative;
	font:11px Arial;
	color:#CCC;
	margin-left:0px;
	width:1000px;
}

#footer a{
color:#FFF;	
}

.right{
	float:right;
}

.left{
	float:left;	
}

#sidebar{
	margin-top:25px;
}

.box{
	position:relative;
	right:4px;
	background:#FFF;	
	border:1px solid #FFF;	
	margin-bottom:7px;	
	width: 219px;	
	overflow:hidden;	
}

.box h1{
	position:relative;
	width:219px;
	padding-top:7px;
	padding-bottom:8px;
	margin:0px;
	border:0px;
	font:bold 13px Arial;
	color:#FFF;
	text-align:center;
	text-transform:uppercase;
}

h1.red{	
	background:#EB3D00;	
	text-align:center;
}

h1.gray{	
	background:#605D5C;	
	text-align:center;
}

.box img{	
	margin-bottom:1em;	
}

.box_content{
	padding:1em;
	width:193px;
	overflow:hidden;
}

.album_item_title{
	display:block;
	height:45px;
	width:174px;
	position:relative;
	background:#E9E9E9;	
	color:#000;	
	text-align:center;
	overflow:hidden;
}

.single_prod_img_tit{
	width:172px;
}

.wraptocenter { 
display: table-cell; 
text-align: center; 
vertical-align: middle; 
width:174px;
height:45px;
} 

.wraptocenter * { 
vertical-align: middle; 
} 


.album_item_footer{
	position:relative;
	margin-left:0.5em;	
	margin-top:0.5em;	
}

.album_item_footer img{	
	margin-right:0.5em;	
}

.album_item_footer a{	
	font-weight:bold;	
	text-decoration:none;	
	color:#FF3300;
	padding:50px;
}

.item_frame img{
	margin:0px;
	border:0px;
	padding:0px;
	position:absolute;
}

.item_img{
	height:172px;
}

.cart{
	position:absolute;
	top:215px;
	left:10px;
}

.moveupleft{
	position:relative;
	top:-6px;
	left:-6px;
}

#whiteright{
	position:absolute;
	right:0px;
	top:0px;
	width:12px;
	height:100%;
	background-color:#FFF;
}

#whitetop{
	position:absolute;
	left:0px;
	top:0px;
	height:6px;
	width:100%;
	background-color:#FFF;
}

#whitebottom{
	position:absolute;
	background-color:#FFF;
	bottom:0px;
	left:0px;
	height:12px;
	width:100%;
}

#black_page_container{
	position:relative;
	background-color:#000;
	color:#FFF;
}

#black_page_container p{
	margin:0px;
	border:0px;
	padding:0px;
}

#page_content_container{
	background-color:#FFF;
	position:relative;
	width:770px;
	margin-top:20px;
}

.productdisplay{
	float:left;
}

.wpsc_loading_animation{
display: none;
}

.wpsc_product_price{
display: inline;
position:absolute;
right:7px;
top:2px;
}

.pricedisplay{
	font-weight:bold;
}
a.wpsc_product_title{
	font-weight:bold;	
	text-decoration:none;	
	color:#FF3300;
	position:relative;
	top:-3px;
	left:3px;
}

.wpsc_buy_button_container{
	position:relative;
	left:5px;
	top:-5px;
}

.ltop{
	height:3px;
	width:3px;
	background-image:url(media/images/ltop.gif);
	position:absolute;
	top:0px;
	left:0px;
}

.rtop{
	height:3px;
	width:3px;
	background-image:url(media/images/rtop.gif);
	position:absolute;
	top:0px;
	right:0px;
}

.lbot{
	height:3px;
	width:3px;
	background-image:url(media/images/lbot.gif);
	position:absolute;
	left:0px;
	bottom:0px;
}

.rbot{
	height:3px;
	width:3px;
	background-image:url(media/images/rbot.gif);
	position:absolute;
	right:0px;
	bottom:0px;
}

#white_container{
	background-color:#FFF;
	position:relative;
	width:100%;
	padding:0px;
	color:#000;
	margin:0px;
}

#breadcrumbs{
	display:block;
	padding-left:10px;
	padding-bottom:5px;
	padding-top:5px;
}

#white_container h2{
	position:relative;
	padding-top:5px;
	padding-bottom:5px;
	margin:0px;
	border:0px;
	font: 13px Arial;
	color:#FFF;
	background:#EB3D00;
	border:solid 1px #FFF;
	padding-left:5px;
}

.text-pad{
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
}

.cartcount{
	font-weight:bold;
}

a.checkout{
	font-weight:bold;	
	text-decoration:none;	
	color:#FF3300;
}

div.checkout{
	cursor:pointer;
	font-weight:bold;	
	text-decoration:none;	
	color:#FF3300;
	padding-left:10px;
}

div.checkout img{
	position:relative;
	top:3px;
	right:15px;
}

#single_product{
	background-color:#FFF;
	color:#000;
}

.single_prod{
	margin-bottom:0px;
	padding-bottom:0px;	
}

.single_prod_desc{
	width:560px;
	float:left;
	background-color:#FFF;
	position:relative;
	color:#000;
	padding:10px;
}

.single_prod_img_cont{
	width:172px;
	float:right;
	margin-top:8px;
	border:0px;
	background-color:#000;
}

.singl_img_div{
	width:100%;
	position:relative;
	margin-bottom: 10px;
	background-color:#FFF;
	cursor:pointer;
}

.singl_img{
	padding:0px;
	border:0px;
	margin:0px;
}

.zoom_img{
	position:relative;
	top: 5px;
	right:5px;
}

.single_prod_desc p .pricedisplay{
	font-weight:normal;
}

.faq{
	list-style:none;
}

.faq li{
	cursor:pointer;
}

.faq_ka{
	vertical-align:top;
	text-align:right;
	font-weight:bold;
	width:50px;
	padding-right:10px;
}

.question{
	color:#FF3300;
	text-decoration:none;
}

.hide{
	display:none;	
}

.faq_form{
	position:relative;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	margin:0px;
	border:0px;
	font:bold 13px Arial;
	color:#FFF;
	background:#605D5C;	
}

.wpsc_page_numbers, .wpsc_page_numbers a{
	font-weight:bold;
	color:#FF3300;
	text-align:right;
	text-decoration:none;
}

tr.checkout td{
	position:relative;
	padding-top:5px;
	padding-bottom:5px;
	margin:0px;
	border:0px;
	font:bold 13px Arial;
	color:#FFF;
	background:#EB3D00;
}

.productcart a{
color:#000;
text-decoration:none;
}

.prod_row td, .pcrt{
	border-bottom-style:solid;
	border-width:1px;
	border-color:#EB3D00;
}

.page_formating p, .page_formating table{
	padding-left:10px;
}
.page_formating a{
	color:#EB3D00;
	text-decoration:none;
}

a img{
border:none;	
}

body {
	margin: 0px !important; padding:0px !important;
	text-align:center !important;
	}
	
#menu, #contentpluswidgets, #headercontainer, #footer {
	margin:0px auto !important;
	text-align:left;
	}
	
.page_formating.single_page_only p {
	padding-left:30px;
	padding-right:30px;
	padding-top:0px;
	padding-bottom:0px;
}

.wpsc_page_numbers_top{
	position:absolute;
	top:7px;
	right:3px;
}

.stbuttontext{
	color:rgb(255, 51, 0);
	text-decoration:none;
}

a{
	text-decoration:none;
}