/* Brighton Link © 2010 www.ph-creative.com */

body { background:url(../builtin/background.gif) repeat-x #fff;font:normal normal 12px/150% Arial, Helvetica, sans-serif;color:#000;margin:20px 0px;padding:0px; }
.clear { clear:both; }
table,tr,td { border-collapse:collapse;border-spacing:0px;margin:0px;padding:0px;border:0px; }
a { text-decoration:none;font-weight:bold; }
	a:hover { text-decoration:underline; }
*::selection { background:#ff7e00;color:#fff; }
*::-moz-selection { background:#ff7e00;color:#fff; }
a img { border:0px; }

#container { width:986px;margin:0px auto; }
	#header {  }
		#logo { background:url(../builtin/logo.png) no-repeat;width:240px;height:128px;float:left;margin-bottom:20px; }
			#logo a { display:block;width:240px;height:128px; }
				#logo a span { display:none; }
		#accessibility { float:right;text-align:right; }
			#accessibility p { margin:0px; }
			#accessibility span:hover { text-decoration:underline;cursor:pointer; }
			#accessibility a { color:#000;text-decoration:none;font-weight:normal; }
				#accessibility a:hover { text-decoration:underline; }
			#small { font-size:10px; }
			#large { font-size:14px; }
		#navigation { clear:both;background:url(../builtin/navigation.png) no-repeat;width:950px;height:40px;margin:0px auto;padding:0px 10px 0px 20px;position:relative; }
			.NavigationMenu { float:left;position:relative;z-index:2; }
				.MainMenuItem_Normal,.MainMenuItem_Over { border-right:1px solid #f07600;border-left:1px solid #ffa411;font-size:14px; }
				.MainMenuItem_Normal a,.MainMenuItem_Over a { display:block;height:40px;line-height:40px;padding:0px 20px; }
				.MainMenuItem_Normal a { color:#fff; }
				.MainMenuItem_Over a { color:#000;text-decoration:none; }
				.MainMenuItem_Normal,.MainMenuItem_Over { cursor:pointer;text-align:center; }
				.MainMenuItem_Over,.MainMenuItem_Normal:hover { background:url(../builtin/nav_on.gif); }
				.Phuse_MI_SubDiv { background:#e6f1f6; }
					.Phuse_MI_SubTable { margin:10px;min-width:180px; }
						.Phuse_MI_SubTable a { display:block;background:url(../builtin/orange_arrow.png) 10px 50% no-repeat;padding:5px 0px 5px 30px;font-weight:normal;color:#000;border-bottom:1px solid #b8cbd4; }
							.Phuse_MI_SubTable a:hover { text-decoration:none;background-color:#fff; }
			#seagull { background:url(../builtin/seagull.png) top right no-repeat;width:600px;height:117px;padding-right:137px;position:absolute;right:0px;top:-105px;z-index:1; }
				#bubble_left { background:url(../builtin/bubble_left.gif) bottom left no-repeat;width:290px;height:60px;float:right;margin-top:25px;padding:5px 0px 0px 10px; }
					#bubble_left h2 { margin:0px; }
				#bubble_right { background:url(../builtin/bubble_right.gif) bottom left no-repeat;width:32px;height:65px;float:right;margin-top:25px; }
			#search { float:right;background:url(../builtin/search_bg.gif) no-repeat;width:175px;height:22px;padding:0px 0px 0px 5px;margin:8px 0px 0px;position:relative;z-index:2; }
				#search .Phuse_Search_TextQuery { border:0px;width:145px;margin:0px 3px 0px 0px;font-size:11px;color:#333; }
				#search .Phuse_Search_Button { background:url(../builtin/search_submit.gif) no-repeat;width:21px;height:18px;border:0px;cursor:pointer;margin-top:2px; }
	#body_content { background:url(../builtin/body_content.png) no-repeat;width:946px;margin:17px 0px;padding:10px 20px; }
		.top_left { float:left;text-align:left; }
		.top_right { float:right;text-align:right; }
		.top_left h2,.top_right h2 { margin:5px 0px; }
		#body_content #splash { clear:both;width:940px;height:250px;margin:0px 0px 20px; }
			#body_content #splash table table table img { width:100%;}
							#splash #mast_right { width:230px; margin-top:-5px; float:right;}
		#content_left { width:690px;float:left;margin-right:20px;min-height:20px; }
		#content_right { width:230px;float:left;min-height:20px; }
		#generic_content_left { width:180px;float:left;margin-right:20px;min-height:20px;border-top:1px solid #b8cbd4; }
		#generic_content_center { width:490px;float:left;margin-right:20px;min-height:20px; }
		#generic_long_content_center { width:660px;float:left;margin-right:20px;min-height:20px; }
		#contact_content_center { width:660px;float:left;margin-right:20px;min-height:20px; }
			#useful_links { clear:both;border-top:1px solid #b8cbd4;border-bottom:1px solid #b8cbd4;padding:10px 0px; }
			#contact_content_center #useful_links { border-bottom:0px; }
			.contact_left { float:left;width:458px;margin:10px 20px 0px 0px;min-height:20px;border:1px solid #b8cbd4;padding-bottom:20px; }
				.contact_left h2 { background:#e6f1f6;padding:10px 20px; }
				.contact_left .MMDataCaptureForm_Table { margin-left:15px; }
					.contact_left .MMDataCaptureForm_FieldTD { font-weight:bold;padding-bottom:10px; }
					.contact_left .mm_input { background:url(../builtin/contact_input.gif) no-repeat;width:215px;padding:2px 3px; }
						.contact_left .mm_input .MMDataCaptureForm_Input { border:0px;width:209px; }
					.contact_left .mm_textarea { background:url(../builtin/contact_textarea.gif) no-repeat;width:427px;height:74px;padding:2px 3px; }
						.contact_left .mm_textarea .MMDataCaptureForm_Input { border:0px;width:421px;height:68px;font:normal normal 12px/150% Arial, Helvetica, sans-serif;overflow:auto; }
					.contact_left .MMDataCaptureForm_SubmitButton { background:url(../builtin/contact_submit.gif) no-repeat;width:180px;height:40px;border:0px;cursor:pointer;float:right;margin-right:5px; }
			.contact_right { width:180px;float:right;margin:10px 0px 0px; }
			#googleMapContainer { background:url(../builtin/googlemap.gif) no-repeat;width:160px;height:160px;padding:10px; }
				#googleMap { width:160px;height:160px; }
					#googleMap span { display:none; }
					#generic_content_right { width:230px;float:left;min-height:20px; }
	#bottom_content { background:url(../builtin/bottom_content_shadow.gif) top center no-repeat;height:300px;padding:30px 20px 0px; }
		#bottom_content .seperator { float:left; }
		#fanbox { background:url(../builtin/fanbox_bg.gif) no-repeat;width:265px;height:254px;padding:10px;float:left; }
		#twitter_feed { float:left;width:288px; }
		#get_in_touch { float:left;width:287px; }
		#social_media { background:url(../builtin/social_media.gif) no-repeat;width:271px;height:31px;padding:15px 10px 10px 10px; }
	#footer_images { background:url(../builtin/footer_images.gif) no-repeat;width:935px;height:92px;margin:10px auto;padding:20px 0px 0px 5px; }
		#footer_images img { border-left:1px solid #cbd4da;border-right:1px solid #fff; }
	#footer { background:url(../builtin/footer_bg.gif) no-repeat;width:920px;height:39px;padding:0px 10px;margin:20px auto;color:#fff;font-size:11px; }
		#footer a { color:#fff;font-weight:normal; }
		#footer .left { float:left; }
		#footer .right { float:right; }
	#hosted { background:url(../builtin/forum.gif) no-repeat;height:46px;line-height:46px;margin:0px 0px 0px 30px; }
		#hosted a { display:block;height:46px;padding-left:155px;margin:0px 0px 20px 0px;color:#000; }
			#hosted a:hover { text-decoration:none; }
		
/* Headers */
h2 { margin-top:0px; }
.seagull_header { background:url(../builtin/seagull_header_btm.png) bottom center no-repeat;padding:0px 0px 127px 0px;width:180px;margin:20px auto; }
	.seagull_header p { background:url(../builtin/seagull_header_top.png) top center no-repeat #e6f1f6;margin:0px;padding:15px 10px 0px; }
.collapsible_header { font-size:18px;line-height:18px;font-weight:normal;color:#ff7e00;cursor:pointer; }

/* Links */
.submit_an_issue { background:url(../builtin/submit_an_issue.gif) no-repeat;width:226px;height:326px;padding:20px 0px;position:relative; }
	.submit_an_issue h2 { margin:0px 0px -10px 30px;padding:0px; }
	.submit_an_issue .question { margin:25px 0px 0px;padding:20px 0px 20px 35px;height:140px;overflow:hidden; }
		.submit_an_issue .question h2 { margin:0px 0px -10px 0px;padding:0px; }
	.submit_an_issue p { padding:0px 30px 0px 20px;color:#fff; }
	.submit_an_issue .button { width:180px;height:40px;margin:-2px auto 0px;cursor:pointer; }
		.submit_an_issue .button a { display:block;width:180px;height:40px; }
			.submit_an_issue .button a span { display:none; }
.orange_arrow_link a { display:block;background:url(../builtin/orange_arrow.png) 10px 50% no-repeat;padding:5px 0px 5px 30px;font-weight:normal;color:#000;border-bottom:1px solid #b8cbd4; }
.orange_arrow_link a:hover { text-decoration:none;background-color:#e6f1f6; }
#useful_links a { color:#000;font-weight:normal; }
#print { background:url(../builtin/print.gif) left center no-repeat;padding:0px 0px 0px 25px;margin-right:12px; }
#email { background:url(../builtin/email.gif) left center no-repeat;padding:0px 0px 0px 25px;margin-right:5px; }
#favourites { background:url(../builtin/favourites.gif) left center no-repeat;padding:0px 0px 0px 25px; }

/* Panels */
.blue_gradient { background:url(../builtin/gradient_panel_btm.gif) bottom no-repeat #fff;width:226px;min-height:216px; }
	.blue_gradient .top {  background:url(../builtin/gradient_panel_top.gif) no-repeat;width:226px;height:12px; }
	.blue_gradient .content { padding:0px 10px; }
	.blue_gradient .sIFR-replaced { width:160px; }
#generic_content_right .blue_gradient { margin-top:20px; }
.orange_border { background:url(../builtin/orange_border_btm.gif) bottom no-repeat #fff;width:220px;min-height:216px; }
	.orange_border .top {  background:url(../builtin/orange_border_top.gif) no-repeat;width:220px;height:12px; }
	.orange_border .content { padding:0px 20px; }
	.orange_border .sIFR-replaced { width:150px;margin-top:5px; }
	
.orange_container { background:url(../builtin/orange_left.gif) top left repeat-y; }
	.orange_top_left { background:url(../builtin/orange_top_left.gif) top left no-repeat;width:49.5%;float:left;height:12px; }
	.orange_top_right { background:url(../builtin/orange_top_right.gif) top right no-repeat;width:50.5%;float:left;height:12px; }
	.orange_content { padding:5px 20px;clear:both;background:url(../builtin/orange_right.gif) top right repeat-y; }
		.orange_content .sIFR-replaced { width:150px;margin-top:5px; }
	.orange_btm_left { background:url(../builtin/orange_bottom_left.gif) bottom left no-repeat;width:49.5%;float:left;height:12px; }
	.orange_btm_right { background:url(../builtin/orange_bottom_right.gif) bottom right no-repeat;width:50.5%;float:left;height:12px; }
.blue_container { background:url(../builtin/blue_leftright.gif) bottom left repeat-y; }
	.blue_top_left { background:url(../builtin/blue_top_left.gif) top left no-repeat;width:49.5%;float:left;height:12px; }
	.blue_top_right { background:url(../builtin/blue_top_right.gif) top right no-repeat;width:50.5%;float:left;height:12px; }
	.blue_content { padding:10px;clear:both;background:url(../builtin/blue_leftright.gif) bottom right repeat-y;margin:0px 0px 0px 5px; }
		.blue_content .sIFR-replaced { width:160px; }
	.blue_btm_left { background:url(../builtin/blue_bottom_left.gif) bottom left no-repeat;width:49.5%;float:left;height:12px; }
	.blue_btm_right { background:url(../builtin/blue_bottom_right.gif) bottom right no-repeat;width:50.5%;float:left;height:12px; }
	
.orange_box_container { border:7px solid #ff7f02; padding:5px 10px 10px 10px; margin-top:5px; }	
	
/* Feeds */
.rss { float:right;position:relative;z-index:2;top:-2px;margin:0px 0px -10px; }
	.rss a img { border:0px; }
.news_item { clear:both;background:url(../builtin/dots.gif) bottom repeat-x;margin:0px;padding:0px; }
	.news_item a { display:block;padding:3px 0px;font-weight:normal;color:#000; }
.events_feed_small { border-top:1px solid #b8cbd4;margin:10px 0px;padding:5px 0px 0px;width:180px; }
	.event_item_small { margin:0px 0px 5px;padding:0px 0px 5px;border-bottom:1px solid #b8cbd4; }
		.event_item_small a { display:block; }
		.event_item_small .date { background:url(../builtin/date_bg.gif) no-repeat;width:33px;height:20px;float:left;overflow:hidden;margin:0px 5px 0px 0px;padding:0px 0px 0px 1px;text-align:center;font-weight:bold;line-height:20px; }
		.event_item_small .title { float:left;width:141px; }
.news_container { height:600px;overflow:hidden;position:relative; }
	.news_item_large { position:relative;border-bottom:1px solid #b8cbd4;margin-bottom:10px;height:110px;overflow:hidden; }
		.news_item_large h2 { margin:0px; }
		.news_item_large .desc p { margin-top:0px;line-height:160%; }
.events_container { height:600px;overflow:hidden;position:relative; }
	.events_item_large { position:relative;border-bottom:1px solid #b8cbd4;margin-bottom:10px;height:110px;overflow:hidden; }
		.events_item_large .date { float:left;background:url(../builtin/date_large.gif) no-repeat;width:39px;height:32px;text-align:center;line-height:120%;font-weight:bold;margin-right:10px; }
			.events_item_large .date span { font-size:11px;display:block; }
		.events_item_large .content { float:left;width:440px; }
		.events_item_large h2 { margin:0px; }
		.events_item_large .sIFR-replaced { width:440px;float:left; }
		.events_item_large .desc p { margin-top:0px;line-height:160%; }	
.newsletter_container { height:385px;overflow:hidden;position:relative; }
	.newsletter_item_large { position:relative;border-bottom:1px solid #b8cbd4;margin-bottom:10px;height:45px;overflow:hidden; }
		.newsletter_item_large .file { float:left;margin-right:10px; }
			.newsletter_item_large .file img { border:0px; }
		.newsletter_item_large .content { float:left;width:420px; }
		.newsletter_item_large h2 { margin:0px; }
		.newsletter_item_large .sIFR-replaced { width:420px;float:left;margin-top:5px; }
.news_archive { height:145px;overflow:hidden;margin:0px 0px 20px;clear:both;position:relative; }
	.news_item_archive a { display:block;background:url(../builtin/orange_arrow.png) 10px 50% no-repeat;padding:5px 0px 5px 30px;font-weight:normal;color:#000;border-bottom:1px solid #b8cbd4; }
.paging { padding:10px 0px;float:right; }
	.paging strong { font-weight:normal }
	.paging span { border:1px solid #b8cbd4;padding:3px 6px;margin-left:5px;cursor:pointer;font-weight:bold; }
		.paging span.active,.paging span:hover { background:#e6f1f6; }
	
/* MM Forms */
.blue_content .MMDataCaptureForm_Table { width:180px;margin:0px auto; }
.blue_content .MMDataCaptureForm_FieldTD { font-weight:bold; }
.blue_content .MMDataCaptureForm_ErrorTD { font-size:10px; }
.blue_content .mm_input { background:url(../builtin/blue_mm_input.gif) no-repeat;width:180px;padding:2px 0px 2px 3px; }
	.blue_content .mm_input { margin:5px 0px 0px; }
	.blue_content .mm_input .MMDataCaptureForm_Input { border:0px;width:173px; }
	.blue_content .MMDataCaptureForm_SubmitButton { background:url(../builtin/blue_mm_submit.gif) no-repeat;width:180px;height:40px;border:0px;cursor:pointer;margin:7px 0px 0px; }
	
/* Social Media */
#social_media ul { margin:0px;padding:0px;list-style:none; }
	#social_media ul li { float:left;width:24px;height:24px;cursor:pointer;margin:0px 8px 0px 0px;background-image:url(../builtin/social_media.png); }
		#digg { background-position:-31px 0px; }
		#facebook { background-position:-62px 0px; }
		#netvibes { background-position:-93px 0px; }
		#reddit { background-position:-124px 0px; }
		#stumble { background-position:-155px 0px; }
		#twitter { background-position:-186px 0px; }
	#social_media ul li a span { display:none; }
#twitter_bird { display:block;background:url(../builtin/twitter_bird.gif) no-repeat;padding:5px 0px 5px 40px; }
#twitFeed { height:200px;overflow:hidden; }
#twitter_update_list { margin:0px;padding:0px;list-style:none; }
	#twitter_update_list li { background:url(../builtin/dots.gif) bottom left repeat-x;padding:0px 0px 10px 0px;margin-bottom:10px; }
	#twitter_update_list li a { margin-left:20px; }
	#twitter_update_list li span { background:url(../builtin/orange_quotes.gif) 0px 3px no-repeat;display:block;font-size:12px !important;padding:0px 0px 0px 20px; }
		#twitter_update_list li span a { margin-left:0px; }
		
/* Calendar */
.calendar_container { background:url(../builtin/calendar_bg.gif) no-repeat;width:170px;height:150px;padding:10px 5px; }
	.calendar { width:160px;margin:0px auto 5px; }
	.calendar_container a { color:#fff; }
		.calendar_container a:hover,.with_event,.calendar { text-decoration:none;color:#ff7e00 !important;font-weight:bold; }
	.calendar_container table,.calendar_container table tr,.calendar_container table td { border-collapse:separate; }
	.calendar_container table td { padding:0px 1px; }
	.calendar_othermonth,.calendar_day,.calendar_weekendday,.calendar_weekday,.calendar_selectedday { border-right:1px solid #000;border-left:1px solid #555; }
	.calendar_othermonth a,.calendar_weekday,.calendar_othermonth .with_event { color:#666 !important;font-weight:bold; }
	
/* Submit an Issue */
#submit_an_issue { background:#fff; }
.form_container { width:550px;margin:0px auto; }
#submit_an_issue .float_left { float:left; }
#submit_an_issue .float_right { float:right; }
#submit_an_issue .form_input { background:url(../builtin/long_input.gif) no-repeat;width:300px;padding:1px 2px; }
	#submit_an_issue .form_input .input { border:0px;width:295px; }
#submit_an_issue .form_textarea { background:url(../builtin/long_textarea.gif) no-repeat;width:300px;height:100px;padding:1px; }
	#submit_an_issue .form_textarea .textarea { border:0px;width:294px;height:94px;font:normal normal 12px/150% Arial, Helvetica, sans-serif; }
#submit_an_issue .submit { background:url(../builtin/form_submit.gif) no-repeat;width:180px;height:40px;margin:20px auto 0px;border:0px;cursor:pointer; }

/* Get Involved */
.get_involved_form { border:1px solid #b8cbd4;margin:0px 0px 20px; }
.get_involved_form h2 { background:#e6f1f6;padding:10px 20px; }
.get_involved_form .block { padding-top:10px;display:block; }
.get_involved_form table { width:430px;margin:0px auto 20px; }
.get_involved_form .steps { float:right;margin:0px;position:relative;top:20px;right:20px; }
.get_involved_form .button_left { padding:10px 0px 0px;cursor:pointer; }
.get_involved_form .button_right { text-align:right;margin:0px 5px 0px 0px;padding:10px 0px 0px; }
.get_involved_form .button_left,.get_involved_form .button_right { cursor:pointer; }
.get_involved_form .float_left { float:left; }
.get_involved_form .float_right { float:right; }
.get_involved_form .form_input { background:url(../builtin/contact_input.gif) no-repeat;width:215px;padding:2px;margin-bottom:1px; }
	.get_involved_form .form_input .input { border:0px;width:210px; }
.get_involved_form .form_textarea { background:url(../builtin/contact_textarea.gif) no-repeat;width:427px;height:74px;padding:2px; }
	.get_involved_form .form_textarea .textarea { border:0px;width:422px;height:69px;font:normal normal 12px/150% Arial, Helvetica, sans-serif; }
.get_involved_form .submit { background:url(../builtin/form_submit.gif) no-repeat;width:180px;height:40px;border:0px;cursor:pointer; }

/* Misc */
.OpinionPollVoteButton { background:url(../builtin/vote_submit.gif) no-repeat;width:180px;height:40px;border:0px;cursor:pointer;margin-top:10px; }
#breadcrumb { margin-bottom:10px; }
#breadcrumb h1,.Phuse_Breadcrumb_CurrentPage_Header_Link { font-size:12px;display:inline;margin:0px;padding:0px;font-weight:normal; }
#generic_content_left .Phuse_SiteMap_UL { margin:0px;padding:0px;list-style:none; }
	#generic_content_left .Phuse_SiteMap_LI a { display:block;background:url(../builtin/orange_arrow.png) 10px 50% no-repeat;padding:5px 0px 5px 30px;font-weight:normal;color:#000;border-bottom:1px solid #b8cbd4; }
		#generic_content_left .Phuse_SiteMap_LI a:hover { text-decoration:none;background-color:#e6f1f6; }
	#generic_content_left .Phuse_SiteMap_LI .Phuse_SiteMap_UL .Phuse_SiteMap_LI a { display:block;background:url(../builtin/submenu_arrow.gif) 20px 50% no-repeat #f6fafc;padding:5px 10px 5px 40px;font-weight:normal;color:#000;border-bottom:1px solid #b8cbd4; }
		#generic_content_left .Phuse_SiteMap_LI .Phuse_SiteMap_UL .Phuse_SiteMap_LI a:hover { text-decoration:none;background-color:#e6f1f6; }
.search_result_item { border-bottom:1px solid #c4d5dd;padding-top:5px; }
	.search_result_item h2 { margin:0px;padding:0px; }
.download { margin:10px 0px; }
	.download span { width:300px; }
.collapsible_content .sIFR-flash { cursor:pointer !important; }
.youtube { width:480px;height:385px;margin:20px auto;text-align:center; }
