body { width:auto; height:100% margin:0; padding:0; background: #6083A4; font-family:Arial, Helvetica; font-size:11px; color:#10344D; }
html { margin:0; padding:0; }
a { color:#315F27; text-decoration:underline; }
a:hover { color:#5E3F13; }

.main { position:relative; margin: 0 auto; width:756px; height:100%; text-align:left; background-color:#EBEDEF; z-index:1; }

.centreTable { width:100%; }
.centreTD    { text-align:center; }
.centreDiv   { position:relative; width:768px; height:450px; margin-left:auto; margin-right:auto; padding-top:0px; text-align:left; }

#header { position:absolute; left:15px; top:0px; width:722px; height:333px; z-index:2; }
#catchPhrase { position:absolute; left:35px; top:235px; width:270px; font-family:Arial, Helvetica; font-size:24px; color:#57718A; z-index:5; }
#mainTable { position:absolute; left:0px; top:86px; width:752px; z-index:1; }
#whiteLine { position:absolute; left:25px; top:429px; width:701px; height:1px; background:#ffffff; z-index:6; }
#andrew { position:absolute; left:622px; top:349px; width:98px; height:87px; z-index:7; visibility:hidden; }

#mainMenu { position:absolute; left:35px; top:340px; font-family:Arial, Helvetica; font-size:12px; color:#315F27; z-index:5; }
a.menuOff { font-family:Arial, Helvetica; font-size:12px; color:#315F27; text-decoration:none; }
a.menuOn { font-family:Arial, Helvetica; font-size:12px; color:#5E3F13; text-decoration:none; }
a.menuOff:hover { color:#5E3F13; }

.photo { width:203px; height:130px; border:5px solid #ffffff; margin-bottom:10px; }
.galleryBox { width:213px; padding:0 10px 10px 0; float:left; }
.galleryThumb { width:203px; height:130px; border:5px solid #ffffff; }
.galleryThumbCaption { text-align:center; width:203px; margin:2px 5px 10px 5px; font-family:Arial, Helvetica; font-size:12px; color:#333333; text-decoration:none; }
.rightButton { padding:5 2 20 0; text-align:right; }
.hsButton { margin:5px 2px 20px 0px; text-align:right; }

.footerText { font-family:Arial, Helvetica; font-size:10px; color:#BCCFE0; }
a.footerText { text-decoration:none; }

.sectionHeading { font-family:Arial, Helvetica; font-size:24px; color:#315F27; padding-top:20px; }
p { font-family:Arial, Helvetica; font-size:12px; color:#333333; padding-top:0px; margin-top:0px; }
td { font-family:Arial, Helvetica; font-size:12px; color:#333333; }
li { font-family:Arial, Helvetica; font-size:12px; color:#333333; padding-top:0px; margin-top:0px; }
blockquote { margin:10px 20px 10px 20px; padding:0px; }
.firstPara { font-weight:bold; }

.contactInput { width:250px; }
.contactMessage { width:250px; height:100px; }
.contactInputText { padding:5 0 10 0; font-family:Arial, Helvetica; font-size:11px; color:#10344D; font-weight:normal; }
.contactBox { width:450; margin-top:1px; background:#CFD9E3; }
.contactTitle { padding:10 17 10 0; font-family:Arial, Helvetica; font-size:12px; color:#333333; font-weight:normal; }
.contactForm { padding:10 0 10 0; }
.contactSend { padding:0 70 10 0; }

.sm_second { color:#FF740E; font-weight:bold; }
.sm_mile { color:#BCCFE0; font-weight:bold; }

.errorText { color:red; }

#referral {
 display:none;
}

blockquote {
 background:#CFD9E3;
 margin:10px;
 padding:10px;
}
