body {
	margin:0px 0px 20px 0px;
	color:#333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
	/* background-image:URL(../images/freshpattern2.gif); */
	/* background-image:URL(../images/bgnew.jpg); */
	background-color:#FFF;/* was E6EECF*/
}

p { margin-top:0px; margin-bottom:5px; }

h1 { font-size:120%; color:#CE2027; margin-top:0px; margin-bottom:0px; }
h2 { color:#CE2027; font-weight:bold; font-size:120%; margin-top:10px; margin-bottom:5px; }

.hr { height:1px; border-bottom:1px solid #999999; }

.errorText { font-weight:bold; color:#FF0000; }
.msgText { font-weight:bold; color:#B7D424; }

#mainWrapper { width:100%; text-align:center; }
#pageWrapper { width:780px; margin:auto; text-align:left; background-color:#FFFFFF; border:1px solid #B7D424; border-top:0; }

.imgBorder { border:2px solid #B7D424; }

/* 
------------------------------------------------------------------------
page header
------------------------------------------------------------------------
*/
#contactBar { width:770px; background-color:#F3F7D9; padding:5px; font-size:1.2em; color:#666666; }/*EDEEE8*/
* html #contactBar { width:780px; }

#topBar { width:780px; }
#logoImage { margin:10px 0px 10px 38px; }

#topCol { float:left; width:510px; margin:0px 0px 20px 29px; display:inline; }

/* 
------------------------------------------------------------------------
page footer
------------------------------------------------------------------------
*/

#footerBar { 
	background-color:#EDEEE8;
	width:705px;
	margin:20px 0px 0px 38px;
	text-align:center;
	padding:4px;
	font-size:80%;
	font-weight:bold;
}
#footerLinks {
	width:705px;
	margin:8px 0px 0px 38px;
	text-align:center;
	font-size:70%;
}
#footerLinks a:link, #footerLinks a:visited { color:#999999; text-decoration:none; }
#footerLinks a:hover { color:#B7D424; text-decoration:underline; }

/* 
------------------------------------------------------------------------
navigation
------------------------------------------------------------------------
*/
#navigationList {
	float:left; 
	width:170px; 
	margin:0px 0px 0px 38px;
	font-size:80%;
	display:inline;
	position:relative;
	z-index:10;
}

#navigationList ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
	
#navigationList li {
	margin:0;
}

#navigationList li a {
	display: block;
	background-color: #F3F7D9;/*EDEEE8*/
	color: #666;/*B7D424*/
	text-decoration: none;
	width: 100%;
	text-align:right;
	padding:4px;
	border-bottom:2px solid #FFFFFF;
	font-weight:normal;
	/*font-size:0.8em;*/
}

html>body #navigationList li a {
	width: auto;
}

#navigationList li a:hover {
	background-color:#B8BCA1;
	color:#F6F6F3;
}

#navigationList .navLinkOn a { 
	background-color:#B8BCA1;
	color:#F6F6F3;
}

#navigationList li a.enquiriesLink:link, #navigationList li a.enquiriesLink:visited { color:#8EA21F; }
#navigationList li a.enquiriesLink:hover { color:#F6F6F3; }

#navigationList .navLinkOn a.enquiriesLink:link, #navigationList .navLinkOn a.enquiriesLink:visited { color:#F6F6F3; }
#navigationList .navLinkOn a.enquiriesLink:hover { color:#F6F6F3; }


/* 
------------------------------------------------------------------------
main/generic layout
------------------------------------------------------------------------
*/

.homeLeftCol { float:left; width:330px; margin-left:38px; display:inline; position:relative; }
.homeRightCol { float:left; width:330px; margin-left:45px; display:inline; position:relative; }

.sectionLeftCol { float:left; width:221px; margin-left:38px; display:inline; }
.sectionCenterCol { float:left; width:221px; margin-left:252px; display:inline; }/*margin-left: 21px;*/
.sectionRightCol { float:left; width:221px; margin-left:41px; display:inline; }/*margin-left was 21*/

