html {background:#A7A9AC;} 
body {color:#000;font-family: Helvetica Neue, Arial, Verdana, sans-serif;} 





/*#header,#left-hand-column,#content,#sub-section,#footer {padding:10px 0;font-size:.9em}*/ 
#content,#footer {padding:10px 0;font-size:.9em} 
#content {margin: 0 15px 0 20px;}

body {min-width:655px}
 

img {border:0;margin:10px 0;} 
#sub-section div {text-align:center} 
p {margin:0 0 10px 0; font-size:0.9em; line-height:1.4em; border:0 #000 solid;}
/*(h1 {font-size:1.0em; color:#A7A9AC; padding:0 !important; margin:0 !important; line-height:1.1em;} */
.strapline {font-size:1.0em; color:#A7A9AC; padding:0 !important; margin:0 !important; line-height:1.1em; font-weight:bold;} 
h1, h2, h3 {font-size:1.55em; margin:10px 0 ; color:#F11235; font-weight:bold;}

#wrapper {width:1000px; background:#fff; margin:10px auto;} 
#header,#footer {width:100%} /* safari and opera need this */ 
#header-left {width:435px; border:0 #000 solid; float:left;} 
#header-right {width:560px; border:0 #000 solid; height:156px; float:right; background: url('/images/team_photo.jpg'); background-position: center right; background-repeat: no-repeat;} 
#sfb-logo {width:143px; float:left; padding-top:30px; background: url('/images/corner_upper_left.gif'); background-position: top left; background-repeat: no-repeat;} 
#titles {width:266px; float:right; margin-top:38px;}
.img-align {padding:0 !important; margin:0 0 5px 0 !important; border:0 #000 solid;}
.img_center {padding:0 !important; margin:0 0 5px 15px !important; border:0 #000 solid;}

#telephone {margin:45px 10px 0 120px !important; border:0 #000 solid; font-size:0.7em; width:220px;}
#telephone p {font-size:1.1em; text-align:left; margin:0 !important;}
.big-tel {font-size:2.5em; font-weight:bold;}


#nav {

    margin-top: -1.2em;
    margin-right: auto;
    margin-left: auto;
  }
#nav-menu ul {
  margin:22px 0 0 90px;
  padding:10px 10px 0;
  list-style:none;
  }
#nav-menu li {
	
list-style-type:none;
  float:left;
  background:url("/images/left.gif") no-repeat left top;
  margin:0 5px 0 0;
  padding:0 0 0 9px;
  text-align:center;
  }
  
#nav-menu a {
  float:left;
  display:block;
  background:url("/images/right.gif") no-repeat right top;
  padding:9px 15px 9px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#fff;
  font-size:1.0em;
  }
 
  
 /* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#nav-menu a {float:none;}
/* End IE5-Mac hack */
#nav-menu a:hover {
  color:#333;
  }
  
  #nav-menu .current_page_item {
  background-image:url("/images/left-on.gif");
  }
#nav-menu .current_page_item a {
  background-image:url("/images/right-on.gif");
  color:#fff;
  
  }
  
#nav-menu .current_page_parent {
  background-image:url("/images/left-on.gif");
  }
#nav-menu .current_page_parent a {background-image:url("/images/right-on.gif"); color:#fff;}
  
#nav-sec-bar {clear:both; width:100%; height:28px; background: url('/images/red_bar_bground.gif'); background-repeat: repeat-x;font-size:0.8em; color:#fff;
padding-top:5px;} 
#nav-sec-bar a {font-size:1.0em; color:#fff; text-decoration:none;} 
#nav-sec-bar a:hover {text-decoration:underline;}
.sec_nav_links {margin:2px 0 0 470px; width:550px; border:0 #000 solid;}
#nav-sec-bar li {display:inline; border-left:1px #fff solid; padding-right:4px; padding-left:6px;}
.page-item-554 {border:0 !important;}
.page-item-25dd {border:0 !important;}
.page-item-211 {border:0 !important; margin-left:65px;}
.page-item-21 {border:0 !important; margin-left:65px;}

.page-item-233 {display:none !important;}
.page-item-238 {display:none !important;}

#left-hand-column,#content,#right-hand-column {float:left} 
#left-hand-column {width:285px;}

/*#left-hand-column ul {margin:25px 10px 0 30px;} #left-hand-column li {font-size:0.8em; color:#000; list-style-type:bullet;}*/

.left-column-padding {margin-left:15px;}

#content {width:390px; height:100%; padding:0; border:0 #000 solid !important;} 
#content a {color:#F11235;}
#content a:hover {color:#9d060b;}
#content img {padding:0 15px 0 15px; float:right;} 
#content ul {margin:10px 0 0 30px;}
#content li {list-style-type:disc; font-size:0.9em; line-height:1.4em;}

.note-pad {margin-top:0;float:right !important;}

.post-link {font-size:0.9em; margin:5px 0 !important; padding:0;}

#launch-images {width:280px; border:0 #000 solid; padding:0 !important; margin:0 !important;}
#launch-images h4 {font-size:0.8em; margin-left:5px;}
#launch-images img {padding:5px !important; margin:0 !important;}

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 
#overlay img{ border: none; }

#overlay{ background-image: url('/images/overlay.png'); }

* html #overlay {
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/overlay.png", sizingMethod="scale");
	}

