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;
}

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;
}

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;
}

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;
}

.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;
}

td.central{
 height: 100%;
 text-align: center;
 color: #666666;
}

td {
 color: #666666;
 vertical-align: top;
 font-size: 11px;
}

em {
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;
top: 15px;
left: 10px;
z-index: 10;
height: 25px;
width: 200px;
}


#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;
}

#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: 765px;
left: 240px;
z-index: 9;
height: 120px;
width: 633px;
overflow: hidden;
}


#footer{
position: relative;
left: 230px;
top: 22px;
width: 635px;
padding: 5px 10px 10px 10px;
background: #ffffff url('images/structure/break.gif') no-repeat;
font-size: 10px;
height: 150px;
}

#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: 551px;
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: 140px;
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: 480px;
}

#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;
left: 350px;
top: 5px;
width: 300px;
z-index: 9;
}