﻿/* BASE STYLES */

html {height:101%;}

body { margin:0px; padding:0px; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:url(/images/mission_bg_repeat.gif) repeat-x #fff; }

li {line-height:20px;}

.clear {clear:both;}

#logo_container{
float:left;
width:530px;
height:90px;
margin:20px 0 0 20px;
display:inline;
}

#logo_container a, #logo_container a:link, #logo_container a:visited {padding:0px; display:block; width:530px; height:90px;}
#logo_container a:hover {padding:0px; display:block; width:530px; height:90px;}

#logo_container span {display:none;}

a, a:link, a:visited {color:#fba9a6; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:underline; font-weight:bold; }
a:hover {color:#fba9a6; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; font-weight:bold; }
.vid_link{margin-left:15px;}

#header_telnumbers{
float:right;
text-align:right;
margin:20px 30px 0 0;
display:inline;
color:#fff;
font-weight:bold;
font-size:16px;
text-decoration:none;
line-height:26px;
}

#header_telnumbers span {
color:#b2b2b2;
}

#header_telnumbers a, #header_telnumbers a:link, #header_telnumbers a:visited {color:#fff; font-weight:bold; font-size:16px; text-decoration:underline;}
#header_telnumbers a:hover {color:#fff; font-weight:bold; font-size:16px; text-decoration:none;}

.bold {font-weight:bold;}

/* MAIN ELEMENTS */

#main_container{
margin: 0 auto;
width:980px;
padding:0px;
}

#header_container{
float:left;
height:128px;
width:980px;
margin:0px;
display:inline;
background:url(/images/header_black_bg.gif) no-repeat;
}

#nav_container{
float:left;
width:980px;
height:44px;
margin:0px;
display:inline;
background:url(/images/nav_bg.gif) repeat-x;
}

#nav_content{
float:left;
margin:4px 0 0 16px;
width:920px;
display:inline;
}

#nav_content ul li{list-style: none; margin:0 0 0 0; height:40px; display:block; float:left;}
#nav_content ul li a {padding:10px 17px 12px 17px; margin:0; text-decoration: none;  float:left;font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:14px; font-weight:bold;}
#nav_content ul li a:link { color: #fff; margin:0; }
#nav_content ul li a:visited { color: #fff; margin:0; }
#nav_content ul li a:hover {color:#fff;background-color:#9f0c0c; margin:0; display:block; float:left; padding:10px 17px 12px 17px; }

body.pageMenu1 #menu_1,
body.pageMenu2 #menu_2,
body.pageMenu3 #menu_3,
body.pageMenu4 #menu_4,
body.pageMenu5 #menu_5,
body.pageMenu6 #menu_6,
body.pageMenu7 #menu_7,
body.pageMenu8 #menu_8,
body.pageMenu9 #menu_9 {padding:10px 17px 12px 17px; background-color:#7b0303; color:#fff; margin:0; display:block; float:left;}

#body_container{
float:left;
width:980px;
margin:0;
display:inline;
background:url(/images/body_bg.png) repeat-x #4b0705;
}

#body_content_holder{
float:left;
width:920px;
margin:30px 0 40px 30px;
display:inline;
}

#homepage_mainpics_container{
float:left;
width:920px;
margin:0;
display:inline;
}

#homepage_mainpic1_container{
float:left;
width:300px;
margin:0;
display:inline;
}

#homepage_mainpic1{
float:left;
width:300px;
height:215px;
margin:0;
display:inline;
}

#homepage_mainpic2{
float:left;
width:300px;
height:215px;
margin:0;
display:inline;
}

#homepage_mainpic3{
float:left;
width:300px;
height:215px;
margin:0;
display:inline;
}

.homepage_mainpic_holder{
float:left;
width:300px;
margin:0;
display:inline;
background-color:#3c0302;
}

.homepage_mainpic_content{
float:left;
width:270px;
margin:8px 0 15px 15px;
display:inline;
}

