/* CSS Document */

/*--------------------------------------- General Structure -----------------------------------------*/

body { text-align: left;  margin: 0px;  padding: 0px;  letter-spacing:normal; background:url('#') #ffffff; font-family: Arial, Helvetica, sans-serif; }
body,p,h1,h2,h3,h4 { margin:0px;  padding: 0px; }

img { border:0px; margin:0px; padding:0px; }




*html #container {padding:0px 0px 0px 0px;}
#container{ position:relative;  padding:0px 0px 0px 0px; margin-top:10px; margin-left:auto; margin-right:auto; width:974px;  }

#header { width:100%; height:68px; margin:0px; padding:0px; background:url(../images/header.gif) right no-repeat #ffffff; position:relative; }

#logo {  width:205px; height:68px; margin:0px; padding:0px; background:url(../images/logo.gif) no-repeat #ffffff; }

#main {  width:100%; margin:0px 0px 0px 0px; }

#sidebar { width:193px;  height:100%; float:left;  margin:0px 0px 1px 0px; padding:0px; background:#ffffff; }

#sidebar_right { width:387px;  height:100%; float:right;  margin:0px 0px 0px 0px; padding:0px;}

#search {position:absolute; top:25px; right:0px; width:250px;}
body:last-child:not(:root:root) #search {position:absolute; top:25px; right:0px; width:250px;}
*html #search {position:absolute; top:25px; right:0px; width:260px;}
*+html #search {position:absolute; top:25px; right:0px; width:260px;}
#search label {font-size:12px; }
#search input { border:1px solid #c4c4c4;}
#search button {background:#f26522; color:#ffffff; border:0px; font-size:12px; padding:1px 2px 1px 2px;}
*html #search button {margin:0px 0px 1px 5px; padding:0px 4px 0px 4px;}
*+html #search button {margin:0px 0px 1px 5px; padding:0px 4px 0px 4px;}
body:last-child:not(:root:root) #search button {background:#f26522; color:#ffffff; border:0px; font-size:12px; padding:1px 2px 1px 2px; margin:5px 0px -5px 0px;}


#news_summary  { width:100%; margin:10px 0px 0px 0px; }
.news_summary  { width:100%; position:relative; min-height:100px; height:auto !important; height:100px; margin:0px 0px 2px 0px; padding:6px 0px 10px 0px; background:#e7e7e7;}
.news_summary h1 {font-size:12px; font-weight:bold; color:#71a328; margin:0px 0px 2px 0px; text-decoration:underline;}
.news_summary img {float:left; border:2px solid #71a328; margin:0px 9px 0px 6px;}
.news_summary .link a {position:absolute; bottom:0px; right:-5px; }
.news_summary .link img {border:0px; }
.news_summary h2 {font-size:12px; font-weight:bold; color:#71a328; font-style:italic; margin:0px;}
.news_summary p {margin:5px 0px 0px 0px;}

#content_main  { width:778px;   margin:0px 2px 0px 0px; float:right; padding:0px; min-height:300px; height:auto !important;   height:300px;}
*html #content_main {margin:0px 1px 0px 0px;}
#sub_header {width:778px; height:329px; }
#slideshow {width:578px; float:left;}
#sub_head_right {width:200px; float:right;}
#sub_head_right a img {margin:0px; padding:0px;}

#content {width:361px; float:left; margin:10px 0px 0px 14px; padding:0px 0px 10px 0px;}
*html #content {margin:10px 0px 0px 7px;}

#footer { width:974px; background:#00633a; height:28px; margin:0px auto 0px auto; padding:0px; position:relative;}
.clear { clear:both; }
.sub {display:none;}

#product_text2 {width:100%;}

/*------------------------------------ Products Page -----------------------------------------------------------*/

#sub_header_oth {height:288px;}
#product_content {padding:5px 0px 0px 12px;}
.products {width:100%; min-height:90px; height:auto !important; height:90px; border-bottom:1px solid #c4c4c4; position:relative; margin:0px 0px 8px 0px;}
.products h1 {font-size:12px; font-weight:bold; color:#71a328; margin:0px 0px 2px 0px; text-decoration:underline;}
.products img {float:left; border:2px solid #71a328; margin:0px 9px 0px 0px;}
.products .link a {position:absolute; bottom:0px; right:-5px; }
.products .link img {border:0px; }
.products h2 {font-size:12px; font-weight:bold; color:#71a328; font-style:italic; margin:0px;}
.products p {margin:5px 0px 0px 0px;}


.paging {font-size:14px; color:#4d4d4d; margin:10px 0px 10px 2px;}
.paging a {font-size:14px; color:#4d4d4d;}
.error_feedback ul {margin:0px 0px 0px 30px;}
.error_feedback ul li{background:none;}
/*------------------------------------ Product  -----------------------------------------------------------*/

#product_text {width:400px; float:left;}
#product_gallery {width:357px; float:right; margin:0px 0px 0px 0px;}
#product_gallery img {border:2px solid #71a328; margin:0px 0px 0px 0px;}
#main_img {margin:10px 0px 0px 0px;}
#main_img ul {margin:0px; padding:0px; position:relative; height:240px;}
#main_img li {background:none;  margin:0px; padding:0px; position:absolute; top:0px; left:0px;}
.hidden {display:none;}
#gally {margin:4px 0px 0px 0px;}
.gally {margin:0px 9px 0px 0px; padding:0px 0px 8px 0px;  float:left; width:110px; }
*html .gally {margin:0px 6px 0px 0px; padding:0px 0px 4px 0px;  float:left; width:110px; }
*+html .gally {margin:0px 9px 0px 0px; padding:0px 0px 4px 0px;  float:left; width:110px; }
*html #gally {margin:1px 0px 0px 0px;}
*+html #gally {margin:1px 0px 0px 0px;}


#product_text_profile {width:510px; float:left;}
#product_side {width:236px; float:right;}
/*------------------------------------ nav-----------------------------------------------------------*/

#nav { width:193px; background:#ffffff; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }

#nav p { color:#ffffff; font-weight:normal; text-align:left; } 
#nav a { margin:0px 0px 1px 0px; background:#8ab945;  color:#ffffff; display:block; font-weight:normal; font-size:14px; padding:8px 11px 8px 11px;}
#nav a:hover { text-decoration:none; background:#00633a; color:#ffffff; } 
#nav .sub a  {background:#c3e78d;}
#nav .sub a:hover  {background:#00633a;}
#nav .dropdown {background:url(../images/arrow.jpg) no-repeat right #8ab945;}
#nav .selected_dropdown {background:url(../images/arrow.jpg) no-repeat right #00633a;}
/*------------------------------------- General Text & Colours & backgrounds---------------------------------------*/


h1{ font-size:16px;  color:#f26522; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h2{ color:#71a328; font-size:12px; font-weight:bold; margin:5px 0px 5px 0px; padding:0px 0px 0px 0px; }
h3{ color:#00633A; font-size:14px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h4{ color:#f26522; font-size:14px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h5 { color:#f26522; font-size:12px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h6 { color:#71a328; font-size:12px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }

ul {margin:0px; padding:0px; }
ul li { background:url(../images/orangearrow.jpg) no-repeat left 10px; margin:0px 0px 0px 0px; padding:5px 0px 5px 20px; list-style:none; font-size:12px; color:#484848; }
ol li { font-size:12px; color:#484848; list-style:decimal; }

a { color:#000000; font-weight:bold; text-decoration:none; }
a:hover { color:#000000; font-weight:bold; text-decoration:underline; }

p { font-size:12px; color:#484848;  margin:15px 0px 15px 0px; padding:0px 0px 0px 0px; line-height:18px; }
#footer p { font-size:11px; color:#FFFFFF; lin-height:14px; margin:5px 10px 0px 0px; padding:5px 0px 0px 0px; text-align:right;}
*html #footer p {margin:5px 5px 0px 0px; padding:0px;}
*+html #footer p {margin:5px 5px 0px 0px; padding:0px;}
#footer a {color:#ffffff; font-weight:normal;}