﻿/* BASE STYLES */

html {height:100%;margin-bottom:1px;}

body { margin:0px; padding:0px; color:#626262; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:url(/images/body_bg_repeat.gif) repeat-x #fff; }

li {line-height:20px;}

.clear {clear:both;}

#logo_container{
float:left;
width:406px;
height:133px;
margin:0px;
display:inline;
background:url(/images/logo.gif); 
background-repeat:no-repeat;
}

#logo_container a, #logo_container a:link, #logo_container a:visited {padding:0px; display:block; width:145px; height:133px;}
#logo_container a:hover {padding:0px; display:block; width:145px; height:133px;}

a, a:link, a:visited {color:#cb3838; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:underline; font-weight:bold; }
a:hover {color:#cb3838; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; font-weight:bold; }

/* MAIN ELEMENTS */

#main_container{
margin: 0 auto;
width:980px;
padding:0px;
}

#header_container{
margin: 0 auto;
height:134px;
width:980px;
}

#header_slogan{
float:left;
text-align:left;
margin:49px 0 0 0;
display:inline;
color:#5b5b5b;
font-weight:bold;
font-size:14px;
}

#header_telnumbers{
float:right;
text-align:right;
margin:46px 10px 0 0;
display:inline;
color:#fff;
font-weight:bold;
font-size:16px;
}

#header_telnumbers span {
color:#959595;
}

#nav_container{
float:left;
width:980px;
height:39px;
margin:0;
display:inline;
}

#nav_content{
float:left;
margin:0px;
display:inline;
}

#nav_content a, #nav_content a:link, #nav_content a:visited {float:left; color:#fff; font-size:14px;  font-weight:bold; text-decoration:none; margin:0px; display:block; height:28px; padding:11px 18px 0px 18px;}
#nav_content a:hover {color:#fff; font-size:14px; font-weight:bold; text-decoration:none; margin:0px; background:url(/images/nav_hover_on.gif); background-repeat:repeat-x; display:block; height:28px; padding:11px 18px 0px 18px;}

#nav_content2{
float:right;
margin:0px;
display:inline;
}

#nav_content2 a, #nav_content2 a:link, #nav_content2 a:visited {float:left; color:#fff; font-size:14px;  font-weight:bold; text-decoration:none; margin:0px; background:url(/images/nav_hover2.gif); background-repeat:repeat-x; display:block; height:28px; padding:11px 21px 0px 21px;}
#nav_content2 a:hover {color:#fff; font-size:14px; font-weight:bold; text-decoration:none; margin:0px; background:url(/images/nav_hover2_on.gif); background-repeat:repeat-x; display:block; height:28px; padding:11px 21px 0px 21px;}

#body_container{
float:left;
width:980px;
margin:25px 0 60px 0;
display:inline;
}

#seo_container{
float:left;
width:980px;
margin:0;
border-top:solid 1px #d0d0d0;
}

#seo_content{
float:left;
text-align:left;
width:970px;
margin:10px 0 0 10px;
display:inline;
color:#b5b5b5;
font-size:11px;
}

#seo_content a, #seo_content a:link, #seo_content a:visited {color:#b5b5b5; font-size:11px; text-decoration:none; font-weight:normal;}
#seo_content a:hover {color:#b5b5b5; font-size:11px; text-decoration:underline; font-weight:normal;}

/* HOME */

#homepage_mainfeature{
float:left;
width:980px;
height:425px;
margin:0;
display:inline;
}

#homepage_mainfeature_container1{
float:left;
width:245px;
height:425px;
margin:0;
display:inline;
}

#homepage_mainfeature_pic1{
float:left;
width:245px;
height:324px;
margin:0;
display:inline;
background:url(/images/mainfeature_pic1.jpg); 
background-repeat:no-repeat;
}

#homepage_mainfeature_container2{
float:left;
width:245px;
height:425px;
margin:0 0 0 1px;
display:inline;
}

#homepage_mainfeature_pic2{
float:left;
width:245px;
height:324px;
margin:0;
display:inline;
background:url(/images/mainfeature_pic2.jpg); 
background-repeat:no-repeat;
}

#homepage_mainfeature_container3{
float:left;
width:246px;
height:425px;
margin:0 0 0 1px;
display:inline;
}

#homepage_mainfeature_pic3{
float:left;
width:246px;
height:324px;
margin:0;
display:inline;
background:url(/images/mainfeature_pic3.jpg); 
background-repeat:no-repeat;
}

.homepage_mainfeature_textarea1{
float:left;
width:245px;
height:100px;
margin:1px 0 0 0;
display:inline;
background:url(/images/mainfeature_bg_repeat.gif); 
background-repeat:repeat-x;
}

