/* CSS Document */
/*--------------------------------------- General Structure -----------------------------------------*/
#container_top {width:100%; height:100%; margin:0px; padding:120px 0px 0px 0px;}
#container{ position:relative;   border:#000000 0px solid;  padding:0px 0px 0px 0px;  margin-left:auto; margin-right:auto; width:831px;  }

#header { width:100%; height:207px; margin:0px; padding:0px; position:relative; }

#header_top {background:url(/images/header_top.gif) no-repeat top left; width:813px; height:290px; padding:12px 0px 0px 17px; margin:-5px 0px 0px 0px;}
#header_top ul {margin:0px; padding:0px; display:block; float:left;}

#header_top ul li {margin:0px; padding:0px; list-style:none;}

.error_feedback li {color:#ffffff;}

/*----------#logo {  width:238px; height:157px; margin:0px; padding:0px; background:url(/images/logo.gif) no-repeat; }--------*/

#logo {  width:137px; height:157px; margin:0px; padding:0px; background:url(/images/logo2.gif) no-repeat; }


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

#sidebar { width:300px; border-left:2px dotted #06f934;  min-height:100px; height:auto !important; height:100px; float:right;  margin:10px 0px 1px 0px; padding:0px 0px 0px 40px;}

#sidebar h5 {margin:0px 0px 10px 10px;}

*html .bottom_img {margin:3px 3px 3px 2px; padding:0px;}

#content {width:369px; float:left; margin:0px 0px 0px 17px; padding:0px 0px 5px 0px; border-bottom:2px dotted #06f934;}



#sidebar_right { width:200px; displ  height:100%; float:right;  margin:0px 10px 0px 10px; padding:0px 0px 0px 66px;}

#footer { width:821px; background:#06f934; height:23px; margin:50px 0px 0px 0px; padding:7px 10px 0px 0px; text-align:right; }
#footer p { font-size:1em !important; color:#303030; margin:0px 0px 0px 0px; color:#303030; }

.clear { clear:both; }

/*--------------------------------- textpage --------------------------------------------------------*/

label.indent, div.indent { font-weight:normal; color:#ffffff; float: left; width: 150px; clear: both; font-size:1em; line-height: normal; margin-top: 2px; margin-right: 2px; margin-bottom: 2px; margin-left: 0pt;}
#contact input {background:#303030; border:1px solid #ffffff; color:#ffffff;}
#contact textarea {background:#303030; border:1px solid #ffffff; color:#ffffff;}
#contact {padding:10px 0px 10px 0px; width:100%: display:block;}
#contact select {border:1px solid #ffffff !important; background:#4D4D4D; color: #ffffff; width:146px;}
#contact select option {color:#ffffff;}
#contact select option {color:#ffffff;}
#contact {color:#ffffff;}
#contact button {float:left; margin:10px 0px 0px 268px; border:1px solid #ffffff; background:#4D4D4D; color:#ffffff; font-weight:bold;}
#textpage {width:100%;}

ul.innerfade {text-align:center !important;}
/*--------------------------------- Products --------------------------------------------------------*/

#product_area {width:100%; float:left;}
#latest_news {width:200px; float:right; margin:10px 0px 0px 0px;}
.product {border-bottom:1px solid #07F935; padding:10px 0px 10px 0px;}
.product img {display:block; float:left; margin:0px 10px 0px 0px; }
#product_top_right ul {margin:0px 0px 0px 0px; padding:0px;}
#product_top_right ul li {margin:0px 0px 0px 0px; padding:0px; list-style:none;}
.hidden {display:none;}

#slideshow { float:left; padding:15px 0px 15px 15px; clear:both; }
#slideshow ul {margin:0px; padding:0px;}
#slideshow ul li {margin:0px; padding:0px;}
#main_img {width:361px;  background:#303030; min-height:486px; height:auto !important; height:486px;  display:block;  width:361px; height:456px; margin:0px 0px 5px 0px; }
#main_img ul {margin:0px; padding:0px;}
#main_img ul li {margin:0px; padding:0px; list-style:none;}
#bottom_imgs {}

#pos_contain {position:relative; width:361px; height:456px; text-align:center !important;}
#pos_contain  ul {margin:0px; padding:0px; position:relative;  width:361px; height:456px;}
#pos_contain  ul li {position:absolute; top:15px; left:0px; width:361px; text-align:center !important; }


.bottom_img {width:131px; display:block; text-align:center; float:left;  margin:5px 0px 5px 10px;}

.bottom_img img {border:4px solid #06f934;}

/*---- Tool Tip  -----*/

#tooltip { border:2px solid #07F935; height:300px; position:absolute;  z-index:500; min-height:50px; height:auto !important; height:50px;   padding:0px 0px; color:#333; display:none;}
*html #tooltip {positon:absoltue;}
#tooltip p {position:relative; z-index:50; color:#ffffff;}



/*------------------------------------ news -----------------------------------------------------------*/

.news {border-bottom:1px solid #06F934;}
.paging {float:right;}
.paging a {font-weight:normal;}
.latest_news h1 {font-size:1.4em; color: #ffffff; font-weight:bold; border-bottom:1px solid #ffffff; padding:0px 0px 3px 0px;}

/*------------------------------------ nav-----------------------------------------------------------*/

#nav { width:745px;  margin:0px 0px 0px 40px; padding:0px 0px 0px 0px;  position:absolute; bottom:0px; left:0px;}

*html #nav {bottom:-1px;}

#nav a {display:block; margin:0px 0px 0px -2px; padding:5px 0px 0px 0px; background:url(/images/nav_main.png) no-repeat; float:left; font-size:1.1em; font-weight:normal; color:#ffffff; width:126px; height:24px; text-align:center; }
*html #nav a {width:125px; background:url(/images/nav2.jpg) no-repeat;}
#nav a:hover {background:url(/images/nav_main_hover.png) no-repeat; position:relative; z-index:10; color:#4d4d4d; text-decoration:none;}
*html #nav a:hover {background:url(/images/nav_hover.jpg) no-repeat;}
#nav a.active {background:url(/images/nav_main_hover.png) no-repeat; position:relative; z-index:10; color:#4d4d4d; } 
*html #nav a.active {background:url(/images/nav_hover.jpg) no-repeat;}

/*------------------------------------- General Text & Colours & backgrounds ---------------------------------------*/

body { text-align: left; margin: 0px;  padding: 0px;  letter-spacing:normal; background:url(/images/background.jpg)  center top #171714 no-repeat; font-family:verdana,arial,helvetica; font-size:0.6em;}
body,p,h1,h2,h3,h4 { margin:0px;  padding: 0px; }

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


h1 { font-size:3.3em; color:#06f934; font-weight:normal; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h2 { color:#ffffff; font-size:1.9em; font-weight:normal; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h3 { color:#999999; font-size:1.8em; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h4 { color:#ffffff; font-size:1.8em; font-weight:normal; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h5 { color:#06f934;  font-size:1.4em; font-weight:normal; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h6 { color:#ffffff; font-size:1.3em; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }

hr {color:#07F935; border:0px; background:#07F935;}

ul {  }
ul li { color:#ffffff; list-style:disc;}
ol {}
ol li {color:#ffffff; list-style:decimal;}


address {font-size:1.5em; color:#ffffff;}

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

p { font-size:1.2em; color:#ffffff; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; line-height:18px;}
