/* RNLI elements stylesheet */

.regionListingSummary
{
	margin-top: -9px;
	font-size: 0.9em;
}

/* START #siteSearch */
#siteSearch { margin-bottom: 19px; }
	#siteSearch fieldset {  }
		#siteSearch fieldset label { font-weight: bold; margin-bottom: 11px; }
		#siteSearch fieldset input { margin-top: 9px; }
		#siteSearch fieldset button { margin-bottom: 4px; }
		
/* one for the homepage.. */
#pageWrap.homeTemplate #siteSearch { margin-bottom: 4px; }

.searchMatch {overflow:hidden; width:425px;}

/* END #siteSearch */






/* START */
#pageWrap.homeTemplate #contentArea .landing { width: 591px; }

	#pageWrap.homeTemplate #contentArea .landing img { display: block; }

	#pageWrap.homeTemplate #contentArea .top .double { height: 225px; }
	#pageWrap.homeTemplate #contentArea .top .single { /*background-color: #8DB1E4;*/ background-color: #66A2E0; height: 225px; }

	#pageWrap.homeTemplate #contentArea .middle .single { min-height: 197px; }

	#pageWrap.homeTemplate #contentArea .bottom .double,
	#pageWrap.homeTemplate #contentArea .bottom .single { height: 96px; }

	#pageWrap.homeTemplate #contentArea .landing .double { float: left; width: 394px; }
	#pageWrap.homeTemplate #contentArea .landing .single { float: left; width: 197px; }

	#pageWrap.homeTemplate #contentArea .landing .single.textbox { background-color: #9CCF00; padding: 0 10px 10px 10px; font-size: 90%; min-height: 153px; width: 177px; }
		#pageWrap.homeTemplate #contentArea .landing .single.textbox h2 { height: 19px; font-size: 1.3em; height: auto; margin-bottom: 4px; font-weight:bold; padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0; }
		#pageWrap.homeTemplate #contentArea .landing .single.textbox p { margin-top: 8px; padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0; }
		#pageWrap.homeTemplate #contentArea .landing .single.textbox a { color:#000066; text-decoration:underline;}
		#pageWrap.homeTemplate #contentArea .landing .single.textbox.donateNowButton p { color:white;}
		#pageWrap.homeTemplate #contentArea .landing .single.textbox.donateNowButton a { color:white; }
		
		#pageWrap.homeTemplate #contentArea .landing .single.textbox .bottomLink { margin-left:10px; min-height:13px; padding-left:10px; background:url(/images/layout/blueArrowYellowBG.gif) no-repeat 0px 4px}

	#pageWrap.homeTemplate #contentArea .landing .single.textbox.donateNowButton { background-color: #009A31; }
		#pageWrap.homeTemplate #contentArea .landing .single.textbox.donateNowButton h2 { color: #FFFFFF; }
		#pageWrap.homeTemplate #contentArea .landing .single.textbox.donateNowButton .bottomLink { margin-left:10px; min-height:13px; padding-left:10px; background:url(/images/layout/whiteArrowGreenBG.gif) no-repeat 0px 4px}
		
		.landingWithLinkConstraint
		{
			min-height:164px;
		}
		
		
		
		
	#pageWrap.homeTemplate #contentArea .landing .single p a {color: #000066; }
	#pageWrap.homeTemplate #contentArea .landing .single p a:hover {color: #000066; text-decoration: underline; }
		
/* END */






/* START #RNLIeNews */
#RNLIeNews p { margin: 12px 0; font-size:100%;margin-top:0px;margin-bottom:6px;}
	#RNLIeNews a { color: #FF0000; font-weight: bold; text-decoration: none; font-size:1.1em;}
		#RNLIeNews a:hover { text-decoration: underline; }
/* END #RNLIeNews */






