@charset "UTF-8";
/* CSS Document */

*							{ margin: 0px; padding: 0px; border: none; text-decoration: none;}
body						{ background-color: #ffffff; font-family: News Gothic MT, Arial, Helvetica, sans-serif; font-size: 10px; color: #6f6f6f;}
strong						{ font-weight: 600;}
#header_wrapper				{ height: 247px; width: 100%;}
#header						{ width: 1090px; margin: 0px auto;}
#logo						{ width: 143px; height: 123px; float: left;}
#intro						{ width: 927px; height: 38px; float: left; margin-top: 82px; margin-left: 20px;}
#intro h2					{ font-family: News Gothic MT, Arial, Helvetica, sans-serif; font-size: 10px; color: #6f6f6f;}
#navbar						{ width:1090px; height: 39px; margin-top:85px; float: left;}
#nav_start					{ margin-left: 10px; float: left; }
#nav_links					{ float: left; margin-top: 9px;}
#nav_links a				{ font-size: 10px; color: #919191; font-weight:600; margin-left: 17px; margin-right: 17px;}
#nav_links a.on				{ color: #d30014}
#nav_showreels				{ float: right; margin-top: 9px;}
#nav_showreels a			{ font-size: 10px; color: #d30014; font-weight:600;  }

#main_wrapper				{ height: 413px; width: 100%; background-image: url(/images/all/bg_main.gif)}
#main_wrapper_news			{ width: 100%; background-image: url(/images/all/bg_main.gif); background-repeat:repeat-x; background-color: #919191; padding-bottom: 20px; margin-bottom: 40px; float:left; clear:both;}

#main						{ width: 1090px; margin: 0px auto;}

#footer_wrapper				{ width: 1090px; margin: 0px auto;}
#footer						{ height:78px; margin-top: 45px;}
#utility img				{ float: left; margin-left:10px; margin-top: 22px; }
#footer_contact				{ width:550px; float: right; margin-right: 25px; }
#footer_logo				{ float: right;}
#footer_text				{ text-align:right; float: right; margin-top: 18px; margin-right: 18px;}
#footer_text p				{ font-size: 10px; line-height: 18px;}
#footer_text p.top,
#footer_text p.top a,
#footer_text p.top a:hover	{ color: #010101; font-weight: 600;}
#footer_text p.bottom,
#footer_text p.bottom a,
#footer_text p.bottom a:hover{ color: #767676; font-size: 9px;}


/* ABOUT CONTENT */
#breadcrumbs				{ float: left; width: 1078px; height: 18px; margin-top: 17px; margin-left: 12px;}
#breadcrumbs p,
#breadcrumbs p a,
#breadcrumbs p a:hover		{ color: #dddcdc; font-size:9px; font-weight: 600; }	
#content_left				{ float: left; width:498px; margin-left: 12px; margin-right: 35px;}
#content_left h1			{ font-size: 25px; color: #ffffff; font-weight: 600; margin-top: 12px; margin-bottom: 18px;}
#content_left p				{ font-size: 11px; color: #e3e3e3; line-height: 14px; margin-bottom: 12px;}
#content_left p a			{ font-size: 11px; color: #e3e3e3; font-weight: bold;}
#content_right				{ float: left; width:545px;}
#content_right p			{ color: #e0dfdf; font-size: 9px;}
#images						{ margin-top: 56px;}
#images img					{ float: left; margin-right:8px; margin-bottom:8px;}
#images_locations						{ margin-top: 56px;}
#images_locations .image_wrap			{ margin-right:8px; margin-bottom:8px; float: left;}



/* CONTACT CONTENT */

#contact_left				{ float: left; width:345px; margin-left: 12px;}
#contact_left h1			{ font-size: 25px; color: #ffffff; font-weight: 600; margin-top: 12px; margin-bottom: 18px;}
#contact_left input.text	{ margin-bottom: 10px; padding:3px; width: 200px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; border-top: 1px solid #727272;border-left: 1px solid #b3b3b3 ; border-right: 1px solid #b3b3b3 ; border-bottom: 1px solid #dadada ;}
#contact_left input.spacer	{ margin-top: 22px;}
#contact_left textarea.textarea{ margin-bottom: 10px; padding:3px; width: 275px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;  border-top: 1px solid #727272;border-left: 1px solid #b3b3b3 ; border-right: 1px solid #b3b3b3 ; border-bottom: 1px solid #dadada ;}
#contact_vl					{ width:2px; height:359px; float: left; background-image: url("/images/all/contact_vl.png");}
#contact_right				{ float: left; width:545px; margin-left: 50px; margin-top: 12px;}
#contact_right p			{ color: #ffffff; font-size: 12px; line-height: 18px; margin-bottom: 12px;}
#contact_right p.large		{ font-size: 17px;}
#contact_right p.spacer	{ margin-top: 28px;}

#contact_thankyou			{ width:1060px; float: left; margin-top: 125px;}
#contact_thankyou h1		{ text-align: center; color: #d30014; font-size: 16px; font-weight: 600; margin-bottom: 24px;}
#contact_thankyou p			{ text-align: center; color: #ffffff; font-size: 14px; line-height: 18px; margin-bottom: 12px; }
#contact_thankyou strong	{ font-weight: 600; font-size: 14px;}

#locations_left				{ float: left; width:402px; margin-left: 12px; margin-right: 35px;}
#locations_left h1			{ font-size: 25px; color: #ffffff; font-weight: 600; margin-top: 12px; margin-bottom: 18px;}
#locations_left p			{ font-size: 11px; color: #e3e3e3; line-height: 14px; margin-bottom: 12px;}
#locations_left p a			{ font-size: 11px; color: #e3e3e3; font-weight: bold;}
#locations_right			{ float: left; width:640px;}
#locations_right p			{ color: #e0dfdf; font-size: 9px;}

#directors_left				{ float: left; width:503px; margin-left: 12px; margin-right: 15px;}
#directors_left h1			{ font-size: 25px; color: #ffffff; font-weight: 600; margin-top: 12px; margin-bottom: 18px;}
#directors_left p			{ font-size: 11px; color: #e3e3e3; line-height: 14px; margin-bottom: 12px;}
#directors_left p a			{ font-size: 11px; color: #e3e3e3;  font-weight: bold;}
#directors_right			{ float: left; width:560px;}
#directors_right p			{ color: #e0dfdf; font-size: 9px;}


#slideshow					{ margin:0 auto; margin-top: 22px;	position:relative; width: 560px; height: 300px;}
#slideshow #slidesContainer { width:560px; height:300px; overflow:auto; /* allow scrollbar */ position:relative; margin:0 auto; }
#slideshow #slidesContainer .slide { margin:0 auto; width:540px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */   height:300px; }
.slide img					{ float: left; margin-right:8px; margin-bottom:8px;}
.control 					{ display:block;  width:60px; height:20px; position:absolute; cursor: pointer; top: 300px; right: 0px; }
#leftControl 				{ bottom: -10px; right:50px; }
#rightControl 				{ bottom: -10px; right:0px; }


#profile_pic				{ float: left; }
#profile_pic img			{ margin-bottom: 12px;}
#profile_copy				{ float: left; margin-left: 40px; width: 326px; height: 281px; padding-right: 10px;}

#showreel_title				{ margin-left: 12px; width:900px; float: left;}
#showreel_title h1			{ font-size: 25px; color: #ffffff; font-weight: 600; margin-top: 12px;}
#showreel_left				{ float: left; width:396px; margin-left: 12px;}
#showreel_left	#showreel_images{ margin-top: 12px; }
#showreel_left p			{ color: #e0dfdf; font-size: 11px; font-weight: 600; }
#showreel_right				{ float: left; width:396px;}
#showreel_right	#showreel_images{ margin-top: 12px; }
#showreel_right p			{ color: #e0dfdf; font-size: 11px; font-weight: 600; }
.grey						{ color: #595959; margin-left: 6px;}
.white						{ color: #ffffff;}

.directors				{float: left; width:205px; margin-left:10px;}
.directors p			{margin-bottom: 12px;}
.directors p a			{}
.directors_grey			{ color: #595959;}


#news_left				{ float: left; width:605px; margin-left: 12px; margin-right: 35px;}
#news_left h1			{ font-size: 25px; color: #ffffff; font-weight: 600; margin-top: 12px; margin-bottom: 18px;}
#news_left p.news_heading{ font-size: 17px; color: #ffffff; line-height: 14px; margin-bottom: 12px; font-weight: 800;}
#news_left p.date		{ font-size: 13px; color: #d30014; line-height: 14px; margin-bottom: 12px; font-weight: 800;}
#news_left p			{ font-size: 11px; color: #e3e3e3; line-height: 14px; margin-bottom: 12px;}
#news_right				{ float: right; width:250px; margin-top: 22px; }
#news_right h2			{ text-align: right; color: white; font-size:17px; font-weight: 600px; margin-bottom: 12px;}
#news_right p			{ color: #ffffff; font-size: 14px; text-align:right;}
#news_right p a			{ color: #ffffff;}


.video_link_wrapper		{ width:600px; }
.video_info				{ width:560px; padding:20px; }
.left					{ width:400; float: left; }
.right					{ width:60px; float: right; }
.video_info	.left p strong{ color: red; font-weight: bold;}
/* ================= FLEXCROLL ================== */

.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}

.vscrollerbase {
width: 7px;
background-color: #a6a6a6;
}
.vscrollerbar {
width: 7px;
background-color: #7a7a7a;
}

