/* CSS Document */

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

body { text-align: left;  margin: 0px;  padding: 0px;  letter-spacing:normal; background:url(../images/bac.jpg) repeat-y  center #f5f5f5; 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;   padding:0px 0px 0px 0px; margin-top:0px; margin-left:auto; margin-right:auto; width:749px; }

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

#head_text {position:absolute; top:45px; left:285px;}
#head_text p {margin:0px; font-size:11px; }
#head_text a {color:#c81e43;}

#blockhome {margin:0px; padding:0px; height:260px;}
#blockhome li {margin:0px; padding:0px; list-style:none;}
#main {  width:100%; margin:10px 0px 0px 0px; }

#sidebar { width:175px;  height:100%; float:left;  margin:0px 0px 0px 0px; padding:0px; }

#sidebar h1 {color:#000000; font-size:12px; padding:13px 0px 13px 8px; margin:0px; background:#68c6ea; font-size:14px; }
#sidebar img { margin:0px 0px 1px 0px; padding:1px 0px 0px 0px;}

#latest_news {background:#b5dff5; min-height:100px; height:auto !important;  position:relative; height:100px; padding:0px 0px 51px 0px; margin:0px 0px 5px 0px;}
.latest_news {background:url(../images/lnews_bottom.jpg) no-repeat bottom center; position:relative; padding:8px 0px 15px 0px;}
.latest_news p {margin:10px 11px 10px 7px; }
.latest_news .link {position:relative; float:right; margin:-5px 10px 5px 0px; display:block; }
*html .latest_news .link {position:relative; float:right; margin:-5px 5px 5px 0px; display:block; }
*+html .latest_news .link {position:relative; float:right; margin:-5px 5px 5px 0px; display:block; }
.latest_news .link a {color:#000000; font-size:10px;  margin:0px 0px 0px 0px; text-decoration:underline;}


#enquiries {background:#e6e6e6; height:100px; height:auto !important; min-height:100px;  padding:0px 0px 51px 0px; margin:0px 0px 5px 0px}
#enquiries h1 {color:#000000; font-size:12px; padding:13px 0px 13px 8px; background:#cccccc; font-size:14px; }
#enquiries p {margin:10px 6px 5px 9px; font-size:10px;}
#enquiries form p {margin:0px 0px 6px 0px !important;}
#enquiries form {width:146px; margin:0px 0px 0px 8px;}
#enquiries form input {background:#fffea1; border:1px solid #999999; width:143px; font-size:10px; padding:4px 0px 4px 4px;}
#enquiries form select {background:#fffea1; border:1px solid #999999; width:150px; font-size:10px; padding:4px 0px 4px 0px;}

#enquiries form textarea {background:#fffea1;  height:100px; border:1px solid #999999; width:143px; font-size:12px; padding:4px 0px 4px 4px;}

#content {width:561px; float:right; margin:0px 0px 10px 0px;}
#txtarea { border-bottom:4px solid #cccccc; margin:-8px 0px 0px 0px; padding:0px;}
*html #txtarea { #cccccc; margin:-10px 0px 0px 0px; }
*+html #txtarea {  margin:-10px 0px 0px 0px; }


#products {margin:10px 0px 10px 0px;}
.products {position:relative; min-height:160px; height:auto !important; height:160px; border-bottom:4px solid #cccccc;}
.products img {float:left; margin:10px 10px 10px 10px;}
.products h1 {background:none; font-size:12px; padding:0px; padding:30px 0px 0px 0px; color:#000000;}
.products .link {position:absolute; bottom:10px; right:0px;}
.products .link a {color:#68C6EA; font-size:12px; margin:0px 0px 10px 0px; }
.products .link a:hover {color:#68C6EA; font-size:12px;}

#footer { width:100%;  height:28px; margin:0px 0px 10px 0px; padding:0px; background:#68c6ea;}

.clear { clear:both; }

/*------------------------------------ Textpage -----------------------------------------------------------*/
.hidden {display:none;}
#text_page {margin:-8px 0px 0px 0px; padding:0px;}

/*------------------------------------ Product -----------------------------------------------------------*/

#gal_top h1{ font-size:14px;  color:#ffffff; background:#C81E43; font-weight:bold; margin:0px 0px 6px 0px; padding:13px 0px 13px 8px; }

#gal_top {min-height:315px; height:auto !important; height:315px; clear:both; margin:0px 0px 25px 0px;}
*+html #gal_top {margin:0px 0px 19px 0px;}
#gallery_top {width:100%; min-height:315px; height:auto !important; height:315px; display:block; }
#gallery_main {width:340px; float:left;}
#gallery_main ul {margin:0px; padding:0px; position:relative;}
#gallery_main li {margin:0px; padding:0px; list-style:none; position:absolute; top:0px; left:0px;}
#gallery_gal {width:222px; float:right; margin:0px -8px 0px 0px; position:relative;}
*html #gallery_gal {width:222px; float:right; margin:0px 0px 0px 0px; position:relative;}
.gallery_gal  {  border:0px solid #000000; float:left;  margin:0px 0px 5px 5px; padding:0px;}

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

#nav { bottom:0px; left:0px; width:175px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
#nav ul {padding:0px; margin:0px 0px 0px 0px; width:175px; padding:0px 0px 0px 0px;}
*html #nav ul {padding:0px; margin:0px 0px 2px 0px; width:175px; }
#nav li {background:#68c6ea; width:175px; height:20px; list-style:none; margin:0px 0px 4px 0px; padding:3px 0px 4px 0px; border-right: 1px solid #ffffff; }
*html #nav li {margin:0px 0px 3px 0px;  }
*+html #nav li {margin:0px 0px 2px 0px;  }
*html #nav a  {padding:0px 4px 0px 4px; margin:0px 0px 0px 8px;}
*+html #nav a {padding:0px 4px 0px 4px; margin:0px 0px 0px 8px;} 
#nav a { position:relative; left:7px; top:3px; padding:0px 0px 0px 0px; text-decoration:none; color:#ffffff;   font-weight:normal; font-size:12px;}
#nav a:hover { text-decoration:none;  color:#ffffff; } 
#nav li.bord {border:0px !important; }

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

*html h1 {margin:0px 0px 10px 0px;}
*+html h1 {margin:0px 0px 10px 0px;}
*html h3 {margin:0px 0px 13px 0px;}
*+html h3 {margin:0px 0px 13px 0px;}

h1{ font-size:14px;  color:#ffffff; background:#C81E43; font-weight:bold; margin:2px 0px 10px 0px; padding:13px 0px 13px 8px; }
h2{ color:#000000; font-size:14px; font-weight:bold; margin:10px 0px 10px 0px;  padding:13px 0px 13px 8px; background:#cccccc; font-size:14px; }
h3 { color:#000000; font-weight:bold; font-size:14px; margin:2px 0px 13px 0px;  padding:13px 0px 13px 8px;  background:#68c6ea; font-size:14px; }
h4{ color:#C30E39; font-size:14px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h5{ color:#68C6EA; font-size:14px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h6{ color:#000000; font-size:14px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }


ul li { list-style:disc; font-size:12px; }
ol li { list-style:decimal;  font-size:12px;  }

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

p { font-size:12px; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; line-height:14px;}
#footer p { font-size:11px; color:#FFFFFF; margin:0px 10px 0px 0px; padding:6px 0px 0px 0px; text-align:right;  }
#footer a {margin:0px 0px 0px 10px; color:#ffffff; font-size:12px; text-decoration:none;}
#footer a:hover {text-decoration:none;}
