body {
	font: 12px arial, sans-serif;
	background: #fff;
  margin: 0 auto;
	color: #343434;
	line-height: 20px;
}
a:link, a:visited {
	font: normal 12px arial;
	color: #00e;
	text-decoration: underline;
}
a:hover {
	font: normal 12px arial;
	color: #00e;
	text-decoration: none;
}
h2 {
	color: #00F;
}
:focus { outline: 0;}
/* -------------------- Begin styling for layout ---------------------*/
#outer_cont {
	width: 900px;
  margin: 0 auto;
}
#masthead {
		margin-top: 10px;
}
#top_tags {
	font: normal 14px times;
	color: #009;
	text-transform: uppercase;
	text-align: center;
	padding: 5px 0px;
}
.hdr {
	font: bold 12px arial;
	color: #343434;
}
#inner_cont {
	background: url(../graphics/cont_bg.gif) repeat-y;
	padding: 10px 0 20px 0px;
}
#inner_cont2 {
	background: url(../graphics/cont_bg.gif) repeat-y;
 	padding: 10px 0 10px 0px;
}
#contact_info {
	float: left;
	width: 425px;
	margin-right:30px;
	font: normal 12px arial;
	line-height: 20px;
	color: #000;
	text-align:right;
}
#editorial_info {
	float: left;
	width: 425px;
	font: normal 12px arial;
	line-height: 18px;
	color: #000;
}
#editorial_info p {
	margin: 5px 0;
}
#footer {
	background: url(../graphics/footer_bg.gif) no-repeat;
	width: 900px;
	height: 44px;
	margin-top: 10px;
}
#copyright {
	padding: 8px 0 0 20px;
}
#create {
	margin-right: 20px;
}
#developer {
	padding-top: 20px;
	float: right;
}
#form {
	margin: 5px 0 0 50px;
}
#enter_bttn {
	display: block;
	width: 155px;
	height: 35px;
	background:url(../graphics/enter-btn2.gif) 0 0 no-repeat;
	text-indent: -999999px;	
}
#enter_bttn:hover {
	background:url(../graphics/enter-btn2.gif) 0 -35px no-repeat;
}
/*---------------------------New buttons-------------------------------*/
#bbc_petition {
	display: block;
	width: 196px;
	height: 35px;
	background:url(../graphics/bbc-petition.gif) 0 0 no-repeat;
	text-indent: -999999px;	
}
#bbc_petition:hover {
	background:url(../graphics/bbc-petition.gif) 0 -35px no-repeat;
}

#enter_felxistowe {
	display: block;
	width: 250px;
	height: 35px;
	background:url(../graphics/enter-felixstowe.gif) 0 0 no-repeat;
	text-indent: -999999px;	
}
#enter_felxistowe:hover {
	background:url(../graphics/enter-felixstowe.gif) 0 -35px no-repeat;
}
#enter_stowmarket {
	display: block;
	width: 250px;
	height: 35px;
	background:url(../graphics/enter-stowmarket.gif) 0 0 no-repeat;
	text-indent: -999999px;	
}
#enter_stowmarket:hover {
	background:url(../graphics/enter-stowmarket.gif) 0 -35px no-repeat;
}
#home_bttn {
	display: block;
	width: 130px;
	height: 30px;
	background:url(../graphics/home_btn2.gif) 0 -30px no-repeat;
	text-indent: -999999px;	
}
#home_bttn:hover {
	background:url(../graphics/home_btn2.gif) 0 0 no-repeat;
}
#about_bttn {
	display: block;
	width: 130px;
	height: 30px;
	background:url(../graphics/about_btn2.gif) 0 -30px no-repeat;
	text-indent: -999999px;	
}
#about_bttn:hover {
	background:url(../graphics/about_btn2.gif) 0 0 no-repeat;
}
#current_bttn {
	display: block;
	width: 130px;
	height: 30px;
	background:url(../graphics/current_btn2.gif) 0 -30px no-repeat;
	text-indent: -999999px;	
}
#current_bttn:hover {
	background:url(../graphics/current_btn2.gif) 0 0 no-repeat;
}
#previous_bttn {
	display: block;
	width: 130px;
	height: 30px;
	background:url(../graphics/previous_btn2.gif) 0 -30px no-repeat;
	text-indent: -999999px;	
}
#previous_bttn:hover {
	background:url(../graphics/previous_btn2.gif) 0 0 no-repeat;
}
#business_bttn {
	display: block;
	width: 130px;
	height: 30px;
	background:url(../graphics/business_btn2.gif) 0 -30px no-repeat;
	text-indent: -999999px;	
}
#business_bttn:hover {
	background:url(../graphics/business_btn2.gif) 0 0 no-repeat;
}
#advertise_bttn {
	display: block;
	width: 130px;
	height: 30px;
	background:url(../graphics/advertise_btn2.gif) 0 -30px no-repeat;
	text-indent: -999999px;	
}
#advertise_bttn:hover {
	background:url(../graphics/advertise_btn2.gif) 0 0 no-repeat;
}
.bus_hdr {
	font: bold 14px arial;
	color: #343434;
	margin-bottom: 5px;
}
.bus_dir {
	float: left;
	width: 410px;
	height: 100px;
	margin-top: 15px;
}
.bus_name {
	font: bold 11px arial;
	color: #900;
}
.bus_details {
	font:bold 11px arial;
	color:#333;
	line-height: 18px;
}
/*---------------------------------------Portfolio Gallery Styling-----------------------------------------*/
#mygallery {
	margin: 0 auto;
	background: #fff;
}
#controls {
	margin-top: 10px;
	text-align: center;
}
.stepcarousel{
	position: relative; /*leave this value alone*/
	border: 1px solid #ccc;
	overflow: scroll; /*leave this value alone*/
	width: 762px; /*Width of Carousel Viewer itself*/
	height: 1065px; /*Height should enough to fit largest content's height*/
}
.stepcarousel .belt{
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
}
.stepcarousel .panel{
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	margin: 5px; /*margin around each panel*/
	width: 760px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}
.siteDesc{
	font: normal 12px arial;
	color: #555862;
	line-height: 18px;
  display:block;
	margin-top: 10px;
}
.p_links a:link, .p_links a:visited {
  font: normal 12px arial;
	line-height: 18px;
  color: #0B4BAA;
  text-decoration: underline;
	outline: none;
}
.p_links a:hover {
  font: normal 12px arial;
	line-height: 18px;
  color: #0B4BAA;
  text-decoration: none;
	outline: none;
}
#restart {
	float: right;
}
#state {
	float: left;
}
.formbox {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	border: 1px solid #cccccc;
}


