/* CSS Document */

/*---------------Global Header Styles--------------------------*/
body{
	padding:0px; 
	text-align:center; /* IE5 doesn't support the margin: 0 auto; centering method so use text-align */
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	margin:0px 0;
	background-color:#000;
	font-size:70%;
	color:#fff;
}
h1{
	font-size:1.4em;
	color:#999;
	font-weight:normal;
	margin-top:0px;
}
h3{
	font-size:1.2em;
	color:#999;
	font-weight:normal;
	margin:0 0 5px 0;
	padding:0 0 0 0;
}
a{
	text-decoration:none;
}
img{border:none;}
#wrapper{
	text-align:left; /* reset the text align placed in the body for IE5 */
	width:995px; 
	margin:0 auto;
	background:url(/assets/images/bg.gif) bottom right no-repeat;
}
#header{
	padding-top:80px;
	
}
	#header #logo{
		padding-bottom:26px;
		float:left;
		border-bottom:#999999 solid 1px;
		width:103px;			/* WAS 426px */    /* Needs to be 171px for new NAV */
	}
	#header #nav{
		float:right;
	}
	#header #nav a{
		height:18px;
		color:#fff; 
		background:url(/assets/images/nav/bg.gif) bottom repeat-x; 
		display:block; 
		float:left; 
		padding:0 8px;
		margin-top:52px;
	}
	
	
	#header #nav a:hover.home, #header #nav a#home_selected{background:url(/assets/images/nav/home.gif) bottom no-repeat;}
	
	/****************** NEW PAGE STYLES *******************/
	
	#header #nav a:hover.events, #header #nav a#events_selected{background:url(/assets/images/nav/events1.gif) bottom no-repeat;}
	
	#header #nav a:hover.photoandfilm, #header #nav a#photoandfilm_selected{background:url(/assets/images/nav/photofilm2.gif) bottom no-repeat;
	}
	
	#header #nav a:hover.otherservices, #header #nav a#otherservices_selected{background:url(/assets/images/nav/otherservices6.gif) bottom no-repeat;
	}
	
	
	
	
	/****************** NEW PAGE STYLES END *******************/
	
	#header #nav a:hover.whatwedo, #header #nav a#whatwedo_selected{ background:url(/assets/images/nav/whatwedo.gif) bottom no-repeat;}
	#header #nav a:hover.news, #header #nav a#news_selected{ background:url(/assets/images/nav/news.gif) bottom no-repeat;}
	#header #nav a:hover.history, #header #nav a#history_selected{ background:url(/assets/images/nav/history.gif) bottom no-repeat;}
	#header #nav a:hover.faqs, #header #nav a#faqs_selected{ background:url(/assets/images/nav/faqs.gif) bottom no-repeat;}
	#header #nav a:hover.contact, #header #nav a#contact_selected{ background:url(/assets/images/nav/contact.gif) bottom no-repeat;}
	#header #nav a:hover.testimonials, #header #nav a#testimonials_selected{ background:url(/assets/images/nav/testimonials.gif) bottom no-repeat;}
	#header #nav a:hover.gallery, #header #nav a#gallery_selected{ background:url(/assets/images/nav/gallery.gif) bottom no-repeat;}
	#header #nav a:hover.videos, #header #nav a#videos_selected{ background:url(/assets/images/nav/videos2.gif) bottom no-repeat;}
	#header #nav a.videos{width:52px;}
/*---------------Main Styles--------------------------*/
#main_image{
	float:left;
	width:560px;
	margin-top:4px;
}


#sub_nav{
	width:113px;
	float:left;
	margin:73px 0 0 30px;
	color:#999;
	padding-right:10px;
}
	#sub_nav .showreel{
		background:url(/assets/images/dots.gif) top no-repeat;
		padding:10px 0 0 0; 
		margin:0 0 10px -15px;
	}
		#sub_nav .showreel img{
			padding:0 10px 0 0px;
		}	
#content{
	float:left;
	margin:35px 0 10px 0;
	width:280px;
}
	#content p{
		line-height:1.4em;
	}
	#content a{
		color:#ef5b2b;
		text-decoration:none;
	}
	#content a:hover{
		text-decoration:underline;
	}
	#content ul{
		list-style:none;
		margin:0px;
		padding:0px;
		color:#999999;
	}
	#content ul li{
		background:url(/assets/images/bullet.gif) left no-repeat;
		padding:0 0 0 15px;
	}
	
	
	
	/************************ NEW HOME PAGE *************************/
	
	
