html
{
	overflow-y:scroll;
}

body 
{
	background-image:url("../images/background.jpg");
	margin-top:0px;
	padding-top:0px;
}

.main
{
	width:884px;
	background-image:url("../images/header.png");
	background-repeat:no-repeat;
	margin: 0px auto 0px auto;
	padding: 175px 30px 0px 30px;
	vertical-align:top;
}

.content
{
	width:884px;
	min-height:450px;
	margin: 10px 0px 20px 0px;


}

.content .left
{
	width:600px;
	float:left;
	clear:left;
	margin: 0px 0px 0px 0px;
	

}

.content .right
{
	float:right;
	clear:right;
	width:240px;
	margin: 0px 0px 0px 40px;
	vertical-align:top;

}

.content .providers
{
	border: solid thin #d2ddd2;
    padding: 0px 10px 10px 10px;
}

.productcontent
{
	width:884px;
	margin: 10px 0px 20px 0px;

}

.productcontent .left
{
	width:600px;
	float:left;
	clear:left;
	margin: 0px 0px 0px 0px;

}

.productcontent .right
{
	float:right;
	clear:right;
	width:240px;
	margin: 0px 0px 0px 40px;
	vertical-align:top;

}

.productcontent .providers
{
	border: solid thin #d2ddd2;
    padding: 0px 10px 10px 10px;
}


.break
{
	clear:both;
	display:block;
	margin:0px;
	padding:0px;
	float:none;
}

/* -------------------------------------
		MAIN NAVIGATION
   ------------------------------------- */

.nav
{
	width: 884px;
	height: 35px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/nav_hor_line.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom:5px;
}

.nav ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.nav li
{
	float: left;
	border-right: #d3ddd1 1px solid;
}

.nav #noborder
{
	border:none;	
}

.nav li a
{
	height:35px;
	display:block;
	padding: 0px 12px 0px 12px;
	text-align:center;
	text-decoration:none;
	font-family: Georgia, 'Times New Roman' , Serif;
	color: #688140;
	font-size: 9pt;
	font-weight: bold;
	margin:0px;
}

.nav li a:hover
{
	color:#996600;
}

/* -------------------------------------
		SUB NAVIGATION
   ------------------------------------- */

.subnav
{ 
	background-image:url("../images/sub_nav_back.png");
	background-repeat:no-repeat;
	border: #d2ddd2 2px solid; 
	width:216px;
	max-height:176px;
	padding: 0px 10px 0px 10px;
	margin-bottom:20px;
}

