@charset "utf-8";
/* CSS Document */


body
{
padding:0px;
margin:0px;
}



#top
{
width:100%;
height:208px;
background-image:url(img/topbg.jpg);
background-repeat:repeat-x
}

#logo
{
width:770px;
padding-top:40px;
padding-bottom:20px;
margin-left:auto;
margin-right:auto;
}


#nav
{
width:751px;
height:49px;
background-image:url(img/menunav.jpg);
margin-left:auto;
margin-right:auto;
padding-top:11px;
padding-left:19px;
color:#ffffff;
}



#nav a
{
color:#ffffff;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
line-height:21px;
font-weight:normal;
text-decoration:none;
padding-left:7px;
padding-right:7px;
}



#textcentre
{
margin-top:20px;
width:770px;
margin-left:auto;
margin-right:auto;
background-image:url(img/bgsep.gif);
background-repeat:repeat-y;
}


#textcentre p
{
color:#5d5d5d;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
line-height:21px;
padding-bottom:11px;
padding-top:0px;
margin:0px;
font-weight:normal;
}


#textcentre ul
{
padding:0px;
margin:0px;
}


#textcentre li
{
color:#5d5d5d;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
line-height:21px;
padding-bottom:11px;
padding-top:0px;
margin:0px;
font-weight:normal;
margin-left:38px;
}


#textcentre h1
{
color:#234f8f;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
line-height:18px;
padding-bottom:11px;
padding-top:0px;
padding-bottom:16px;
margin:0px;
font-weight:normal;
}


#textcentre h3
{
color:#5d5d5d;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
line-height:18px;
padding-bottom:11px;
padding-top:00px;
padding-bottom:14px;
margin:0px;
font-weight:bold;

}


#textcentre h4
{
color:#000000;
font-family:Arial, Helvetica, Georgia, "Times New Roman", Times, serif;
font-size:10px;
line-height:18px;
padding-top:00px;
padding-bottom:24px;
margin:0px;
margin-left:24px;
font-weight:bold;
}



#textcentre .imgcentre
{
border: 1px solid #000000;
margin-left:24px;
margin-bottom:11px;
margin-top:12px;
}


#textcentre .imgright
{
border: 1px solid #000000;
margin-left:14px;
margin-bottom:11px;
margin-top:12px;
float:right;
}


#textcentre .imgleft
{
border: 1px solid #000000;
margin-right:14px;
margin-bottom:11px;
margin-top:12px;
float:left;
}


#textleftcol
{
width:360px;
float:left;
}


#textrightcol
{
width:360px;
float:right;
}




#centrehp
{
width:804px;
margin-left:auto;
margin-right:auto;
}


#centrehpleft
{
width:473px;
height:358px;
float:left;
background-image:url(img/hpframe.gif);
padding-left:29px;
padding-top:28px;
}

#centrehpright
{
width:267px;
float:right;
padding-right:25px;
padding-left:10px;
padding-top:30px;
}

#centrehpright h1
{
color:#234f8f;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
line-height:18px;
padding-bottom:11px;
padding-top:0px;
padding-bottom:14px;
margin:0px;
font-weight:normal;
}


#centrehpright p
{
color:#5d5d5d;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
line-height:21px;
padding-bottom:11px;
padding-top:0px;
margin:0px;
font-weight:normal;
}

#features
{
margin-top:12px;
clear:both;
width:770px;
height:240px;
margin-left:auto;
margin-right:auto;
background-color:#f5f5f5;
padding-top:14px;
padding-bottom:10px;
}


#features h1
{
color:#234f8f;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
line-height:18px;
padding-bottom:11px;
padding-top:10px;
padding-bottom:14px;
margin:0px;
font-weight:normal;
}


#features p
{
color:#5d5d5d;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
line-height:21px;
padding-bottom:11px;
padding-top:0px;
margin:0px;
font-weight:normal;
width:230px;
}


#features a
{
color:#234f8f;
font-family:Georgia, "Times New Roman", Times, serif;
margin-bottom:2px;
line-height:21px;
font-weight:bold;
text-decoration:underline;
}


#features img
{
float:right;
border: 1px solid #000000;
margin-left:5px;
margin-right:5px;
}



#features1
{
float:left;
padding-left:15px;
padding-right:5px;
width:236px;
height:240px;
}

#features2
{
float:left;
padding-left:15px;
padding-right:5px;
width:236px;
border-left-color:#bfbfbf;
border-left-width:1px;
border-left-style:solid;
border-right-color:#bfbfbf;
border-right-width:1px;
border-right-style:solid;
height:240px;
}

#features3
{
float:left;
padding-left:15px;
padding-right:5px;
width:236px;
height:240px;
}



.map
{
float:right;
}


#footer
{
margin-top:32px;
clear:both;
width:100%px;
height:130px;
margin-left:auto;
margin-right:auto;
background-color:#82652c;
}



#telephone
{
width:770px;
margin-left:auto;
margin-right:auto;
padding-top:10px;
}



.tel_numbers{
width:130px;
float:left;
text-align:center;
padding-top:7px;

}

.tel_numbers2{
width:107px;
float:left;
text-align:center;
padding-top:7px;

}

.tel_phone{
width:46px;
float:left;
padding-top:5px;
text-align:center;
}



.tel_text{
width:280px;
float:left;
padding-left:14px;
padding-right:14px;
padding-top:8px;
text-align:center;
}

.phone_text{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 11px;
line-height:16px;
color:#ffffff;

}

.phone_text_large{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 16px;
font-weight:bold;
line-height:16px;
color:#ffffff;
}

.cclogo
{
float:left;
width:129px;
padding-top:5px;
padding-left:17px;
padding-right:42px;
}



.clearcols
{
clear:both; 
height:1px;

}