.homepage_mainfeature_textarea2{
float:left;
width:246px;
height:100px;
margin:1px 0 0 0;
display:inline;
background:url(/images/mainfeature_bg_repeat.gif); 
background-repeat:repeat-x;
}

.homepage_mainfeature_title{
float:left;
width:220px;
margin:10px 0 0 13px;
display:inline;
}

.homepage_mainfeature_title a, .homepage_mainfeature_title a:link, .homepage_mainfeature_title a:visited {color:#fff; font-weight:bold; font-size:14px; text-decoration:none;}
.homepage_mainfeature_title a:hover {color:#fff; font-weight:bold; font-size:14px; text-decoration:underline;}

.homepage_mainfeature_content{
float:left;
width:220px;
margin:3px 0 0 13px;
display:inline;
color:#fff;
font-size:11px;
}

#homepage_mainfeature_sidemenu{
float:left;
width:241px;
height:425px;
margin:0 0 0 1px;
display:inline;
background:url(/images/sidemenu_bg_repeat.gif); 
background-repeat:repeat-x;
}

#homepage_secondary_container{
float:left;
width:940px;
margin:30px 0 0 20px;
display:inline;
}

#homepage_welcome_container{
float:left;
width:490px;
margin:0;
display:inline;
}

#homepage_gallery_container{
float:left;
width:390px;
margin:0 0 0 60px;
display:inline;
background:#d4d4d4;
}

#homepage_gallery_content{
float:left;
width:350px;
margin:20px 0 20px 20px;
display:inline;
}

#homepage_gallery_content_left{
float:left;
width:200px;
margin:0;
display:inline;
}

#homepage_gallery_content_right{
float:left;
width:130px;
margin:0 0 0 20px;
display:inline;
}

#homepage_gallery_title{
float:left;
width:200px;
margin:0;
display:inline;
}

#homepage_gallery_text{
float:left;
width:200px;
margin:0;
display:inline;
}

#homepage_workwith_content{
float:left;
width:350px;
margin:20px 0 0 0;
display:inline;
}

#homepage_workwith_title{
float:left;
width:350px;
margin:0;
display:inline;
}

#homepage_workwith_logos{
float:left;
width:350px;
height:97px;
margin:10px 0 0 0;
display:inline;
background:url(/images/logos.png); 
background-repeat:no-repeat;
}

#homepage_workwith_link{
float:left;
width:350px;
margin:10px 0 0 0;
display:inline;
}

.homepage_thumb_image{
float:left;
width:179px;
height:124px;
margin:0;
display:inline;
border:solid 1px #cacaca;
}

.homepage_thumb_image2{
float:left;
width:130px;
height:98px;
margin:0;
display:inline;
border:solid 1px #cacaca;
}

/* SUBPAGES */

#subpage_central_container{
float:left;
width:709px;
margin:0 0 0 15px;
display:inline;
}

#subpage_central_content{
float:left;
width:669px;
margin:10px 0 0 20px;
display:inline;
}

#subpage_central_contactinfo{
float:left;
width:709px;
margin:40px 0 0 0;
display:inline;
background-color:#d4d4d4;
}

#subpage_contactinfo_content{
float:left;
width:669px;
margin:10px 0 20px 20px;
display:inline;
}

#subpage_contactinfo_content_left{
float:left;
width:285px;
margin:5px 0 0 0;
display:inline;
}

#subpage_contactinfo_content_right1{
float:left;
width:155px;
margin:4px 0 0 50px;
display:inline;
}

#subpage_contactinfo_content_right2{
float:left;
width:155px;
margin:4px 0 0 20px;
display:inline;
}

.subpage_image{
float:left;
width:223px;
height:168px;
margin:0;
display:inline;
border:solid 1px #cacaca;
}

.subpage_image2{
float:left;
width:223px;
height:218px;
margin:0;
display:inline;
}

ul#subpage-rotate {
	margin: 0;
	padding: 0;
	list-style: none;
	width:223px;
	height:168px;
}
ul#subpage-rotate li img{
	margin: 0;
	padding: 0;
	border: 0;
	width:223px;
	height:168px;
}

#subpage_form_container{
float:left;
width:724px;
margin:0 0 0 15px;
display:inline;
}

#subpage_form_content{
float:left;
width:704px;
margin:10px 0 0 20px;
display:inline;
}

#form_container_left{
float:left;
width:440px;
margin:0px;
display:inline;
}