.homepage_mainpic_content h1 {font-size:18px; margin:0 0 4px 0;}
.homepage_mainpic_content a, .homepage_mainpic_content a:link, .homepage_mainpic_content a:visited {font-weight:bold; font-size:13px; color:#fff; text-decoration:none;  background:url(/images/homepage_link_icon.gif) no-repeat; padding:0 0 0 20px;}
.homepage_mainpic_content a:hover {font-weight:bold; font-size:13px; color:#fff; text-decoration:underline; background:url(/images/homepage_link_icon.gif) no-repeat; padding:0 0 0 20px;}

.homepage_mainpic_end{
float:left;
width:300px;
height:5px;
margin:0px;
display:inline;
background:url(/images/homepage_mainpic_end.gif) no-repeat;
}

#homepage_mainpic2_container{
float:left;
width:300px;
margin:0 0 0 10px;
display:inline;
}

#homepage_mainpic3_container,#homepage_mainpic4_container,#homepage_mainpic5_container{
float:left;
width:300px;
margin:0 0 0 10px;
display:inline;
}

#homepage_mainpic4_container{
	margin-left:0;
	margin-top: 5px;
}
#homepage_mainpic5_container{
	margin-top: 5px;
}

.fullwidth_course_container{
	margin-top:5px;
	width:610px;
	height:130px;
	background-color:#333333;
	float:left;
}
#homepage_bottom_container{
float:left;
width:572px;
margin:10px 0 0 0;
display:inline;
}

#homepage_welcome_container{
float:left;
width:565px;
margin:0;
display:inline;
}

#homepage_welcome_container h1{
font-weight:bold;
font-size:18px;
margin:0 0 8px 0;
}

#homepage_welcome_container span{
font-weight:bold;
font-size:13px;
}

#homepage_welcome_container span a, #homepage_welcome_container span a:link, #homepage_welcome_container span a:visited {font-weight:bold; font-size:13px; color:#fff;}
#homepage_welcome_container span a:hover {font-weight:bold; font-size:13px; color:#fff;}

#homepage_copshopadvert{
float:left;
width:280px;
height:150px;
margin:10px 8px;
display:inline;
background:url(/images/copshop_ad.png) no-repeat;
}

#homepage_copshopadvert a, #homepage_copshopadvert a:link, #homepage_copshopadvert a:visited {width:280px; height:150px; display:block;}
#homepage_copshopadvert a:hover {width:280px; height:150px; display:block;}

#homepage_rotatingimages{
float:left;
width:257px;
height:150px;
margin:5px 19px;
display:inline;
background-color:#fff;
}

#homepage_side_container{
float:right;
width:300px;
margin:5px 0 0 0;
display:inline;
}

#body_content_left{
float:left;
width:582px;
margin:0;
display:inline;
}

#body_content_form{
float:left;
width:582px;
margin:30px 0 0 0;
display:inline;
}

#body_content_contact_left{
float:left;
width:282px;
margin:0;
display:inline;
}

#body_content_contact_right{
float:left;
width:280px;
margin:0 0 0 20;
display:inline;
}

.page_text{
float:left;
width:515px;
margin:0;
display:inline;
}

.page_text_home{
float:left;
width:565px;
margin:0;
display:inline;
}

.subpage_text{
float:left;
width:570px;
margin:0;
display:inline;
}

.subpage_image{
float:left;
margin:0;
display:inline;
border:solid 1px #ba8e8e;
}

.subpage_image2{
float:left;
width:223px;
height:200px;
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;
}


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;
}

#homepage_casestudies_container{
float:left;
width:559px;
height:185px;
margin:35px 0 0 0;
display:inline;
background:url(/images/home_casestudies_bg.png) no-repeat;
}

.homepage_subtitles{
float:left;
width:500px;
margin:20px 0 0 0;
display:inline;
font-weight:bold;
font-size:16px;
color:#fff;
}

#bodies_container{
float:left;
width:559px;
height:124px;
margin:12px 0 0 0;
display:inline;
background:url(/images/bodies.gif) no-repeat;
}

