body{
 font-family: Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
 color: #666666; 
 font-size: 11px;
 background-image: url('images/structure/bg.jpg');
 background-position: top center;
 background-repeat: no-repeat;
 background-color: #ffffff;
 margin-top: 5px; 
 margin-left: 0px;
}
 
img, div {
	border: 0px;
}

h1{
font-family: Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
margin-bottom: 22px;
font-weight: bold;
margin-top: 0px;
color: #249ee6;
font-size: 24px;
}
.upperblue{
	text-transform:uppercase;
	font-size:16px;
	color: #249ee6;
	font-weight:bold;
}

h2{
font-family: Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
font-weight: bold;
font-size: 15px;
margin-bottom: -5px;
margin-top: 20px;
color: #249ee6;
}

.inv{
	border-left:solid 2px red !important;
}
h1.h1main{
font-size:24px !important;
margin-left:18px !important;
margin-bottom:0px !important;
margin-top:0px !important;
}
#frontpost{
	position:absolute;
	top:92px;
	left:48px;
}
#frontpost input.box{
	border:0px solid white;
	height:23px;
	width:190px;
	color:#666;
	float:left;
}
input.btngif{
	width:38px;
	height:22px;
	margin-left:8px;
	background:transparent;
	border:0px;
}
input {
font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666666;
background-color: #ffffff;
border: 1px solid #ccc;
padding: 2px;
}

textarea {
font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666666;
background-color: #ffffff;
border: 1px solid #ccc;
padding-top: 2px;
padding-left: 2px;
}

.setoff{
	display:none;
	visibility:hidden;
	
}

select {
font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666666;
background-color: #ffffff;
border: 1px solid #ccc;
}

.styled{
font-family: Trebuchet MS, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #ccc;
background-image: url('images/structure/rounded_field.gif');
background-repeat: no-repeat;
height: 21px;
width: 131px;
border: none;
padding: 3px 3px 3px 3px;
}
#promo h1{
	font-size:22px;
}

.login{
background-image: url('images/structure/btns/login.gif');
background-repeat: no-repeat;
height: 21px;
width: 46px;
border: none;
cursor: pointer;
}


table.position {
height: 100%;
width: 100%;
}

table{
border-spacing: 0px;
padding: 0px;
}

td .advisory{
width: 200px;
}

td .fifty{
width: 320px;
}

#container {
 position: relative;
 margin: 0px auto;
 width: 892px;
 text-align: left;
}
p.topblock{
	width:200px;
	float:left;
}
br.cls{
	clear:both;
}
td.central{
 height: 100%;
 text-align: center;
 color: #666666;
}

td {
 color: #666666;
 vertical-align: top;
 font-size: 11px;
}

em,strong {
font-style: normal;
font-weight: bold;
text-decoration: none;
color: #ff940f;
}

a em {
font-style: normal;
text-decoration: underline;
}

a{
 border: 0px;
 text-decoration: underline;
 color: #3399ff;
}

a:link{
 text-decoration: underline;
 color: #3399ff;
}

a:visited{
 text-decoration: underline;
 color: #3399ff;
}

a:hover{
 text-decoration: underline;
 color: #cccccc;
}

a:active{
 text-decoration: underline;
 color: #3399ff;
}

.white{
color: #ffffff;
}

.white a{
 border: 0px;
 text-decoration: none;
 color: #ffffff;
}

.white a:link{
 text-decoration: none;
 color: #ffffff;
}

.white a:visited{
 text-decoration: none;
 color: #ffffff;
}

.white a:hover{
 text-decoration: underline;
 color: #ffffff;
}

.white a:active{
 text-decoration: none;
 color: #ffffff;
}

img.border {
padding: 2px;
border: 1px solid #6E6E6E;
}

img.floatLeftBorder {
float: left;
margin-top:5px;
margin-right:10px;
margin-bottom:5px;
padding: 2px;
border: 1px solid #6E6E6E;
}

img.floatLeft {
float: left;
margin-top:-5px;
margin-right:10px;
margin-bottom:0px;
}

img.floatLeftIcon {
float: left;
margin-top:0px;
margin-right:5px;
margin-bottom:0px;
}

img.floatLeftRss {
float: left;
margin-top:-5px;
margin-right:10px;
margin-bottom:0px;
}

img.floatRight {
float: right;
margin-top:0px;
margin-right:5px;
margin-left: 10px;
margin-bottom:5px;
}

.floatRight{
float: right;
}

.floatLeft{
float: left;
}

img.floatEmail {
margin-top:0px;
margin-left: 2px;
margin-bottom:-3px;
}

.center{
text-align: center;
}

.left{
text-align: left;
}

.right{
text-align: right;
}

#rss{
position: absolute;
font-size:9px;
top: 15px;
left: 10px;
z-index: 10;
height: 25px;
width: 400px;
}


#login{
position: relative;
width: 892px;
height: 50px;
background: url('images/structure/login_bg.gif') no-repeat;
top: 10px;
color: #FFFFFF;
text-align: right;
padding-top: 3px;
}