#form_container_right{
float:left;
width:241px;
margin:0px 0 0 23px;
display:inline;
background:url(/images/contact_side_bg.gif); 
background-repeat:no-repeat;
background-color:#414141;
}

#form_container_content{
float:left;
margin:18px 0 20px 18px;
display:inline;
color:#fff;
}

#form_container_content a, #form_container_content a:link, #form_container_content a:visited {color:#fff; font-weight:bold; font-size:12px; text-decoration:underline;}
#form_container_content a:hover {color:#fff; font-weight:bold; font-size:12px; text-decoration:none;}

/* GALLERY */

#gallery_thumbnails_container{
float:left;
text-align:left;
width:669px;
margin:0;
display:inline;
}

.gallery_thumb_first{
float:left;
text-align:left;
width:159px;
height:110px;
margin:0px 0px 10px 0px;
display:inline;
}

.gallery_thumb_first a, .gallery_thumb_first a:link, .gallery_thumb_first a:visited {border: solid 1px #cacaca; display:block;}
.gallery_thumb_first a:hover {border: solid 1px #4b4a4a; display:block;}

.gallery_thumb{
float:left;
text-align:left;
width:159px;
height:110px;
margin:0px 0px 10px 9px;
display:inline;
}

.gallery_thumb a, .gallery_thumb a:link, .gallery_thumb a:visited {border: solid 1px #cacaca; display:block;}
.gallery_thumb a:hover {border: solid 1px #4b4a4a; display:block;}

/* PRESS */

#press_thumbnails_container{
float:left;
text-align:left;
width:568px;
margin:15px 0px 0px 0px;
display:inline;
}

.press_thumb_first{
float:left;
text-align:left;
width:177px;
height:122px;
margin:0px 0px 14px 0px;
display:inline;
}

.press_thumb_first a, .press_thumb_first a:link, .press_thumb_first a:visited {border: solid 1px #cacaca; display:block;}
.press_thumb_first a:hover {border: solid 1px #4b4a4a; display:block;}

.press_thumb{
float:left;
text-align:left;
width:177px;
height:122px;
margin:0px 0px 14px 14px;
display:inline;
}

.press_thumb a, .press_thumb a:link, .press_thumb a:visited {border: solid 1px #cacaca; display:block;}
.press_thumb a:hover {border: solid 1px #4b4a4a; display:block;}

#radio_kent_container{
float:left;
text-align:left;
width:430px;
margin:0px;
display:inline;
background:url(/images/bbc_radiokent_logo.gif) #fff no-repeat;
background-position:top left;
border: solid 1px #ababab;
}

#soundclip_container{
float:left;
text-align:left;
width:420px;
margin:70px 0 0 10px;
display:inline;
}

#video_container{
float:left;
text-align:left;
width:456px;
height:356px;
margin:10px 0 10px 80px;
display:inline;
border: solid 1px #ababab;
}

/* SIDEMENU */

#subpage_side_container{
float:left;
width:241px;
margin:0;
display:inline;
}

#subpage_sidemenu{
float:left;
width:241px;
height:425px;
margin:0;
display:inline;
background:url(/images/sidemenu_bg_repeat.gif); 
background-repeat:repeat-x;
}

#sidemenu_content{
float:left;
width:205px;
margin:0 0 0 12px;
display:inline;
}

#sidemenu_title{
float:left;
margin:9px 0 0 0;
display:inline;
color:#fff;
font-size:16px;
font-weight:bold;
}

.sidemenu_service_holder_first{
float:left;
width:212px;
margin:10px 0 0 0;
display:inline;
color:#8c8c8c;
font-size:11px;
}