.subnav ul
{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

.subnav li
{
	padding: 10px 10px 10px 10px;
	margin:0px;
	border-bottom: #d2ddd2 1px dotted;
	height:11px;
}

.subnav li a
{
	text-decoration: none;
	font-family: Georgia, 'Times New Roman' , Serif;
	color: #688140;
	font-size: 9pt;
	line-height:10px;
	font-weight: bold;
	font-style: italic;
	display:block;
	height:11px;
}

.subnav li a:hover
{
	color:#996600;	
}

.subnav #bottom
{
	border:none;	
}

/* -------------------------------------
		QUESTIONS BOX
   ------------------------------------- */

.questions
{
	background-image:url("../images/questions.png");
	background-repeat:no-repeat;
	background-position:center top;
	width :191px;
	height:121px;
	margin-bottom:20px;
	padding: 15px 20px 0px 20px;
}

.questions .title
{
	font-family: Georgia, 'Times New Roman' , Serif;
	color: #333333;
	font-size: 13pt;
	font-weight: bold;
	margin-bottom:8px;
}

.questions .info
{
	font-family: Georgia, 'Times New Roman' , Serif;
	color: #666666;
	font-size: 8pt;

	font-style: italic;
	padding-top:5px;
	line-height:24px;
}

/* -------------------------------------
		NEWSLETTER SIGNUP
   ------------------------------------- */

.form
{
    background-color:#f7f3f0;
}

.newsletter
{
	width: 210px;
	border: #d2ddd2 2px solid;
	margin-bottom:20px;
	padding: 15px 15px 15px 15px;
	font-family: Tahoma, Arial, Sans-Serif;
	color: #333333;
	font-size: 8pt;
}

.newsletter .title
{
	width:207px;
	text-align: center;
	font-family: Georgia, 'Times New Roman' , Serif;
	color: #688140;
	font-size: 14pt;
	font-weight: bold;
	margin-bottom:10px;
}

.cat_textbox_small
{
    width:160px;   
}

.newsletter .textinput
{
	width:207px;
	margin-bottom:10px;
}

.newsletter .button
{
	width:70px;
	margin:	10px 70px 0px 70px;
}

.newsletter .newslettertext
{
	font-family: Tahoma, Arial, Sans-Serif;
	color: #333333;
	font-size: 8pt;
}

/* -------------------------------------
		ENQUIRY FORM
   ------------------------------------- */

.enquiry
{
	width: 210px;
	border: #d2ddd2 2px solid;
	margin-bottom:20px;
	padding: 15px 15px 15px 15px;
}

.enquiry .textinput
{
	width:205px;
	margin-bottom:10px;
}

.enquiry .button
{
	width:70px;
	margin:	10px 70px 0px 70px;
}

/* -------------------------------------
		BLOGS
   ------------------------------------- */

.blog
{
	width:615px;
}

.comment
{
	padding:10px 20px 10px 20px;
	background-color:#ffffff;
	border: #d2ddd2 2px solid;
	width:595px;
}



/* -------------------------------------
		RIGHT AREA IMAGE
   ------------------------------------- */

.content .right img
{
	margin:0px 0px 20px 0px;	
}

/* -------------------------------------
		FOOTER
   ------------------------------------- */

.footer
{
    float:left;
	margin:10px 0px 10px 0px;
	width:900px;
	height:216px;
	background-image:url("../images/footer_image.png");
	vertical-align:bottom;
	
}

.footer ul
{
	margin: 15px 0px 15px 250px;
	padding: 0px;
	list-style-type: none;
	text-align:center;
	clear:left;
	vertical-align:bottom;
}

.footer li
{
	float: left;
	padding: 0px 10px 0px 10px;
	border-right: #688140 1px solid;
	margin:0px;
}

.footer li a
{
	display:block;
	height:11px;
	font-family: Georgia, 'Times New Roman' , Serif;
	color: #688140;
	font-size: 7.5pt;
	font-weight: bold;
	text-decoration:none;
}

.footer li a:hover
{
	color:#6d6e71;
}

.footer #end
{
	border:none;
}

.footer #start
{
	padding: 0px 10px 0px 0px;
}

.footer .copyright
{
	padding: 0px 0px 0px 80px;
	text-align: center;
	vertical-align:bottom;
	font-family: Tahoma, Arial, Sans-Serif;
	color: #ffffff;
	font-size: 7.5pt;
	font-weight:bold;
}

.footer .address
{
	padding: 15px 0px 0px 0px;
	float: left;
	clear: left;
	font-family: Tahoma, Arial, Sans-Serif;
	color: #666666;
	font-size: 7.5pt;
	font-weight:bold;	
}



/* -------------------------------------
		TEXT STYLES
   ------------------------------------- */

h1
{
	font-family: Georgia, 'Times New Roman' , Serif;
	color: #688140;
	font-size: 28px;
	font-weight: normal;
	padding:0px;
	float:none;
	clear:both;
	text-align:center;
	width:884px;
	margin:25px 0px 30px 0px;
}

h1 .shoppingheader
{
	font-family: Georgia, 'Times New Roman' , Serif;
	color: #688140;
	font-size: 28px;
	font-weight: normal;
	padding:0px;
	float:none;
	clear:both;
	text-align:center;
	width:884px;
	margin:25px 0px 30px 0px;
}

h2
{
	font-family: Georgia, 'Times New Roman' , Serif;
	color: #688140;
	font-size: 14pt;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
}

h3
{
	font-family: Georgia, 'Times New Roman' , Serif;
	color: #a64d21;
	font-size: 12pt;
	font-weight: bold;
	padding: 10px 0px 5px 0px;
	margin: 0px;
	margin: 0px;
	font-style: italic;
}

h3 a
{
	font-family: Georgia, 'Times New Roman' , Serif;
	color: #000000;
	font-size: 12pt;
	font-weight: bold;
	font-style: italic;
}

h3 a:hover
{
	color: #993300;
}

h4
{
	font-family: Georgia, 'Times New Roman' , Serif;
	color: #688140;
	font-size: 10pt;
	font-weight: bold;
	padding: 10px 0px 5px 0px;
	margin: 0px;
	margin: 0px;
	font-style: italic;
	line-height:20px;
}

h4.product
{
	font-family: Georgia, 'Times New Roman' , Serif;
	color: #993300;
	font-size: 10pt;
	font-weight: bold;
	padding: 10px 0px 5px 0px;
	margin: 0px;
	margin: 0px;
	font-style: italic;
}

.text
{
	font-family: Tahoma, Arial, Sans-Serif;
	color: #333333;
	font-size: 10pt;
	line-height:20px;
}

.spacedtext
{
	font-family: Tahoma, Arial, Sans-Serif;
	color: #333333;
	font-size: 10pt;
	line-height:20px;
}

.greentext
{
	font-family: Tahoma, Arial, Sans-Serif;
	color: #7b9057;
	font-size: 10pt;
}

.greentext18
{
	font-family: Tahoma, Arial, Sans-Serif;
	color: #7b9057;
	font-size: 18px;
}

.greentextmed
{
	font-family: Tahoma, Arial, Sans-Serif;
	color: #7b9057;
	font-size: 14px;
	line-height:25px;
}

.productTextInput
{
 width:25px;   
    
}

.greentextheader
{
	font-family: Tahoma, Arial, Sans-Serif;
	color: #7b9057;
	font-size: 14px;
	line-height:25px;
}

.redtext
{
	font-family: Tahoma, Arial, Sans-Serif;
	color: #993300;
	font-size: 10pt;
}

.redtextheader
{
	font-family: Tahoma, Arial, Sans-Serif;
	color: #993300;
	font-size: 11pt;
	font-weight:bold;
	line-height:25px;
}

a
{
	font-family: Tahoma, Arial, Sans-Serif;
	color: #993300;
	font-size: 10pt;
	text-decoration:none;
}

a:hover
{
	color:#688140;	
}

a.product
{
	font-family: Tahoma, Arial, Sans-Serif;
	color: #993300;
	font-size: 9pt;
	text-decoration:none;
}

a.product:hover
{
	color:#72894c;	
}


/* -------------------------------------
		IMAGE LAYOUTS
   ------------------------------------- */

.leftimage
{
	float:left;
	margin:10px 20px 10px 0px;
}

.rightimage
{
	float:right;
	margin:10px 0px 10px 20px;
}

.fullimage
{
	float:none;
	clear:both;
	margin: 0px 0px 20px 0px;	
}

.spacer
{
	margin:10px 0px 10px 0px;	
}

a img 
{
	border:none;	
}