/* CSS Document */

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

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

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

#container{ position:relative;   background:url(/images/container_repeat.jpg) repeat-y left top;  padding:0px 0px 0px 0px; margin-top:28px; margin-left:auto; margin-right:auto; width:1010px; }

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

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

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

*html #sidebar {margin:10px 0px 1px 15px;}
#sidebar { width:212px;  min-height:578px; height:auto !important; height:578px; float:left;  margin:10px 0px 1px 30px; padding:0px; }
#sidebar img { margin:0px 0px 1px 0px; padding:1px 0px 0px 0px;}
#sidebar_right { width:266px;  height:100%; float:right;  margin:0px 10px 0px 10px; padding:0px;}
#contact {font-size:13px; margin:60px 0px 0px 0px; width:144px; height:90px;  z-index:10;}


.error_feedback li {color:#ffffff !important;}

*html #content_main { margin:52px 30px 0px 0px; }

#content_main  { width:702px; margin:52px 60px 0px 0px; float:right; padding:0px; min-height:300px; height:auto !important;   height:300px;}

#content {width:682px; height:474px; margin:0px 0px 0px 0px; padding:0px 20px 0px 0px; overflow:scroll; overflow-x:hidden }

#product_summary { width:580px;  margin:0px 0px 0px 14px; margin:auto;   padding:0px; min-height:300px; height:auto !important;    height:300px;}

#contact_form input {background:#707070 !important; border:0px; font-size:13px; height:20px; width:208px; color:#000000;}
#contact_form textarea {background:#707070 !important; border:0px; font-size:13px; height:56px; width:208px;}

#footer { width:100%; background:url(/images/footer.gif) no-repeat left bottom; height:49px; margin:20px 0px 0px 0px; padding:0px; position:relative; }
.clear { clear:both; }

#product_right {  margin-left:75px; width:215px; float:left; } 
#product_left { width:300px; float:right; }
#product_right a {color:#ffffff; text-decoration:none; }
#product_right a:hover {color:#337e8e; }

/*------------------------------------ nav-----------------------------------------------------------*/
#nav { width:212px;  margin:20px 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; padding:3px 0px 0px 0px; text-decoration:none; color:#ffffff; display:block; font-weight:normal; font-size:14px;}
#nav a:hover { text-decoration:none;  color:#ffffff; } 

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

.center {margin:0px 0px 0px 155px;}
*html .center {margin:0px 0px 0px 160px;} 
*+html .center {margin:0px 0px 0px 160px;}
 
.sub a {color:#3399af !important; font-size:13px !important;  padding:1px 0px 0px 0px !important;}

.bord_right {border-right:3px solid #ffffff;}

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

h1{ font-size:14px; color:#2ea0b8; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h2{font-size:18px; color:#2ea0b8; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h3{font-size:16px; color:#2ea0b8; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px;}
h4{ color:#ffffff; font-size:22px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h5{ color:#flflfl; font-size:14px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h6 {font-size:15px; color:#FFFF00; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px;}
h1.pageheadertitle {font-size:18px; color:#2ea0b8; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }


ul li { font-size:13px; color:#ffffff;  list-style:disc; }
ol li { font-size:13px;  color:#ffffff; list-style:decimal;}

a { color:#ffffff; text-decoration:underline; }
a:hover { color:#ffffff; text-decoration:underline; }

p { font-size:13px; margin:15px 0px 15px 0px; padding:0px 0px 0px 0px;  color:#ffffff;  }
#footer p { font-size:12px; color:#979797; position:absolute; right:220px; top:-40px; }
#footer a { font-size:12px; color:#979797; text-decoration:none;}

.bluespan{ color:#3399af; }
a.bluespan{ color:#3399af; text-decoration:none; }
a.bluespan:hover{ color:#3399af; text-decoration:underline; }