.sidemenu_service_holder_first a, .sidemenu_service_holder_first a:link, .sidemenu_service_holder_first a:visited {color:#fff; font-size:12px; font-weight:bold; text-decoration:none;}
.sidemenu_service_holder_first a:hover {color:#fff; font-size:12px; font-weight:bold; text-decoration:underline;}

.sidemenu_service_holder{
float:left;
width:212px;
margin:5px 0 0 0;
display:inline;
color:#8c8c8c;
font-size:11px;
}

.sidemenu_service_holder a, .sidemenu_service_holder a:link, .sidemenu_service_holder a:visited {color:#fff; font-size:12px; font-weight:bold; text-decoration:none;}
.sidemenu_service_holder a:hover {color:#fff; font-size:12px; font-weight:bold; text-decoration:underline;}

#subpage_testimonials_container{
float:left;
width:241px;
margin:15px 0 0 0;
display:inline;
background:url(/images/side_bg_testimonials.gif); 
background-repeat:no-repeat;
}

#subpage_testimonials_content{
float:left;
width:200px;
margin:5px 0 0 12px;
display:inline;
}

#subpage_testimonials_content a, #subpage_testimonials_content a:link, #subpage_testimonials_content a:visited {color:#626262; font-size:12px; font-weight:bold; text-decoration:underline;}
#subpage_testimonials_content a:hover {color:#626262; font-size:12px; font-weight:bold; text-decoration:none;}

/* TEXT */

h1 {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#4b4a4a;
font-size:22px;
margin:0 0 10px 0;
}

h1 span {color:#cb3838;}

h2 {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#cb3838;
font-size:16px;
margin:0 0 3px 0;
}

h3 {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#878585;
font-size:16px;
margin:0 0 3px 0;
}

h4 {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#4b4a4a;
font-size:16px;
margin:0 0 3px 0;
}

h5 {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#4b4a4a;
font-size:16px;
margin:0 0 3px 0;
}

.bold {font-weight:bold;}
.bold_and_underline {font-weight:bold; text-decoration:underline;}
.red_bold {font-weight:bold; color:#cb3838;}
.small {font-size:11px;}

.large_red_link:link, .large_red_link:visited {
font-weight:bold;
color:#cb3838;
font-size:16px;
text-decoration:underline;
}

.large_red_link:hover {
font-weight:bold;
color:#cb3838;
font-size:16px;
text-decoration:none;
}


/* FORMS */

.form_title{
font-weight:bold;
width:160px;
}

.form_title2{
font-weight:bold;
width:160px;
vertical-align:top;
}

.form_spacer{
font-weight:bold;
width:210px;
height:10px;
}

.form_spacer2{
font-weight:bold;
height:20px;
}

.input_box {
border:1px solid #cecece; 
width:230px; 
height:19px; 
font-size:12px; 
color:#b71a1a; 
padding:3px; 
margin:0px; 
background:#fff; 
}

.message_box {
color:#b71a1a; 
font-family:Arial, Helvetica, sans-serif;
font-size:12px; 
text-decoration:none;
width:230px;
border:solid 1px #cecece;
padding:3px;
}

.dropdown {
border:0px;
width:238px; 
font-size:12px; 
color:#b71a1a; 
padding:2px; 
background-color:#fff;
}

.btn_form_send{
float:left;
margin:12px 0 0 0;
display:inline;
width:77px;
height:26px;
display:inline;
text-align:center;
}

.btn_form_send a, .btn_form_send a:link, .btn_form_send a:visited {background-color:#b71a1a; padding:5px 6px 0px 6px; display:block; height:24px; color:#fff; font-weight:bold; font-size:12px; text-decoration:none;}
.btn_form_send a:hover {background-color:#000; padding:5px 6px 0px 6px; display:block; height:24px; color:#fff; font-weight:bold; font-size:12px; text-decoration:none;}

.submitbtn {border:0;background-color:#b71a1a; padding:5px 6px 5px 6px; display:block; color:#fff; font-weight:bold; font-size:12px; text-decoration:none;}

/* Validation messages */
.error h1 {margin:0; color:#fff;background:#e54040; border-bottom:5px solid #bf3636; margin:0; padding: 5px 0 4px 5px; clear:both; font-size: 12px;font-family:Arial, Helvetica, sans-serif;}
.error div, .success div {font-size: 12px;background:#eee; border-bottom:5px solid #ccc; padding:10px; font-weight:bold; color:#999; line-height:18px; clear:both; margin:0 0 20px 0;}
.error div p {margin: 10px 0 0 0;}
.error div ul {padding:0px; margin:0px;}
.error div li {padding:0px; margin:0px 0 0 20px; list-style-type: square;}
.success h1 {margin:0; color:#fff;background:#61D74B; border-bottom:5px solid #2FC32E; margin:0; padding: 5px 0 4px 5px; clear:both; font-size: 12px;font-family:Arial, Helvetica, sans-serif;}

#menu_top_sites_container{
margin:0px;
width:100%;
width:100%;
height:26px;
background:url(/images/menu_top_sites_bg.gif); 
background-repeat:repeat-x;
}

#menu_top_sites_content{
margin: 0 auto;
height:26px;
width:980px;
}

#menu_top_sites_links{
float:right;
text-align:right;
margin:5px 0 0 0;
width:980px;
color:#c1c1c1; 
font-size:11px;
}

#menu_top_sites_links a, #menu_top_sites_links a:link, #menu_top_sites_links a:visited {color:#fff; font-size:11px; font-weight:bold; text-decoration:none;}
#menu_top_sites_links a:hover {color:#fff; font-size:11px; font-weight:bold; text-decoration:underline;}