body{
	background-image:url(../images/bg_top.png);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
}
h1{
	font-size:22px;
	text-align:left;
	color:#333333;
}
h2{
	font-size:18px;
	font-weight:400;
	color:#666666;
	margin:0px 0px 15px 0px;
	padding:0px;
}
h3{
	font-size:12px;
	font-weight:400;
	text-align:left;
	color:#666666;
	margin:10px 0px 12px 0px;
	padding:0px;
}
.hr{

}
p{
	margin:0px;
	padding:0px;
	line-height:22px;
	font-size:14px;
	color:#666666;
}
a{
	color:#666666;
}
a:hover{
	color:#999999;
}
.container{
	margin:auto;
	margin-top:11px;
	height:auto;
	width:960px;
}
.header{
	height:140px;
	width:960px;
	position:relative;
}
.logo{
	position:absolute;
}

.logo img{
	border:0px;
}
.userdetails{
	background-image:url(../images/userdetails.png);
	position:absolute;
	width:301px;
	height:68px;
	right:0px;
}
.signup{
	position:relative;
	width:150px;
	height:68px;
	float:left;
	color:#FFFFFF;
	text-align:center;
	font-size:12px;
}
.cart{
	position:relative;
	width:150px;
	height:68px;
	float:right;
	color:#FFFFFF;
	font-size:12px;
	text-align:center;
}
.cart a, .signup a{
	color:#FFFFFF;
	text-decoration:none;
}
.cart a:hover, .signup a:hover{
	color:#CCCCCC;
	text-decoration:underline;
}
.yellowtext, .yellowtext a{
	color:#C9A300;
	font-size:16px;
}
.whitetext{
	color:#FFFFFF;
	font-size:12px;
}	
.nav{
	position:absolute;
	width:633px;
	height:30px;
	top:100px;
}
.maintop{
	margin-left:4px;
	position:relative;
	width:952px;
	height:300px;
	overflow:hidden;
	clear:both;
	margin-top:10px;
}
.mainimage{
	position:relative;
	width:681px;
	height:247px;
	float:left;
}

.blackbox{
	margin-bottom:4px;
	width:300px;
	height:80px;
	background-image:url(../images/blackbox_bg.jpg);
}
input.inputtext{
	height:25px;
	font-size:18px;
}
label{
	font-size:10px;
	color:#FFFFFF;
}
.submit{
	width:30px;
	height:30px;
	background-color:#231F20;
	color:#FFFFFF;
	border:#666666 1px solid;
	font-weight:600;
	padding:0px;
	margin:0px;
}
.login{
	position:relative;
	margin-top:5px;
	width:266px;
	height:161px;
	background-image:url(../images/login_bg.png);
}
.main{
	position:relative;
	width:960px;
	height:auto;
	overflow:hidden;
}

#hProducts{
	border:0px solid;
	padding-top:20px;
	margin-left:-20px;
}

.intro{
	position:relative;
	width:960px;
	height:auto;
	float:left;
}
.introtext{
	position:relative;
	width:681px;
	height:auto;
	float:left;
	text-align:justify;
	font-size:11px;
}
.introtext th{
	font-size:16px;
}
#introimage_holder{
	position:relative;
	margin-right:4px;
	padding:15px 15px 10px 15px;
	width:232px;
	border:solid 1px #CCCCCC;
	float:right;
}
#subheading{
	position:absolute;
	bottom:0px;
	left:0px;
}
.content{
	position:relative;
	float:left;
	width:960px;
	height:auto;
}
#maincontent{
	float:left;
	width:610px;
	padding-left:20px;
}

#maincontent a{
	color:#666666;
}

#maincontent a:hover{
	color:#333333;
}

#maincontent img{
	border:0px;
}

#cookie{
	padding-left:20px;
	font-size:12px;
	text-decoration:none;
	padding-bottom:5px;
	margin-top:10px;
	padding-top:4px;
	background:url(../images/cookieTrail.jpg) no-repeat;
}

#cookie a{
	font-size:12px;
	text-decoration:none;
	color:#333;
}