.event-budge {margin-left:70px;}

#home-padding {padding:0 10px 0 1px !important;}

#next-step {width:90%;padding:5px; border:0 #000 solid; height:125px;}
.step-content {font-size:1.2em; color:#F11235; float:left; width:100%; border:0 #000 solid; margin:10px 0 0 10px;}
.step-image {float:left	;border:1px #000 solid; padding:0 !important; margin:0 !important;}

#right-hand-column {width:270px !important; height:580px; margin:20px 0 0 0;}
#right-hand-column a {font-size:1.0em !important; color:#fff;}
#right-hand-column img {margin-left:65px;}

#call-to-action {width:237px; height:380px; padding:0; margin:10px 0 10px 0;} 
#call-to-action  p {font-size:0.8em; color:#fff;} 
#call-to-action  a {font-size:0.9em; color:#fff;}

#content h3 {color:#F11235; margin-left:10px;} 
.sm-dt {padding-top:15px !important;font-size:0.9em; font-weight:bold;}
#content h4 {line-height:1.2em;}
.towns {font-weight:bold; color:#F11235;}
.import-info {font-weight:bold; color:#F11235;}
#footer {clear:both; height:128px !important; background: #fff url('/images/corner_lower_left.gif'); background-position: bottom left; background-repeat: no-repeat; border:0 #000 solid !important; margin:0 !important; padding: 0!important;} 
#footer img {float:right;border:0 #000 solid !important; margin:0 !important; padding: 0!important;}
em 				{font-weight: bold; font-style: normal; color: #f00;}

.entry ul li {margin-bottom:10px;}

#event-map {margin:0; padding:0;}
.event-box {width:360px; margin:0 0 50px 0 !important;}
table {margin-bottom:20px;}
.dt-stage {width:130px; float:left; font-size:0.9em; line-height:1.4em;font-family:Arial, Helvetica, sans-serif;}
.title-text {width:220px; float:right; font-size:0.9em; line-height:1.4em;font-family:Arial, Helvetica, sans-serif;}

.aligncenter {white-space:nowrap !important;}

/*twitter box*/ 
#twitter-box {width:267px; background: #fff; margin:0 0 0 10px;} 
#twitter-header {background: url('/images/twitter_header.gif'); width:267px; height:63px;} 
#twitter-content {width:267px; border:0 #000 solid; background: url('/images/twitter_border.gif'); background-repeat: repeat;} 
#twitter-content h4 {text-align:left; margin-left:10px; color:#F11235;}
#twitter-content p {font-size:12px !important; color:#000 !important; text-align:left; margin-top:10px; padding:0 2px 0 10px !important;} 
#twitter-text {border:0 #000 solid; height:30px; background: url('/images/twit_blubird.gif'); background-position: top right; background-repeat: no-repeat; margin:0 10px 0 100px; padding-top:10px;}

.twit-twoo {margin:0 5px 10px 0; padding:0 2px 0 7px; background: url(images/arrow.gif) 0 5px no-repeat; font-size:11px;}
.twit-twoo a {color:#555 !important;}
a.twitter-link {font-family:Arial, Helvetica, sans-serif; color:#555; font-size:10px;}
a.twitter-user {font-family:Arial, Helvetica, sans-serif; color:#555; font-size:10px;}

#twitter-text a {font-size:14px !important; color:#71BEEA;font-weight:bold; text-decoration:none;}
 /*{margin-left:100px; font-size:14px !important; color:#71BEEA; font-weight:bold; text-decoration:none;} */
#twitter-footer {border-top:0 #000 solid; background: url('/images/twitter_footer.gif') no-repeat; padding:0px; width:267px; height:10px;}

#informal-squiggle-box {width:267px; background: #fff; margin:20px 0; } 
#informal-squiggle-header {background: url('/images/scribble_red_header.gif'); width:282px; height:19px;}
#informal-squiggle-text {margin:0; padding:0; background: url('/images/scribble_red_middle.gif'); width:282px; background-repeat: repeat-y;border:0 #000 solid;}
#informal-squiggle-text p {margin:0 !important; padding:2px 15px 5px 45px; font-size:0.75em; color:#fff; font-weight:bold;}
#informal-squiggle-footer {background: url('/images/scribble_red_footer.gif'); width:282px; height:19px;}

#intro-squiggle-box {width:267px; background: #fff; margin:20px 0; } 
#intro-squiggle-header {background: url('/images/squiggle_grey_top.gif'); width:282px; height:19px;}
#intro-squiggle-text {margin:0; padding:0 0 5px 0; background: url('/images/squiggle_grey_middle.gif'); width:282px; background-repeat: repeat-y;border:0 #000 solid;}
#intro-squiggle-text p {margin:0 !important; padding:2px 15px 5px 45px; font-size:0.75em; color:#fff; font-weight:bold;}
#intro-squiggle-footer {background: url('/images/squiggle_grey_bottom.gif'); width:282px; height:19px;}

#start-squiggle-box {width:267px; background: #fff; margin:20px 0; } 
#start-squiggle-header {background: url('/images/scribble_red_header.gif'); width:282px; height:19px;}
#start-squiggle-text {margin:0; padding:0; background: url('/images/scribble_red_middle.gif'); width:282px; background-repeat: repeat-y;border:0 #000 solid;}
#start-squiggle-text p {margin:0 !important; padding:2px 15px 5px 45px; font-size:0.75em; color:#fff; font-weight:bold;}
#start-squiggle-footer {background: url('/images/scribble_red_footer.gif'); width:282px; height:19px;}

#growth-squiggle-box {width:267px; background: #fff; margin:20px 0; } 
#growth-squiggle-header {background: url('/images/squiggle_grey_top.gif'); width:282px; height:19px;}
#growth-squiggle-text {margin:0; padding:0 0 5px 0; background: url('/images/squiggle_grey_middle.gif'); width:282px; background-repeat: repeat-y;border:0 #000 solid;}
#growth-squiggle-text p {margin:0 !important; padding:2px 15px 5px 45px; font-size:0.75em; color:#fff; font-weight:bold;}
#growth-squiggle-footer {background: url('/images/squiggle_grey_bottom.gif'); width:282px; height:19px;}

#subscribe-box {width:268px; background: #fff; margin:10px 0 10px 15px;} 
#subscribe-header {background: url('/images/subscribe_box_top.gif'); width:268px; height:19px; background-repeat:repeat-x; margin:0 !important;}
#subscribe-text {margin:0; padding:0; background: url('/images/subscribe_box_middle.gif'); width:268px; background-repeat: repeat-y;border:0 #000 solid;}
#subscribe-text p {margin:0 !important; padding:2px 15px 5px 60px; font-size:0.8em; color:#fff; font-weight:bold;}
#subscribe-text a {color:#fff;}
#subscribe-footer {background: url('/images/subscribe_box_bottom.gif'); width:268px; height:19px;}

#programme-box {width:267px; background: #fff; margin:0 0 10px 5px;} 
#programme-header {background: url('/images/grey_box_top.gif'); width:268px; height:19px;}
#programme-text { padding:10px; background: url('/images/grey_box_middle.gif'); width:268px; background-repeat: repeat-y;border:0 #000 solid; font-size:0.8em; color:#000; font-weight:normal;}
#programme-text  h4{font-size:1.2em; color:#000; font-weight:bold; margin:0 0 5px 0;}
#programme-text p {margin:10px 0 !important; padding:2px 15px 5px 0;}
#programme-text a {color:#fff;}
#programme-footer {background: url('/images/grey_box_bottom.gif'); width:268px; height:19px;}

/*squiggles*/
.red-squiggle-box {background: url('/images/red_right_squiggle.gif') no-repeat; width:282px; height: 29%;}
.red-squiggle-box p {padding:10px 0 5px 35px; font-size:0.8em; color:#fff; font-weight:bold;}
.grey-squiggle-box {background: url('/images/grey_right_squiggle.gif') no-repeat; width:282px; height: 29%;}
.grey-squiggle-box p {padding:10px 0 5px 35px; font-size:0.8em; color:#fff; font-weight:bold;}

.img-spacing {margin:10px 0 10px 15px !important; padding:0 !important;}
.no-bleed {margin:0 !important; padding:0 !important;}
.stage-icon {margin:0 !important; padding:2px 5px 0 0 !important; float:left !important;}
.stay-in-touch {float:right !important; margin-left:10px;}

#box-stay-in-touch-text p{margin:0 !important; padding:0 !important;}
#box-stay-in-touch-text img {float:right !important; border:0 #000 solid; margin:0 20px 0 0;}

.ew-position {float:right !important;}
.team-padding {float:left; padding:0 10px 0 10px !important; margin:0 !important;}
.img-override {margin:10px 0 10px 0 ; padding:0;float:left !important;}

/*borders*/ 
#left-hand-column {border:0 #000 solid;} 
#content {border:0 #000 solid;} 
#footer {border:0 #000 solid;}

/*FORM STYLING*/
form.acc_form					{margin-left:10px;}
form.acc_form fieldset 			{margin-bottom: 10px;}
form.acc_form legend 			{padding: 0 2px 10px 0; font-weight: bold; color:#f21235;}	
form.acc_form label 			{display: inline-block; line-height: 1.8; vertical-align: top;}
form.acc_form fieldset ol 		{margin: 0; padding: 0;}
form.acc_form fieldset li 		{list-style: none !important; padding: 5px; margin: 0;}
form.acc_form fieldset fieldset {border: none; margin: 3px 0 0;}
form.acc_form fieldset fieldset legend {padding: 0 0 5px; font-weight: normal;}
form.acc_form fieldset fieldset label {display: block; width: auto;}
form.acc_form em 				{font-weight: bold; font-style: normal; color: #f00;}
form.acc_form label 			{width: 150px; /* Width of labels */}
form.acc_form fieldset fieldset label { margin-left: 123px; /* Width plus 3 (html space) */}
.no-style						{float:none !important; margin:0 !important; padding:0 35px 5px 40px !important}