#partners_container{
float:left;
width:559px;
height:86px;
margin:12px 0 0 0;
display:inline;
background:url(/images/partners.gif) no-repeat;
}

#partners_textbox{
float:left;
width:500px;
margin:20px 0 0 0;
display:inline;
font-weight:bold;
font-size:13px;
color:#fff;
}

#homepage_casestudies_content{
float:left;
width:350px;
margin:50px 0 0 20px;
display:inline;
}

#body_content_right{
float:left;
width:308px;
margin:0 0 0 30px;
display:inline;
}

#videos_container1{
float:left;
width:308px;
padding-bottom:20px;
margin:20px 0 0 0;
display:inline;
background:url(/images/videos_container_bg_large.png) no-repeat;
}

#videos_title1{
float:left;
height:23px;
margin:8px 0 0 19px;
display:inline;
color:#fff;
font-weight:bold;
font-size:16px;
background:url(/images/video_icon.png) no-repeat;
padding:6px 0 0 37px;
}

.videos_holder_top1{
float:left;
width:274px;
margin:12px 0 0 19px;
display:inline;
}

.videos_holder1{
float:left;
width:274px;
margin:10px 0 0 19px;
display:inline;
}

.videos_pic1{
float:left;
width:70px;
height:70px;
margin:0;
display:inline;
}

.videos_info1{
float:left;
width:194px;
margin:2px 0 0 10px;
display:inline;
}

.videos_title1{
float:left;
width:194px;
margin:0;
display:inline;
color:#fff;
font-weight:bold;
font-size:15px;
}