.doubleCol { float:left; width:520px; display:inline; }

.greyTextBlock { background-color:#F3F7D9; padding:10px; font-size:80%; display:block; }/*EDEEE8*/

/* 
------------------------------------------------------------------------
home page
------------------------------------------------------------------------
*/
.homeTopLeftCol { float:left; width:216px; margin-left:10px; display:inline; }
.homeTopDoubleCol { float:left; width:554px; }

.homeTitle { color:#CE2027; font-weight:bold; font-size:120%; margin-top:10px; margin-bottom:5px; }
.homeDesc { margin-bottom:10px; }
.homeLink { float:right; width:187px; text-align:right; font-weight:bold; }
.homeLinkArrow { float:right; width:25px; text-align:right; }

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

.sectionThumbnail {}

.sectionThumbnail h1 a:link, .sectionThumbnail h1 a:visited { 
	display:block; 
	background-color:#B7D424; 
	color:#FFFFFF; 
	font-weight:bold; 
	width:200px; 
	padding:4px 30px 4px 0px; 
	position:relative; 
	top:-60px;
	text-align:right;
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
	text-decoration:none;
	background-image:URL(../images/white_arrow.gif);
	background-repeat:no-repeat;
	background-position:right;
	font-size:0.9em;
}
.sectionThumbnail h1 a:hover {
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
}

/* 
------------------------------------------------------------------------
section page
------------------------------------------------------------------------
*/
.tripleCol { float:left; width:750px; margin-left:10px; display:inline;}

.sectionTitle { color:#B7D424; font-weight:bold; font-size:120%; margin-top:5px; margin-bottom:5px; }
.greyTextBlock h1 { color:#B7D424; font-weight:bold; font-size:120%; margin-top:5px; margin-bottom:5px; }

.linked_header h1 { display:inline; color:#666666; font-weight:bold; font-size:120%; margin-top:5px; margin-bottom:5px; }
.linked_header h1 a:link, .linked_header h1 a:visited { color:#B7D424; text-decoration:none; }
.linked_header h1 a:hover { color:#B7D424; text-decoration:underline; }


.sectionDesc { margin-bottom:10px; }

.sectionContentText { float:left; width:440px;}
.sectionContentLinks { float:right; width:300px; text-align:right; font-size:120%;}

.sectionContentLinks a:link, .sectionContentLinks a:visited { color:#CE2027; text-decoration:none; }
.sectionContentLinks a:hover { text-decoration:underline; }

#productNewWrapper { float:left; postition:relative; display:block; margin-top:0px;}

.productThumbnail {}

.productThumbnail h1 a:link, .productThumbnail h1 a:visited { 
	display:block; 
	background-color:#B7D424; 
	color:#FFFFFF; 
	font-weight:bold; 
	width:150px; 
	padding:4px 30px 4px 0px; 
	position:relative; 
	top:-50px;
	text-align:right;
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
	text-decoration:none;
	background-image:URL(../images/white_arrow.gif);
	background-repeat:no-repeat;
	background-position:right;
	font-size:0.8em;
}
.productThumbnail h1 a:hover {
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
}

/* 
------------------------------------------------------------------------
detail page
------------------------------------------------------------------------
*/
.detailLeftCol { float:left; width:216px; margin-left:10px; display:inline; }
.detailLeftCol img { margin-bottom:10px; }
.detailDoubleCol { float:left; width:485px; margin-left:49px; }

.detailContentLinks { float:left; width:300px; text-align:right; font-size:120%; }

.detailContentLinks a:link, .detailContentLinks a:visited { color:#999999; text-decoration:none; }
.detailContentLinks a:hover { text-decoration:underline; }

.detailContentLinks .detailLinkOn:link, .detailContentLinks .detailLinkOn:visited { color:#CE2027; text-decoration:none; }
.detailContentLinks .detailLinkOn:hover { text-decoration:underline; }

.detailLink {
	display:block; 
	background-color:#B7D424; 
	color:#FFFFFF; 
	font-weight:bold; 
	width:200px; 
	padding:4px 30px 4px 0px; 
	position:relative; 
	top:-50px;
	text-align:right;
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
	text-decoration:none;
	background-image:URL(../images/white_arrow.gif);
	background-repeat:no-repeat;
	background-position:right;
}
.detailSectionTitle { color:#B7D424; font-size:120%; font-weight:bold; }
.detailProductTitle { color:#333333; font-size:120%; font-weight:bold; }

.detailSmallLink a:link, .detailSmallLink a:visited {
	display:block; 
	background-color:#B7D424; 
	color:#FFFFFF; 
	font-weight:bold; 
	width:30px;
	height:15px;
	padding:4px 0px 4px 0px; 
	position:absolute; 
	top:68px;
	left:92px;
	text-align:right;
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
	text-decoration:none;
	font-size:80%;
}

.detailSmallLink a:hover {
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
}

* html .detailSmallLink a:link, * html .detailSmallLink a:visited, * html .detailSmallLink a:hover { width:30px; }

.detailThumb { float:left; width:120px; margin:5px 7px 0px 0px; display:inline; position:relative; }
.detailThumbEnd { float:left; width:120px; margin:5px 0px 0px 0px; position:relative; }

.detailtext { margin:5px 0px 10px 0px; }

.detailProductLink, .detailProductLinkOn { margin-bottom:5px; font-size:110%; float:left; color:#999999; height:16px; }

.detailProductLink a:link, .detailProductLink a:visited { text-decoration:none; color:#999999; font-weight:bold; }
.detailProductLink a:hover { text-decoration:none; color:#B7D424; font-weight:bold; }

.detailProductLinkOn a:link, .detailProductLinkOn a:visited { text-decoration:none; color:#B7D424; font-weight:bold; }
.detailProductLinkOn a:hover { text-decoration:none; color:#B7D424; font-weight:bold; }

.pdfLinks a:link, .pdfLinks a:visited { text-decoration:none; color:#666666; font-weight:bold; }
.pdfLinks a:hover { text-decoration:underline; color:#666666; font-weight:bold; }

.model_name { font-weight:bold; margin-bottom:5px; }
.model_price { margin-bottom:5px; }
.model_text {}

/* 
------------------------------------------------------------------------
sitemap page
------------------------------------------------------------------------
*/

.sitemapSectionLink:link, .sitemapSectionLink:visited { color:#CE2027; font-weight:bold; text-decoration:none; font-size:120%; }
.sitemapSectionLink:hover { text-decoration:underline; }

.sitemapProductLink:link, .sitemapProductLink:visited { color:#999999; text-decoration:none; font-size:120%; }
.sitemapProductLink:hover { text-decoration:underline; }

/* 
enquiries page
------------------------------------------------------------------------
*/

.contactForm { width:642px; text-align:left; }
.contactForm p { margin-top:0px; margin-bottom:8px; }

.smallText { font-size:90%; }
.mandatory { font-weight:bold; }
.contactFieldName { float:left; width:90px; margin-bottom:5px; text-align:right; margin-right:10px;  }
.contactFormField { float:left; width:221px; margin-bottom:5px;  }
.contactDoubleFormField { float:left; width:542px; margin-bottom:5px; }

.contactCheckCol { float:left; width:180px; }
.contactRadioCol { float:left; width:200px; }
.contactFormSubmit { float:left; width:622px; text-align:right; }

.submitBtn { background:#B7D424; color:#FFFFFF; font-weight:bold; padding:2px 0px 2px 0px; border-top:1px solid #F8F9E9; border-left:1px solid #F8F9E9; border-bottom:1px solid #9FB525; border-right:1px solid #9FB525; }

/* 
------------------------------------------------------------------------
about us page
------------------------------------------------------------------------
*/
.aboutusText { padding:0px 30px 0px 38px; font-size:80%; }