.cookietrail{
	padding-left:20px;
	font-size:12px;
	text-decoration:none;
	padding-bottom:5px;
	margin-top:10px;
	padding-top:4px;
	background:url(../images/cookieTrail.jpg) no-repeat;
}

.cookietrail a{
	font-size:12px;
	text-decoration:none;
	color:#333;
}

#sidebar{
	position:relative;
	float:right;
	width:300px;
	height:auto;
	margin-top:10px;
}

#sideMenu{
	padding:0px;
	margin:0px;
	list-style:none;
}

#sideMenu li{
	padding-top:10px;
}

#sideMenu li a{
	text-decoration:none;
	color:#C9A300;
	padding-left:15px;
	padding-top:10px;
	font-weight:bold;
}


.product{
	border:solid 1px #CCCCCC;
	width:118px;
	height:205px;
	padding:0px 15px 10px 15px;
	margin-right:18px;
	float:left;
}
.product img{
	border:0px;
}
.product a{
	color:#666666;
}
.product a:hover{
	color:#333333;
}

.subcat_group{
	margin:0px;
	width:630px;
	float:left;
	padding-left:20px;
}

.subcat_products{
	padding:0px 5px 0px 33px;
	margin:0px;
	width:180px;
	height:260px;
	float:left;
	font-size:12px;
	text-align:center;
}

.subcat_products_home{
	padding:0px 5px 0px 30px;
	margin:0px;
	width:160px;
	height:260px;
	float:left;
	font-size:12px;
	text-align:center;
}

.subcat_border{
	margin:0px;
	height:170px;
	border:1px solid #999;
	padding:10px;
}

#homeDesc{
	font-size: 16px;
	background-color:#000;
	padding:10px;
}

#homeDesc a{
	text-decoration:none;
	color:#FFF;
}

#homeDesc a:hover{
	text-decoration:none;
	color:#666;
}

#productTitle{
	padding-top:10px;
}

#productTitle a{
	font-weight:bold;
	text-decoration:none;
	font-size:16px;
}

.product_table{
	vertical-align:top;
	padding-left:20px;
}

.style1{
	font-size:25px;
	font-weight:bold;
	color:#666666;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	padding-bottom:10px;
}

.style2{
	font-size:14px;
	font-weight:400;
	color:#666666;
	margin:0px;
	padding:0px;
}
.contact{
	position:relative;
	border:solid 1px #CCCCCC;
	width:242px;
	height:205px;
	padding:0px 10px 10px 10px;
	font-size:12px;
	text-align:justify;
	float:right;
	margin-left:1px;
}
#profile{
	position:relative;
	border:solid 1px #CCCCCC;
	width:243px;
	height:200px;
	padding:0px 10px 10px 10px;
	margin:15px 0px 15px 0px;
	font-size:12px;
	text-align:justify;
	float:right;
}
.contact h1, #profile h1{
	font-size:16px;
	text-align:left;
}

.footer{
	background:url(../images/footerBG.jpg) no-repeat;
	width:960px;
	height:19px;
	float:left;
	font-size:11px;
	color:#FFF;
	padding-top:5px;
	margin-top:20px;
}

.footer a{
	color:#FFF;
	text-decoration:none;
} 

#custom_product{
	position:relative;
}
#customColor{
	font-size:25px;
	font-weight:bold;
	background-color:#900;
	text-align:center;
	padding:20px 0 10px 0;
	position:relative;
	border:1px solid;
	width:100%;
	height:75px;
}

.inputStyle{
	padding:3px;
	width:100%;
	background-color:#F8F0D1;
}

textarea{
	padding:3px;
	width:100%;
	background-color:#F8F0D1;
}

			#slidedeck_frame {
				background: url('back.png') 0 0 no-repeat;
				width: 900px;
				height: 314px;
				padding: 28px 30px;
			}
			#slidedeck_frame dl { margin: 0; padding:0; }
			#slidedeck_frame .slidedeck {
				width: 900px;
				height: 230px;
			}
			
			#galleryLB {
		
	}
	#galleryLB ul { list-style: none; padding:0px; margin:0px;}
	#galleryLB ul li { display: inline; }
	#galleryLB ul img {
		
	}
	#galleryLB ul a:hover img {
	
	}
	#galleryLB ul a:hover { color: #fff; }
