@charset "UTF-8";
/* CSS Document */
/* Debi Hazelden */
/* 20/10/08 */

body{
background-image: url(../imgs/body_bg.gif);
background-position: top left;
background-repeat: repeat;
color:#003466;
margin:0;
padding:0;
}

img{
border: 0;
}

/*-----centres site-----*/
#frame{
margin:0 auto;
padding:0px 0 0 0;
width: 996px;
}

/*-----top background-----*/
#top{
background-image: url(../imgs/header_bg.gif);
background-repeat:repeat-x;
width:100%;
height:171px;
}

/*-----header-----*/
#topLinks{
background-image: url(../imgs/header_links.gif);
background-repeat:no-repeat;
height:56px;
width:996px;
text-align:right;
padding-right:25px;
font: bold 12px Arial, Helvetica, sans-serif;
text-transform:uppercase;
position:absolute;
top:0px;
}

#links {
margin:25px 24px 0px 0px;
}

#links a:link, #links a:visited{
color: #003466;
text-decoration:none;
padding:0px 15px 0px 15px;
top:28px;}

#links a:hover{
color: #a9b9c8;
text-decoration:none;}

#header{
height:115px;
width:950px;
margin:0 auto;
position:absolute;
top:56px;
}

#logo{
background-image: url(../imgs/logo.gif);
background-repeat:no-repeat;
width:475px;
height:115px;
float:left;
margin-left:25px;
}

#freephone{
background-image: url(../imgs/freephone.gif);
background-repeat:no-repeat;
width:301px;
height:115px;
float:right;
}

/*-----left side-----*/
#left{
float:left;
display:inline;
margin:5px 0 0 43px;
padding:0;
width: 230px;
}

#left img{
margin-bottom:30px;
}

/*-----right side-----*/
#right{
float:right;
margin:27px 20px 0px 0px;
padding:0;
width:647px;
color: #003466;
}

#right #flash{
float:right;
width:237px;
height:402px;
margin-top:-35px;
}

#photos{
float:right;
width:200px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#photos img{
margin:0px 0px 10px 0px;
}

#middle_content{
float:left;
width:410px;
padding:0px 15px 0px 0px;
margin:0px 0px 0px 0px;
}

#middle_content h2{
font: normal 16px Arial, Helvetica, sans-serif;
margin:0;
padding:0;
color:#003466;
}

#middle_content h1{
font: bold 18px Arial, Helvetica, sans-serif;
margin:0;
padding:0;
color:#003466;
}

#middle_content a:link, #middle_content a:visited{
margin: 0 ;
padding: 0;
color:#003466;
text-decoration: underline;
}

#middle_content a:hover{
margin: 0 ;
padding: 0;
color:#003466;
text-decoration: none;}

#middle_content p{
margin:0;
padding:0;
color:#003466;
font:12px/18px Arial, Helvetica, sans-serif;
}



#right h2{
font: normal 16px Arial, Helvetica, sans-serif;
margin:0;
padding:0;
color:#003466;
}

#right h1{
font: bold 18px Arial, Helvetica, sans-serif;
margin:0;
padding:0;
color:#003466;
}

#right a:link, #content a:visited{
margin: 0 ;
padding: 0;
color:#003466;
text-decoration: underline;
}

#right a:hover{
margin: 0 ;
padding: 0;
color:#6081A0;
}


/*-----navigation-----*/
#nav{
margin:40px 0px 0px 23px;
padding:6px 0px 0px 0px;
width:950px;
height:28px;
font: bold 16px Arial, Helvetica, sans-serif;
text-align:left;
background-image: url(../imgs/bottom_bar.gif);
background-repeat:repeat-x;
border-bottom:1px solid #FFFFFF;}

#nav ul{
margin:0 auto;
padding:0;
width:900px;}

#nav li{
padding:0px 46px 0px 46px;
margin:0 0 5px 0;
list-style:none;
float:left;}

