@charset "utf-8";
/* CSS Document */
html {height:100%;background:url(images/html_bg.gif) 50% 0 repeat-y;}
body {margin:0px; font-family:Trebuchet MS, "Times New Roman", Times, serif; font-size:12px; color:#211A68;}

/* Page layout */
#container {text-align:center; width:720px; height:100%; background-color:#FFFFFF; margin:0 auto; display:block}
#page {width:681px; overflow:hidden; text-align:center; margin:0 auto; padding:0 5px 0 5px;}

/* Header */
#header {width:681px; text-align:left;}
div.logo {float:left;}
div.logo h1 {margin:8px 0px 0px 0px; padding:0px; font-family:Trebuchet MS, "Times New Roman", Times, serif; font-size:24px; color:#211A68; font-weight:bold;}
div.logo h2 {margin:0px 0px 0px 0px; padding:0px; font-family:Trebuchet MS, "Times New Roman", Times, serif; font-size:12px; color:#7E7D88; font-weight:bold;}
div.tel {float:right; margin:20px 0px 0px 0px; padding:0px; font-family:Trebuchet MS, "Times New Roman", Times, serif; font-size:12px; color:#211A68; font-weight:bold;}

/* Top Image */
#headerpic {clear:both; width:681px; height:152px; text-align:left; background:url(images/img_top.jpg) left top no-repeat; margin:0px; padding:0px;}

/* Navigation */
#nav {width:681px; height:30px; text-align:right; background:url(images/img_bot.jpg) left top no-repeat; margin:0px; padding:0px;}
#nav ul {float:right; margin:6px 0px 0px 0px;}
#nav ul li {float:left; list-style-type: none; padding:0px; margin:0px; display: block; text-align: center;}
#nav a.last-child {border-right:none;}
#nav a {display:block; width:90px; padding:1px 0px 1px 0px; border-right:1px solid #dddcdc; font-family:Trebuchet MS, "Times New Roman", Times, serif; font-size:14px; color:#211A68; font-weight:bold; text-decoration:none;}
#nav a:hover {background-color:#dddcdc;}

/* Main Content Area */
#main {width:681px; margin-top:15px; text-align:justify; line-height:20px;}
div.mainleft {float:left; width:450px; text-align:justify; line-height:20px;}
#main h1 {margin:0px 0px 6px 0px; padding:0px; font-family:Trebuchet MS, "Times New Roman", Times, serif; font-size:16px; color:#7CA737; font-weight:bold;}
div.mainright {float:right; width:200px;}
a {font-family:Trebuchet MS, "Times New Roman", Times, serif; font-size:12px; color:#211A68; font-weight:bold;}
a:hover {font-family:Trebuchet MS, "Times New Roman", Times, serif; font-size:12px; color:#211A68; font-weight:bold;text-decoration:none;}

/* Content Box */
div.box {width:200px; margin:0px 0px 0px 0px; text-align:left;}
div.boxheader h2 {margin:0px; padding:4px 15px 4px 15px; background-color:#5D6E45; font-family:Trebuchet MS, "Times New Roman", Times, serif; font-size:12px; color:#ffffff; font-weight:bold;}
div.boxheader {margin-bottom:1px;}
div.boxcontent {margin:1px 0px 0px 0px; padding:4px 15px 4px 15px; background-color:#5D6E45; font-family:Trebuchet MS, "Times New Roman", Times, serif; font-size:12px; color:#ffffff;}
div.boxcontent h3 {margin:0px; padding:0px; background-color:#5D6E45; font-family:Trebuchet MS, "Times New Roman", Times, serif; font-size:12px; color:#ffffff; font-weight:bold;}
div.boxcontent a {font-family:Trebuchet MS, "Times New Roman", Times, serif; font-size:12px; color:#ffffff;}


/* Footer */
#footer {clear:both; width:681px; text-align:center; margin:15px 0px 50px 0px; padding:0px; border-top:1px dashed #D3D8CD;}
#footer ul {text-align:center; padding:0px; margin:15px 0px 0px 0px;}
#footer li {float:left; list-style-type:none; padding:0px; margin:0px; display: block; text-align:center;}
#footer a {display:block; width:70px; padding:0px; border-right:1px solid #D3D8CD;font-family:Trebuchet MS, "Times New Roman", Times, serif; font-size:10px; color:#211A68; font-weight:normal; text-decoration:none;}
#footer a:hover {display:block; width:70px; padding:0px; border-right:1px solid #D3D8CD;font-family:Trebuchet MS, "Times New Roman", Times, serif; font-size:10px; color:#211A68;font-weight:normal;}
#footer a.last-child {border-right:none;}

/* Services page content */
table.prices {border:1px; border-collapse:collapse; padding:0px;  margin:0px;}
table.prices td {padding:5px;}
table.prices tr td {border-bottom: 1px solid #D3D8CD;}


/* Stockists page content */
table.stockists {width:650px;}
table.stockists p {margin:0px; padding:0px;}
table.stockists h3 {margin:0px; padding:0px; font-family:Trebuchet MS, "Times New Roman", Times, serif; font-size:12px; color:#211A68; font-weight:bold;}
td.stocklogo {width:150px; vertical-align:top;}
td.stocktext {width:500px; vertical-align:top;}


/* Enquiry Form */
table.formtable td {padding:4px; text-align:left;}
td.formlabel {font-weight:bold; width:100px; text-align:left;vertical-align:top;}
.formitem {width:200px;text-align:left;border-color:#99a8ba;border-width:1px;border-style:solid;background-color: #ffffff;font-family:Trebuchet MS, "Times New Roman", Times, serif; font-size:12px; color:#000000; font-weight:normal;}
.errmsg {font-weight:bolder;color:#FF0000;}

/* Contact Us */
.address p {margin-top: 0;}
.contacts {vertical-align: top;}