html,
body {
   margin:0;
   padding:0;
   height:100%;
   font-family:Arial, Helvetica, sans-serif;
   font-size:11px;
   color:#000000
}

html{ background:#c2c2c2 url(../images/bg_body.gif) top center repeat-x}
body{ background:url(../images/bg_content.gif) top center repeat-y}



.text1{
   font-family:Arial, Helvetica, sans-serif;
   font-size:13px;
   color:#000000

	}

/* newsletter form */
.fieldset { width: 408px; margin: 0px; border: solid 0 #fff; }
.fieldset .label { padding-left: 25px; text-align: right; width: 55px; height: 20px; font-size: 1.1em; line-height: 23px; float: left; }
.fieldset .textfield { margin-left: 10px; padding: 3px 3px 0 3px; width: 200px; height: 20px; border: solid 1px #999; background: #ccc url(images/pm_ff_bk.png) repeat-x top; float: left; }

.submit { margin: 0; padding: 0; margin-left: 10px; width: 60px; height: 22px; background: url(images/pm_infosubmit.png) 0 -22px; border: solid 0 #fff; text-indent: -9999px; float: left; }
.submit:hover { background: url(images/pm_infosubmit.png)  -60px -22px; } 


#container {
   min-height:100%;
   position:relative;
   background:url(../images/bg_content.gif) top center repeat-y;
   margin:0 0 0 1px
   }
   
#header {
   background: url(../images/bg_header.jpg) top center no-repeat ;
   padding:0;
   text-align:center;
   margin:0 auto;
   }

#header div {
	width:980px;
	margin:0 auto;
	padding:0;
	}

.subnav{
	text-align:right;
	padding:0 52px 0 0;
	width:928px !important;
	}

#main {
   padding-top:10px;
   padding-bottom:150px;
   width:934px;
   position: relative;
   clear:both;
   margin:0 auto;
   }

#mainSidebar{
	width:189px;
	float:left;
	font-size:12px;
	color:#FFFFFF;
	}
	
#mainRight{
	width:727px;
	float:right;
	color:#000000
	}
	
#footer {
   position:absolute;
   bottom:0;
   padding:0;
   margin:0;
   width:100%;
   height:101px;
   text-align:center;
   color:#fff
	}
	
#footer div {
	background:#000 url(../images/bg_footer.jpg) top center no-repeat;
	text-align:center;
	margin:0 auto;
	padding:40px 0 0 0;	
	width:980px;
	height:61px;
	}

#footer a:link, #footer a:visited, #footer a:hover, #footer a:active{ color:#FFFFFF}




/*resets and general*/
img{ border:0}
p{ margin:3px 0; padding:0}

a:link, a:visited, a:active{ color: #FF0000; text-decoration:none}
a:hover{ text-decoration:none; color:#000}

form{margin:0; padding:0}


.titlesRight{
	background:url(../images/bg_shright.jpg) top left no-repeat;
	padding:10px 0 0 35px;
	height:56px;
	font-size:20px;
	font-weight:bold;
	margin:5px 0;
	display:block;
	clear:both;
	color:#FFFFFF
	}
	
.titlesRight02{
	background:url(../images/bg_shright02.gif) center center repeat-x;
	padding:0 0 0 10px;
	height:45px;
	line-height:45px;
	font-size:14px;
	font-weight:bold;
	margin:5px 0;
	display:block;
	clear:both;
	color:#000
	}
		
.textRight{ float:left}
.textRight a:link, .textRight a:visited, .textRight a:active{ text-decoration:underline; color:#FFFFFF}
.textRight a:hover{ text-decoration:none; color:#FFFFFF;}

.sort{ float:right; padding:0 10px ; font-size:11px;}

/*sidebar styles*/
#mainSidebar .ad{ text-align:center; margin:5px 0}
#mainSidebar ul, #mainSidebar li{
	list-style:none;
	margin:0;
	padding:0
	}
	
#mainSidebar li{
	padding:3px 0 3px 8px;
	margin:0 0 0 5px;
	background: url(../images/dot01.gif) center left no-repeat;
	}

#mainSidebar a:link,#mainSidebar a:visited,#mainSidebar a:active{}
#mainSidebar a:hover{ text-decoration:underline}

#mainSidebar .sideContent{
	padding:5px 0 5px 5px
	}

.sideContent a:link, .textRight a:visited, .textRight a:active{ text-decoration:none; color:#FFFFFF}
.sideContent a:visited{ text-decoration:none; color:#FFFFFF}
.sideContent a:hover{ text-decoration:none; color:#FFFFFF; background:#C00000}

#mainSidebar .sideHeading{
	margin:5px 0;
	}
#mainSidebar form{ text-align:center}

#mainSidebar select{ 
	border:1px solid #c3c3c3;
	width:87%;
	font-size:11px;
	padding:0;
	margin:2px 0
	}
	
#mainSidebar input{ 
	border:1px solid #c3c3c3;
	font-size:11px;
	padding:0;
	width:86%;
	margin:2px auto
	}
	
#mainSidebar .searchbutton{
	margin:3px auto;
	background:url(../images/b_search.gif) center center no-repeat;
	border:none;
	color:#FF0000;
	font-size:1px;
	height:18px;
	}


