body { text-align: center; padding: 0; margin: 0; font: 10pt/12pt verdana; color: #444444; }
hr { color: #CCCCCC; }
ul { list-style-image: url(images/main_dot.gif); }
a { color: #444444; }
a:hover { color: #666666; text-decoration: none; }

#container { margin: 0 auto; width: 1000px; background-color: white; text-align: left; }
#container1 { width: 1000px; background-color: white; }
#clear { clear: both; }

#mainleft { float: left; width: 210px; background-color: white; }
#mainright { float: right; width: 790px; background-color: white; }

#leftpad { text-align: left; padding: 4px; }

#topmenu { width: 790px; height: 34px; background: #000000 url(images/main_topbg.gif) repeat-x left top; color: #555555; }

#home { position: absolute; top: 4px; padding-left: 20px; width: 70px; }
#aboutus { position: absolute; top: 4px; padding-left: 80px; width: 110px; }
#products { position: absolute; top: 1px; padding-left: 172px; width: 130px; }
#testi { position: absolute; top: 4px; padding-left: 305px; width: 130px; }
#finance { position: absolute; top: 4px; padding-left: 440px; width: 140px; }
#demo { position: absolute; top: 4px; padding-left: 584px; width: 110px; }
#contact { position: absolute; top: 4px; padding-left: 690px; width: 100px; }
#highlight a { margin: 0; padding: 2px 3px; text-decoration: none; color: #BBBBBB; }
#highlight a:hover { color: #EEEEEE; }

#menu { width: 100%; } 
#menu ul { list-style: none; margin: 0; padding: 0; }
#menu a { margin: 0; padding: 2px 3px; text-decoration: none; color: #BBBBBB; display: block; border-width: 1px; border-style: solid; border-color: #000000; }
#menu a:hover { color: #EEEEEE; }
#menu li { position: relative; }
#menu ul ul { position: absolute; top: 21px; left: 0px; width: 130px; background: #000000; }
div#menu ul ul, div#menu ul li:hover ul {display: none;}
div#menu ul li:hover ul, div#menu ul ul li:hover ul {display: block;}

#container2 { width: 790px; }
#rightleft { float: left; width: 520px; background: #FFFFFF url(images/main_targetbg.gif) no-repeat right top; margin-top: 30px; text-align: left; }
#rlheading { background: url(images/main_headingbg.gif) no-repeat left top; font: 20pt/18pt arial; padding: 20px 0px 5px 18px; color: black; width: 380px; }
#rlcontent { width: 450px; padding-left: 17px; padding-right: 40px; }
#rldss { padding: 50px 0px 30px 0px; text-align: center; }
#rightright { float: right; width: 270px; }
#rrproducts { padding: 80px 3px 0px 0px; text-align: right; background: #FFFFFF url(images/main_productsheading.gif) no-repeat right top; }
#rrlinks { padding: 4px; }
#prodcontainer { width: 450px; }
#prodleft { float: left; width: 255px; padding-top: 20px; text-align: center; }
#prodright { float: right; width: 194px; padding-top: 20px; font: 10pt/10pt verdana; }
#prodright2 { float: right; width: 194px; padding-top: 20px; font: 10pt/10pt verdana; text-align: center; }
#prodtitle { background-color: black; text-align: right; color: yellow; font-weight: bold; padding: 2px; }
#prodinfo { text-align: right; }
#finleft { float: left; width: 255px; padding-top: 20px; text-align: left; }
#headsmall { font: 8pt/8pt verdana; }
#headcontainer { margin: 1 auto; width: 450px; }
#headleft { float: left; width: 200px; padding-top: 20px; text-align: center; }
#headleft2 { height: 110px; }
#headleft3 { height: 108px; }
#headright { float: right; width: 250px; padding-top: 20px; font: 10pt/10pt verdana; }
#headright ul { list-style-image: none; margin: 0; padding-left: 20px; }
#headtitle { background-color: black; text-align: center; color: white; }
#battleft { float: left; width: 140px; }
#battright { float: right; width: 140px; }
#battcentre { margin-left: 140px; margin-right: 140px; width: 170px; text-align: center; }
#enquirycontainer { margin: 1 auto; width: 400px; }
#enquiryleft { float: left; width: 96px; text-align: left; background-color: #EEEEEE; height: 25px; }
#enquiryleftpad { padding: 3px; }
#enquiryleft2 { float: left; width: 96px; text-align: left; height: 25px; }
#enquiryleft3 { float: left; width: 96px; text-align: left; height: 118px; background-color: #EEEEEE; }
#enquiryright { float: right; width: 300px; text-align: left; height: 25px; }
#enquiryright3 { float: right; width: 300px; text-align: left; height: 118px; }
#services { float: right; width: 220px; text-align: left; }
#services ul { list-style-image: none; margin: 0; padding-left: 20px; }

#map { width: 600px; background-color: white; }
#address { float: left; color: #007095; }
#close { float: right; text-align: right; }
#close a:link { color: #007095; }
#close a:hover { color: #215263; }
#map a:visited { color: #007095; }

#smallwriting { font-size: 8pt; }
#boldblue { color: #000088; font-weight: bold; }
#points { color: #000099; font-size: 13px; font-weight: bold; }
#points ul { list-style-image: url(images/tick.gif); }

#bottom { width: 1000px; height: 143px; background-color: #FFFFFF; }
#copyright { width: 100%; height: 30px; text-align: right; background-color: #222222; color: #BBBBBB; }
#copyright2 { padding: 4px 6px 0px 0px; }
#copyright2 a { color: #FADCBC; }
#copyright2 a:hover { color: #F7C793; text-decoration: none; }