body{font:14px verdana,arial,sans-serif; margin:0;padding:0; background-color:#c0c0c0}
p{font:14px verdana,arial,sans-serif; }
img {border:0;}
h1{letter-spacing:2px;line-height:125%;font-size:1.5em;font-weight: normal; padding: 0px; margin-bottom:0;}
div {position:relative;}
#header {background-color:#000099;color:#ffffff;text-align:center;padding:3px 10px 10px 10px;margin:5px;}
#sidebar{float:left; width:160px; margin-left:5px; width:10px; z-index:2; }
#main{float:right; width:770px; min-height:600px; z-index:-1;}
#uk {margin-left:140px; width:240px;}
.company {font-size:1.2em; font-weight:bold;}
#container	{width:950px; margin:10px auto 0 auto; background-color:#ffffff; border:1px solid #808080; z-index:1;}
.wrap a{text-decoration:none;}
.wrap a:hover{text-decoration:underline}
.wrap img{margin-right:5px;}
.wrap, .wrap2 {border:1px solid #cccccc; width:720px; margin:10px; padding:5px;background:#efefef; z-index:1;}
.wrap {height:210px;}
.wrap p, .wrap2 p{margin:0;}
.left {float:left; width:250px;  margin:5px; }
.centre {float:left;width:325px; padding-top:0px; }
.right{float:left;width:125px;  height:210px;}
.right2{float:left;width:450px; padding-left:10px;}
.right2 a{text-decoration:none; color:#000;}
.top_company{}
.left2 {float:left; width:250px;}
.address{padding:7px 0 10px 0;}
.foot {clear:both;}
.clear {display:block; height:0; overflow:hidden; clear:both;}
.logo {max-height:150px; max-width:150px; margin:5px 0 0 20px;}
.company_name {font-size:1.2em; margin-top:-4px; }
#newcompany {width:700px; padding:0 0 0 10px;}
#citylink { width:158px;}
/* NAV */
#menu {height:450px; width:132px; position:relative;}
#menu ul, #citylink ul {margin:0; padding:0; list-style:none; white-space:nowrap; text-align:left; padding:1px 1px 0 1px; background:#000099;}
#menu li, #citylink li {margin:0; padding:0; list-style:none;}
#menu li, #citylink li {display:inline-block; display:inline;}
#menu ul ul {position:absolute; left:-9999px; }
#menu ul#toplevel {position:absolute; left:0; top:0;}
#menu a, #citylink a {display:block; font:normal 12px verdana,arial,sans-serif; color:#fff; line-height:22px; text-decoration:none;padding:0 20px 0 10px;} 
#menu ul li:hover > ul {left:100%; margin-top:-23px; margin-left:-1px;}
#menu a:hover ul,
#menu a:hover a:hover ul, 
#menu a:hover a:hover a:hover ul {left:100%;}
#menu a:hover ul ul, 
#menu a:hover a:hover ul ul {left:-9999px;}
#menu li a:hover, #citylink li a:hover {background:#0000ff; color:#fff;} 
#menu li:hover > a, #citylink li:hover > a {background:#0000ff; color:#fff;}
#menu table {position:absolute; left:99%; height:0; width:0; border-collapse:collapse; margin-top:-7px; margin-left:-1px;}
/* END */
.red {color:red;font-size:0.6em;}
.small {font-size:0.6em;}
.bold {font-weight:bold;}
#contactform {font-size:1.1em; margin:20px 0 0 0; width:700px; border:1px solid #a19c99;}
#contactform fieldset{border:none;}
#contactform fieldset dt{float:left;width:170px;padding:5px;text-align:right;}
#contactform fieldset dd{margin:0;padding: 5px;}
#email, #contactemail, #company, #contactemail, #address, #address2, #address3, #city, #county, #postcode, #telephone, #name, #website {border:1px solid #a19c99;width:250px;height:18px;}
.radio {margin:10px 5px 10px 50px;}
#fax {position:absolute; left:-1000px; top:-1000px;}