#content2{
	float:left;
	margin:35px 0 10px 0;
	width:280px;
	}
	#content2 p{
		line-height:1.4em;
	}
	
	#content2 h3{
		font-size: 18px;
		color: #ffffff;
	}
	
	#content2 a{
		color:#008290;
		text-decoration:none;
	}
	#content2 a:hover{
		text-decoration:underline;
	}
	#content2 ul{
		list-style:none;
		margin:0px;
		padding:0px;
		color:#999999;
		font-weight: bold;
	}
	#content2 ul li{
		background:url(/assets/images/bullet.gif) right no-repeat;
		padding:0 0 0 15px;
	}
	
	
	/************************ NEW HOME PAGE END *************************/
	
	
	/*********************** NEW NAV TEXT CONTENT *************************/
	
	#text_content{
	float:right;
	margin:0 0 0 0;
	width:auto;
	height:auto;
	z-index:1000;
	}
	
	#text_content h3{
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	}
	
	/********************** NEW NAV TEXT CONTENT END *************************/
	
	
	#content #news{margin-top:30px;}
	#content .quote{
		color:#008290;
		font-style:italic;
		margin-bottom:0px;
	}
	#content .quote_source, #testimonials .quote_source{
		color:#999;
		margin:0 0 0px 0;
	}	
	#content #news_headlines .item{clear:left;}
	#content #news_headlines .item img, #testimonials .item img{float:left; padding:0px; margin-bottom:10px; margin-right:5px; border:1px solid #999;}
	#content #news_headlines p{color:#999;}
	#content .date{color:#999;}
	#content #news_headlines a{color:#008290;}
	#testimonials{float:left;}
	#enquiries{float:left; margin:40px 0 20px 0;width:600px;}
	#testimonials .item img{margin-right:15px;}
	#testimonials .item{width:600px; border-bottom:1px solid #999; margin:20px 0; padding:0 0 20px 0;}
	#testimonials .item .text{margin-left:115px;}
	#sub_nav ul{
		list-style:none;
		margin:0 0 10px 0;
		padding:0px;
		text-transform:uppercase;
		font-size:0.8em;
	}
	#sub_nav ul li{
		padding:0 0 9px 0;
	}
	#sub_nav a{
		color:#999;
	}
	#sub_nav a:hover{
		color:#ef5b2b;
	}
	
	#news_archive {float:left; width:500px; margin-top:30px;}
	#news_archive .item{clear:left;}
	#news_archive .item img{float:left; padding:0px; margin-bottom:10px; margin-right:5px; border:1px solid #999;}


/*---------------Specific Sections--------------------------*/	
	#content .home a, #sub_nav .home a:hover{color:#1f4747;}
	#sub_nav .home .smalltext a{color:#1f4747;}
	#sub_nav .home .smalltext a:hover{ text-decoration:underline;}
	#sub_nav .whatwedo a:hover, #sub_nav .sub_whatwedo_selected, #content .whatwedo a,{color:#2c88a1;}
	#sub_nav .sub_news_selected, #content .news a, #sub_nav .news a:hover, #content #news_headlines a{color:#468966;}
	#sub_nav .sub_history_selected, #sub_nav .history a:hover, #content .history a{color:#fff0a5;}
	#sub_nav .sub_selected{color:#ef5b2b;}
	#content .faqs h3{color:#ffb03a; font-size:1em; margin:0px; padding:0px;}
	#content .faqs p{margin-top:0px;}
	#sub_nav .faqs a:hover, #sub_nav .sub_faqs_selected{color:#ffb03a;}
	#sub_nav .contact a:hover, #sub_nav .sub_contact_selected{color:#b64a26;}
	#sub_nav .testimonials a:hover, #sub_nav .sub_testimonials_selected{color:#8e2800;}	
	#testimonials{margin:50px 0 0 30px;}
	#sub_nav .sub_advert_selected, #sub_nav .advert a:hover, #content .advert a{color:#bf2129;}
	
	
	/************************ NEW PAGE STYLES **********************/
	
	
	
	/************************ NEW PAGE STYLES **********************/
	
	
	
/*---------------Gallery--------------------------*/
	#gallery{margin:0 0 10px 0;}
	#gallery img{border:1px solid #999; margin:10px 10px 0 0;}
	#content .bottom_buttons a{color:#8a347d;}
/*---------------Misc Styles--------------------------*/
.clear_float{clear:both;}

dl dt {float: left;	font-weight:bold; line-height:1.6em;}	
dl dd {line-height:1.6em; padding-left:7em;}

form .label {float:left; width:200px; display:block; text-align:left;}
form .labelBlock {display:block; padding:10px 0 5px 0;}
form .text {width:200px;}
form .long_text{width:500px;}
form hr{margin:0 20px 0 0; color:#24944A; height:1px;}
form #blacktext {font-weight:normal; color:#000000; margin-left:20px; margin-top:20px;}

/*---------------Styles for Videos page--------------------------*/
#col1, #col2, #col3{float:left; width:300px; margin:0 0 10px 0;}
#col1 .item, #col2 .item, #col3 .item{clear:left; margin-top:10px;}
#col1 .item img, #col2 .item img, #col3 .item img{border:1px solid #999; margin-right:10px;} 
#video_content a{
		color:#ef5b2b;
		text-decoration:none;
	}
	#video_content a:hover{
		text-decoration:underline;
	}
.video_intro{padding-top:12px;}
/*---------------Global Footer Styles--------------------------*/
#footer{
	border-top:#999999 solid 1px;
	color:#666;
	padding-top:5px;
	height:75px;
}
	#footer #copyright{float:left;}
	#footer #footer_links{float:right}
	#footer #footer_links ul{
		list-style:none;
		margin:0px;
		padding:0px;
	}
	#footer #footer_links ul li{
		display:inline;
		padding:2px;
	}
	#footer a{
		color:#666;
	}
	#footer a:hover{
		color:#666;
		text-decoration:underline;
	}
	#footer #copyright img{
		padding:0 5px 0 15px;
	}
.highlight{font-size:1.2em; font-weight:bold;}
.smalltext{ font-size:0.8em;}