/*------------------------------------------------------------------------------*/
/*	--> WEBSITE BODY					*/
/*------------------------------------------------------------------------------*/
body {margin:0; padding:0; width:100%; font-family:Helvetica, Arial; background:#6667b0;}

/*------------------------------------------------------------------------------*/
/*	--> TOP DIVS AND CLASSES					*/
/*------------------------------------------------------------------------------*/

#top_body{width:100%; background:url(../images/bg_top.gif) repeat-x;}
#top_container{width:900px; margin:0 auto; height:125px;}
#top_col_1{width:273px; float:left; display:inline;}
#top_col_1 img{border:0;}
#top_col_2{width:627px; float:right; display:inline;}

#top_col_2 .contact{float:right; font-size:20px; color:#3A3B91; font-family: "Trebuchet MS", Arial, Helvetica; padding:21px 0 0; height:39px;}
#top_col_2 .txt_orange{color:#F58334;}

/*Navigation*/
.nav{z-index:100; position:relative;}
.nav ul{position:absolute; top:-999em; left:-1px;}
.nav li{float:left; margin:0; padding:0; position:relative;}
.nav li:hover ul, .nav li.sfHover ul{top:25px;}
.nav ul li {border:0; float:none;}

#top_col_2 ul{margin:0; padding:0; float:right; list-style-type:none; height:45px; border-right:1px #2e2f8a solid; border-left:1px solid #9192c4;}
#top_col_2 li{margin:0; float:left;  color:#ffffff;  padding:11px 0 12px; }
#top_col_2 li a{color:#ffffff; text-decoration: none; border-left:1px #2e2f8a solid; border-right:1px solid #9192c4; padding: 11px 10px 12px 10px; font-family: "Trebuchet MS", Arial, Helvetica; font-size:16px;}
#top_col_2 li a:hover {background:#2e2f8a;}
#top_col_2 li a.current {background:#2e2f8a;}
#top_col_2 li ul.services{background:#ffffff; width:222px; height:155px; margin-top:20px; border-left:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3; border-right:1px solid #d3d3d3;}
#top_col_2 li ul.services li{width:222px; margin:0; padding:0;}
#top_col_2 li ul.services li a{border:none; color:#666666; font-size:14px; padding:10px; display:block; border-bottom:1px solid #d3d3d3;}
#top_col_2 li ul.services li a:hover{background-color:#F4F4F4;}


/*------------------------------------------------------------------------------*/
/*	--> STRIPE DIVS AND CLASSES					*/
/*------------------------------------------------------------------------------*/

#stripe_body{width:100%; background:url(../images/bg_stripe.gif) repeat-x;}
#stripe_container{width:900px; margin:0 auto; height:315px;  background: url(../images/bg_stripe_title.gif) no-repeat;}
#stripe_col_1{width:510px; float:left; display:inline;}
#stripe_col_1 img{border:0;}
#stripe_col_1 .button{padding:215px 0 0;}
#stripe_col_2{width:390px; float:right; display:inline;}
#slide{overflow: hidden; z-index: 2; left: 0px; visibility: visible; width: 390px; height: 315px; position: relative;}
#slide ul{margin: 0px; padding: 0px; position: relative; list-style-type: none; z-index: 1; width:390px;}
#slide li{overflow: hidden; float: left; width: 390px; height: 315px; }


/*------------------------------------------------------------------------------*/
/*	--> MAIN CONTENT DIVS AND CLASSES					*/
/*------------------------------------------------------------------------------*/

/*Main Layouts*/
#main_body{margin:0; padding:0; width:100%; background:#ffffff;}
#main_container{width:900px; margin:0 auto;}
#main_col_1{width:655px; float:left; display:inline;}
#main_col_2{width:220px; float:left; display:inline; margin-left:25px;}

#main_col_1 #three_col{width:655px; margin:0 auto; padding:0; }
#main_col_1 #three_col_1{width:201px; float:left; display:inline;}
#main_col_1 #three_col_2{width:201px; float:left; display:inline; margin: 0 26px 0 26px;}
#main_col_1 #three_col_3{width:201px; float:left; display:inline;}
#sub_footer{width:900px; margin:20px auto 0; padding-top:20px; border-top:3px solid #d3d3d3; height:102px;}
#sub_footer_col_1{width:419px; float:left; display:inline;}
#sub_footer_col_2{width:481px; float:right; display:inline;}
#sub_footer img{border:0;}
#main_col_1 .adverts{width:100%; height:179px; background:url(../images/bg_radio.gif) top right no-repeat;}
#map{width:635px; height:250px; border:10px solid #f4f4f4;}

.this_month_only{width:631px; height:260px; padding:15px 10px 10px 10px; margin-bottom:16px; border:3px dashed #2e2f8a; background:url(../images/bg_offer.gif) repeat;}
.this_month_only ol li{ color:#333333; line-height:30px; font-size:18px; }
.this_month_only ol li a{color:#3A3B91; text-decoration:underline;}
.this_month_only ol li a:hover{color:#F58334; text-decoration:underline;}

#main_col_1 p.title{font-size:28px; color:#d76e24; margin:0; padding:0;}
#main_col_1 p.call{font-size:23px; font-weight:bold; color:#d76e24; margin:0; padding:0;}

/*Main Header Styles*/
#main_col_1 h1{font-size:20px; margin:0 0 20px; padding:0 0 10px; font-family: "Trebuchet MS", Arial, Helvetica; font-weight:normal; color:#2e2f8a; border-bottom:3px solid #ef995d;}
#main_col_2 h2{font-size:20px; margin:0 0 20px; padding:0 0 10px; font-family: "Trebuchet MS", Arial, Helvetica; font-weight:normal; color:#d76e24; border-bottom:3px solid #6667b0;}
#main_col_1 h3{font-size:20px; margin:0 0 20px; padding:0 0 10px; font-family: "Trebuchet MS", Arial, Helvetica; font-weight:normal; color:#2e2f8a; border-bottom:3px solid #ef995d;}
#main_col_1 #three_col h4{font-size:12px; margin:0; padding:10px 0 1px; font-weight:bold; text-transform:uppercase; color:#d66d22; font-family: "Trebuchet MS", Arial, Helvetica;}
#main_col_1 h4{font-size:16px; margin:0; padding:0; font-weight:bold; text-transform:uppercase; color:#d66d22; font-family: "Trebuchet MS", Arial, Helvetica;}

/*Main Font Styles*/
#main_col_1 p{color:#808080; margin:0; padding:0 0 16px 0; line-height:18px; font-size:12px;}
#main_col_1 p strong{color:#F58334;}
#main_col_1 p img{float:right; margin:5px 0 5px 15px;}
#main_col_1 p img.no{float:none; margin:0;}
#main_col_1 p a{color:#3A3B91; text-decoration:underline;}
#main_col_1 p a:hover{color:#F58334; text-decoration:underline;}
#main_col_1 #three_col p{font-size:12px; color:#666666; margin:0; padding:0; line-height:18px;}
#main_col_1 #three_col p a{color:#5152a0; text-decoration:underline; font-weight:bold;}
#main_col_1 #three_col p a:hover{color:#222379;}

/*Main List Styles*/
#main_col_1 ul{padding:0 0 0 20px; margin:0; }
#main_col_1 ul li{color:#7f7f7f; line-height:18px; font-size:12px; padding-bottom:5px;}
#main_col_1 ul li a{color:#3A3B91; text-decoration:underline;}
#main_col_1 ul li a:hover{color:#F58334; text-decoration:underline;}

/*Main Gallery*/
#main_col_1 .gallery{margin:0;}
#main_col_1 .gallery ul{margin:0; padding:0; list-style:none;}
#main_col_1 .gallery li{float:left; margin:0 0 20px; padding:0;}
#main_col_1 .gallery li.padder{margin:0 20px 0;}
#main_col_1 .gallery li img{border:2px solid #D3D3D3}
#preview{position:absolute;	border:1px solid #ccc; background:#D3D3D3; padding:5px; display:none; color:#fff;}

/*Enquiry Form*/
#main_col_2 .enquiry_form {width:220px; height:395px; padding:0; background:url(../images/bg_form.gif) no-repeat;}
#main_col_2 .enquiry_form ul{margin:0 0 0 10px; padding:10px 0 0; list-style-type:none;}
#main_col_2 .enquiry_form li{margin:0; padding:0 0 8px; color:#666666; font-family:Helvetica, Arial; font-size:12px;}
#main_col_2 .enquiry_form .text_box {width:184px; height:14px; background:url(../images/bg_text_box.gif) no-repeat; border:0; font-size:11px; padding:8px; color:#000000; margin:0; font-family:Helvetica, Arial;}
#main_col_2 .enquiry_form .text_area {width:184px; height:84px; background:url(../images/bg_text_area.gif) no-repeat; border:0; font-size:11px; padding:8px; color:#000000; margin:0; font-family:Helvetica, Arial;}
#main_col_2 .enquiry_form .send{width:200px; height:40px; background:url(../images/bg_send.gif) no-repeat; padding:0; border:0px; cursor:pointer;}

#main_col_2 .recruitment_form {width:220px; height:600px; padding:0; background:url(../images/bg_r_form.gif) no-repeat;}
#main_col_2 .recruitment_form ul{margin:0 0 0 10px; padding:10px 0 0; list-style-type:none;}
#main_col_2 .recruitment_form li{margin:0; padding:0 0 8px; color:#666666; font-family:Helvetica, Arial; font-size:12px;}
#main_col_2 .recruitment_form .text_box {width:184px; height:14px; background:url(../images/bg_text_box.gif) no-repeat; border:0; font-size:11px; padding:8px; color:#000000; margin:0; font-family:Helvetica, Arial;}
#main_col_2 .recruitment_form .drop_box {width:200px; background:#f4f4f4; border:1px #d3d3d3 solid;  font-size:11px; color:#000000; margin:0; font-family:Helvetica, Arial;}
#main_col_2 .recruitment_form .text_area {width:184px; height:84px; background:url(../images/bg_text_area.gif) no-repeat; border:0; font-size:11px; padding:8px; color:#000000; margin:0; font-family:Helvetica, Arial;}
#main_col_2 .recruitment_form .send{width:200px; height:40px; background:url(../images/bg_send.gif) no-repeat; padding:0; border:0px; cursor:pointer;}


 #town_content{width:900px; margin:0 auto; font-size:12px; color:#bbbbbb; line-height:20px; padding:0 0 20px;}


/*------------------------------------------------------------------------------*/
/*	--> FOOTER DIVS AND CLASSES					*/
/*------------------------------------------------------------------------------*/

#footer_body{width:100%; background:url(../images/bg_footer.gif) repeat-x #6667b0;}
#footer_container{width:900px; height:110px; padding-top:22px; margin:0 auto; font-size:13px; font-family: "Trebuchet MS", Arial, Helvetica; }
#footer_col_1{width:370px; float:left; display:inline;}
#footer_col_2{width:530px; float:right; display:inline; text-align:right;}

#footer_col_2 ul{list-style-type: none; padding:0 0 15px; margin:0; color:#FFFFFF;}
#footer_col_2 ul.sub{font-size:11px;}
#footer_col_2 li {display:inline; padding: 0; margin: 0; line-height:22px;}
#footer_col_2 li a{color:#ffffff; text-decoration:none;}
#footer_col_2 li a:hover{color:#ffffff; text-decoration:underline;}
#footer_container .footer_content{padding:15px 50px 0 0; float:right; text-align:right;}
#footer_col_1 p{color:#FFFFFF; margin:0; padding:0 0 15px; line-height:22px;}
#footer_col_1 p a{color:#FFFFFF;}
#footer_col_1 p a{color:#ffffff; text-decoration:none;}
#footer_col_1 p a:hover{color:#ffffff; text-decoration:underline;}

/*------------------------------------------------------------------------------*/
/*	--> MISC VALUES, DIVS AND CLASSES					*/
/*------------------------------------------------------------------------------*/

.clearcols{clear:both; height:1px;}

