@charset "utf-8";
/* CSS Document */

body {margin:0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background:url(images/bg.png) repeat-x #cccccc;}

p, td { color: #626262; line-height: 16px;}
h1, h2, h3, h4 {color: #335097; font-weight: normal;}
h1 {font-size: 22px; }
h2 { font-size: 18px; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }
a { font-weight: bold; color: #626262; text-decoration:none; }
a:hover { font-weight: bold; color: #335097; text-decoration:underline; }
iframe { border: solid 1px #626262; }
#container {width:920px; margin:0 auto;}
.header { height:103px; margin-bottom:16px;width:920px;}
#logo { float:left; margin-top: 23px;}
#banner {width:920px; height:254px;}
#mainwrap {background:#fff;}
#leftcol {width:600px; padding:0 28px; vertical-align:top;}
#leftcol h1 { margin-top: 23px;}
#rightcol {width: 264px; vertical-align:top;}
#home-images { margin-bottom: 19px; margin-top: 25px; }
#home-images td {text-align:center;}
#imagewrap {padding:0 28px;}
#formwrap {width:233px; height:230px; padding:0; margin:0; vertical-align:top; margin-top: 23px;}
#formtoprow {
	height:7px;
	background-image: url(images/form-top.png);
	background-repeat: no-repeat;
}
#formmiddlerow {
	height:215px;
	background-image: url(images/form-slice.png);
	background-repeat: repeat-y;
}
#formbottomrow {
	background-image: url(images/form-bottom.png);
	background-repeat: no-repeat;
	height: 8px;
}
#formtable { position: relative;  left:13px; margin:0; padding:0; vertical-align:top;}
.cellformheading {height:39px;}
.cellformheading h2 {margin:0; padding:0; line-height:39px; font-weight:normal;}
.cellformheading h2 span {color: #464a52; font-weight:bold;}
.cellformname, .cellformtel, .cellformemail, .cellformaddress {height: 26px;}
.cellformmessage {height: 74px;}
.cellformsubmit {height: 24px; text-align:right;}
#formname,#formtel, #formemail {width: 206px; font-size:11px; line-height: 18px;}
#formmessage {height:64px; width:206px; font-size:11px;}

#footerwrap {padding:0 28px;}
#footer {height:60px; border-top: solid 2px #adb9d5;}

#footerleftcell {font-size:12px; line-height:16px; color:#626262;}
#footerleftcell span { font-size:18px; color:#335097;}
#footerrightcell { text-align: right; font-size:11px; line-height:16px; color:#626262;}

#footshadow {
	width:950px;
	height:32px;
	margin:0 auto;
	background-image: url(images/page-bottom.png);
	background-repeat: no-repeat;
	background-position: 2px center;
}
.menuwrap {float:right; margin:69px 0 0 0;}
#enquiry input, #enquiry textarea {font:normal 11px/14px Arial, Helvetica, sans-serif; color:#626262;}

table.tableFigures {
	width: 596px;
	margin: 0px;
	padding: 0px;
	border: none;
	font-size: 11px;
}

table.tableFigures sup {
font-size: 7px;
vertical-align: top;
line-height: 22px;
}

table.tableFigures td, table.tableFigures th  {
width: 119px;
text-align: center;
border-right: 1px solid #fff;
}

.rightCol {
border-right: none !important;
width: 120px;
}

table.tableFigures th {
line-height: 27px;
}

table.tableFigures td {
line-height: 15px;
}

table.tableFigures tr.headerRow {
	color: #fff;
	background-image: url(images/table-header-grad.png);
	background-repeat: repeat-x;
}
tr.rowShade {background-color:#eaedf4;}