.videos_title1 a, .videos_title1 a:link, .videos_title1 a:visited {color:#fff; font-weight:bold; font-size:15px; text-decoration:none;}
.videos_title1 a:hover {color:#fff; font-weight:bold; font-size:15px; text-decoration:underline;}

.videos_text1{
float:left;
width:194px;
margin:1px 0 0 0;
display:inline;
}

.videos_text1 a, .videos_text1 a:link, .videos_text1 a:visited {color:#fff; font-weight:normal; text-decoration:none;}
.videos_text1 a:hover {color:#fff; font-weight:normal; text-decoration:underline;}

#side_links_container{
float:left;
width:300px;
margin:0;
display:inline;
}

.side_link {
float:left;
width:300px;
height:38px;
margin:2px 0 0 0;
display:inline;
}

.side_link a, .side_link a:link, .side_link a:visited {padding:10px 0 0 12px; width:288px; height:28px; display:block; background:url(/images/side_link_off.png) no-repeat; font-weight:bold; font-size:13px; color:#fff; text-decoration:none;}
.side_link a:hover {padding:10px 0 0 12px; width:288px; height:28px; display:block; background:url(/images/side_link_on.png) no-repeat; font-weight:bold; font-size:13px; color:#fff; text-decoration:none;}

#side_links_container2{
float:left;
width:308px;
margin:0;
display:inline;
}

.side_link2 {
float:left;
width:308px;
height:38px;
margin:2px 0 0 0;
display:inline;
}

.side_link2 a, .side_link2 a:link, .side_link2 a:visited {padding:10px 0 0 12px; width:296px; height:28px; display:block; background:url(/images/side_link_off_large.png) no-repeat; font-weight:bold; font-size:13px; color:#fff; text-decoration:none;}
.side_link2 a:hover {padding:10px 0 0 12px; width:296px; height:28px; display:block; background:url(/images/side_link_on_large.png) no-repeat; font-weight:bold; font-size:13px; color:#fff; text-decoration:none;}

.subpage_image2{
float:left;
width:223px;
height:200px;
margin:0;
display:inline;
}

.side_link3 {
float:left;
width:225px;
height:38px;
margin:15px 0 0 0;
display:inline;
}

.side_link3 a, .side_link3 a:link, .side_link3 a:visited {padding:10px 0 0 35px; width:190px; height:28px; display:block; background:url(/images/side_link_doc_off.png) no-repeat; font-weight:bold; font-size:13px; color:#fff; text-decoration:none;}
.side_link3 a:hover {padding:10px 0 0 35px; width:190px; height:28px; display:block; background:url(/images/side_link_doc_on.png) no-repeat; font-weight:bold; font-size:13px; color:#fff; text-decoration:none;}


#videos_container2{
float:left;
width:300px;
margin:20px 0 0 0;
padding-bottom:20px;
display:inline;
background:url(/images/videos_container_bg.png) no-repeat;
}

#videos_title2{
float:left;
width:270px;
height:23px;
margin:8px 0 0 15px;
display:inline;
color:#fff;
font-weight:bold;
font-size:16px;
background:url(/images/video_icon.png) no-repeat;
padding:6px 0 0 37px;
}

.videos_holder_top2{
float:left;
width:270px;
margin:12px 0 0 15px;
display:inline;
}

.videos_holder2{
float:left;
width:270px;
margin:10px 0 0 15px;
display:inline;
}

.videos_pic2{
float:left;
width:70px;
height:70px;
margin:0;
display:inline;
}

.videos_info2{
float:left;
width:190px;
margin:2px 0 0 10px;
display:inline;
}

.videos_title2{
float:left;
width:190px;
margin:0;
display:inline;
color:#fff;
font-weight:bold;
font-size:15px;
}

.videos_title2 a, .videos_title2 a:link, .videos_title2 a:visited {color:#fff; font-weight:bold; font-size:15px; text-decoration:none;}
.videos_title2 a:hover {color:#fff; font-weight:bold; font-size:15px; text-decoration:underline;}

.videos_text2{
float:left;
width:190px;
margin:1px 0 0 0;
display:inline;
}

.videos_text2 a, .videos_text2 a:link, .videos_text2 a:visited {color:#fff; font-weight:normal; text-decoration:none;}
.videos_text2 a:hover {color:#fff; font-weight:normal; text-decoration:underline;}

#services_container{
float:left;
width:308px;
margin:0;
display:inline;
background:url(/images/services_bg.gif) no-repeat;
background-position:bottom;
background-color:#494949;
}

#services_container2{
float:left;
width:300px;
margin:0;
display:inline;
background:url(/images/services_bg.gif) no-repeat;
background-position:bottom;
background-color:#494949;
}

#services_title{
float:left;
width:308px;
height:43px;
margin:0;
display:inline;
background:url(/images/services_title.gif) no-repeat;
}

#services_title2{
float:left;
width:300px;
height:43px;
margin:0;
display:inline;
background:url(/images/services_title2.gif) no-repeat;
}

#services_content{
float:left;
width:250px;
margin:10px 0 20px 16px;
display:inline;
}

#services_content2{
float:left;
width:242px;
margin:10px 0 20px 16px;
display:inline;
}

#mailinglist_container{
float:left;
width:308px;
height:185px;
margin:20px 0 0 0;
display:inline;
background:url(/images/mailing_list_bg.png) no-repeat;
}

#mailinglist_content{
float:left;
width:135px;
margin:50px 0 0 16px;
display:inline;
font-weight:bold;
}

#mailinglist_content a, #mailinglist_content a:link, #mailinglist_content a:visited {font-weight:bold; color:#fff; text-decoration:underline;}
#mailinglist_content a:hover {font-weight:bold; color:#fff; text-decoration:none;}

#downloads_container{
float:left;
width:308px;
height:150px;
margin:20px 0 0 0;
display:inline;
background:url(/images/downloads_list_bg.png) no-repeat;
}

#downloads_content{
float:left;
width:250px;
margin:50px 0 0 16px;
display:inline;
font-weight:bold;
}

#downloads_container2{
float:left;
width:300px;
height:150px;
margin:35px 0 0 0;
display:inline;
background:url(/images/downloads_list_bg2.png) no-repeat;
}

#downloads_content2{
float:left;
width:242px;
margin:50px 0 0 16px;
display:inline;
font-weight:bold;
}