#login table{
width: 490px;
float: right;
margin-top: 4px;
margin-right: 5px;
}

#login table td{
color: #fff;
line-height: 10px;
}

#login p{
margin-top: 5px;
}

.recover{
width: 65px;
}

#logo{
position: relative;
width: 200px;
height: 200px;
top: 15px
}

#flash{
position: absolute;
top: 50px;
left: 230px;
width: 654px;
height: 210px;
}

#nav{
position: absolute;
width: 217px;
top: 275px
}

#on{
background-color: #fecf8d;
margin-left: -40px;
list-style-image: url('images/blank.gif');
}

.navli{
list-style-image: url('images/structure/icons/bullet.gif');
padding: 5px 0px 5px 0px;
}

#nav a{
 border: 0px;
 text-decoration: none;
 color: #666666;
}

#nav a:link{
 text-decoration: none;
 color: #666666;
}

#nav a:visited{
 text-decoration: none;
 color: #666666;
}

#nav a:hover{
 text-decoration: underline;
 color: #666666;
}

#nav a:active{
 text-decoration: none;
 color: #666666;
}

.subnav_bg{
border-left: 1px solid #c6c6c6;
border-right: 1px solid #c6c6c6;
border-bottom: 1px solid #c6c6c6;
position: relative;
padding-top: 2px;
background-color: #f2f2f2;
}

#content{
position: relative;
top: 22px;
left: 230px;
width: 635px;
padding: 10px 10px 10px 10px;
height:auto !important;
height:900px;
min-height:900px;
}

#content h1 { font-size:16px; margin:7px 0;}

#content li{
list-style-image: url('images/structure/icons/bullet.gif');
}

#content_bottom{
position: relative; 
left: 230px; 
top: 22px; 
width: 633px; 
padding: 17px 10px 3px 10px;
background: url('images/structure/content_bg_shadow.gif');
text-align: right;
}

#promo{
position: absolute;
top: 785px;
left: 230px;
z-index: 9;
height: 326px;
width: 653px;
overflow: hidden;
background-image: url('images/structure/shadowBox.jpg');
background-repeat: no-repeat;
	padding:8px;
}
.promoSub{
	float:left;
	width:305px;
	margin:3px;
	padding:5px;
	height:275px;
}
.promobtn{
	height:20px;
	background-color:lightblue;
	width:305px;
	margin-bottom:3px;
	text-align:center;
	color:blue;
}

#footer{
position: relative;
border-top:dotted 2px #cccccc;
left: 0px;
//top: 268px;
top:30px;

width: 865px;
padding: 5px 10px 10px 10px;
font-size: 10px;
height: 150px;
z-index:100;
}

#footer a{
 border: 0px;
 text-decoration: none;
 color: #666666;
}

#footer a:link{
 text-decoration: none;
 color: #666666;
}

#footer a:visited{
 text-decoration: none;
 color: #666666;
}

#footer a:hover{
 text-decoration: underline;
 color: #666666;
}

#footer a:active{
 text-decoration: underline;
 color: #666666;
}

.homepage{
background-image: url('images/structure/pages/home.jpg');
background-repeat: no-repeat;
min-height: 592px;
}

.homepage h1{
margin-left: 10px;
}

.homepage p {
margin-left: 20px;
font-size: 16px;
font-weight: bold;
line-height: 18px;
}

.what-we-offer{
background: url('images/structure/content_bg_1.jpg');
background-repeat: no-repeat;
min-height: 588px
}

.what-we-offer p{
width: 350px;
}

.default{
background: url('images/structure/content_bg.gif');
background-repeat: no-repeat;
min-height: 1020px !important;
font-size: 13px;
}

.default h2{
font-family: Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
font-weight: bold;
font-size: 15px;
margin-bottom: -5px;
margin-top: 20px;
color: #249ee6;
}

.default p{
font-size: 13px;
}

.bblue p{
color: #249ee6;
width: 250px;
font-weight: bold;
font-size: 11px;
}

.yellow{
color: #f5b86d;
}

#centre_control{
position: absolute;
top: 155px;
left: 10px;
z-index: 10;
}

#uk_map{
position: absolute;
top: 20px;
left: 80px;
height: 500px;
width: 550px;
background: url('images/structure/maps/uk-map.gif') no-repeat;
z-index: 7;
}

#uk_map li {
display:block;
position:absolute;
list-style:none;
margin:0;
padding:0;
}

#uk_map a {
display:block;
text-indent:-9999px;
text-decoration:none;
outline:none;
}

#englandnorth {top: 160px; left: 315px; z-index: 8; height: 152px; width: 165px}
#scotland {top: 0px; left: 210px; z-index: 8; height: 227px; width: 200px}
#wales{top: 290px; left: 235px; z-index: 8; height: 125px; width: 115px}
#midlands{top: 270px; left: 330px; z-index: 8; height: 130px; width: 208px}
#london{top: 390px; left: 445px; z-index: 9; height: 34px; width: 64px}
#englandsouth{top: 377px; left: 205px; z-index: 8; height: 116px; width: 318px}
#ireland{top: 187px; left: 0px; z-index: 8; height: 266px; width: 245px}
#northernireland{top: 195px; left: 120px; z-index: 9; height: 66px; width: 120px}

