/* CSS Document */

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

#container{ position:relative;   border:#000000 0px solid;  padding:0px 0px 0px 0px; margin-top:0px; margin-left:auto; margin-right:auto; width:769px; background-color:#f1eeea; }

#header { width:100%; height:356px; margin:0px; padding:0px; border-bottom:#003366 0px solid;}
#header_main { width:100%; height:68px; display:block;} 
#pageheader {position:relative; width:769px; height:295px; display:block; background:url(../images/pageheader_area.jpg) no-repeat left top;}
body#product #pageheader { position:relative; width:769px; margin:0px 0px 0px 0px; height:295px; display:block;  background:url(../images/pageheader_area_product.jpg) no-repeat left top;}
#pageheader img { position:absolute; top:35px; left:50px;}
#logo {  width:248px; height:15px; padding:12px 0px 0px 0px; display:block; float:left; margin:0px 0px 0px 38px;position:relative; z-index:500; }
*html #logo { margin:34px 0px 0px 19px; }
#main {  width:100%; margin:0px 0px 0px 0px; padding:0px 0px 50px 0px; background:url(../images/main_rep.jpg) repeat-y left top; }
body#product #main { background:#F2EEEB;}


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

#footer { width:769px; background:url(../images/footer.jpg) no-repeat left top; height:47px; margin:0px 0px 0px 0px; padding:0px; }
#footer p { font-size: 10px; color:#b5a689; text-align:right; margin:0px 0px 0px 0px; padding:22px 14px 0px 0px; }
*+html #footer p { font-size:10px;}
*html #footer p { font-size:10px;}
#footer p a {  color:#b5a689; }
.clear { clear:both; }

/*------------------------------------ Homepage & Products -----------------------------------------------------------*/


#content {width:440px; float:left; display:block; margin:0px 0px 0px 43px; min-height:536px; height:auto !important; height:536px; }
*html #content {margin:0px 0px 0px 22px;}
#sidebar { width:215px;  height:100%; float:right;  margin:0px 48px 0px 0px; padding:0px;  }
*html #sidebar {  margin:0px 24px 0px 0px;  }
.testimonials { width:198px; display:block; margin:0px auto 10px auto;}


.img_area {width:154px; position:relative; z-index:100; min-height:10px; height:auto !important; height:10px;  padding:22px 0px 20px 18px; margin:0px 0px 0px -20px; background:url(../images/img_area_larger.jpg) no-repeat left top; display:block; float:left; }
.img_area_below {width:172px; height:33px; z-index:110; background:url(../images/img_area_below.jpg) no-repeat left top; position:absolute; bottom:0px; left:0px;}
.img_area a img {position:relative; z-index:120;}

.text { width:270px; display:block; float:right; margin:20px 0px 0px 0px;}
a.top_link { font-weight:bold; color:#3e3e3e;}
a:hover.top_link { font-weight:bold; color:#3e3e3e;}
p.aright { text-align:right;}
p.aright a {color:#3e3e3e;}



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

#content_main {width:756px; display:block; margin:0px 0px 0px 0px; min-height:536px; height:auto !important; height:536px;}
#content_main h6 { width:661px; display:block; margin:10px auto 10px auto;}
#images_left { width:384px; height:299px; background:url(../images/image_large_bac.jpg) no-repeat left top; display:block; float:left; position:relative;  }
#images_left ul { margin:0px; padding:0px;}
#images_left ul li { margin:0px; padding:0px; list-style:none; position:absolute; top:27px; left:27px;}
#images_right { width:369px; display:block; float:left; margin:0px 0px 0px 0px;}
.image { cursor:pointer; width:122px; height:98px; padding:9px 0px 0px 9px; margin:0px -11px -13px 0px; display:block; float:left; background:url(../images/thumb_back.jpg) no-repeat left top;}
.hidden { display:none;}

#main_text { background:url(../images/border_h6.jpg) repeat-x left top; display:block; width:678px; margin:20px auto 0px auto; padding:10px 0px 0px 0px; }

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

#nav {  margin:0px 0px 0px 0px; padding:19px 0px 0px 0px; float:right; diaplay:block;}
#nav a { margin:0px 0px 0px 0px; padding:14px 21px 14px 21px; float:left; background:url(../images/border_nav.jpg) no-repeat right center;  color:#877a70; display:block; font-weight:normal; font-size:12px;}
#nav a:hover { text-decoration:none;  color:#150C05; } 
#nav a.active { text-decoration:none;  color:#150C05; } 

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

button {cursor:pointer;}
body { text-align: left;  margin: 0px;  padding: 0px;  letter-spacing:normal; background:url(../images/bac.jpg) #120902 no-repeat center top; font-family:Verdana, Geneva, sans-serif; font-size:12px;}
body,p,h1,h2,h3,h4 { margin:0px;  padding: 0px; }

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

h1 { font-size:29px; color:#4d4138; font-weight:normal; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h2 { color:#3e3e3e; font-size:17px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h3 { color:#4d4138; font-size:16px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h4 { color:#3E3E3E; font-size:15px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h5 { color:#4d4138; font-size:14px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h6 { color:#4d4138; background:url(../images/border_h6.jpg) repeat-x left bottom; font-size:13px; font-weight:normal; margin:10px 0px 10px 0px; padding:0px 0px 8px 0px; }



ul {  }
ul li {font-size:11px; color:#584c43; list-style:disc;  }
ol {}
ol li {font-size:11px; color:#584c43; list-style:decimal;}



address {font-size:11px; color:#584c43;}

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

p { font-size:11px; color:#584c43; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }

/*hacks list remove before live

HANDY HINTS

*html IE6
*+html IE7
:root  FIREFOX
body:last-child:not(:root:root)    SAFARI
html:first-child OPERA
*/
