body { margin: 0; padding: 0; background: #fff url(/template/default/images/bodybg.gif) repeat-x; font: 74% Arial, Helvetica, Sans-Serif; color: #454545; line-height: 1.6em; }
a {text-decoration: none; color: #C40000; background: inherit; }
a:hover { color: #808080; background: inherit; }	
a:focus { outline: 0; }
ul  {list-style-image: url(/template/default/images/hlistitem.gif);}
ul.clientlist {list-style-type: none; list-style-image: none; margin:0px; padding:0px} 
ul.clientlist li {margin:0px}
ul.tick {list-style-image: url(/template/default/images/greentick.gif);}
h1 {font-size: 2em; color:navy; line-height:40px; margin-bottom:10px; margin-top:0px; border-bottom: 1px solid #eee}
h1.logo {line-height: 35px; margin-top:0px}
h2 {color: #888; font: bold 160% Arial, Sans-Serif; letter-spacing: -1px; padding: 0; margin: 5px 0 10px; }
h3 {font: bold 120% Arial, Sans-Serif;}
img { border: 0; }
.grey {color: #cccccc;}
.red {color: #C40000;}
.blue {color: navy}
acronym, abbr {border-bottom: 1px dotted #ccc;}
#wrap { width: 900px; margin: 10px auto 0;}
h1.logo {border:none; font-size: 2.8em; float: left; width: 300px; margin-bottom:7px; letter-spacing:4px; line-height: 1.1em;}
#header_top {background: url(/template/default/images/jigtop.gif) no-repeat top right; border-right: 2px solid #fff; color: #454545; padding: 10px 0 0 7px; clear: both; margin: 0px; height: 83px; }
#header_top p { padding: 0; margin: 0; }
#header_top ul {float: right; padding: 12px 190px 0 0; margin: 0 0 5px 0;}			
#header_top ul li {display: inline;  font-weight: bold; }
#header_top ul li a { padding-left: 7px; background: #FFF url(/template/default/images/bullet.gif) no-repeat center left; margin-right: 5px; color: #C40000; }
#header_top ul li a:hover { padding-left: 7px; background: #FFF url(/template/default/images/bullet.gif) no-repeat center left; margin-right: 5px; color: #808080; }
#header_bottom {color: #EBEBEB; padding: 20px 240px 20px 10px; clear: both; border-left: 2px solid #fff; border-right: 2px solid #fff; margin: 0 0 1px 0; height: 90px; }
#slogan {clear: left; width: 700px; color: #888; border-top: 1px solid #eee; margin: 0; padding: 5px 0 0 0; }
#introtext {width: 600px; color: white; font-size:x-large; line-height: 1em;}

#newsitems {font-size: small}
#newsitems h1 {font: bold 160% Arial, Sans-Serif; letter-spacing: -1px; padding: 0; margin: 0 0 10px;}
#newsitems h2 {margin:0px; font-size: small}
#newsitems div.newsitem p {margin:0px; font-size:x-small}
#maincontent { padding: 20px 0; clear: both; background: url(/template/default/images/bg.gif) repeat-x;}
#right {float: right; width: 630px; padding: 5px 15px 0 5px; margin: 0 0 25px 0; }
#right p { margin: 0 0 15px; }

#left { width: 220px; float: left; }
p.logos {text-align:center}
p.logos img {margin: 5px}
#info { border: 1px solid #ccc; padding: 7px; font-size: .9em; background: #f4f4f4; }
#telephonemain { background: url(/template/default/images/searchform.gif) no-repeat; padding: 8px 4px 10px 10px; height: 30px; font: bold 2.4em Arial, Sans-Serif; letter-spacing: -2px; line-height:32px; margin: 0px; }
#footer {clear: both; border-top: 1px solid #ccc;}

div.quoteouter {background:url('images/quote_topleft.gif') top left no-repeat;}
div.quoteinner {background:url('images/quote_bottomright.gif') bottom right no-repeat; padding: 20px;}
div.print {background:url('images/small_printer.gif') top right no-repeat white; float: right; font-size:x-small;}
div.print a {padding-right:25px; background:none}
div.rss {background:url('images/rss_icon.gif') top right no-repeat white; float: right; font-size:x-small; margin-right:10px}
div.rss a {padding-right:25px; background:none}

/* light box */
div.boxt {background:url('images/box/boxtop.gif') top left repeat-x white;}
div.boxtl {background:url('images/box/boxtopleft.gif') top left no-repeat;}
div.boxtr {background:url('images/box/boxtopright.gif') top right no-repeat;}
div.boxbl {background:url('images/box/boxbottomleft.gif') bottom left no-repeat;}
div.boxbr {background:url('images/box/boxbottomright.gif') bottom right no-repeat;}
div.boxl {background:url('images/box/boxleft.gif') top left repeat-y;}
div.boxr {background:url('images/box/boxright.gif') top right repeat-y;}
div.boxb {background:url('images/box/boxbottom.gif') bottom left repeat-x;}
div.boxcontent {padding:10px;}
/* contact form */
fieldset {padding:15px;}
legend {font-size: medium}
div.form {width: 100%; margin-bottom: 10px;}
div.formrow {clear: both;}
div.formleft {float: left;width:35%; text-align: right;}
div.formright {float: right; width:65%;}
div.formt {background:url('images/contactform/tab_bg2.gif') top left repeat-x white;}
div.formtl {background:url('images/contactform/tab_left2.gif') top left no-repeat;}
div.formtr {background:url('images/contactform/tab_right2.gif') top right no-repeat;}
div.formbl {background:url('images/contactform/tab_left2_bottom.gif') bottom left no-repeat;}
div.formbr {background:url('images/contactform/tab_right2_bottom.gif') bottom right no-repeat;}
div.forml {background:url('images/contactform/side_left2.jpg') top left repeat-y;}
div.formr {background:url('images/contactform/side_right2.jpg') top right repeat-y;}
div.formb {background:url('images/contactform/tab_bottom.gif') bottom left repeat-x;}