#englandnorth a{height: 152px}
#scotland a{height: 227px}
#wales a{height: 125px}
#midlands a{height: 130px}
#london a{height: 38px}
#englandsouth a{height: 116px}
#ireland a{height: 266px}
#northernireland a{height: 66px}

#englandnorth a:hover{background: url('images/structure/maps/uk-map.gif') 163px -499px}
#scotland a:hover{background: url('images/structure/maps/uk-map.gif') -76px -518px}
#wales a:hover{background: url('images/structure/maps/uk-map.gif') 128px -655px}
#midlands a:hover{background: url('images/structure/maps/uk-map.gif') 218px -796px}
#london a:hover{background: url('images/structure/maps/uk-map.gif') 126px -964px}
#englandsouth a:hover{background: url('images/structure/maps/uk-map.gif') 329px -1056px}
#ireland a:hover{background: url('images/structure/maps/uk-map.gif') 8px -834px}
#northernireland a:hover{background: url('images/structure/maps/uk-map.gif') 305px -722px}

#area_centres{
width: 580px;
}

#area_centres td{
font-size: 13px;
}

#amap{
position: relative;
left: 9px;
top: -3px;
height: 350px;
width: 615px;
z-index: 10;
border: 1px solid #666666;
overflow: hidden;
margin-bottom: 15px;
}

#amap p{
margin-top: 160px;
text-align: center;
font-size: 11px;
}

.gmnoprint h3{
font-size: 11px;
}

.gmnoprint{
font-size: 11px;
}

h3{
font-family: Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
font-weight: bold;
font-size: 15px;
margin-bottom: 0px;
margin-top: -5px;
color: #249ee6;
}

#slide h3{
font-family: Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
font-weight: bold;
font-size: 15px;
margin-bottom: 5px;
margin-top: -5px;
color: #249ee6;
cursor: pointer;
}

#gmap{
position: absolute;
right: 20px;
top: 335px;
height: 250px;
width: 325px;
z-index: 10;
border: 1px solid #666666;
overflow: hidden;
}

#gmap p{
margin-top: 110px;
text-align: center;
}

#centres_grid{
width: 285px;
color: #000;
height:243px;
}

#centres_grid p{
font-size: 11px;
}

#centres_grid td{
color: #000;
}

.centres_grid{
width: 100px;
}

#newsletter{
border-spacing: 2px;
}

#newsletter strong{
color: #249ee6;
}

.btn_subscribe{
height: 29px;
width: 102px;
background-image: url('images/structure/btns/subscribe.gif');
cursor: pointer;
border: none;
}

#contact_form{
border-spacing: 2px;
}

#contact_form strong{
color: #249ee6;
}

#contact_form td{
font-size: 13px;
}

#contact_details td{
font-size: 13px;
}



.btn_send{
height: 29px;
width: 102px;
background-image: url('images/structure/btns/btn_send.gif');
border: none;
cursor: pointer;
}

.required{
border-left: 2px solid #3e444e;
padding-left: 2px;
}

.col1{
width: 75px;
}

.col2{
width: 85px;
}

.col3{
width: 25px;
}


.col_q{
width: 155px;
}

.questionnaire_form{
width: 565px;
}

.questionnaire_form td{
font-size: 13px;
}

.centres_grid{
width: 65px;
}

/* MY ACCOUNT */

#my_account_options{
position: absolute;
top: 18px;
right: 15px;
}

#longlatTip{
position: absolute; 
right: 20px; 
top: 275px; 
width: 165px; 
height: 100px;
visibility: hidden;
z-index: 9;
}


.centreformat h1{
margin-bottom: 30px;
}


#via{
position: absolute;
text-align:center;
left: 0px;
top: 5px;
width: 864px;
z-index: 9;
}
.applemenu{
margin: 5px 0;
padding: 0;
width: 305px; /*width of menu*/
border: 0px solid #9A9A9A;
font-size:10px;
}

.applemenu div.silverheader a{
background: #8edcf3 url('images/structure/jsbut.jpg') no-repeat center left;

font: normal 10px;
color: #249ee6;
display: block;
font-weight:bold;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 4px 0;
padding-left: 8px;
text-decoration: none;
text-align:center;
font-family:Trebuchet MS,Tahoma,Verdana,Arial,Helvetica,sans-serif;


}


.applemenu div.silverheader a:visited, .applemenu div.silverheader a:active{
color: #249ee6;
font-family:Trebuchet MS,Tahoma,Verdana,Arial,Helvetica,sans-serif;
font-weight:bold;
font-size:10px;
}


.applemenu div.selected a, .applemenu div.silverheader a:hover{
color: #249ee6;
font-weight:bold;
font-family:Trebuchet MS,Tahoma,Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
}

.applemenu div.submenu{ /*DIV that contains each sub menu*/
background: white;
padding: 5px;

height: 150px; /*Height that applies to all sub menu DIVs. A good idea when headers are toggled via "mouseover" instead of "click"*/
}