#nav a:link, #nav a:visited{
display:block;
margin:0;
padding:0px;
text-decoration:none;
color:#ffffff;}

#nav a:hover{
color:#a9b9c8;}

#nav li.on a{
margin:0;
text-decoration:none;
color: #a9b9c8;}



/*-----content area-----*/
#content{
background-image: url(../imgs/content.gif);
background-position: top left;
background-repeat: repeat-y;
margin:0;
padding:16px 0px 0px 0px;
width: 996px;
font: 12px/18px Arial, Helvetica, sans-serif;
color: #003466;
text-align:left;
}

/*-----content inside-----*/
#contentInside{
background-image: url(../imgs/content.jpg);
background-position: bottom left;
background-repeat: no-repeat;
margin:0;
padding:10px 0 0px 0px;
min-height: 225px;
width: 964px;
}



/*-----footer-----*/
#footer{
clear:both;
width:905px;
margin:0px 0px 0px 23px;
padding:25px 20px 40px 25px;
font: 11px Arial, Helvetica, sans-serif;
background-color:#a9b9c8;
color:#003466;}

#copyright{
color:#FFFFFF;
margin-bottom:10px;
}

#frame1{
margin:0 auto;
padding:0px 0 0 0;
width: 670px;
float:left;
text-align:left;}

#frame2{
margin:0 auto;
padding:0px 0 0 0;
width: 170px;
float:right;
text-align:right;}

#footer a:link, #footer a:visited{
margin:0;
padding:0;
color:#003466;
text-decoration:none;}

#footer a:hover{
margin:0;
padding:0;
color:#003466;
text-decoration:underline;
}

/*--------table styles ---------*/

.greytable{
font: 11px/15px Arial, Helvetica, sans-serif;
color: #626263;
text-transform:lowercase;
text-align: left;
background-image: url(../imgs/greybg.gif) repeat-x left bottom;
background-position:bottom;
background-repeat:repeat-x;
border: 1px solid #e7e7e7;
letter-spacing: 0.5px;
}


.grey{
background-color: #f0f0f0;
font: 11px/15px Arial, Helvetica, sans-serif;
padding: 5px 0px 0px 5px;
color: #626263;
text-transform:lowercase;
height: 27px;
text-align: left;
background: url(../imgs/greybg.gif) repeat-x left bottom;
border-bottom: 1px solid #e7e7e7;
border-left: 1px solid #e7e7e7;
border-right: 1px solid #e7e7e7;
}

.grey img{
border: 0px;
}

.grey p{
padding: 0px 0px 0px 0px;
margin: 0px;
font: 11px/15px Arial, Helvetica, sans-serif;
}

#middle_content .white{
background-color: #fff;
font: 11px Arial, Helvetica, sans-serif;
color: #626263;
height: 25px;
padding: 5px 0px 0px 5px;
text-align:left;
border-bottom: 1px solid #e7e7e7;
border-left: 1px solid #e7e7e7;
border-right: 1px solid #e7e7e7;
}

#middle_content .white p{
padding: 0px 0px 0px 3px;
margin: 0px;
text-align:left;
border:0px;
}

.grey a:link, .grey a:visited, .white a:link, .white a:visited{
font: 11px Arial, Helvetica, sans-serif;
color: #ef1c24;
text-decoration:underline;
text-align:left;
}

.grey a:hover, .white a:hover{
font: 11px Arial, Helvetica, sans-serif;
color: #666;
text-decoration:underline;
text-align:left;
}

.titleblue {
background-image:url(../imgs/table-blue.jpg);
background-position:bottom;
background-repeat:repeat-x;
padding: 5px 0px 0px 5px;
font: 12px Arial, Helvetica, sans-serif;
color: #fff;
height: 25px;
text-align:left;
}

.titleblue p {
padding: 0px 0px 0px 3px;
margin: 0px;
color: #fff;
font: 11px Arial, Helvetica, sans-serif;
text-align:left;
}