#seo_container{
float:left;
width:980px;
margin:0;
display:inline;
background:url(/images/seo_bg_repeat.gif) repeat-x #fff;
}

#seo_content{
float:left;
text-align:left;
width:940px;
margin:15px 0 0 20px;
display:inline;
color:#8a8a8a;
font-size:12px;
}

#seo_column1{
float:left;
text-align:left;
margin:0;
display:inline;
}

#seo_column1 h2 {font-weight:bold; color:#4b0705; font-size:16px; text-decoration:none; margin:0 0 6px 0;}
#seo_column1 a, #seo_column1 a:link, #seo_column1 a:visited {color:#8a8a8a; font-size:12px; text-decoration:none; font-weight:normal;}
#seo_column1 a:hover {color:#8a8a8a; font-size:12px; text-decoration:underline; font-weight:normal;}

#seo_column2{
float:left;
text-align:left;
margin:0 0 0 50px;
display:inline;
}

#seo_column2 h2 {font-weight:bold; color:#4b0705; font-size:16px; text-decoration:none; margin:0 0 6px 0;}
#seo_column2 span {font-weight:bold; color:#696969; font-size:13px; margin:0 0 3px 0; text-decoration:underline;}

#seo_column2 a, #seo_column2 a:link, #seo_column2 a:visited {color:#8a8a8a; font-size:12px; text-decoration:none; font-weight:normal;}
#seo_column2 a:hover {color:#8a8a8a; font-size:12px; text-decoration:underline; font-weight:normal;}

#seo_column3{
float:left;
text-align:left;
margin:0 0 0 50px;
display:inline;
}

#seo_column3 h2 {font-weight:bold; color:#4b0705; font-size:16px; text-decoration:none; margin:0 0 6px 0;}
#seo_column3 span {font-weight:bold; color:#696969; font-size:13px; margin:0 0 3px 0; text-decoration:underline;}

#seo_column3 a, #seo_column3 a:link, #seo_column3 a:visited {color:#8a8a8a; font-size:12px; text-decoration:none; font-weight:normal;}
#seo_column3 a:hover {color:#8a8a8a; font-size:12px; text-decoration:underline; font-weight:normal;}

#seo_column4{
float:right;
width:375px;
height:300px;
margin:0;
display:inline;
}

#seo_column4_top{
float:left;
width:345px;
margin:0 0 0 15px;
display:inline;
}

#seo_column4_top h2 {font-weight:bold; color:#4b0705; font-size:16px; text-decoration:none; margin:0 0 6px 0;}

#seo_logos_awards{
float:left;
width:345px;
height:97px;
margin:0;
display:inline;
background:url(/images/logos_awards.gif) no-repeat;
}

#seo_column4_border{
float:left;
width:375px;
margin:20px 0 0 0;
display:inline;
border-top:1px solid #e8e8e8;
}

#seo_column4_bottom{
float:left;
width:345px;
margin:15px 0 0 15px;
display:inline;
}

#seo_column4_bottom h2 {font-weight:bold; color:#4b0705; font-size:16px; text-decoration:none; margin:0 0 6px 0;}

#seo_logos_partners{
float:left;
width:345px;
height:49px;
margin:0;
display:inline;
background:url(/images/logos_partners.gif) no-repeat;
}

#seo_content2{
float:left;
text-align:left;
width:965px;
margin:10px 0 25px 0;
display:inline;
color:#8a8a8a;
font-size:11px;
border-top:1px solid #e8e8e8;
padding:8px 0 0 15px;
line-height:16px;
}

#seo_content2 a, #seo_content2 a:link, #seo_content2 a:visited {color:#8a8a8a; font-size:11px; text-decoration:underline; font-weight:normal;}
#seo_content2 a:hover {color:#8a8a8a; font-size:11px; text-decoration:none; font-weight:normal;}

