/* CSS Document */

/* Style sheet to override main styles and make full width  */

/* --------------------------Categories -----------------------*/
#left {
	width:0px;
	display:none;
	padding:5px 0px 0px 0px;
	margin:0px;
	float: left;
	}
	
#pageContent {
	width:985px;
	padding:5px 0px 0px 0px;
	min-height:430px;

	position:relative;
	left:0px;
	}
	
#breadcrumb {
	height:0px;
	display:none;
	padding-top:0px;
	}	
	
#welcome {
border-right:1px solid green;
	float:right;
	position:relative;
	top:-5px;
	right:0px;
	margin-bottom:10px;
	padding:40px 30px 0px 0px;
	width:950px;
	height:191px;
	background:url(../../images/flashRight.jpg) repeat right;
	}
	
#welcome a {
	position:absolute;
	bottom:40px;
	right:100px;
	font-weight:bold;
	color:#2E4213;
	}
	
#welcome a img {
	position:relative;
	top:3px;
	right:5px;
	font-weight:bold;
	}	

#flash {
	background:url(../../images/flashBg.jpg) no-repeat;
	position:absolute;
	top:0px;
	left:0px;
	margin-bottom:0px;
	width:498px;
	height:231px;
	}

/*------------ newsletter ------------*/

	
#newsFront {
	width:652px;
	height:185px;
	background:url(../../images/newsletterBg.jpg) no-repeat;
	float:right;
	position:relative;
	margin-top:5px;
	margin-bottom:5px;
	}

#newsFront h1 {
	position:absolute;
	top:20px;
	left:20px;
	font-size:19px;
	}

#newsFront .frontName, #newsFront .frontEmail {
	width:190px;
	border:1px solid #fff;
	position:absolute;
	left:25px;
	}

#newsFront .frontName {
	top:67px;
	}

#newsFront .frontEmail {
	top:107px;
	}

#emailWarning, #nameWarning, #bothWarning {
	font-size:10px;
	visibility:hidden;
	position:absolute;
	bottom:-2px;
	left:20px;	
	color:#C00;
	width:120px;
	}
	
p#emailWarning , p#nameWarning , p#bothWarning  {	
	line-height:1em;
	}
	
.inputWarning {
	background-color:#F5CBE9;
	}
	
#feedback {
	width:180px;position:absolute;left:20px;top:35px;
	font-size:10px;
	}	

#feedback p {
	font-size:10px;
	line-height:1.2em;
	color:#333;
	padding:0px 0px 15px 0px;
	height:35px;
	}

label {
	font-size:10px;
	border:1px solid #fff;
	}
	
	
.frontSubmit {
	background:url(../../images/btnSubmit.jpg) no-repeat;
	width:64px;
	height:20px;
	border:none;
	position:absolute;
	bottom:15px;
	left:158px;
	cursor:pointer;
	}
	

/*------------ news ------------*/




#news {
	display:block;
	width:322px;
	height:185px;
	margin-top:5px;
	}

#news h1 {
	background:url(../../images/homeTextBg.gif) no-repeat;
	color:#FFFFFF;
	font-style:italic;
	font-weight:bold;
	width:302px;
	height:20px;
	padding:5px 10px;
	}




/*------------ featured products ------------*/

#productList {

	}
			

#productList .productWrapper {
	background:url(../templateimages/featuredBg.gif) no-repeat;
	width:302px;
	height:108px;
	margin:0px 5px 5px 0px;
	padding:15px 10px 10px 10px;

	float:left;
	}
	

#productList .productWrapper p {
	margin:0px;
	padding:0px;
	width:150px;
	float:left;
	}	

#productList .productWrapper .productName {
	margin-bottom:0px;
	height:70px;
	text-align:left;
	width:140px;
	padding-top:10px;
	}
	
#productList .productWrapper .productPrice {
	text-align:right;
	width:140px;
	}

#productList .productWrapper .productPrice a {
	color:#CC0000;
	font-style:italic;
	font-weight:bold;
	font-size:15px;
	}	
	
#productList .productWrapper .productTextWrapper {
	height:30px;
	}	

#productList .productWrapper p a {
	text-decoration:none;
	}	