@charset "utf-8";
/* CSS Document */
body {
	width:100%;
	height:100%;
	margin:15px 0 10px;
	padding:0;
	background:#fff url(../images/background2.gif) repeat-y top center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}
a:active		{text-decoration:underline;color:#793b26;}
a:link			{text-decoration:underline;color:#793b26;}
a:visited		{text-decoration:underline;color:#793b26;}
a:hover			{text-decoration:underline;color:#9d4d32;}
a:visited:hover	{text-decoration:underline;color:#9d4d32;}
h1,h2,h3{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#793b26;
	}
h1 {font-size:18px;}
h2 {font-size:14px;}
h3 {font-size:12px;line-height:10px;}
h4 {
	font-size:11px;
	line-height:10px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	}
.mainContainer {width:100%;height:100%;}
.bodyBorder {
	width:960px;
	height:100%;
	border:solid 1px #7a7356;
	float:none;
	}
.bodyContainer {
	width:960px;
	margin:0;
	padding:0;
	background:#fff url(../images/blendWhiteBottom.jpg) repeat-x bottom;
	float:left;
	}
.bodyContent {
	width:660px;
	margin:0;
	padding:0;
	background:url(../images/blendWhiteTop.jpg) repeat-x top;
	float:left;
	}
.bodyText {
	margin:0;
	padding:25px 30px 30px;
	text-align:left;
	float:left;
	}
.rightMedia {
	width:300px;
	min-height:240px;
	margin:0;
	padding:0;
	text-align:left;
	float:right;
	}
.rightMediaBlend {
	width:300px;
	background:url(../images/blendWhiteTop.jpg) repeat-x top;
	float:right;
	}
.rightMediaText {
	margin:0;
	padding:20px;
	}
#gmap {
	width:590px;
	height:500px;
	border:solid 1px #333;
	}
div.spacer {clear:both;}

/* BEGIN switchcontent, 'switchcontent1/2' classes in faq.asp BEGIN */
.switchcontent1 {padding:10px;background:#F5F5F5;}
.switchcontent2 {padding:10px;background:#F5F5F5;}
/* END switchcontent, 'switchcontent1/2' classes in faq.asp END */
/* BEGIN Quotes, 'blockquote' class in mediaDetails, (all pages).asp with quotes BEGIN */
#mediaDetails blockquote, #mediaDetails blockquote p, #mediaDetails blockquote .author {margin:0;}
#mediaDetails blockquote {
	background:url(../images/quote-small-lightblue-left.jpg) no-repeat top left;
	font-style:italic;
	}
#mediaDetails blockquote p {
	padding:0 16px 0 19px;
	background:url(../images/quote-small-lightblue-right.jpg) no-repeat bottom right;
	color:#666;
	display:block;
	}
#mediaDetails blockquote .author {
	padding:5px 0 0;
	background-image:none;
	font-weight:bold;
	text-align:right;
	}
#mediaDetails blockquote .author a {
	padding-left:8px;
	font-style:normal;
	}
/* END Quotes, 'blockquote' class in mediaDetails, (all pages).asp with quotes END */
/* image objects in 'BodyText' */
.contentimage {
	padding:0 0 20px 20px;
	float:right;
	}
.contentimagefs {
	width:100%;
	margin:0 auto;
	text-align:center;
	}
.contentimagecaption {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#666;
	text-align:right;
	}
/* BEGIN rightMedia flash objects and special edits BEGIN */
.videoBanner {width:300px;height:50px;}
.videoFlash {width:300px;height:225px;}
.mediaspecial {
	width:300px;
	margin-top:20px;
	text-align:center;
	}
.mediaspecialcomment {
	margin:0;
	padding:0;
	font-size:8pt;
	text-align:center;
	}
/* END rightMedia flash objects and special edits END */
/* BEGIN Video, ds_videos.asp BEGIN */
.videoGallery {width:600px;height:160px;}
.videoThumb {
	margin:5px 20px 5px 5px;
	float:left;
	}
.videoText {
	width:370px;
	float:right;
	}
/* END Video, ds_videos.asp END */
/* BEGIN Newsletter story, 'story' class, newsletter.asp BEGIN */
.story {
	padding:5px 10px;
	background-color:#F0F8FF;
	font-family:Georgia, 'Times New Roman', Times, serif;
	border:solid 1px #999;
	}
.story blockquote {
	padding-top:10px;
	background:url(../images/quote-small-lightblue-left.jpg) no-repeat top left;
	text-align:center;
	display:block;
	}
.story blockquote p {
	background:url(../images/quote-small-lightblue-right.jpg) no-repeat bottom right;
	line-height:21px;
	}
.story q {font-size:13px;}
/*
#feedback {width:780px;margin:0 auto;font-size:10pt;text-align:center;}
#feedback p {margin:0;padding:3px 0;text-align:left;display:block;clear:left;}
#feedback span {width:45%;padding-right:10px;font-weight:bold;text-align:right;float:left;}
*/
/* END Newsletter story, 'story' class, newsletter.asp END */
/* BEGIN Fuel Pricing, 'fuel' class, fuelprices.asp BEGIN */
#fuel {
	width:590px;
	height:250px;
	background:url(../images/bg_fuelprices.jpg) top left no-repeat;
	}
#fuel p, .fdprices p, .dsprices p {margin:0;padding:0;}
.fdprices, .dsprices {
	width:250px;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	line-height:14pt;
	font-weight:normal;
	text-align:right;
	float:left;
	}
.fuelmodified {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	text-align:center;
	color:#666;
	font-style:italic;
	clear:left;
	}
/* END Fuel Pricing, 'fuel' class, fuelprices.asp END */
/* BEGIN Calendar of events, 'marinaevents' class, unordered-list 20XX_events.asp BEGIN */
.marinaevents {margin:0;padding:.5em 1em;}
.marinaevents p {
	margin:0 0 .5em;
	display:block;
	}
.marinaevents a.totop {
	margin-top:7px;
	text-align:right;
	float:right;
	}
.marinaevents .quickmenu {
	margin-bottom:20px;
	text-align:center;
	}
.marinaevents ul.quickmenu {
	margin:0;
	padding:0;
	border-bottom:none;
	list-style:none;
	display:inline;
	}
.marinaevents ul.quickmenu li.first {
	margin:0;
	padding:0 .5em 0 0;
	border-left:none;
	display:inline;
	}
.marinaevents ul.quickmenu li {
	margin:0;
	padding:0 .5em;
	border-left:solid 1px black;
	display:inline;
	}
.marinaevents .months {
	padding-top:1em;
	border-top:solid 1px #DDD;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	line-height:12pt;
	font-weight:bold;
	color:#793b26;
	}
.marinaevents .firstmonth {
	padding-top:1em;
	border-top:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	line-height:12pt;
	font-weight:bold;
	color:#793b26;
	}
.marinaevents ul {
	margin:0;
	padding:.3em 0;
	display:block;
	}
.marinaevents ul li {
	margin:0;
	padding:0 3em;
	font-weight:bold;
	text-decoration:none;
	list-style:none;
	}
.marinaevents ul li ul {
	margin:0;
	padding:0;
	border-bottom:none;
	}
.marinaevents ul li ul li {
	margin:0;
	padding:.3em 1em;
	font-weight:normal;
	text-decoration:none;
	list-style:none;
	}
/* END Calendar of events, 'marinaevents' class, unordered-list 20XX_events.asp END */
/* BEGIN Quotes, 'blockquote' class in bodyText, (all pages).asp with quotes BEGIN */
.bodyText blockquote, .bodyText blockquote p, .bodyText blockquote .author {margin:0;}
.bodyText blockquote {
	background:url(../images/quote-lightblue-left.jpg) no-repeat top left;
	font-style:italic;
	}
.bodyText blockquote p {
	padding:0 26px 0 30px;
	background:url(../images/quote-lightblue-right.jpg) no-repeat bottom right;
	color:#666;
	letter-spacing:.1em;
	display:block;
	}
.bodyText blockquote .author {
	padding:5px 0 0;
	background-image:none;
	font-weight:bold;
	letter-spacing:normal;
	text-align:right;
	}
.bodyText blockquote .author a {
	padding-left:8px;
	font-style:normal;
	}
/* END Quotes, 'blockquote' class in bodyText, (all pages).asp with quotes END */
/* BEGIN Unordered Lists, 'tinylist' class in bodyText, contact.asp BEGIN */
.tinylist {margin:0;padding:0;}
.tinylist ul, .tinylist ul li, .tinylist ul li ul, .tinylist ul li ul li {margin:0;padding:0;list-style:none;}
.tinylist ul li ul {margin-left:20px;margin-bottom:5px;}
/* END Unordered Lists, 'tinylist' class in bodyText, contact.asp END */
/* BEGIN Footer, 'footer' class, inc.footer.asp BEGIN */
.footerImage {
	width:960px;
	height:150px;
	margin:0;
	padding:0;
	float:left;
	}
.footer {
	width:960px;
	padding:10px 0 15px;
	background:#E5E5E5 url(../images/blendFooter.jpg) repeat-x top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666;
	text-align:center;
	float:left;
	}
.footer p {margin:0;padding:0;}
.footer a							{text-decoration:none;}
.footer a:link, .footer a:visited	{color:#666666;}
.footer a:focus, .footer a:hover	{color:#FFFFFF;}
.footer a:active					{color:#666666;}
/* END Footer, 'footer' class, inc.footer.asp END */