body { background: #7C9AA9; margin: 0 !important; padding: 0 0 40px 0 !important; }
body * { font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; }  /*required for FF*/

a {outline: none;}

#background-container { background: #D7E0E4; padding-top: 1.5em;}

/* HEAD - logo and tagline */
#head { margin-top: 30px; margin-bottom: 30px; }
#head h1, #head h1 span{ background: url('/staticfiles/img/logo.gif') no-repeat; width: 338px; height: 63px; }
#head h2, #head h2 span{ background: url('/staticfiles/img/strapline.gif') no-repeat; width: 362px; height: 63px; float: right;}

/* HEADER - nav and image */
	/*nav*/
#navigation 					{ float: left; margin: 0 20px 10px -44px;min-height: 194px; } 
#navigation 					{  }  /*extra wide container to allow for left bleed*/
#navigation ul 					{ display: block; list-style: none; margin: 0; padding: 0; }
	#navigation ul li 				{ background-color: #7c9aaa; clear: left; margin: 0; padding: 0; }
	#navigation ul li a 			{ color: #002843; border-bottom: 1px dotted #fff; text-decoration: none; height: 28px; width: 212px; display: block; padding: 0px 8px 0px 44px; line-height: 28px; }
	#navigation ul li a.active 		{ background-image: url('/staticfiles/img/fish-8299AA.gif'); background-repeat: no-repeat; background-position: 218px; }
	#navigation ul li a:hover		{ text-decoration: none; cursor: pointer; color: #002843; }
		#navigation ul li ul li			{ background-color: #a1b6c2; }
		#navigation ul li ul li	a		{ padding-left: 54px; width: 202px; border-bottom: 1px dotted #789AAB; }
	
#header-image																								{ margin-bottom: 5px; }

	/*image*/
.plugSitemap-subbox																							{ padding-top: 204px; background: url('/staticfiles/img/header-cliff.jpg') no-repeat; }

/*MAIN PAGE CONTENT*/

/*news*/
div.remaining					{ border-top: 1px dotted #002843; }
div.news p 						{ margin-top: 8px; }	
#main-content 					{ margin-top: 20px;}
#main-content h4 				{ height: auto; line-height: 25px; border-top: 1px dotted #002843; border-bottom: 1px dotted #002843; color: #002843; }
#main-content h4 a 				{ float: right; }
#main-content p 				{ color: #002843; }
#main-content a 				{ color: #236754; text-decoration: none; }
#main-content a:hover 			{ color: #236754; text-decoration: underline; }
#main-content p.content 		{ border-bottom: 1px dotted #002843; padding-bottom: 4px; margin-bottom: 15px; } 
#main-content p ul				{margin-bottom:1em;}                            	
.content-lozenge				{ margin-left: 18px; padding-bottom: 8px; }
	.content-lozenge p 				{ margin: 5px 0 14px 0; }

.green,
.green-link,
/*also #the-form-xcontact input#xcontact-form_submit below*/
#the-form-xcontact em 		{ color: #236754; }

#main-content .span-12 li 			{ color: #002843; list-style: none; padding-left: 15px !important; margin-left: -15px !important; background: url('/staticfiles/img/bullet-green.gif') no-repeat left 4px; }
#main-content .span-12 li.dash		{ background-image: none; }

body#sitemap #main-content li a,
h5,
#main-content li span	{ color: #0E2842; }
#main-content li.dash 	{ color:#0E2842; list-style: none; }
div.image-fll img 		{ float: left; margin: 5px 22px 20px 0; }
.content_block			{ overflow: visible; }                    
a#back-link				{ display: block; margin-top: 25px; }

/*FOOTER*/
#foot					{ background: url('/staticfiles/img/seabed.gif') repeat-x top center #7C9AA9; padding-top: 125px; }
	#footer 				{ padding: 0; font-size: 10px; }
		#footer p, #footer a, #footer ul li a { color: #FFF; text-decoration: none; }
		#footer ul 				{ margin: 0px 1.5em 0 0; }
			#footer ul li 			{ border-right: 1px solid #FFF; padding-right: 8px; margin-right: 8px; }
			#footer ul li.last 		{ border-right: none; }
				#footer ul li ul 		{ list-style: none; }


#footer > p { width: 600px; }

#footer a#jpc-link { float: right; }

#plugFooter1 .plugin-content > p { margin-bottom: 0px; margin-top: 4px; }

p#photogs_list { margin: 8px 0; padding-top: 8px; border-top: 1px solid #fff; width: 942px !important; }

#sub-foot-links  	{ margin-top: 35px; height: 45px; background-color: #fff; }
#sub-foot-links ul	{ list-style: none; width: 900px; margin: 0 auto; }
#sub-foot-links a,
#sub-foot-links li 	{ float: left; }

/*dropdown arrows*/
h4 a div.link		{ width:13px; height: 13px; }
h4 a.arrow-right 	{ margin: 6px; background: url('/staticfiles/img/arrow-right.gif') no-repeat; }
h4 a.arrow-down  	{ margin: 6px; background: url('/staticfiles/img/arrow-down.gif') no-repeat; }

#the-form-xcontact fieldset		{ border: none; padding: 0; }
#the-form-xcontact .form-row	{ width: 340px; margin: 0; padding: 0; }
#the-form-xcontact .row-title 	{ width: 80px; float: left; font-size: 11px; }
#the-form-xcontact .row-content { width: 200px; float: right;}
#the-form-xcontact input,
#the-form-xcontact textarea 	{ width: 255px; border: 1px solid #A9D2D6; resize: none; float: right; padding: 0; font-size: 12px; }
#the-form-xcontact input	 	{ height: 20px; margin-bottom: 4px; font-size: 12px; }
#the-form-xcontact textarea 	{ height: 45px; margin-top: 0; }
#the-form-xcontact .form-submit .row-content { float: left; margin-top: 10px; }
#the-form-xcontact input#xcontact-form_submit	{ background: url('/staticfiles/img/button-submit-bg.gif') no-repeat; width: 63px; height: 23px; border: none; color: #236754; }

/*OVERLOAD TEMPLATE_EDITOR.CSS*/
.image-fll						{ margin: 0; }