/* START #homeNews */
#homeNews { background: transparent url(/template-images/_/layout/homeNews/dotsHorizontal.gif) repeat-x left bottom; }
	#homeNews h3 { font-size: 1.6em; font-weight: bold; margin-bottom: 6px; margin-left:0px;}
		#homeNews h3 a { color: #FF0000; text-decoration: none; }
			#homeNews h3 a:hover { text-decoration: underline; }
	#homeNews .HN_headline { background: transparent url(/template-images/_/layout/homeNews/dotsHorizontal.gif) repeat-x left top; padding: 6px 0 10px 0; }
		#homeNews .HN_headline h4 { font-size: 1.1em; font-weight: bold; margin-bottom: 10px; margin-left:0px;}
			#homeNews .HN_headline h4 a { color: #FF0000; text-decoration: none; }
				#homeNews .HN_headline h4 a:hover { text-decoration: underline; }
		#homeNews .HN_headline img { float: left; }
		#homeNews .HN_headline p { padding-left: 45px; margin-right: 0; }
		#homeNews .HN_headline .readMore { background: transparent url(/template-images/_/layout/homeNews/orangeArrow.gif) no-repeat right center; display: block; line-height: 1.3em; margin-top: 5px; padding-left: 55px; padding-right: 10px; text-decoration: underline; width: 69px; }
			#homeNews .HN_headline .readMore:hover { color: #E2781C; text-decoration: none; }
/* END #homeNews */