#mainSidebar .submitbutton{
	margin:3px auto;
	background:url(../images/submit.gif) center center no-repeat;
	border:none;
	color:#FF0000;
	font-size:1px;
	height:18px;
	}
	
/*home*/

.welcome{
	position: relative;
	background:url(../images/welcome_bg.gif) left top repeat-x;
	clear:both;
	color:#fff;
	height:355px;
	}

.welcomeFloat{
	position:absolute;
	top:1px;
	left:50%;
	margin-left:363px;
	height:330px;
	width:24px;
	display:block;
	background:url(../images/welcome_float.jpg) top center no-repeat}

.welcomeRight{
	width:300px;
	float:right;
	}
	
.welcomeHeader{
	background:url(../images/welcome_01.gif) top left no-repeat;
	float:left;
	width:426px;
	height:69px;
	}

.welcomeHeader h1{ margin:5px 0 0 20px; font-size:28px; padding:0}
.welcomeHeader h2{ margin:0 0 0 20px; font-size:15px; padding:0}

.welcomeMain{
	height:130px;
	float:left;
	width:400px;
	padding:0px 0 0 20px;
	line-height:16px;
	}
	
.welcomeCovers{
	float:left;
	padding:0 0 0 85px;
	}
	
.thumbWrapper{
	width:690px;
	padding:0 0 0 37px;
	clear:both
	}

.itemBox{
	background:url(../images/bg_thumbholder01.gif) top center no-repeat;
	float:left;
	width:124px;
	height:158px;
	text-align:center;
	padding:12px 0 0 0;
	margin:10px 38px 10px 0
	}

.itemBox img{
	border:2px solid red;
	margin:0 auto
	}




.meboBox{
	background:url(../images/featured-bg.png) top center no-repeat;
	float:left;
	width:315px;
	height:466px;
	text-align:center;
	padding:12px 0 0 0;
	margin:10px 38px 10px 0
	}

.meboBox img{
	border:1px solid red;
	margin:0 auto
	}



	
.itemTitle{
	text-align:center;
	color:#000;
	padding:5px 0 0 0;
	width:120px;
	}
	

/*paging*/

.paging { clear:both; font-size:12px; margin:0 auto 10px auto}
.paging a:link,.paging a:visited,.paging a:active { text-decoration:underline; color:#000000}
.paging a:hover { text-decoration:none; color:#FF0000}

/*listing*/

.listWrapper{
	width:727px;
	padding:0 0 0 0;
	clear:both
	}
	
.itemListing{
	clear:both;
	margin:10px 0 30px 0;
	height:173px;
	}

.itemListing div{ float:left}

.itemListing01{
	width:400px;
	background:url(../images/bg_itemListing01.gif) top center repeat-x;
	height:143px;
	padding:15px;
	}

.itemListing01 .thumb {
	float:left;
	border:2px solid red;
	margin:0 5px 0 0
	}
	
.itemListing01 .title {
	font-size:15px;
	font-weight:bold
	}
	
.itemListing02{
	width:190px;
	background:#cccccc;
	height:143px;
	padding:15px;
	font-size:12px;
	
	}

.itemListing02 strong { margin:5px 0}

.itemListing02 a:link, .itemListing02 a:visited, .itemListing02 a:active{ text-decoration:underline; color:#000000}
.itemListing02 a:hover{ text-decoration:none; color:#FF0000}

.itemListing02 .price{
	background:#333333; 
	color:#FFFFFF;
	padding:10px 20px;
	display:block;
	width:140px;
	line-height:18px;
	margin:10px auto 0 auto;
	font-weight:bold
	}

.itemListing02 .price .right{ float:right}
.itemListing02 .price .left{ float:left; clear:left}


/*details*/

.detailsThumbLarge{
	float:left;
	margin:0 5px 0 0;
	width:297px;
	}
	
.detailsRight{
	float:right;
	width:418px;
	}

.detailsRight div{
	clear:both;
	width:418px;
	}

.detailsRight01{
	border-left:1px solid #c9c9c9;
	border-right:1px solid #c9c9c9;
	width:406px !important;
	padding:0 5px 5px 5px;
	background:#ffffff url(../images/details_bg01.gif) bottom center repeat-x;	
	}

.detailsRight01 h1{ margin:0 0 5px 0 ; padding:0; font-size:18px;}
.detailsRight01 h2{ margin:14px 0 0 0; padding:0; font-size:11px;}

.description{ clear:both; padding:10px 0 0 0; font-size:12px}
.description h2{ margin:14px 0 0 0; padding:0; font-size:11px;}
.buttons02{ margin:5px 5px 0 5px}

.detailsRight02{
	background: url(../images/details_bg02.gif) bottom center repeat-x;
	height:75px;
	padding:0 50px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	width:318px !important;
	}
	
.detailsRight02 .left {
	width:133px !important;
	float:left;
	clear:none
	}
	
.detailsRight02 .right {
	width:135px !important;
	float:right;
	}
.detailsRight02 .pricedetails{ color:#FF0000}

