/* @override http://www.deansbusinessclub.co.uk/css/dbc.css http://sussexbusinessbureau.co.uk/css/dbc.css */  /* @group General Styles */  
body { text-align: center; background: #3588b8; padding: 0; margin: 10px; }  
h1{ text-align: left; color: #2b89d7; font: 35px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; position: relative; top: -10px; padding-bottom: 0px; margin-bottom: 0px; margin-top: 0px; }  
h1 a{ text-decoration: none; color: #2b89d7;  }  
h1 a:visited{ text-decoration: none; color: #2b89d7; }  
h1 a:active{ text-decoration: none; color: #2b89d7; }  
h1 a:hover{ text-decoration: none; color: #2b89d7; }     
h2{ text-align: left; color: #2b89d7; font: 16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; position: relative; top: -10px; margin-bottom: 5px; }  
h3{ text-align: left; color: #2b89d7; font: 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; position: relative; margin-bottom: 5px; }  
h3 newsheader{ border-bottom: 1px solid black; }   
h4{ text-align: left; color: #2b89d7; font: 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; position: relative; margin: 5px 0px; }  
.required{ color: red; }  
.small{ size: 6px; color: red; }   
.newsmain{ margin-top: 2px; }   
.indent{ padding-left: 63px; margin: 1px 0px } 
.meetingend{ border-bottom: 1px solid gray; padding-bottom: 2px; }  
.testimonial{ font: 8px/10px; width: 900px; border: 1px solid #2b89d7; padding: 5px 5px; margin: 5px 3px 3px 0px; }  
.testimonial h3{ margin: 1px 1px; color: #2b89d7; }  
.testimonial p{ margin: 1px 1px; }   
/* @end */  
/* @group Layout */  
.white { color: white; }  
#container { margin: 0 auto; width: 960px; text-align: left; background-color: white; border-right: none; }  
#pageHeader { height: 115px; width: 958px; position: relative; background-color: white; }  
#logo{ float: left; margin-top: -10px; background: no-repeat url(../images/sbb.png) center center; width: 960px; height: 130px; }   
.column { width: 340px; float: left; padding-top: 10px; }  
#main { background: white; width: 700px; padding-left: 20px; padding-right: 10px; }  
#main #imagewrapper img { border: 2px black solid; margin: 2px 4px; }    
p img { border: 2px black solid; margin: 2px 4px; }   
.left { background: white; width: 340px; padding-left: 20px; padding-right: 10px; }  
.serviceleft { background: white; float: left; width: 650px; padding-right: 10px; position: relative; }   
.leftplus{ float: left; margin-top: 20px; width: 600px; padding-left: 20px; padding-right: 10px; clear: none; }  
.middle { width: 340px; background: white; text-align: left; padding-left: 10px; padding-right: 10px; }  
.right { background: white; width: 228px; float: right; }  
.address{ margin-top: 15px; font: bold 15px "Lucida Grande", Lucida, Verdana, sans-serif; }  
.fullwidth { background: white; width: 918px; padding: 20px; border-left: solid black 1px; border-right: solid black 1px; border-bottom: solid black 1px; }  
.mainheading { text-align: left; color: #2b89d7; font: 35px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; position: relative; top: -10px; }  
.subhead { text-align: left; color: #2b89d7; font: 16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; position: relative; top: -10px; }  
.heading { text-align: left; color: #2b89d7; font: 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; position: relative; margin-top: 5px; }  
p{ text-align: left; color: #767676; font: 12px Arial, Helvetica, Geneva, sans-serif;  }  
.list{ text-align: left; color: #767676; font: 12px Arial, Helvetica, Geneva, sans-serif;  }  
td{ text-align: left; color: #767676; font: 12px Arial, Helvetica, Geneva, sans-serif;  }  
p em{ text-transform: none; font-variant: normal; font-style: normal; font-weight: bold; }  
.middle img{ width: 338px; margin: 0px; border: black solid 1px	; text-align: center; } 
.right img{ width: 220px; margin: 0px; margin-top: 30px; border: black solid 1px	; text-align: center; } 
.textCentre{ text-align: center; }  
.clearer { clear: both; }  
#footer{ font: 8px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; width: 960px; }  
#credits{ font-size: 9px; text-align: right; width:  450px; height:  23px; float: right; padding: 10px 15px 10px 10px; }  
#credits a{ text-decoration: none; color: #456; }  
/* @end */  
/* @group Navigaton */  
.navBar{ width: 960px; height: 34px; background-image: url(../images/menuback.png); background-repeat: repeat-x; }  
.nav{ padding:  0 10px; width: 900px; height: 34px; background: transparent; }   
.nav ul{ display: inline; margin: 0px; padding: 0px; font-size: 8px; }  
.nav ul li{ display: block; float: left; text-align: center; }  
.nav ul li a{ display: block; float: left; text-align: center; color: #ccc; padding: 2px 7px 0; margin: 8px 0; text-decoration: none; font: normal normal small Helvetica, Arial, "Helvetica Neue", Geneva, sans-serif; vertical-align: baseline; font-size: 12px; }  
.white{ color: white; border-right: 1px solid #d91a5d; }  
.nav ul li.redbar a:link, .nav ul li.redbar a:visited { border-right: 1px solid #112352; }  
.nav ul li.current a:link, .nav ul li.current a:visited { color: #fff; }  
.nav ul li a:hover { color: #ffff17; }  
.search{ width: 222px; height: 20px; background: transparent; float: left; }   
/* @end */
/* @group bottomNavigation */
.botnav{ float: left; padding:  10px 10px; width: 410px; height: 23px; background: transparent; }  
.botnav ul{ display: inline; margin: 0px; padding: 0px; }  
.botnav ul li{ display: inline; text-align: center; padding: 0px 5px; }  
.botnav ul li a{ text-align: center;  color: #767676; margin: 0; text-decoration: none; vertical-align: baseline; font: normal normal 8px Helvetica, Arial, "Helvetica Neue", Geneva, sans-serif; font-size: 5px; }  
.botnav ul li a:hover{ color: red; } 
/* @end */
/* @group Paragraph Links */  
p a { position: relative; color: #c36; text-decoration: none; }  
p a:hover { color: #c00; text-decoration: none; }  
p a:visited { position: relative; color: #2a7a79; text-decoration: none; }    
/* @end */   
/* @group meetings */  
#futuremeetings { font: italic bold 18px/25px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }  
#futuremeetings ul li { font: 12px/25px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; text-indent: 20px; color: #444; font-size: 15px; font-variant: small-caps; text-decoration: underline; }    
/* @end */
/* @group news */
#news { font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }  
#news .story{ border-bottom: dotted 1px #a7a7a7; padding-bottom: 3px;  }  
.article { font-size: 12px; line-height: 14px; margin-left: 25px; }  
.newsheading { margin-top: 10px; text-align: left; color: #2b89d7; font: 16px/25px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }    
/* @end */
/* @group forms */
label{ width: 300px; font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; text-align: right; vertical-align: middle; color: #2b89d7; }  
textinput{ width: 300px; }   
/* @end */