/* 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 #e4bebe; display:block;}
.press_thumb_first a:hover {border: solid 1px #fff; 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 #e4bebe; display:block;}
.press_thumb a:hover {border: solid 1px #fff; 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;
}

#soundclip_container{
float:left;
text-align:left;
width:420px;
margin:70px 0 0 10px;
display:inline;
}

/* TEXT */

h1 {
font-family:Arial, Helvetica, sans-serif;
color:#fff;  
font-size:26px;
font-weight:bold;
text-decoration:none;
margin:0 0 10px 0;
}

h2 {
font-family:Arial, Helvetica, sans-serif;
color:#fff;  
font-size:16px;
font-weight:bold;
margin:0 0 5px 0;
}

h3 {
font-family:Arial, Helvetica, sans-serif;
color:#fba9a6;  
font-size:14px;
font-weight:bold;
text-decoration:underline;
margin:0 0 5px 0;
}

h4 {
font-family:Arial, Helvetica, sans-serif;
color:#fff;  
font-size:16px;
font-weight:bold;
text-decoration:none;
margin:0;
}

h4 a, h4 a:link, h4 a:visited {color:#fff; font-size:16px; font-weight:bold; text-decoration:underline;}
h4 a:hover {color:#fff; font-size:16px; font-weight:bold; text-decoration:none;}

.bullet {
line-height:24px;
font-size:13px;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
background: url(/images/bullet.gif) no-repeat;
background-position:left top;
padding:0px 0px 0px 25px;
display:block;
font-weight:bold;
}

.bullet a, .bullet a:link, .bullet a:visited {color:#fff; font-size:13px; font-weight:bold; text-decoration:none;}
.bullet a:hover {color:#fff; font-size:13px; font-weight:bold; text-decoration:underline;}

.bullet2 {
text-decoration:none;
line-height:20px;
padding:0px 0px 0px 26px;
background: url(/images/bullet2.gif) no-repeat;
background-position:left top;
display:block;
}

.bullet2 a, .bullet2 a:link, .bullet2 a:visited {color:#fff; font-size:11px; font-weight:bold; text-decoration:none;}
.bullet2 a:hover {color:#aeaeae; font-size:11px; font-weight:bold; text-decoration:none;}


.bullet3 {
line-height:24px;
font-size:13px;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
background: url(/images/bullet_new.gif) no-repeat;
background-position:left top;
padding:0px 0px 0px 25px;
display:block;
font-weight:bold;
}

.bullet3 a, .bullet3 a:link, .bullet3 a:visited {color:#fff; font-size:13px; font-weight:bold; text-decoration:none;}
.bullet3 a:hover {color:#fff; font-size:13px; font-weight:bold; text-decoration:underline;}

.bullet4 {
line-height:20px;
font-size:11px; 
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
background: url(/images/bullet2.gif) no-repeat;
background-position:left top;
padding:0px 0px 0px 25px;
display:block;
font-weight:bold;
color:#aeaeae;
}

.bullet4 a, .bullet4 a:link, .bullet4 a:visited {color:#aeaeae; font-size:11px; font-weight:bold; text-decoration:none;}
.bullet4 a:hover {color:#aeaeae; font-size:11px; font-weight:bold; text-decoration:underline;}

.bold {font-weight:bold;}
.light_text {color:#fba9a6;}
.light_text_bold {color:#fba9a6; font-weight:bold;}
.white_large_bold {color:#fff; font-weight:bold; font-size:14px; text-decoration:underline; margin:0 0 3px 0;}
.light_large_bold {color:#fba9a6; font-weight:bold; font-size:14px; text-decoration:underline; margin:0 0 3px 0;}
.white_large {color:#fff; font-weight:bold; font-size:16px; text-decoration:none; margin:0 0 3px 0;}

.white_large_link:link, .white_large_link:visited {
font-size:16px;
text-decoration:underline;
color:#fff;
font-weight:bold;
}

.white_large_link:hover {
font-size:16px;
text-decoration:none;
color:#fff;
font-weight:bold;
}


/* GALLERY */

#gallery_thumbnails_container{
float:left;
text-align:left;
width:568px;
margin:10px 0px 0px 0px;
display:inline;
}

.gallery_thumb_first{
float:left;
text-align:left;
width:132px;
height:92px;
margin:0px 0px 9px 0px;
display:inline;
}

.gallery_thumb_first a, .gallery_thumb_first a:link, .gallery_thumb_first a:visited {border: solid 1px #e4bebe; display:block;}
.gallery_thumb_first a:hover {border: solid 1px #fff; display:block;}

.gallery_thumb{
float:left;
text-align:left;
width:132px;
height:92px;
margin:0px 0px 9px 9px;
display:inline;
}

.gallery_thumb a, .gallery_thumb a:link, .gallery_thumb a:visited {border: solid 1px #e4bebe; display:block;}
.gallery_thumb a:hover {border: solid 1px #fff; display:block;}

/* 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; cursor:pointer; padding:5px 6px 5px 6px; display:block; color:#fff; font-weight:bold; font-size:12px; text-decoration:none;}

/* Validation messages */
.error h4 {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 h4 {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;}
input:focus, select:focus {background: #fbfbb2;}
textarea:focus {background: #fbfbb2;}

#menu_top_sites_container{
margin:0px;
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;}

ul#home-rotate1 {
	margin: 0;
	padding: 0;
	list-style: none;
	width:300px;
	height:215px;
}
ul#home-rotate1 li img{
	margin: 0;
	padding: 0;
	border: 0;
	width:300px;
	height:215px;
}

ul#home-rotate2 {
	margin: 0;
	padding: 0;
	list-style: none;
	width:300px;
	height:215px;
}
ul#home-rotate2 li img{
	margin: 0;
	padding: 0;
	border: 0;
	width:300px;
	height:215px;
}

ul#home-rotate3, ul#home-rotate4, ul#home-rotate5 {
	margin: 0;
	padding: 0;
	list-style: none;
	width:300px;
	height:215px;
}
ul#home-rotate3 li img, ul#home-rotate4 li img, ul#home-rotate5 li img{
	margin: 0;
	padding: 0;
	border: 0;
	width:300px;
	height:215px;
}

ul#subpage-rotate3 {
	margin: 0;
	padding: 0;
	list-style: none;
	width:257px;
	height:150px;
}
ul#subpage-rotate3 li img{
	margin: 0;
	padding: 0;
	border: 0;
	width:257px;
	height:150px;
}

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(/images/overlay.png);}

#colorbox{}
    #cboxTopLeft{width:14px; height:14px; background:url(/images/controls.png) no-repeat 0 0;}
    #cboxTopCenter{height:14px; background:url(/images/border.png) repeat-x top left;}
    #cboxTopRight{width:14px; height:14px; background:url(/images/controls.png) no-repeat -36px 0;}
    #cboxBottomLeft{width:14px; height:43px; background:url(/images/controls.png) no-repeat 0 -32px;}
    #cboxBottomCenter{height:43px; background:url(/images/border.png) repeat-x bottom left;}
    #cboxBottomRight{width:14px; height:43px; background:url(/images/controls.png) no-repeat -36px -32px;}
    #cboxMiddleLeft{width:14px; background:url(/images/controls.png) repeat-y -175px 0;}
    #cboxMiddleRight{width:14px; background:url(/images/controls.png) repeat-y -211px 0;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:5px;}
        #cboxLoadingOverlay{background:url(/images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(/images/loading.gif) no-repeat center center;}
        #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
        #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}
        
        #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px; background:url(/images/controls.png) no-repeat 0px 0px; width:23px; height:23px; text-indent:-9999px;}
        #cboxPrevious{left:0px; background-position: -51px -25px;}
        #cboxPrevious.hover{background-position:-51px 0px;}
        #cboxNext{left:27px; background-position:-75px -25px;}
        #cboxNext.hover{background-position:-75px 0px;}
        #cboxClose{right:0; background-position:-100px -25px;}
        #cboxClose.hover{background-position:-100px 0px;}
        
        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-125px 0px;}
        
        
        

