/* Site-wide styles */
html {overflow: scroll;} 
body{margin:0; font-family: Arial;background-color:white;}
form{margin:0;}
img{border:0;}

/* Generics */
.floatLeft{float:left;}
.floatRight{float:right;}
input{width:150px;font-family: "lucida grande", lucida, tahoma, verdana, arial;font-size: 11px;color: black;border:1px solid #cc0000;}
input[type='checkbox']{width:20px;border:0;}
input[type='radio']{width:20px;border:0;}
textarea{width:150px;height:150px;font-family: "lucida grande", lucida, tahoma, verdana, arial;font-size: 11px;color: black;border:1px solid #cc0000;}
select{font-family: "lucida grande", lucida, tahoma, verdana, arial;font-size: 11px;color: black;border:1px solid #cc0000;}
.formLeft{float:left;width:150px;margin-top:-10px;}
.formRight{float:left;margin-top:-2px;}
.formEl{display:block;height:20px;}
.doClear{clear:both;margin:0;}
.noTopMargin{margin-top:0px;}
.warningText{color:red;}
#footerDetails {border:1px solid black;font-size:0.7em;}
#footerDetails a {color:#cc0000;text-decoration:none;}
#footerDetails a:hover {text-decoration:underline;}
#fcell1 {width:223px;height:104px;padding:10px;border-right:1px solid black;}
#fcell2 {width:223px;height:104px;padding:10px;border-right:1px solid black;}
#fcell3 {width:223px;height:104px;padding:10px;border-right:1px solid black;}
#fcell4 {width:223px;height:104px;padding:10px;border-right:1px solid black;}
#fcell5 {width:223px;height:104px;padding:10px;border-right:1px solid black;}
#fcell6 {width:223px;height:104px;padding:10px;}

/* Top banner */
#topBannerSurround{width:100%;height:105px;border-bottom:1px solid white;text-align:center;background-color:#cc0000;}
#topBannerInner{float:left;position:absolute;left:50%;margin:0 0 0 -395px;width:790px;height:60px;}
#topBannerPhoneNos{padding-top:4px;}
#topBannerMenu{width:100%;height:30px;background-color:black;}
#navSurround{float:left;position:absolute;left:50%;margin:0 0 0 -395px;width:790px;height:30px;color:white;}

/* Menu */
#m1{float:left;padding-top:8px;padding-right:18px;}
#m2{float:left;height:22px;padding-top:8px;padding-left:5px;padding-right:5px;margin-right:18px;background:#cfad6c;}
#m3{float:left;padding-top:8px;padding-right:23px;}
#m4{float:left;padding-top:8px;padding-right:23px;}
#m5{float:left;padding-top:8px;padding-right:23px;}
#m6{float:left;padding-top:8px;padding-right:23px;}
#m7{float:left;padding-top:8px;padding-right:23px;}
#m8{float:left;padding-top:8px;padding-right:23px;}
#m9{float:left;padding-top:8px;}

/* Top nav styles */
.topNavButt{font-family: "lucida grande", lucida, tahoma, verdana, arial;;font-size: 0.6em;color: white;text-decoration: none;}
.topNavButt A{color: white;text-decoration: none;}
.topNavButt A:hover{color: #cfad6c;text-decoration: none;}
.topNavButt A:active{color: #cfad6c;text-decoration: none;}
.topNavButtRed{font-family: arial;font-weight:bold;font-size: 0.6em;color: #cd0000;text-decoration: none;}
.topNavButtRed A{font-weight:bold;color: #cd0000;text-decoration: none;}
.topNavButtRed A:hover{color: white;text-decoration: none;}

/* Content area */
.contentSurround{float:left;position:absolute;left:50%;margin:0 0 0 -395px;width:790px;margin-top:16px;}
.contentSurround a {color:#cc0000;text-decoration:none;}
.contentSurround a:hover {text-decoration:underline;}
#flashSurround{float:left;width:803px;height:150px;position:absolute;left:50%;margin:0 0 0 -401px;margin-top:16px;}
#centreFooter{margin-left:-6px;}

/* Footer */
#footerSurround{width:797px;height:22px;margin-bottom:20px;padding-left:5px;padding-top:8px;clear:both;font-family: "lucida grande", lucida, tahoma, verdana, arial;font-weight:bold;font-size: 11px;color: #ffffff;background-color:#cc0000;}
#footerLinks{width:797px;font-family: "lucida grande", lucida, tahoma, verdana, arial;font-size: 0.7em;color: #999999;text-align: center;margin-bottom:20px;}
#footerLinks A{color: #999999;text-decoration:none;}
#footerLinks A:hover{color:#cc0000;text-decoration:underline;}

/* Land team */
.landTeamLeft{float:left;width:580px;}
.landTeamRight{float:left;padding-left:73px;}
.landTeamFooter{clear:both;height:20px;}

/* Case studies */
.csIntroTitle{width:395px;text-align:center;}
.csIntroThickTitle{width:312px;height:20px;margin-left:41px;margin-right:42px;padding-top:5px;background-color:#cccccc;text-align:center;}
.csIntroImg{width:395px;margin-top:8px;margin-bottom:30px;text-align:center;}

.csIntroductionTitle{width:474px;padding:6px;background:#dbd6ce;font-size:0.7em;color:#cc0000;font-weight:bold;}
.csPreamble{width:474px;padding:6px;background:white;font-size:0.7em;color:black;}

/* Clients & deals */
.clientsList{float:left;width:363px;padding:11px 10px 11px 10px; border:1px dashed black;background-color:#f8f1de;line-height: 1.5em;font-size:0.7em;}
.availabilityHeader{font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 12px;color: #cc0000;font-style: normal;font-weight: 700;letter-spacing: 0.12em;}

.contactFormLeft {float:left;width:125px;text-align:left;padding:0 20px 0 195px;font-size:0.7em;font-weight:bold;color:#4b4b4b;}
.contactFormRight {float:left;}
.contactFormWide {float:left;width:625px;text-align:left;margin:0 20px 0 150px;font-size:0.7em;font-weight:bold;color:#4b4b4b;}




