/* ----- MASTER STYLES - Seddon Group Ltd ----- */

html, body {height:100%; margin: 0; padding:0; color:#000000; font:100% Arial, Verdana, Helvetica, sans-serif; text-align: center;}
body {background:#FFFFFF url(../../images/global/v_lines.gif) repeat-y scroll top center;}
img	{border:0}
form {margin:0; padding:0;}
address {font-style:normal;}
ul {margin: 0; padding: 0; list-style-type: none;}
a {text-decoration: none;}
hr {display: none; visibility: hidden;}
label {font-weight: bold;}
fieldset {border: 0; margin: 0; padding: 0;}
p {line-height: 15px;}
p.error_text {margin: 0; padding: 10px 0 0 90px; color: #FF0000; font-weight: normal; float: left; }
textarea {font-family: Arial, Helvetica, sans-serif; font-size:1em;}
input {font-family: Arial, Helvetica, sans-serif; font-size:1em;}
select {font-family: Arial, Helvetica, sans-serif; font-size:1em;}

/* -- ACCESSIBILITY SPECIFIC -- */

#skiplinks{position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden;}

#background {position:absolute; top:0px; left:0px; width:100%; background:url(../../images/global/h_lines.gif) repeat-x;}

/* wrapper */
#wrapper {width:770px; margin: 0 auto; padding:0; font-size: .70em; text-align: left; position:relative;}

#header {width: 770px; height: 109px;}
#header img.logo {float:left; display:inline; margin:28px 0 0 22px;}
#header div.search {float:right; width:527px; display:inline;}
#header div.search fieldset.search {float:right; display:inline; margin:32px 27px 0 0;}
#header div.search fieldset.search img.search {float:left; margin:2px 5px 0 0;}
#header div.search fieldset.search input.search {float:left; width:100px; border:1px solid #000000;}
#header div.search fieldset.search input.submit {float:left; margin:0 0 0 0; width: 26px; height: 18px; border: none; padding-left:6px; cursor: pointer;}
#header div.search img.statement {clear:both; float:right; margin:22px 27px 0 0;}

#topmenu {width: 770px; height:29px; padding-top:3px;}
#topmenu ul {float: left; display:inline; list-style-type: none; margin-left:15px; padding: 0;}
#topmenu ul li {float: left; margin-right:25px; height:40px; padding-bottom:5px;}
#topmenu ul li a {display:block; padding:2px;}
#topmenu ul li a span {visibility:hidden; display:none;}
#topmenu ul li.home {width:51px; height:14px; background: url(../../images/global/b_home_on.gif) 0em 0.4em no-repeat ;}
#topmenu ul li.home a {width:51px; height:14px;}
#topmenu ul li.vision {width:150px; height:14px; background: url(../../images/global/b_our_vision_our_values.gif) 0em 0.4em no-repeat scroll;}
#topmenu ul li.vision a {width:150px; height:14px;}
#topmenu ul li.companies {width:108px; height:14px; background: url(../../images/global/b_our_companies.gif) 0em 0.4em no-repeat scroll;}
#topmenu ul li.companies a {width:108px; height:14px;}
#topmenu ul li.casestudies {width:93px; height:14px; background: url(../../images/global/b_case_studies.gif) 0em 0.4em no-repeat scroll;}
#topmenu ul li.casestudies a {width:93px; height:14px;}
#topmenu ul li.news {width:89px; height:14px; background: url(../../images/global/b_latest_news.gif) 0em 0.4em no-repeat scroll;}
#topmenu ul li.news a {width:89px; height:14px;}
#topmenu ul li.contact {width:115px; height:14px; margin-right:0px; background: url(../../images/global/b_contact_seddon.gif) 0em 0.4em no-repeat scroll;}
#topmenu ul li.contact a {width:115px; height:14px;}

#banner {width:770px; height:132px; padding:0; margin:0 0 0 1px;}
#banner img {float:left;}

#maincol {float:left; display:inline; width:417px; padding:36px 52px 36px 26px;}
#maincol h1 {visibility:hidden; display:none;}
#maincol p {font-size:1.1em; padding:0; margin-top:0;}

#rightcol {float:left; display:inline; width:235px; padding:36px 18px 36px 22px;}
#rightcol p {font-size:1.1em;}

#footer {width:722px; padding:0px 22px 10px 26px; font-size:1.1em;}
#footer a {color:#000000;}
#footer a:hover {text-decoration:underline;}

/* -- USEFUL CLASSES -- */
.clr {clear: both; overflow:hidden}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden} /* FF clearfix */
.fl {float: left}
.fr {float: right}
.cb {clear: both;}
.nw {white-space: nowrap;}
.asterisk, .validator {font-family: Verdana; font-style: normal; font-size: 1.1em; color: #ff0000; vertical-align: top;}
.validator {height: 1%;}
.noasterisk {display: block; width: 10px; height: 1px; float: left;}
