@charset "utf-8";
/* CSS Document */



/* fix dotted border issue */
:focus {-moz-outline: none; /* fx 1.07*/ outline:none; /* fx 1.05, Safari, Mac IE*/}


body{
	font-family:trebuchet ms, arial;
	font-size:14px;
	background:#d0e3a9;
}

input[type=text], textarea{
	width:99%;
	margin-bottom:1em;	
	background:#fff !important;
}

label{
	font-weight:bold;
}

body,p,h1,h2,h3,h4,h5,h6{
	padding:0; margin:0; margin-top:0.2em;
}

a,h1,h2,h3,h4,h5,h6,h7,h8,h9{
	color:#89b82b;/* green */
	color:#ad832c;/* brown */
	color:#dfecc6;/* light green */
	color:#7da037;/* light green */
}
strong{
	color:#767676;
}

#content{
	padding:1em;
}

#content a{
	font-weight:bold;
}
a{
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

h1, p{
	margin:1em 0 0.5em 0;
}


h1{
	font-size:1.6em;
}

h2{
	font-size:1.3em;
}
h3{
	font-size:1.2em;
}

#container{
	width:1024px;
	margin:0 auto;
	background:#fff;
	border-top:3px solid #89b82a;
	border-left:1px solid #89b82a;
	border-right:1px solid #89b82a;
	margin-top:-4px;
}


#header{
	height:160px;
	background-color:#fff;
}

#menu, #footer{
	background-color:#89b82b;
	height:32px;
	color:#fff;
	font-size:15px;	
}

#menu a, #footer a{
	color:#fff;
	text-decoration:none;
}

#menu{
	border-top:2px solid #b7e162;
}

#menu ul, #footer ul{
	margin:0;
	padding:0;
}

#menu ul{
	float:left;
}

#menu ul li, #footer li{
	margin:0;
	padding:0;
	display:inline;
}

#menu ul li a, #footer li a{
	display:block;
	float:left;
	padding:6px 17px;
}

#menu ul li a:hover, #footer li a:hover{
	background:#767676;
	background:#98cb31;
	color:#fff;
}

#menu ul li a.selected{
	background:#b7e162;
	font-weight:bold;
}
#menu ul li a.home{
}

#footer{
	margin-top:1em;
}

#footer p{
	margin:0;
	padding:0;
	text-align:right;
	margin-right:1em;
	padding-top:5px;
}

#content2{
	width:720px;
	float:right;
	text-align:justify;
	padding:0 20px;
}

#content{
	text-align:justify;
}

#product-info img{
	margin-top:0.5em;
	margin-right:1em;
	margin-bottom:1em;
	border:10px solid #dfecc6;
	max-width:300px;
}


#leftcol{
	float:left;
	width:264px;
/*	border-right:1px solid #7eb61f;*/
}

#leftcol #products{
	min-height:300px;
}

* html #leftcol #products{
	height:300px;
}

#products{
	padding:8px;
	margin:1em 0 0.5em 0;
	background:#89b82b url(images/bg-prod-col-green.gif) no-repeat top right;
	color:#fff;
	min-height:200px;
}

* html #products{
	height:200px;
}

#products h2{
/*	background:#89b82b;
	color:#fff; */
	padding:0 0 0.2em 0.2em;
	font-size:1.2em;
	border-bottom:1px dotted #fff;
	color:#fff;
}

#products .product{
	padding:5px;
	min-height:50px;
	background:#76a518;
}

#products .img{
	width:55px;
	float:left;
}


* html #products div{
	height:50px;
}
#products div.alt{
	background:#8bbf22;
}

#products img{
	margin-right:5px;
	/*height:90px;*/

}

#products span{
	color:#fff;
}

#products a{
	color:#fff;
	font-weight:bold;
}

.mowi-ref{
	width:1024px;
	margin:0 auto;
	padding-top:5px;
	padding-right:10px;
	font-size:12px;
	text-align:right;
	color:#fff;
}

hr{
	border:none;
	border:1px solid #ad832c;
}

#admin{
	background:#ad832c;
	color:#FFFFFF;
	width:100px;
	margin:10px auto;
	padding:2px 10px;
	float:right;
}

#admin a{
	color:#FFFFFF;
	font-weight:bold;
}


.cat_lists{
	margin-left:18px;
	clear:both;

}

.cat_col{
	float:left;
	width:320px;
	margin-right:1em;
	margin-bottom:10px;
	margin-top:10px;
	background:#89b82c url(images/bg-prod-col-green.gif) no-repeat top;
}
 .cat_col .summary{ color:#fff; font-size:11px; padding:0 10px;}
 
.cat_col .alt{
	background:#f2f9e4;
	color:#000;
}


.cat_col h2, .cat_col h3{
	color:#fff;
	margin-top:0.4em;
	margin-bottom:0.5em;
	margin-left:12px;
	border-bottom:1px dotted #fff;
	padding-bottom:0.5em;
}

.cat_col dd, .cat_col dt{
	margin:0 10px;
	padding:5px 10px 0 10px;
	background:#fcfcfc;
}
.cat_col dd{
	min-height:55px;
	padding-bottom:5px;
}
* html .cat_col dd{
	height:50px;
}
 .cat_col dt.alt{
 	border-top:5px solid #89b82a;

 } 

 .cat_col dd.alt{
 	border-bottom:5px solid #89b82a;
 } 	
 
  .cat_col dd{
	background:#fff url(images/bg-list.gif) no-repeat bottom right;
}

 .cat_col dd.alt{
	background:#f2f9e4 url(images/bg-list-alt.gif) no-repeat bottom right;
}


.cat_col .close{
	background: url(images/bg-prod-col-green-bottom.gif) no-repeat bottom;
	margin:0;
	padding:0;
	height:10px;
	margin-top:-18px;
}
.cat_col a{
	font-weight:bold;
	color:#000;
}

.cat_col p{
	display:inline;
}

.cat_col span{
	font-weight:bold;
}

.cat_col img{
	margin-right:0.5em;
}


.cat_col hr {
height:0px; color: #ccc; border: 1px dotted #ccc;
clear:both;
margin:1em 0 1em 0;
}

.enquiry{
	width:500px;
	margin:0 auto;
	padding:10px 20px;
	border:2px solid #89b82b;
}


.error{
	margin:2em auto;
	width:500px;
	padding:5px;
	border:1px solid #f00;
	color:red;
	text-align:center;
	font-weight:bold;
}
.error strong{
	color:red;
}

.catalogue table{ font-size:12px; border:1px solid #89b82b; }
.catalogue td input[type=text]{ margin:0; width:30px;}
.catalogue th{ background:#89b82b; color:#fff; padding:0 5px; }
.catalogue td{ padding:0 5px; height:55px; background:; }
.catalogue h2 { margin-top:1em; background:#7faa2a url(images/bg-tick.gif) no-repeat right; color:#fff; padding:5px; }
tr.alt { background:#fafafa;}

.enquiry input[type=text]{
	width:100%;
}

.hp{
	font-size:1em;
	margin-left:-15px;
}

.hp h1, .hp h2, .hp p{
	padding:0; margin:0;
}
 .hp p{
	margin:2px 0 5px 0;
}

.hp .colcont{
	/*float: left; width:305px;*/
	margin-left:20px;
	padding:5px;
	height:80px;
	overflow:auto;
	border:1px solid #7faa2a;
}

.hp .colcont h1,.hp .colcont h2{
	font-size:14px;
}



ul#blogmenu{
margin-left:10px;
padding:0;
}
#blogmenu li{
margin-left:5px;
padding:0;
}