/* START .mainSectionLanding */
.mainSectionLanding {background:#ebf2fc; float:left;}
	.mainSectionLanding p, 
	.mainSectionLanding ul {font-size: 0.88em;}
	.mainSectionLanding .padded { padding: 13px 18px 0 18px; }
	
	/*.mainSectionLanding h1, 
	.mainSectionLanding h2, */
	.mainSectionLanding a  { color: red; padding: 0 0 10px 0; margin: 0; }
	
	.mainSectionLanding h3 { padding: 0 0 10px 0; margin: 0; } 
	.mainSectionLanding h4 { margin: 0; padding: 0; clear: both;}
	
	.mainSectionLanding p, 
	.mainSectionLanding ul { margin: 0; padding: 0 0 10px 0;}
	.mainSectionLanding .pageImageFloatleft {margin: 0 10px 0 0;  }
	.mainSectionLanding .pageImageFloatright {margin: 0 0 0 10px; }
	.mainSectionLanding  form, 
	.mainSectionLanding  form fieldset {margin:0px; padding:0px;}
	.mainSectionLanding select { width:80%;}
		.mainSectionLandingPrimary {min-height:245px; width:301px; background:transparent; float:left;}
			.mainSectionLandingPrimary form { padding: 0 !important; margin:0 0 5px 0 !important;}
		.mainSectionLandingSecondary {min-height:265px; width:254px; background:transparent; float:left;}
			.mainSectionLandingSecondary img, 
			.mainSectionLandingSecondary div {float:left;}
/* END .mainSectionLanding */






/* START .regionLanding */
.regionLanding {background:#D5E7FE; float:left;}
.regionLanding p {font-size: 0.88em;}
	.regionLanding .padded { padding: 13px 14px 13px 18px; }
	/*.regionLanding h1, 
	.regionLanding h2, 
	.regionLanding h3, */
	.regionLanding a {color:red; padding: 0 0 10px 0; margin:0px;}
	.regionLanding h4 { margin:0px; padding:0px;}
	.regionLanding p { margin: 0; padding:0; padding-bottom:10px;}
	.regionLanding .pageImageFloatleft {margin: 0 10px 0 0;  }
	.regionLanding .pageImageFloatright {margin: 0 0 0 10px; }
	.regionLanding  form, 
	.regionLanding  form fieldset {margin:0px; padding:0px;}
	.regionLandingPrimary {min-height:297px; width:218px; background:transparent; float:left;}
	.regionLandingSecondary {min-height:307px; width:333px; background:transparent; float:left; padding:4px;}
		.regionLandingSecondary img, 
		.regionLandingSecondary div {float:left;}
/* END .regionLanding */






/* START .landingSquares */
.noContextTemplate .landingSquares { clear: both; font-size: 0.98em; height: 197px !important; z-index: 1002; }

	.noContextTemplate .landingSquares div, 
	.noContextTemplate .landingSquares p, 
	.noContextTemplate .landingSquares ul { font-size: 0.98em; }
	
	.noContextTemplate .landingSquares div div { float: left; width: 197px; height: 197px; clear: none; overflow: hidden; }
	html > body .noContextTemplate .landingSquares div div { overflow: visible; }
	.noContextTemplate .landingSquares div.bodytext { height: auto }
	.noContextTemplate .donateLanding { background-color: #009A31; }
	.noContextTemplate .donateLanding .bodytext p, 
	.donateLanding h2 { color: #FFFFFF; }
	
	.noContextTemplate .donateLandingCentralStyle {display:none;}
	.noContextTemplate .donateLanding { margin-left: 197px; }
	
	.noContextTemplate .landingSquares div div img, 
	.noContextTemplate .landingSquares .pageImageFloatleft { margin-left: 0; }
	
	.noContextTemplate .landingSquares div div p, 
	.noContextTemplate .landingSquares div div h2, 
	.noContextTemplate .landingSquares .newsWrapper,
	.noContextTemplate .landingSquares address, 
	.noContextTemplate .landingSquares a { font-size: 1em; }
	
	.noContextTemplate .landingSquares div { clear: left; }
	.noContextTemplate .landingSquares .double { width: 394px; }
	.noContextTemplate .double img { margin-right: 10px; float: left; display: block; }
	
	.noContextTemplate .double h2, 
	.noContextTemplate .double p, 
	.noContextTemplate .double blockquote { width: auto; height: auto; margin-left: 10px; margin-right: 10px; }
	.noContextTemplate blockquote.volunteerQuote { margin-left: 0; margin-right: 0; }

	.noContextTemplate .double h2,
	.noContextTemplate .landingSquares div div h2 { margin-top: 10px; }
	.noContextTemplate .landingSquares div.hr { height: 20px; clear: left; width: 394px; }

	.noContextTemplate .landingSquares .news { display: block; }
		.noContextTemplate .landingSquares .news li { clear: both; width: 394px; }
		.noContextTemplate .landingSquares .news .listingtext h2 { margin-top: 0; }
		.noContextTemplate .landingSquares .news img { width: 81px; }

	.noContextTemplate .landingSquares .padded { height: 187px; width: 177px; padding: 10px 10px 0 10px; margin-bottom: -10px; overflow:hidden;}
		html>body .noContextTemplate .padded h2 { margin-top: 0px; } /* top margin of 0 here for FF, as it was doubling the padding on some of the landing pages */
		.noContextTemplate .padded img { margin-top: -10px; margin-bottom: 10px; }
	.noContextTemplate .landingSquares div div h2, 
	.noContextTemplate .landingSquares div div div, 
	.noContextTemplate .landingSquares div div p { height: auto; width: auto; }
	.noContextTemplate .landingSquares div div p { margin: 0 0 10px 0; }
	.noContextTemplate .landingSquares ul, 
	.noContextTemplate .landingSquares ol { list-style: none; }
	.noContextTemplate .landingSquares img { float: left; display: block; /*position: relative; - rem'd out as it stops IE from overflow:hidden - espeically on any double pic pages */ }
	.noContextTemplate .landingSquares .singleImage { height: 197px; width: 197px; overflow: hidden; }
	.noContextTemplate .landingSquares .doubleImage { height: 197px; width: 394px; overflow: hidden; }
	.noContextTemplate .landingSquares a { font-weight: bold; }
	.noContextTemplate .landingSquares .newsWrapper { height: auto; }
/* END .landingSquares */




#stationMainInfo { font-size: 0.9em; }
#mainContent .stationMenu, #mainContent .directionDetails { font-size: 0.9em; }
.stationMenu li { color: #666666; padding: 0px 0px 10px 0px;}
.noContextTemplate .landingSquares .stationMenu li a, 
.stationMenu li a:hover, 
.stationMenu li a:visited { font-weight:normal; }





/* START .landingRectangles */
.landingRectangles {float:left; border-top: 13px #ffffff solid; border-bottom: 13px #ffffff solid;}

.landingRectangles p { margin-left:0px}


.dotRectangle {background: transparent url(/template-images/_/layout/regionLanding/dottedLine.gif) repeat-y center;}
	.landingRectangles .Content1, 
	.landingRectangles .Content2 { float: left; width: 259px; padding: 0 18px; }
	.landingRectangles .Content2 {margin-left:1px;}
		.landingRectangles h1, 
		.landingRectangles h2, 
		.landingRectangles h3 {color:red;}
		.landingRectangles h1, 
		.landingRectangles h2 {padding-bottom:10px;}
		.landingRectangles h3 { margin-left:0px; margin-bottom:6px;margin-top:0px;}
		.landingRectangles a.articleLink { background: transparent url(/template-images/_/layout/regionLanding/darkBlueArrow.gif) no-repeat 0px 3px; padding-left:10px; clear:left; float:left; }
		.landingRectangles ul { margin-left:0px}
		.landingRectangles a.articleLink:hover { text-decoration: none; }
/* END .landingRectangles */






/* START .summary */
.summary {float:none; padding:0 0 10px 0; margin:0; clear:both;}
	.summary * {font-size: 1.02em;}
	.summary div {padding:0; margin:0;}
	.summary a {text-decoration: none;}
	.summaryImage {width:auto!important; float:left; margin: 0 10px 10px 0!important; min-height: 0px !important;}
	.summaryImage img {float:left; margin: 0!important;}
	.summaryText {float:none; width:auto!important; padding:0; margin:0!important; min-height: 0px !important;}
/* END .summary */






/* START .newsSummary */
.newsSummary {float:none; padding:0 0 10px 0; margin:0; clear:both;}
	.newsSummary a { }
	.newsSummary a:hover { text-decoration: none; }
	.newsSummary div {padding:0; margin:0;}
	.newsSummaryImage {width:auto!important; float:left; margin: 0 10px 10px 0!important; min-height: 0px !important;}
		.newsSummaryImage img {float:left; margin: 0!important;}
	.newsSummaryText {float:none; width:auto!important; padding:0; margin:0!important; min-height: 0px !important;}
	.newsSummaryText {float:none; width:auto!important; padding:0; margin:0!important; min-height: 0px !important;}
/* END .newsSummary */






/* START .verysmallQuote */
.verysmallQuote { height:auto; min-height:81px; float:left; font-size:1.1em; padding:0; margin-bottom:0; width:591px;}
	.verysmallQuote img { width:81px; height:81px;  float:left;	margin: 0px 20px -10px 0px; }
	.verysmallQuote blockquote { line-height: 1.5em; padding: 10px 20px 0 0;}
	.verysmallQuote p { color: #ffffff;}
	.verysmallQuote .name { color: #ffffff; margin:0; float:right; padding: 0 10px 0 0;}
/* END .verysmallQuote */





/* START quote box colours */
.greenBackground{ background-color: #99CC00; }
.blueBackground{ background-color: #C4E2FF; }
.orangeBackground, 
.yellowBackground{ background-color: #FFCC00; }
/* START quote box colours */






/* START .quote */
.quoteContent { padding-top: 10px; }
.largeQuote img { width: 219px; height: 219px; }
.normalQuote img { width: 142px;height: 142px;}
.smallQuote img { width: 97px; height: 97px; }
/* END .quote2 */






/* START 3 box colours */
.darkgreenBox h1, 
.darkgreenBox h2, 
.darkgreenBox h3, 
.orangeBox h1, 
.orangeBox h2, 
.orangeBox h3 {font-weight:bold;}
.orangeBox h1, 
.orangeBox h2, 
.orangeBox h3 {color:red;}
.darkgreenBox h1, 
.darkgreenBox h2, 
.darkgreenBox h3, 
.darkgreenBox p, 
.darkgreenBox a {color:#ffffff;}
/* END  3 box colours */






/* START .solid */
	.solidBottom { border-bottom: 1px solid #ffffff; }
	.solidTop { border-top: 1px solid #ffffff; }
	.solidLeft { background: transparent url(/template-images/solidLeft.gif) no-repeat scroll top left; }	
	.solidLeftBottom { border-bottom: 1px solid #ffffff; background: transparent url(/template-images/solidLeft.gif) no-repeat scroll top left; }	
	.solidLeftTop { border-top: 1px solid #ffffff; background: transparent url(/template-images/solidLeft.gif) no-repeat scroll top left; }	
	.solidRight { background: transparent url(/template-images/solidRight.gif) no-repeat scroll top left; }
	.solidRightBottom { border-bottom: 1px solid #ffffff; background: transparent url(/template-images/solidRight.gif) no-repeat scroll top left; }	
	.solidRightTop { border-top: 1px solid #ffffff; background: transparent url(/template-images/solidRight.gif) no-repeat scroll top left; }
/* END .solid */






/* START .goButton */
.goButton { margin-left: 10px; width: 26px; height: 20px; border: none; background: transparent url(/template-images/formBtns/formbtn_go.gif) no-repeat; }
.goButton:hover { margin-left: 10px; width: 26px; height: 20px; border: none; background: transparent url(/template-images/formBtns/formbtn_go_over.gif) no-repeat; }
/* END .goButton */






/* START #imageLibrary */
#mainContent #content #imageLibrary { list-style: none; margin: 0 10px; }
	#mainContent #content #imageLibrary li { background: #C4E1FF; float: left; list-style: none; margin: 0 3px 6px 2px; min-height: 240px; width: 135px; }
		#mainContent #content #imageLibrary li h2 { font-size: 1em; }
		#mainContent #content #imageLibrary a { font-weight: bold; }
		#mainContent #content #imageLibrary th, 
		#mainContent #content #imageLibrary td { font-size: 0.9em; vertical-align: top; }
/* END #imageLibrary */






/* START .pagingControls */
#mainContent .nextpreviousPagingControls, 
.pagingControls { background-color: #FFFFFF; margin: 0 10px 10px 10px; padding: 4px; color: #FF0000; text-align: center;  clear:left; height: 14px;}
	#mainContent .nextpreviousPagingControls .previous, 
	#mainContent .pagingControls .previous { background: transparent url(/template-images/pagingPrevious.gif) no-repeat scroll 0px 6px; display: block; float: left; font-size: 90%; margin-left: 0px; padding: 2px 0 0 12px; }
	#mainContent .nextpreviousPagingControls .next, 
	#mainContent .pagingControls .next { background: transparent url(/template-images/pagingNext.gif) no-repeat scroll right 4px; display: block; float: right; font-size: 90%; margin-right: 0px; padding: 0 12px 0 0; }

	#mainContent .pageNums { display: inline; float: left; margin: 0 auto; text-align: center; width: 240px; }
	#mainContent .pagingControls ul { list-style: none; margin: 0 2px; }
		#mainContent .pagingControls li { clear: none; display: inline; margin: 0 2px; }
			#mainContent .pagingControls a { display: inline; }
			#mainContent .pagingControls li span { font-weight: bold; text-decoration: underline; }
	#mainContent .pagingControls .noprevious { color: #FFFFFF; float: left; font-size: 90%; margin-left: 2px; padding: 2px 0 0 12px; }
	
	#mainContent .PageOn { font-weight: bold; }
/* END .pagingControls */





.arrowBackground { background: transparent url(/template-images/contextualNavBullet.gif) no-repeat scroll 0 1px; padding-left: 10px; font-weight: normal; }




.recentStationLaunches { font-size: 0.98em; }
	.recentStationLaunches h2 { font-weight: bold; margin: 10px 0; }
	#mainContent .recentStationLaunches h4 { color: #FF0000; font-style: italic; font-weight: normal; margin: 0; padding-bottom: 0; padding-top: 6px; }
	.recentStationLaunches ul { margin-left: 2px; }
	.recentStationLaunches li { color: #FF0000; }
	
	.lastStationLaunch { padding-left: 2px; }
		#mainContent .lastStationLaunch h3 { margin: 10px 0 2px 0; }






#rnliThroughTime { margin-left: 10px; }
	#rnliThroughTime ul, 
	#rnliThroughTime li { list-style: none; }
	#rnliThroughTime .events a { color: #ff6600; font-weight: bold; }
	#rnliThroughTime .years { width: 427px; background: #5996C9; }
	#rnliThroughTime .years .previous, 
	#rnliThroughTime .years .next { display: block; width: 24px; height: 24px; background-color: #ff6600;  }
	#rnliThroughTime .years .previous { float: left; }
	#rnliThroughTime .years .next { float: right; }
	#rnliThroughTime .years li { background: #5996C9; float: left; padding-left: 10px; padding-top: 4px; }
	#rnliThroughTime .years a, 
	#rnliThroughTime .years a:visited { color: White; font-weight: bold; }
	
	#rnliThroughTime .picture { width: 427px; height: 252px; clear: both; }
	
	#rnliThroughTime .events { width: 427px; background-color: #5996C9; }
	#rnliThroughTime .events table { color: White; font-size: 90%; border-collapse: collapse; }
	#rnliThroughTime .events th { background-color: #5996C9; }
	#rnliThroughTime .events td { text-align: center;   }
	#rnliThroughTime .events .months { border-bottom: solid 2px #FFFFFF; }
	#rnliThroughTime .events .months th { width: 32px; text-align: center; height: 20px; }
	#rnliThroughTime .events .selectedEvents { background-color: #a7c8e3; }
	#rnliThroughTime .events .selectedEvents th { width: 90px; height: 30px; padding: 2px; background-color: #ffbb8e; color: #ff7d26; }
	#rnliThroughTime .events .selectedEvents a { background-image: url(/template-images/whoweare/rnlithroughtime/selectedstar.gif); background-position: 3 3; background-repeat: no-repeat; }
	
	#rnliThroughTime .events .unselectedEvents { background-color: #d7e5f1; }
	#rnliThroughTime .events .unselectedEvents th { width: 90px; height: 30px; padding: 2px; background-color: #fee0cb; color: #ff7d26; }
	#rnliThroughTime .events .unselectedEvents a { background-image: url(/template-images/whoweare/rnlithroughtime/unselectedstar.gif); background-position: 3 3; background-repeat: no-repeat; }
	
	#rnliThroughTime .events .hidden { display: none; }
	#rnliThroughTime .events table a { display: block; width: 12px; height: 12px; }
	#rnliThroughTime .events table a span { display: none; }
	
	#rnliThroughTime .eventDetail { padding: 10px; background-color: White; width: 407px; height: 140px; }
	#rnliThroughTime .eventDetail h3 { font-size: 130%; color: #FF7D26; }





/* listings */
.listing { padding: 0 10px; }
	.listing ul { list-style-type: disc; clear:left;}
	.listing li { clear:left;}
	.listing ol { list-style-type: decimal; clear:left;}
	.listing img { float: left; margin-right:10px; margin-bottom:5px;}
	.listing p { margin: 0 10px 1em 10px; }
	.listing a { font-size:90%; display:inline; }
	.listing h3 a, .listing h4 a { font-size:100%; display:block; }
	 .listing h4 { margin-bottom:2px; margin-left:0px;}
	.listing h3 { margin-bottom:6px; margin-left:0px;}
	.listing .hr { margin: 0;}
	.listing .normalweight { font-weight: normal; }
	
	
/** Heritage **/
#mainContent .heritage { padding: 0; }
	.heritage { margin-bottom: 0; clear: left; }
	.heritage li { padding: 10px; background: transparent url(/template-images/hrBackground.gif) repeat-x top; }
	.heritage ul { background: transparent url(/template-images/dotVertical.gif) repeat-y left; }
	.heritage ul ul { background: transparent; }
	.heritage li li { padding: 0px; background: transparent; }
	.heritage h2 a, 
	.heritage h2 a:hover, 
	.heritage h2 a:visited {color:#000066;}
/* End Heritage */
	
	
.standardlist li { margin-right:6px; background:transparent url(/template-images/contextualNavBullet.gif) no-repeat scroll 3px 1px; padding-left:10px; font-size:90%; list-style-type:none;	padding-bottom:2px; }
.standardlist { font-size: 90%; margin-left: 16px; margin-bottom: 10px; margin-top: 10px; list-style-type: none; aaaalist-style-image: url(/template-images/contextualNavBullet.gif); }
.standardlist.top li {margin-left: 360px;}




/* various different hr styles */
.hrSolid { height: 10px; background: transparent url(/template-images/hrBackgroundSolid.gif) repeat-x center; margin: 0; padding: 0; }
.hrBlue { height: 1px; padding: 5px 10px 5px 10px; background: transparent url(/template-images/hrBackground.gif) repeat-x center; clear: left; margin-left:10px;margin-right:10px;}
.vr { height: 10px; margin-left: 4px; background: transparent url(/template-images/hrVert.gif) repeat-y scroll top left; }
.hr { clear: left; height: 1px; padding: 5px 0px 5px 0px; background: transparent url(/template-images/hrBackground.gif) repeat-x center; margin-left:10px; margin-right:10px; }
#mainContent #context .hr { clear: none; }
#mainContent .pageImageFloatleft, 
#mainContent .pageImageFloatright { margin:0px 10px 5px 10px;}
#mainContent .landingSquares .pageImageFloatleft, 
#mainContent .landingSquares .pageImageFloatright {margin:0px;}

/* Image previews */
#previewImage img { float: left; margin-right:0px; margin-left: -11px; margin-bottom:5px;}


/* steves bits */
.form_multiedit input { border:1px solid #DDDDDD; width:3em; }
.formBuilder div .form_multiedit_container { clear:none; }
.formBuilder div .form_date_items { clear:none; width:200px; }
html > body .formBuilder div .form_date { width:360px; }
.form_date .fm-opt div { width:180px; }
.form_date input { border:1px solid #DDDDDD; margin-right:2px; width:60px; }




#pageWrap.defaultTemplate #content { padding-bottom: 1em; }





#stationInfo { float: right; width: 197px; background: url(/template-images/horizontalDottedBlue.gif) repeat-y scroll top left; }
#stationInfo h2 { font-size: 1em; font-weight: bold; font-family: Verdana,Arial,Helvetica,sans-serif; }
#stationInfo ul { margin-left:6px; }
#stationInfo li { margin-left: 16px; margin-right:6px;font-size: 90%; }
#stationInfo .discover { list-style-image: url(/template-images/discover.gif); }
#stationInfo .observe { list-style-image: url(/template-images/observe.gif); }
#stationInfo .explore { list-style-image: url(/template-images/explore.gif); }
#stationInfo .beachGuard { list-style-image: url(/template-images/beach.gif); }

#stationInfo pre 
{
		font-family: Verdana,Arial,Helvetica,sans-serif; 
		font-size: 90%; 
		padding: 8px; 
		white-space: pre-wrap;
		word-wrap:break-word;	
		white-space: -moz-pre-wrap;
		white-space: -pre-wrap;
		white-space: -o-pre-wrap;
		width:180px;
		padding-left:10px ;
}
/* home page Donate now orb */
#homeDonateNowButtonWrapper { margin-top: 10px; text-align: center; }
	#homeDonateNowButtonWrapper ul { list-style: none; }
	#homeDonateNowButtonWrapper li a { height: 67px; display: block; }
	#homeDonateNowButtonWrapper li a * { display: none; }
	#homeDonateNowButton { width: 66px; background: url(/template-images/buttons/home-donate.gif) no-repeat; margin: 0 35px; }
	html>body #homeDonateNowButton { margin: 0 35px 0 50px; }
	#homeDonateNowButton:hover { width: 66px; background: url(/template-images/buttons/home-donate-rollover.gif) no-repeat; }font-weight: bold;
/* End donate now orb */







.sitemap { background-color: #E7F4FD; }
	.sitemap ul {  }
		.sitemap ul li { background-color: #C4E1FF; float: left; margin-right: 7px; }
			.sitemap ul li a { color: #000066; display: block; font-weight: bold; padding: 5px 0 5px 10px; width: 275px; }
				.sitemap ul li ul { background-color: #E7F4FD; }
					.sitemap ul li ul li { background-color: #E7F4FD; float: none; margin-right: 0; margin-left:0px; }
						.sitemap ul li ul li a { background: transparent url(/template-images/contextualNavBullet.gif) no-repeat scroll 2px 7px; color: #FF0000; font-weight: normal; margin-left: 10px; padding: 5px 0 5px 10px; width: 250px; }
							.sitemap ul li ul li ul{ background-color: #E7F4FD; }
								.sitemap ul li ul li ul li{ background-color: #E7F4FD; float: none; margin-right: 0; }
									.sitemap ul li ul li ul li a { background: transparent url(/template-images/contextualNavBullet.gif) no-repeat scroll 2px 7px; color: #FF0000; font-weight: normal; margin-left: 30px; padding: 5px 0 5px 10px; width: 220px; }
						
						
						
#mainContent .name { color: Red; font-weight: bold; margin: 0 0 2px 1em; }





#heritageListing .listingtext { margin-left: 90px; }
	#heritageListing .listingtext p { margin: 0 0 10px 0; }
	
	
	
	
	

#stationInfoCol { float: right; width: 197px; clear:none; }
	#stationInfoCol .landingSquares { font-size: 1.05em; }
		#stationInfoCol .landingSquares h3 { margin: 0 0 10px 0; }
		#stationInfoCol .landingSquares p { margin: 0 0 10px 0; }
	#stationInfoCol .arrowBackground { background: transparent url(/template-images/contextualNavBullet.gif) no-repeat scroll 0pt 2px; }
	
/* sos styled containers */

.boxcontent
{
	padding: 7px 6px 7px 6px;
	vertical-align:middle;
}

.box
{
	background-color:White;
	width: 120px;
	height: 100%;
	margin-left: 7px;
	margin-bottom:15px;
}
.boxTopLeft
{
	width:100%;
	height:100%;
	background-image:url(/template-images/sos/topLeft.gif);
	background-position: top left;
	background-repeat:no-repeat;
}
.boxTopRight
{
	width:100%;
	height:100%;
	background-image:url(/template-images/sos/topRight.gif);
	background-position: top right;
	background-repeat:no-repeat;
}
.boxBottmLeft
{
	width:100%;
	height:100%;
	background-image:url(/template-images/sos/bottomLeft.gif);
	background-position: bottom left;
	background-repeat:no-repeat;
}
.boxBottomRight
{
	width:100%;
	height:100%;
	background-image:url(/template-images/sos/bottomRight.gif);
	background-position: bottom right;
	background-repeat:no-repeat;
}
.boxImageLeft
{
	float: left;
	margin-top:15px;
}
.boxImageRight
{
	float:right;
	margin-top:15px;
}
.boxTitle
{
	color:Red;
	font-size:12px;
	font-weight:bold;
}
.boxText
{
	font-size:9px;
}
.boxLink
{
	background-image: url(/template-images/sos/rightArrow.gif);
	background-position: 100% 5px;
	background-repeat:no-repeat;
	color :Red;
	vertical-align: middle;
}
.boxLink a
{
	color: Red;
	text-decoration: none;
}
.boxLink a:link
{
	color : Red;
	text-decoration: none;
}
.boxLink a:active
{
	color : Red;
	text-decoration: none;
}
.boxLink a:visited
{
	color : Red;
	text-decoration: none;
}
.boxLink a:hover
{
	color : Red;
	text-decoration: none;
}
.boxInner a
{
	font-size:9px;
	color: Red;
	text-decoration:none;
}
.boxInner
{
	margin-left:5px;
	float:left;
	width:63px;
}

.crewmember ul, .crewmember ol, .crewmember li 
{
	clear:none;
}

.crewmember ul li
{
	margin-left: 26px;	
}
