body {
	font-family: Arial, Helvetica, sans-serif;
	background:url(null) fixed no-repeat;
	background-color: #EEEEEE;
	color: #333;
	margin: 0 auto;
	text-align:center;
}

.prthdr, .prtfoot { display:none; }

a img {
	border: 0;
}

.calSearch input:focus, textarea:focus {
    background-color: #ffffa0;
}

.navbox {
	margin: 0;
	padding: 0;
}

.navbox ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.navbox li
{
	float: left;
	margin: 0;
	padding: 2px 0;
}

.navbox li.right
{
	float: right;
}

.navbox li a, .navbox li.right a {
	background: #fff;
	float: left;
	width: 10em;
	display: block;
	margin: 2px 0 0 0;
	padding: 2px 0;
	border: 1px solid #233f67;
	color: #0d2474;
	text-decoration: none;
	text-align: center;
}

.navbox li a:hover {
	background: #233f67;
	color: #fff;
}

#wrapper {
	padding: 0;
	margin: 0;
	border: 0;
	font-size: 70%;
	/* width: 614px; */
}

#wrapper hr {
	color: #e9e9e9;
	background-color: #e9e9e9;
	border: 0;
	height: 1px;
	width: 100%;
	margin: 0;
	padding: 0;
}

/* Links settings, remove underline (unless hover) on a sitewide basis */


/* #wrapper a, #wrapper a:visited, #wrapper a:active {
	color: #30598d;
	text-decoration: none;
}

#wrapper a:hover {
	color: #1d324f;
	text-decoration: underline;
} */

.columns a, .sidebox a, .centreboxmarina a {
	color: #30598d;
	text-decoration: none;
}

#wrapper a:hover {
	color: #1d324f;
	text-decoration: underline;
} */

.columns a:hover, sidebox a:hover, .centreboxmarina a:hover {
	color: #1d324f;
	text-decoration: underline;
}

/* #wrapper p {
    color: #333;
} */

/* Begin MDL Events Calendar */

.calSearch {
	margin: 0;
	padding: 0;
	background-color: #35598b;
	border: 1px solid #35598b;
	border-style: solid;
}

.button {
    background: #35598b;
    border: 0;
    color: #fff;
    font-weight: bold;
	 font-size: 80%;
    padding:0;
}

.calSearch form {
    float: left;
    margin:0;
    padding:0;
	 background-color: #35598b;
	 border-left: 1px solid #35598b;
}

.calSearch input {
	border: 0;
	margin: 0;
	padding: 0;
	border-style: hidden;
}

.calSearch p {
    clear: both;
    margin:0;
    padding:10px 0;
}

.calSearch label {
    display: none;
}

.calendar {
	margin: 12px 2px 1px 7px; /* 12px 2px 1px 3px */
	padding: 0;
}

.calendar h2, .calendar h3 {
	color: #233f67;
	margin: 2px 0 1px 0;
	padding: 0;
}

.calendar .calendartable {
	border: 1px solid #233f67;
	border-top: 0;
	/* margin: 0 4px 6px 4px; */
	/* margin: 0 0 0 4px; */
	margin: 0;
	padding: 0;
	background: White url(/_system/mdlmarinas/images/mdlMedWatermark.gif) no-repeat bottom right;
	color: #233f67;
	width:100%;
}

.calendar .calendartable thead, .calendar .calendartable thead tr {
	margin: 0;
	padding: 0;
}

.calendar .calendartable th {
	margin: 0;
	padding: 8px 0 6px 0;
	background: transparent url(/_system/mdlmarinas/images/bluePixelBorder.gif) no-repeat bottom right;
	text-align:center;
}

.calendar .calendartable td {
	margin: 0;
	padding: 0;
	background: transparent url(/_system/mdlmarinas/images/bluePixelBorder.gif) no-repeat bottom right;
}

.calendar .calendartable td {
	vertical-align: top;
}

.calendar .calendartable td em {
	font-size: 135%;
	font-weight: bold;
	font-style: normal;
	padding:0.3em 0 0 0.3em;
}

.calendar .calendartable td a {
	text-decoration: none;
	text-align: right;
	color: #233f67;
}

.calendar .calendartable td p {
	margin: 3px;
}

.calendar .calendartable td a:hover {
	text-decoration: underline;
	color: #233f67;
}

.calendar .calendartable td.today {
	background: #fce4cc url(/_system/mdlmarinas/images/bluePixelBorder.gif) no-repeat bottom right;
}

.calendar .calendartable td.outside, .calendar td.outside p {
	color: #ccc;
}

.calendar .calendartable td.past {background:#f7f6f6 url(/_system/mdlmarinas/images/bluePixelBorder.gif) no-repeat bottom right;color: #a0a0a1;}

.calendar .calendartable td.past em {font-weight:normal;}

.calendar .calendartable td.today p {
	color: #f17e0b;
}

.calendar ul, .calendar ol {
	margin: 0;
	padding: 0;
}

.calendar ul li, .calendar ol li {
	margin: 0 9px 9px 9px;
	padding: 0;
	line-height: 90%;
	list-style-type: none; list-style-image: none;
}

.calendar li a {
	color: #233f67;
}

.calendar .calendartable td.today li a {
	color: #f17e0b;
}


.calendar .calendartable td li {
	padding-bottom:0.5em;
	border-bottom:2px #f17e3b dotted;
}

.calendar .calendartable td.today li {
	color: #f17e0b;
	padding-bottom:0.5em;
	border-bottom:2px #233f66 dotted;
}

.calendar .calendartable td.past li {
	padding-bottom:0.5em;
	border-bottom:2px #a1a0b0 dotted;
}

.marinaeventpagelinks {margin:0.5em 1.5em 0.5em 1.5em;border:1px #a2b1c4 solid;padding:0.3em 0.3em 0.3em 1em;font-size:100%;}
.marinaeventpagelinks strong {color:#224066;font-size:110%;}
.marinaeventpagelinks em {color:#f17e0b;font-style:normal;font-weight:bold;}
.marinaeventpagelinksspecific {color:#94627b;font-weight:bold;}
.marinaeventpagelinksspecific a,.marinaeventpagelinksspecific a:visited {color:#224066;text-decoration:none;}
.marinaeventpagelinksspecific a:hover {text-decoration:underline;}

.marinaeventpagelinksnext a,.marinaeventpagelinksspecific a:visited {color:#94627b;text-decoration:none;font-weight:bold;}
.marinaeventpagelinksnext a:hover {text-decoration:underline;}

.marinaevent {margin:0 1.5em 1em 1.5em;background: White url(/_system/mdlmarinas/images/mdlMedWatermark.gif) no-repeat bottom right;}
.marinaevent a,.marinaevent a:visited {color:#233f67;}
.marinaevent h2 {background-color:#fce4cc;border:1px #f07e0c solid;color:#233f66;margin:0;text-align:center;padding:0.1em 0 0.1em 0;}
.marinaeventinner {border-width:0 1px 1px 1px;border-color:#34598e;border-style:solid;text-align:center;padding-top:0.2em;}
.marinaeventinner table {text-align:left;}
.marinaeventimage {width:175px;}
.marinaeventimage img {border:1px #233f67 solid;}
.marinaeventdetails {color:#3a4e6f;}
.marinaeventline {margin:5px 5px 5px 5px;background-image:url(/_system/mdlmarinas/images/bluedotline.gif);background-color:#ffffff;background-repeat:repeat-x;height:1;font-size:1px;line-height:1px;}
.marinaeventfooter {color:#233f67;}
.marinaeventfooter a,.marinaeventfooter a:visited {color:#233f67;text-decoration:none;font-weight:bold;}
.marinaeventfooter img {vertical-align:middle;margin-right:0.2em;}

.marinaeventsearch {padding:0.3em 1.5em 0 1.5em;}
.marinaeventsearch form {padding-top:0.3em;}
.marinaeventsearchinner {position:relative;z-index:0;background-color:#dae1eb;padding-bottom:0.8em;}
.marinaeventsearchinner h3 {background-color:#355a8f;color:#FFFFFF;margin:0;height:23px;line-height:23px;font-weight:bold;padding-left:43px;font-size:80%;}
.marinaeventsearchtable {text-align:left;margin-right:41px;color:#233f67;}
.marinaeventsearchtable input,.marinaeventsearchtable select {font-size:90%;margin-top:0.2em;color:#355a8f;}
.marinaeventsearchtable input {border:1px #355a8f solid;width:105px;}

.marinaeventform {margin-bottom:1em;padding:0.5em 0.5em 0.5em 2em;text-align:left;}
.marinaeventform input {font-size:90%;border:1px #233f67 solid;margin:0.2em 0 0.5em 0;}
.marinaeventform select {font-size:90%;color:#233f67;margin:0.2em 0 0.5em 0;}



/* End MDL Events Calendar */

#wrapper p { margin: 0 0 6px 2px; }

#wrapper h1 { font-size: 1.4em; }

#wrapper h2 { font-size: 1.3em; }

#wrapper h3 { font-size: 1.2em; }

#wrapper h4 { font-size: 1.1em; }

/* Used to be #wrapper but changed to .columns */
.columns table {
	padding: 0;
	margin: 2px 2px 0 2px;
	color: #333;
}

.columns th {
	background: #7092bb;
	color: white;
}

.columns td {
	margin: 0 2px;
	padding: 0;
}

.columnsmarinahomepage td img
{
	border:0;
	padding: 6px 0 2px 0;
}

.columnsmarinahomepage td 
{
    border:0;
    padding: 0 0 2em 0;
}


.corpHome {
	margin: 2px 0 0 0;
	padding: 0;
}



.corpHome a img {
	margin: 0;
	padding: 0;
	border: 0;
}


#contentColumn1 {
	float: left;
	padding: 0;
	margin: 0;
	border: 0;
	width: 445px;
}

#contentColumn2 {
	float: left;
	padding: 0;
	margin: 0;
	background: Transparent;
	border: 0;
	width: 166px;
	overflow: hidden;
}

#contentColumn2 a img {
	margin: 0;
	padding: 0;
}

#contentColumnFull {
	float: left;
	padding: 0;
	margin: 0;
	border: 0;
	width: 611px;
}

#contentColumn2 a, #contentColumn2 p, #contentColumn2 td, #contentColumn2 ul, #contentColumn2 ol, #contentColumn2 li {
	font-size: 95%;
}

#contentColumn2 h2 {
	color: white;
	font-size: 100%;
}

#contentColumn2 h3 {
	display: none;
}

#breadcrumb {
	margin: 0 6px 4px 2px;
	padding: 4px 0 2px 0;
	font-size: x-small;
	color: #1d406a;
	background: White url(/_system/mdlmarinas/images/breadcrumbBorder.gif) repeat-x bottom;
}

#breadcrumb p {
	padding: 0;
	margin: 0 0 4px 2px;
}

#breadcrumb a {
	color: Gray;
	text-decoration: none;
}

#breadcrumb a:hover {
	text-decoration: underline;
}

#strapline {
	margin: 0 0 0 3px;
	padding: 0 0 1px 0;
	display: block;
	background: #35598b;
	color: white;
	text-align: center;
}

#strapline p {
	font-family: arial;
	font-size: 0.8em;
	padding: 3px 0;
	margin: 0 0 0 1px;
	color: white;
	font-weight:bold;
}

#addfooter {
	margin: 0;
	padding: 0;
}

#adfooter p {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 70%;
}

#adfooter ul, #adfooter ol {
	text-align: left;
	margin: 2px 6px 0 5px;
	padding: 0 4px 0 16px;
	font-size: xx-small;
}

#adfooter li {
	list-style-image: url(/_system/mdlmarinas/images/rightArrow.gif);
	margin: 0;
	padding: 0;
}

#adfooter a {
	color: #676767;
	text-decoration: none;
}

#adfooter a:hover {
	text-decoration: underline;
}

#adfooter a img {
	border: 0;
	padding: 0;
}

#adfooter p ul li {
	margin: 0;
	padding: 0;
	float: left;
	display: inline;
}

/* Two small ads and a medium ad to be placed in the add footer */
.footerAdSmall {
	width: 167px;
	height: 112px;
	float: left;
}

.footerAdMedium {
	width: 276px;
	height: 112px;
	float: left;
}

.footerAdSmall, .footerAdMedium {
	margin: 0;
	padding: 0;
	font-size: 70%;
	color: #333;
}

/* 1, 2 or 3 centre columns */
.columns {
	margin: 4px auto 0;
	padding: 0;
	width: 440px;
}

.columns td h2, .columns td h3 {
	margin: 0;
	padding: 1px 0 2px 0;
	background: #7092bb;
	color: white;
	border-top: 1px solid #233f67;
	border-bottom: 1px solid #233f67;
	text-align: center;
	font-weight: bold;
}

.columns td {
	margin: 0 auto;
	border-bottom: 1px solid #a3b6c5;
}

.columns td p {
	padding: 0 6px;
	margin: 0 6px;
}

.columns img {
	margin: 4px auto 6px auto;
	border: 1px solid #465b76;
	float: none;
	text-align: center;
}

.columnsadvertising img {
	border: 0px solid #465b76;
}

.columns td img.noborder {
	border: 0;
	text-align: center;
	margin: 2px auto;
}

.columns td ul, .columns td li {
	margin: 0 6px 0 6px;
	padding: 0;
}

.columns td ul {
	/* list-style-image: url(/_system/mdlmarinas/images/navarrowblue.gif); */
	list-style: none;
}

.columns td.bright {
	background: url(/_system/mdlmarinas/images/columnBorder.gif) no-repeat top right;
}

/* End 1, 3 or 3 centre columns */

/* Side boxes */
.sidebox {
	margin: 2px auto 8px 6px; /* center for now */
	/* width: 155px; */
	padding: 0;
	border: 1px solid #233f67;
}
.sideboxnoborder {
	margin: 2px auto 8px; /* center for now */
	width: 155px;
	padding: 0;
}

.sidebox p {
	margin: 6px;
	padding: 0 4px;
}

.sidebox ol, .sidebox ul  {
	margin: 4px 4px 6px 3em;
	padding: 0 4px 0 4px;
	color: #32588f;
	font-weight: bold;
}

.sidebox li {
	margin: 0;
	padding: 0;
}

.sidebox em {
	color: #333;
	font-style: normal;
	font-weight: normal;
}
.sidebox table {
	margin: 4px 4px 0 0;
	padding: 0;
}

.sidebox th {
	display: none;
}

.sidebox td {
	margin: 0;
	padding: 0 0 0 4px;
	color: #32588f;
	font-weight: bold;
}

.sidebox a {
	font-weight: normal;
	text-decoration: none;
}

.sidebox a:hover {
	text-decoration: underline;
}

.sidebox p {
	font-size: 90%;
	margin: 0;
	padding: 0px;
}

.boxhead {
	display: block;
	background: #7092bb;
	color: white;
	margin: 0;
	/* padding: 1px; */
	padding: 3px 0 5px 0;
	text-align: center;
	/* width: 154px; */
	border-bottom: 1px solid #233f67;
}

.boxhead h2 {
	margin: 2px 0 3px 0;
	color: white;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1em;
}

.sidebox h2 {
	background: #7092bb;
	color: white;
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 60%;
}

.sidebox p.header {
	background: #7092bb;
	color: white;
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 40%;
}

.boxbody {
	margin: 0 auto;
	padding : 3px 0 3px 0;
	width: 154px;
}

.boxbody table {
    margin: 6px 0;
    padding: 0;
}

.pubsbody {
	background: white url(/_system/mdlmarinas/images/knife_fork.gif) no-repeat bottom right;
	margin: 0 auto;
	padding: 0 0 32px 0;
}

.pubsbody li {
	margin: 0;
	padding: 0;
}

.telbody {
	background: white url(/_system/mdlmarinas/images/bgTel.jpg) no-repeat bottom right;
	margin: 0 auto 0 5px;
}

.telbody p {
	padding: 0;
	color: #32588f;
	font-size: .9em;
	font-weight: bold;
}

.telbody em {
	font-size: 1em;
	font-weight: bold;
}

.eventsbody {
	margin: 0 auto;
	padding: 0 0 32px 0;
}

.eventsbody table {
	margin: 0;
	padding: 0;
}

.weatherbody {
	margin: 0 auto;
	padding: 0 0 2px 0;
}

.weatherbody table {
	margin: 0;
	padding: 0;
}

.weatherbody td {
	margin: 0 1px;
	padding: 0;
	font-weight: bold;
	color: #333;
}

.weatherbody td em {
	font-weight: normal;
	font-style: italic;
}

/* End Side boxes */

.articles {
	/* Place articles (groups of article) specific styling here. */
	padding: 6px 6px;
	overflow: auto;
	background-image: url(/_system/mdlmarinas/images/mdlWatermark.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	background-color:transparent;
}

.articles h1 {
    margin: 0;
    padding: 0 0 6px 0;
}

/*.articles p, .articles a, .articles td, .articles th, .articles ol, .articles ul, .articles li {
	font-size: 100%;
	color: #333;
	font-weight: normal;
}*/

.articles ul, ol, li {
	margin: 0 0 0 14px;
	padding: 0 0 0 6px;
}

.articles ul {
	list-style-image: url(/_system/mdlmarinas/images/ulBulletBlue.gif);
}

.article {
	/* More article specific styling here. */
	padding: 6px 6px;
	overflow: auto;
}

.article img {
	border: 2px solid #465b76;
	margin: 2px 14px 10px 14px;
}

.article h1, .article h2, .article h3, .article h4,
.centrebox h1, .centrebox h2, .centrebox h3, .centrebox h4 {
	/* color: #1d324f; */
	color: #30598d;
	text-align:left;
	margin:0;
}


.centrebox a {
	color: #30598d;
}

.centrebox a:hover {
	color: #7092bb;
}

/* Centre content */

.centrebox {
	margin: 0 auto 0 7px;
	padding: 0 4px 10px 0;
	border-bottom: 1px solid #ccc;
}

.centrebox p {
	margin: 0 0 6px 0;
}

.centrebox h1, .centrebox h2 {
	margin: 0 0 3px 2px;
	padding: 0;
}

.centrebox img {
	border: 2px solid #2e4863;
	margin: 2px 10px 10px 0;
}

.centreboxadvertising img {
	border: 0px solid #2e4863;
	margin: 2px 5px 5px 0;
}

h2.centreboxadvertising{
	margin: 2px 0 2px 2px;
	background-color : #FCE4CC;
	color : #F17F0D;
	padding : 2px 2px 2px 9px;
}

.centreboxadvertising a {
	color : #F17F0D;
}

.centreboxadvertising a:hover {
	color : #354F72;
}

div.advertisingprominenttext{
	padding : 5px;
	color : #354F72;
}

/* Centre content */

.centreboxmarina {
	overflow: auto; /* Stops images flowing outside the container div */
	/* margin: 0 auto 10px; /* center for now */
	margin: 0 auto 0 4px;
	width: 434px;
	/* width: 100%; */
	/* margin: 0 auto 0 2px; */
	padding: 0 4px 10px 0;
	border-left: 2px solid white;
}

.centreboxmarina p {
	/* font-size: 70%; */
	margin: 0 0 6px 0;
}

.centreboxmarina h2 {margin-bottom:2px; margin-top:0; color:#30598d;}

.centreboxmarina h2 span {color:#4c4c4e;}

.centreboxmarina img {
	margin: 2px 10px 10px 0;
}

.centreboxmarinaadverts {
	margin: 0 0 0 4px;
	padding: 0 0 0 0;
}

.centreboxmarinaadverts img {margin:0 2px 0 1px;}

.marinafooter {margin: 1em 5px 1em 5px;}
.marinafooter h2, .marinafooter h3 {background-color:#7091ba;color:#FFFFFF;text-align:center;border-bottom:1px #34598d solid;margin:0;padding:2px 0;}
.marinafooterinformation {padding:3px 4px 0 6px;}
.marinafooterinformation img {vertical-align:middle;margin:0.2em 0.2em 0.2em 0;}
.marinafooterinformation strong {color:#35588e;}
.marinafooterinformation a,.marinafooterinformation a:visited {color:#35588e;text-decoration:none;}
.marinafooterinformation a:hover {color:#35588e;text-decoration:underline;}
.marinafooterborder {border:1px #365991 solid;padding:0;}
.marinafooterinner {height:226px;padding:0;}

.marinapanodiv {display:none;float:left;border:1px #365991 solid;}

.marinavideodiv {display:none;float:left;border:1px #365991 solid;}

/* End centre content */

/* Images */

img.imgright {
	margin: 2px 0 10px 10px;
	float: right;
}

/* End Images */

a.back {
	color: #35598b;
	font-size: large;
	text-decoration: underline;
}

/* Begin theme pages */

/* Div with blue background fading Left to Right */
.themeR2L {
    background: transparent url(/_system/mdlmarinas/images/bgBlueFadeR2L.jpg) repeat-y;
	 margin: 0 0 0 1px;
	 padding: 0;
}

.themeL2R {
	background: transparent url(/_system/mdlmarinas/images/bgBlueFadeL2R.jpg) repeat-y top left;
	margin: 0 0 0 1px;
	padding: 0;
}

.themeR2L ul, .themeR2L ol, .themeR2L li, .themeR2L li a
.themeL2R ul, .themeL2R ol, .themeL2R li, .themeL2R li a {
	color: #333;
	font-weight: bold;
	text-decoration: none;
}

.themeR2L a, .themeL2R a {
	color: #32588f;
	text-decoration: none;
}

.themeR2L, .themeL2R {
	border-top: 2px solid #fff;
	border-left: 1px solid #fff;
}

.themeBgHobby {
	background: url(/_system/mdlmarinas/images/bgHobby.jpg) no-repeat top left;
	/* margin: 0;
	padding: 0;
	border-right: 1px solid white; */
}

.themeBgMax {
	background: url(/_system/mdlmarinas/images/bgMax.jpg) no-repeat top left;
	/* margin: 0;
	padding: 0;
	border-right: 1px solid white; */
}

.themeBgFamily {
	background: url(/_system/mdlmarinas/images/bgFamily.jpg) no-repeat top right;
	margin: 0;
	padding: 0;
	border-right: 1px solid white;
}

.themeBgEntertain {
	background: url(/_system/mdlmarinas/images/bgEntertain.jpg) no-repeat top right;
	margin: 0;
	padding: 0;
	border-right: 1px solid white;
}

.themeMapBox {
	margin: 0;
	padding: 0;
	float: left;
	width: 356px;
	height: 214px;
}

/* .themeMapBox h2 {
	color: #465b76;
	padding: 10px 0 0 4px;
	margin: 0 0 4px 4px;
} */

.themeMapBox h2 {
	color: #fff;
	background-color: #233f67;
	padding: 4px 9px 3px 9px; /* 10px 0 0 4px; */
	margin: 8px 0 0 0; /* 0 0 4px 4px; */
	width: 100%;
	display: block;
	opacity .8;
	filter: alpha(opacity=80);
}

.themeMapBox p {
	margin: 0;
	padding: 6px 6px 12px 6px;
	color: #002;
	/* background-color: #f6f9fe; */
	background-color: #fff;
	border-top: 1px solid #c7d1dd;
	border-bottom: 1px solid #c7d1dd;
	display: block;
	opacity: .6;
	filter: alpha(opacity=60);
	width: 95%;
}

.themeMapBox p br {
	line-height: 50%;
}

.themePicBox {
	margin: 0;
	padding: 0;
	float: left;
	width: 254px;
	height: 214px;
}

.themeMediaBox {
	margin: 0;
	padding: 0;
	width: 232px;
	float: left;
}

.themeArticlesBox {
	background: url(/_system/mdlmarinas/images/bgThemeArticlesLine.gif) no-repeat center top;
	margin: 0;
	padding: 0;
	width: 382px;
	float: left;
}

.themeMapL2R {
	margin: 0;
	padding: 0;
	height: 214px;
	width: 291px;
	background: url(/_system/mdlmarinas/images/l2rMarinaMap.jpg) no-repeat top left;
}

.themeR2L a:hover, .themeL2R a:hover {
	color: #32588f;
	text-decoration: underline;
}

.themeR2L li a:hover, .themeL2R li a:hover {
	text-decoration: underline;
}

.themeR2L li, .themeL2R li {
	margin: 0;
	padding: 0;
}

.themeR2L ul, .themeL2R ul {
	margin: -1px 0 .4em 0;
	padding: 0;
	/* list-style-image: url(/_system/mdlmarinas/images/ulBulletBlue.gif); */
	list-style: disc;
}

.themeR2L strong, .themeL2R strong {
	font-size: 120%;
}

.themeMapR2L {
	background: url(/_system/mdlmarinas/images/r2lMarinaMap.jpg) no-repeat top right;
	margin: 0;
	padding: 0;
	height: 214px; /* 160px */
	width: 291px;
	overflow: hidden;
}

.strapFadeR2L {
   margin: 0;
	padding: 1px 6px 2px 0;
	background: White url(/_system/mdlmarinas/images/bgTextFadeR2L.jpg) repeat-y right;
	border-bottom: 1px solid white;
}

.strapFadeR2L h2 {
	color: white;
	text-align: right;
	margin: 0;
	padding: 2px 2px 1px 0;
}

.themeTop {
	margin: 0;
	padding: 0;
	height: 214px;
	overflow: visible;
}

.themeBot {
	margin: 0;
	padding: 0;
	height: 214px;
	overflow: visible;
}

.themeEnjoy
{
	background: url(/_system/mdlmarinas/images/bgEnjoyLeft.jpg) no-repeat top left;
	margin: 0;
	padding: 0;
}

.themePic {
	margin: 0;
	padding: 0;
	/* width: 321px; */
	height: 214px;
	float: left;
}

.themeMap {
	background: transparent;
	margin: 0;
	padding: 0;
	width: 283px;
	float: left;
}

.themeMedia {
	background: transparent;
	margin: 0;
	padding: 0;
	width: 226px;
	float: left;
}

.themeArticles {
	background: transparent url(/_system/mdlmarinas/images/bgThemeArticlesLine.gif) no-repeat center top;
	margin: 0;
	float: left;
}

.themeArticles span.largerfont {
	color: #1d324f;
}

/* .themeArticles a:hover {
	text-decoration: underline;
} */

.themeArticles img {
	margin: 0 20px 4px 0;
	border: 1px solid #2e4863;
	float: left;
}

.themeArticles h2 {
	margin: 2px 2px 4px 2px;
	padding: 0 0 0 4px;
}

.themeArticleColumn {
	background: transparent;
	margin: 0;
	padding: 0 0 6px 5px;
	width: 185px;
	float: left;
}

.themeArticleColumn h2 {
	display: block;
	color: #465b76;
	border-bottom: 1px dotted #ccc;
}

.boxEnjoy {
	background: transparent;
	margin: 0;
	padding: 0;
	width: 321px;
	height: 214px;
}

.mapEnjoy {
	background: transparent;
	margin: 0;
	padding: 0;
	width: 293px;
	height: 214px;
	position: relative;
	top: -214px;
	left: 322px;
}

.themeMap {
	background: transparent;
	margin: 0;
	padding: 0;
	width: 293px;
	float: right;
}

/* End theme pages */

/* Misc */

/*Mozilla div span hack*/
.mozhack {clear:both;}

.blueBox {
	margin: 0;
	padding: 4px;
	background-color: #7092bb;
	border: 1px solid #5275a4;
}

.pinkBox {
	margin: 0;
	padding: 2px 6px;
	background-color: #94627b;
	color: #fff;
}

.pinkBox h1, .pinkBox h2, .pinkBox h3 {
	color: #fff;
}

.pinkBox a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

.pinkBox a:hover {
	text-decoration: underline;
}

.row {
	margin: 0;
	padding: 0 3px;
}

.row span.left {
	float: left;
	text-align: left;
}

.row span.centre {
	float: left;
	text-align: center;
	width: 50%;
}

.row span.right {
	float: right;
	text-align: right;
}

.rowHeader {
	/* margin: 0 0 0 4px;
	padding: 2px 0 0 4px; */
	margin: 0;
	padding: 0 0 0 4px;
	display: block;
	background: #ccd5de;
	border: 1px solid #233f67;
}

.rowHeader span.left {
	float: left;
	text-align: left;
	width: 23%;
}

.rowHeader span.centre {
	float: left;
	text-align: center;
	width: 54%;
}

.rowHeader span.right {
	float: right;
	text-align: right;
	width: 23%;
}

/*  ====================
    End MDL specific CSS
	 ==================== */


p.centred {
	text-align: center;
	margin: 0;
	padding: 0;
}

.backlink {float:right;}
.backlink img {border-width:0;}
.backlink a {color:#364d76;font-weight:bold;font-size:120%;}

.backlinktop {float:right;}
.backlinktop img {border-width:0;}


.layout_hp_ticker {background-color:#f0f1f6;height:21px;font-weight:normal;font-size:100%;font-family:Arial;color:#325990;}
.layout_hp_ticker a	{color:#325990;text-decoration:underline;font-weight:bold;}
.layout_hp_ticker a:visited	{color:#325990;text-decoration:underline;font-weight:bold;}
#WrappingExternal {padding-top:2px;}

.ticker {position:relative;visibility:hidden;left:0px;top:0px;width:100%;}
.tickerspan {padding-right:2em;padding-left:2em;}

.maindiv {width:846px;background-color:#eee;background-image:url(/_system/mdlmarinas/images/borderdrop.jpg);background-repeat:repeat-y;background-position:top right;text-align:left;}

/* .maindiv table { border:0;margin:0;padding:0; } */

.leftcolumn {width:221px;background-color:#fff;background-image:url(/_system/mdlmarinas/images/background_img.jpg);background-position:0px 72px;background-repeat:no-repeat;}

.navigation {width:221px;font-size:80%;position:relative;z-index:2;margin-bottom:1px;}
.level1navitem {width:221px;height:27px;position:relative;}
.level1navitem .navbg {filter:alpha(opacity=59);-moz-opacity:.59;-khtml-opacity: 0.59;opacity:.59;width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;border-width:0;}
.navspacer {filter:alpha(opacity=59);-moz-opacity:.59;-khtml-opacity: 0.59;opacity:.59;width:100%;height:1px;}
.level1naviteminner {font-weight:bold;width:100%;height:100%;position:absolute;top:0;left:0;z-index:3;}
.level1navspan {line-height:27px;padding-left:1em;}
.level1navspan a,.level1navspan a:hover {color:#FFFFFF;text-decoration:none;}

.level2navbg {filter:alpha(opacity=50);-moz-opacity:.50;-khtml-opacity: 0.50;opacity:.50;width:100%;height:100%;z-index:2;border-width:0;}
.level2navitem {position:relative;width:160px;height:26px;right:-222px;}
.level2navitembg {width:100%;height:100%;z-index:2;position:absolute;top:0;left:0;border-width:0;}
.level2naviteminner {width:100%;height:100%;position:absolute;top:0;left:0;z-index:103;}
.level2navspan {line-height:26px;padding-left:1em;font-size:90%;}
.level2navspan a,.level2navspan a:hover {color:#0d244d;text-decoration:none;}

.level3navbg {filter:alpha(opacity=50);-moz-opacity:.50;-khtml-opacity: 0.50;opacity:.50;width:100%;height:100%;z-index:2;border-width:0;}
.level3navitem {position:relative;width:160px;height:26px;right:-161px;}
.level3navitembg {width:100%;height:100%;z-index:2;position:absolute;top:0;left:0;border-width:0;}
.level3naviteminner {width:100%;height:100%;position:absolute;top:0;left:0;z-index:103;}
.level3navspan {line-height:26px;padding-left:1em;font-size:90%;}
.level3navspan a,.level3navspan a:hover {color:#0d244d;text-decoration:none;}

.navarrow {position:absolute;right:10px;top:10px;}

.middlecolumn {
	width:617px;
	background: #fff url(/_system/MDLMarinas/images/leftBorder2.gif) repeat-y top left;
}

.maintable {background-color:#FFFFFF;}
.mainheader {
	background-image: url(/_system/mdlmarinas/images/headerbg.jpg);
	background-repeat: repeat-y;
	background-position: top left;
	padding: 0.3em 2em 0.3em 0;
	text-align: right;
	background-color: #e9e9e9;
	font-weight: bold;
	font-size: 90%;
}
.imageheader {padding:1px 0 0 1px;}
.imageheader img {margin-right:1px;}

.headerline {background-color:#e9e9e9;line-height:1px;font-size:1px;margin-top:2px;}

.footer {border-top:1px #cccccc solid;background-color: #fff;font-size:70%;text-align:center;padding:0.2em;color:#676767;}
.footer a,.footer:visited {color:#676767;text-decoration:none;}
.footer a:hover {text-decoration:underline;}

.hiddenlabel {display:none;}

form {margin:0;padding:0;}
.brclear {clear:both;font-size:1px;}

.newsletterbox {position:relative;}
.newsletterlogo {position:absolute;top:-1px;left:4px;z-index:5;}
.newsletterheaderwrapper {color:#FFFFFF;font-weight:bold;height:25px;background-color:#364e72;}
.newsletterheaderwrapper h2 {margin:0.3em 0 0 0;padding-left:50px;font-size:90%;}
.newsletterbody {padding:0.8em 0.8em 1em 2em;color:#2d4f7f;font-size:70%;z-index:3;position:relative;}
.newsletterbody strong {font-style:normal;font-size:120%;font-weight:bold;}
.newsletterbackground {position:absolute;bottom:0px;left:0px;z-index:3;filter:alpha(opacity=80);-moz-opacity:.80;-khtml-opacity: 0.80;opacity:.80;}
.newslettertextbox {margin:0.5em 0 0.5em 0;}
.newslettertextbox div {width:135px;height:19px;background-image:url(/_system/mdlmarinas/images/newslettertextbox.gif);position:relative;float:left;}
.newslettertextbox div input {border-width:0px;margin:0;width:129px;height:13px;position:absolute;bottom:3px;right:3px;font-size:90%;color:#2d4f7f;}

.homepagebox {position:relative;margin-bottom:0.3em;}
.homepagelogo {position:absolute;top:-1px;left:4px;z-index:5;}
.homepageheaderwrapper {color:#FFFFFF;font-weight:bold;height:26px;background-color:#364e72;}
.homepageheaderwrapper a {line-height:24px;margin:0;padding-left:40px;color:#FFFFFF;text-decoration:none;font-size:80%;}
.homepagebox a img {border:0;}


.leftcolumnheader {color:#FFFFFF;font-weight:bold;background-color:#364e72;margin:0 0 0 0;padding:0.2em 0 0.2em 0;}
.leftcolumnheader h2 {text-align:center;margin:0;font-size:90%;padding:0.1em 0 0.1em 0;}

.marinamapoverlay {position:absolute;bottom:0px;left:0px;z-index:4;border-width:0;}

.marinamapimage form {padding-bottom:0.2em;}

.leftcolumnsubmitcell input {margin:0 0 0 1px;border-width:0;}

.skyscraper {position:absolute;top:6px;left:852px;}
.skyscraper div {border:0;margin-top:1.2em;}

.newswrapper {margin-left:0.5em;}
.newssearch {border:1px #0d2644 solid;width:438px;}
.newssearch h2 {color:#FFFFFF;background-color:#a2b1c4;margin:0;padding:0.1em 0 0.1em 0.6em;font-size:130%;}
.newssearch p {color:#0c2745;padding:0.3em 0.3em 0.3em 0.3em;font-weight:bold;font-size:120%;}
.newssearch select {vertical-align:middle;color:#2a4163;font-size:90%;}
.newssearch submit {color:#0c2745;font-weight:bold;border:1px #0c2745 solid;background-color:#FFFFFF;vertical-align:middle;}
.newssearch a {font-weight:normal;color:#30598d;text-decoration:underline;font-size:80%;}


.newstl {position:relative;float:left;top:0;left:0;padding:0;margin:0;}
.newstl,.newstr img {border:0;padding:0;margin:0;}
.newstr {position:relative;float:right;padding:0;margin:0;}

.specificnewswrappereastcoast,.specificnewswrappersouthcoast,.specificnewswrappersouthwest,.specificnewswrapperthames {color:#FFFFFF;font-weight:bold;padding:0;margin:0 0 0 0.2em;width:200px;}
.specificnewswrappereastcoast h3,.specificnewswrappersouthcoast h3,.specificnewswrappersouthwest h3,.specificnewswrapperthames h3 {padding:0 0.8em 0.2em 0.8em;margin:0;font-size:90%;}
.specificnewsinnereastcoast,.specificnewsinnersouthcoast,.specificnewsinnersouthwest,.specificnewsinnerthames {margin:0 0 0 0.2em;padding:0.3em 1em 0 1em;}
.specificnewsinnereastcoast h4,.specificnewsinnersouthcoast h4,.specificnewsinnersouthwest h4,.specificnewsinnerthames h4 {float:left;margin:0.3em 0 0 0.3em;}
.specificnewsdateeastcoast,.specificnewsdatesouthcoast,.specificnewsdatesouthwest,.specificnewsdatethames {float:right;margin:0.3em 0.3em 0 0.3em;font-size:120%;font-weight:bold;}
.specificnewsinnereastcoast p,.specificnewsinnersouthcoast p,.specificnewsinnersouthwest p,.specificnewsinnerthames p {padding:0 0.3em 0 0.3em;}
.specificnewsinnereastcoast hr,.specificnewsinnersouthcoast hr,.specificnewsinnersouthwest hr,.specificnewsinnerthames hr {color:#878787;margin:0;width:95%;height:1px;}

.specificnewswrappereastcoast {background-color:#ec7339;}
.specificnewswrappersouthcoast {background-color:#3873a3;}
.specificnewswrappersouthwest {background-color:#008988;}
.specificnewswrapperthames {background-color:#9c3548;}

.specificnewsinnereastcoast {border:2px #ec7339 solid;}
.specificnewsinnersouthcoast {border:2px #3873a3 solid;}
.specificnewsinnersouthwest {border:2px #008988 solid;}
.specificnewsinnerthames {border:2px #9c3548 solid;}

.specificnewsinnereastcoast h4 {color:#ec7339;}
.specificnewsinnersouthcoast h4 {color:#3873a3;}
.specificnewsinnersouthwest h4 {color:#008988;}
.specificnewsinnerthames h4 {color:#9c3548;}

.specificnewsdateeastcoast {color:#ec7339;}
.specificnewsdatesouthcoast {color:#3873a3;}
.specificnewsdatesouthwest {color:#008988;}
.specificnewsdatethames {color:#9c3548;}

.specificnewsinnereastcoast a,.specificnewsinnereastcoast a:visited {color:#ec7339;text-decoration:underline;}
.specificnewsinnersouthcoast a,.specificnewsinnersouthcoast a:visited {color:#3873a3;text-decoration:underline;}
.specificnewsinnersouthwest a,.specificnewsinnersouthwest a:visited {color:#008988;text-decoration:underline;}
.specificnewsinnerthames a,.specificnewsinnerthames a:visited {color:#9c3548;text-decoration:underline;}


.breakingnewswrapper {background-color:#000000;color:#FFFFFF;font-weight:bold;padding:0;margin:0;width:200px;margin:0 0 0 0.2em;}
.breakingnewswrapper h3 {padding:0 0.8em 0.1em 1.2em;margin:0;font-size:90%;}
.breakingnewsinner {border:2px #000000 solid;margin:0 0 0 0.2em;padding:0.3em 1em 0 1em;}
.breakingnewsinner h4 {float:left;color:#d60028;margin:0.3em 0 0 0.3em;}
.breakingnewsdate {float:right;color:#d60028;margin:0.3em 0.3em 0 0.3em;font-size:120%;font-weight:bold;}
.breakingnewsinner p {padding:0 0.3em 0 0.3em;}
.breakingnewsinner hr {color:#878787;margin:0;width:95%;height:1px;}
.breakingnewsinner a,.breakingnewsinner a:visited {color:#d60028;text-decoration:underline;}


.allnewswrapper {background-color:#2a4163;color:#FFFFFF;font-weight:bold;padding:0;margin:0;width:200px;margin:0 0 0 0.2em;}
.allnewswrapper h3 {padding:0 0.8em 0.1em 0.6em;margin:0;font-size:90%;}
.allnewswrapper h3 img {border:0;margin:0 0.7em 0 0;vertical-align:middle;font-size:90%;}
.allnewsinner {border:2px #2a4163 solid;margin:0 0 0 0.2em;padding:0.3em 1em 0 1em;}
.allnewsinner h4 {float:left;color:#2a4163;margin:0.3em 0 0 0.3em;}
.allnewsdate {float:right;color:#2a4163;margin:0.3em 0.3em 0 0.3em;font-size:120%;font-weight:bold;}
.allnewsinner p {padding:0 0.3em 0 0.3em;}
.allnewsinner hr {color:#878787;margin:0;width:95%;height:1px;}
.allnewsinner a,.allnewsinner a:visited {color:#2a4163;text-decoration:underline;}


.boatingnewswrapper {background-color:#787f87;background-image:url(/_system/mdlmarinas/images/allatseanewsbg.gif);background-repeat:no-repeat;background-position:top right;color:#FFFFFF;font-weight:bold;padding:0;margin:0 0 0 0.2em;width:180px;}
.boatingnewswrapper h3 {padding:0 0.8em 0.2em 0.8em;margin:0;font-size:90%;}
.boatingnewsinner {border:2px #787f87 solid;border-top-color:#00386d;margin:0 0 0 0.2em;padding:0.3em 1em 0 1em;}
.boatingnewsinner h4 {float:left;color:#000000;margin:0.3em 0 0 0.3em;}
.boatingnewsdate {float:right;color:#000000;margin:0.3em 0.3em 0 0.3em;font-size:120%;font-weight:bold;}
.boatingnewsinner p {padding:0 0.3em 0 0.3em;}
.boatingnewsinner hr {color:#878787;margin:0;width:95%;height:1px;}
.boatingnewsinner a,.boatingnewsinner a:visited {color:#787f87;text-decoration:underline;}

.imageBox {background-color:#2f486d;padding:0.3em 0.3em 0 0.3em;float:left;margin:0 0 0 1em;}
.imageBoxButtons {text-align:center;padding-top:0.2em;}

.redfont {color:#FF0000;}
.bluefont {color:#0000FF;}
.greenfont {color:#008000;}
.purplefont {color:#800080;}
.HeaderIntroFont {color:#4b4c4d;}
.OrangeLinkFont {color:F17F0D;} 
.HeaderFont {color:#34578f;}
.SubHeaderFont {color:#727171;}
.BodyTextFont {color:#636363;}
.EmphasisFont {color:#9c3548;}

.redbg {background:#FA9090;}
.bluebg {background:#9B9BFD;}
.greenbg {background:#7CB27C;}
.purplebg {background:#8B6A8B;}

.smallestfont {font-size:70%;}
.smallerfont {font-size:85%;}
.largerfont {font-size:115%;}
.largestfont {font-size:135%;}

.LeftAlign {text-align:left;}
.RightAlign {text-align:right;}
.CentreAlign {text-align:center;}

.boldstyle {font-weight:bold;}
.italicstyle {font-style: italic;}

a img {border:0;}

.slideshowwrapper {background-color:#f6f6f6;text-align:center;border:1px #cecece solid;}
.slideshowpadding {padding:1em 1em 1em 1em;}
.slideshowimage {border:1px #000000 solid;margin:0;padding:0;}
.slideshowtextspacing {padding:0 1.2em 0 1.2em;}
.slideshowmovearrow {color:#000000;}
.slideshowmaincaption {color:#30598d;font-weight:bold;}
.slideshowimagecaption {margin:0.2em 0 0.2em 0;}

.slideshowmovelinks:link,.slideshowmovelinks:visited {color:#818181;font-weight:bold;text-decoration:none;}
.slideshowNumber:link,.slideshowNumber:visited,.slideshowNumber:hover {background-color:#30598d;font-weight:bold;padding:0.5em;text-decoration:none;color:#FFFFFF;}
.slideshowNumber_selected:link,.slideshowNumber_selected:visited,.slideshowNumber_selected:hover {background-color:#1d324f;font-weight:bold;padding:0.5em;text-decoration:none;color:#FFFFFF;}

.imageBox {background-color:#2f486d;padding:0.3em 0.3em 0 0.3em;float:left;}
.imageBoxButtons {text-align:center;padding-top:0.2em;}
.imageBox a img {border:0;}

.backgroundfade {height:1px;width:1px;position:absolute;top:0px;left:0px;z-index:15;filter:alpha(opacity=25);-moz-opacity:.25;-khtml-opacity: 0.25;opacity:.25;display:none;}

.marinaslideshowwrapper {background-color:#f6f6f6;text-align:center;border:1px #36508b solid;width:372px;height:226px;}
.marinaslideshowpadding {padding:0.5em 0.5em 0.2em 0.5em;}
.marinaslideshowimage {border:0;margin:0;padding:0;border-width: 0 2px 2px 0;border-color:#cfcac6;border-style:solid;}
.marinaslideshowtextspacing {padding:0.2em 1.2em 0 1.2em;}
.marinaslideshowwrapper .slideshowNumber:link,.marinaslideshowwrapper .slideshowNumber:visited,.marinaslideshowwrapper .slideshowNumber:hover {padding:0.2em;text-decoration:none;color:#21406c;background-color:transparent;font-weight:normal;}
.marinaslideshowwrapper .slideshowNumber_selected:link,.marinaslideshowwrapper .slideshowNumber_selected:visited,.marinaslideshowwrapper .slideshowNumber_selected:hover {padding:0.2em;text-decoration:none;color:#21406c;background-color:transparent;}

.largemapbackground {background-image:url(/_system/mdlmarinas/images/mapbackground.jpg);background-repeat:no-repeat;background-position:top right;width:608px;height:416px;position:relative;border-width:0;border-bottom:1px #ededed solid;margin:0;padding:0;}
.largemapbackground h1 {margin:0.7em 0 15px 7px;color:#364e72;}

.largemapsearchbox {width:185px;position:absolute;bottom:180px;left:5px;margin:0;padding:0;z-index:10}
.largemapsearchboxinner {border-width:0 1px 1px 1px;border-style:solid;border-color:#2f496c;}
.largemapsearchboxheader {position:relative;}
.largemapsearchboxheader img {position:absolute;top:-1px;left:4px;z-index:5;}
.largemapsearchboxheader div {color:#FFFFFF;font-weight:bold;height:25px;background-color:#364e72;}
.largemapsearchboxheader div h2 {margin:0.3em 0 0 0;padding-left:50px;font-size:90%;}
.largemapsearchboxbg {height:168px;background-image:url(/_system/mdlmarinas/images/Search_interior.jpg);}
.largemapsearchboxcentre {text-align:center;}
.largemapsearchboxdropdown {margin:0 auto 0 auto;}


.largemapdescription {position:absolute;width:255px;top:212px;right:8px;text-align:right;height:195px;overflow:hidden;z-index:6;}
.largemapdescription h2 {color:#30486c;font-size:110%;margin:0 0 0.6em 0;font-style:italic;}
.largemapdescription h2 img {margin-left:0.3em;}
.largemapdescription p {color:#30486c;font-size:100%;}
.largemapdescription p a,.largemapdescription p a:visited {color:#30598d;}
.largemapdescription p img {margin-right:0.2em;border-width:0 2px 2px 0;border-color:#999999;border-style:solid;}
.largemapicons img {position:absolute;display:none;}

.largemapintrobox {position:absolute;top:25px;right:125px;z-index:8;}
.largemapintroboxborder {border:1px #2f486d solid;}
.largemapintroboxsize {width:226px;height:72px;position:relative;}
.largemapintroboxsize img {position:absolute;top:0px;left:0px;z-index:7;width:100%;height:100%;filter:alpha(opacity=59);-moz-opacity:.59;-khtml-opacity: 0.59;opacity:.59;}
.largemapintroboxpadding {padding:0.8em 0.6em 0 1em;color:#2f486d;position:relative;z-index:8;}
.largemapintroboxpadding span {font-weight:bold;color:#e77401;}
.largemapintroboxpadding a,.largemapdescription p a:visited {color:#30598d;}

ul.selectReplacement2 {
  background: url(/_system/mdlmarinas/images/largemapdropdownbg.gif) top left no-repeat;
  padding: 0;
  height: 17px;
  width: 157px;
  text-align:left;
  margin:0 auto 0 auto;
}

ul.selectReplacement2 li {
  background: #ffffff;
  color: #999999;
  cursor: pointer;
  display: none;
  font-size: 11px;
  line-height: 15px;
  list-style: none;
  margin: 0;
  padding: 1px 4px;
  width: 142px;
  border-width:0px 1px 1px 1px;
  border-color: #4a6789;
  border-style:solid;
  position:relative;
  z-index:20;
}

ul.selectReplacement2 li a {color:#4a6789;text-decoration:none;}
ul.selectReplacement2 li.selected {border-width:0;background:url(/_system/mdlmarinas/images/largemapdropdownbg.gif) top left no-repeat;color:#4a6789;display:block;}
ul.selectOpen2 {display:block;left:0px;}
ul.selectOpen2 li {display:block;}
ul.selectOpen2 li.selected {background: url(/_system/mdlmarinas/images/largemapdropdownbg.gif) top left no-repeat;display:block;width:146px;}
ul.selectOpen2 li:hover,ul.selectOpen2 li.hover {background-color:#425774;color:#4a6789;}
ul.selectOpen2 li:hover a,ul.selectOpen2 li.hover a {background-color:#425774;color:#FFFFFF;;}
ul.selectOpen2 li.selected:hover {background: url(/_system/mdlmarinas/images/largemapdropdownbg.gif) top left no-repeat;display:block;padding: 1px 4px;}


.penleenav td div {border:1px #929292 solid;padding:0.4em;}
.penleenav td a,.penleenav td a:visited {color:#354e72;text-decoration:none;}
.penleenav td a:hover {text-decoration:underline;}

.weather {
	margin: 12px 2px 1px 7px; /* 12px 2px 1px 3px */
	padding: 0;
	color:#30486e;
}

.weatherheaderleft {float:left;}
.weatherheaderright {float:right;}

.weather h1 {margin:0 0 0.5em 0;}
.weather h1 span {color:#f17e09;}

.weathertoday h2 {margin:0;border:1px #f27d0b solid;background-color:#fee6ce;color:#2f476b;padding:0.1em 0 0.1em 0.5em;}
.weathertodayinner {border-width:0 1px 1px 1px;border-color:#7091ba;border-style:solid;padding:0.3em;}
.weatherday {text-align:center;color:#2f476b;}

.weathersun {width:147px;}
.weathersun h3 {margin:0;border:1px #f27d0b solid;background-color:#fee6ce;color:#2f476b;padding:0.1em 0 0.1em 0.5em;}
.weathersuninner {border-width:0 1px 1px 1px;border-color:#7091ba;border-style:solid;padding:0.3em;}
.weathersuninner th {text-align:left;}

.weatherwind {width:147px;}
.weatherwind h3 {margin:0;border:1px #f27d0b solid;background-color:#fee6ce;color:#2f476b;padding:0.1em 0 0.1em 0.5em;}
.weatherwindinner {border-width:0 1px 1px 1px;border-color:#7091ba;border-style:solid;padding:0.6em 0.3em 0.6em 0.5em;}

.weathertide {width:145px;}
.weathertide h3 {margin:0;border:1px #f27d0b solid;background-color:#fee6ce;color:#2f476b;padding:0.1em 0 0.1em 0.5em;}
.weathertideinner {border-width:0 1px 1px 1px;border-color:#7091ba;border-style:solid;padding:0.3em;text-align:center;}
.weathertideinner th {color:#f17e0b;text-transform: uppercase;text-align:left;padding-left:0.5em;}
.weathertideinner td {padding:0.2em 0.5em 0.2em 0.5em;}

.weatheruv {width:130px;}
.weatheruv h3 {margin:0;border:1px #f27d0b solid;background-color:#fee6ce;color:#2f476b;padding:0.1em 0 0.1em 0.5em;}
.weatheruvinner {border-width:0 1px 1px 1px;border-color:#7091ba;border-style:solid;padding:0.3em;text-align:center;}
.weatheruvinner table {width:90%;}
.weatheruvinner th {color:#f17e0b;text-transform: uppercase;}

.weatherdays h2 {margin:0;border:1px #446087 solid;background-color:#7192bb;color:#FFFFFF;padding:0.2em;}
.weatherdays table {border-left:1px #d8dbe0 solid;}
.weatherdays td {border-right:1px #d8dbe0 solid;border-bottom:1px #d8dbe0 solid;width:20%;text-align:center;padding:0.3em;}

.weatherdays table td table td {border-width:0;}
.weatherdays table td table {border-width:0;}
.weatherdays table td table td {width:auto;}
.weatherdays table td a {color:#344e65;text-decoration:none;font-weight:bold;}
.weatherdays table td a:hover {text-decoration:underline;}


.weatherdropdownheader {background-color:#2e486b;color:#FFFFFF;font-weight:bold;height:25px;width:272px;position:relative;}
.weatherdropdownheader img {position:absolute;top:-1px;left:10px;}
.weatherdropdownheaderinner {margin:0.4em 0 0 5em;}
.weatherdropdownmain {width:272px;}
.weatherdropdownmain div {border-width:0 1px 1px 1px;border-color:#7e90a8;border-style:solid;padding:0.7em;text-align:left;background-color:#fcfcfe;}

.weatherother {height:100%;border:1px #304a6f solid;text-align:left;}
.weatherother div {padding:0.4em 0.2em 0.2em 0.4em;}
.weatherother div strong {color:#f07e0b;}
.weatherother div ul {margin:0.5em 0 0 0;padding:0;}
.weatherother div li {margin:0 0 0 16px;padding:0;}
.weatherother a,.weatherother a:visited {color:#304a6d;text-decoration:none;}
.weatherother a:hover {text-decoration:underline;}

.form_table_captcha img {align: left;border:none;margin:0;}
.form_table_captcha input {align: left;}
.form_table_captcha a {font-size:80%;text-align:center;}

.allatseanews img.left {float:left;}
.allatseanews img.right {float:right;}

.tide {padding:1em;font-size:110%;}
.tidecolumn {float:left;margin-left:0.8em;padding-right:0.8em;}
.tideseparator {font-size:1px;line-height:1px;margin:5px 0;}
.tidecolumnend {float:left;margin-left:0.8em;}
.tidevertline{background-color:#888888;width:1px;overflow:hidden;line-height:1px;font-size:1px;}

#sb-container,#sb-overlay{position:absolute;top:0;left:0;width:100%;margin:0;padding:0;}#sb-container{height:100%;display:none;visibility:hidden;z-index:999;}body>#sb-container{position:fixed;}#sb-overlay{height:expression(document.documentElement.clientHeight+'px');}#sb-container>#sb-overlay{height:100%;}#sb-wrapper{position:relative;text-align:left;}#sb-wrapper img{border:none;}#sb-body{position:relative;margin:0;padding:0;overflow:hidden;border:1px solid #303030;}#sb-body-inner{position:relative;height:100%;}#sb-content.html{height:100%;overflow:auto;}#sb-loading{position:absolute;top:0;width:100%;height:100%;text-align:center;padding-top:10px;}#sb-body,#sb-loading{background-color:#060606;}#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}#sb-title-inner,#sb-info-inner{position:relative;font-family:'Lucida Grande',Tahoma,sans-serif;line-height:16px;}#sb-title,#sb-title-inner{height:26px;}#sb-title-inner{font-size:16px;padding:5px 0;color:#fff;}#sb-info,#sb-info-inner{height:20px;}#sb-info-inner{font-size:12px;color:#fff;}#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;}#sb-nav-close{background-image:url(resources/close.png);background-repeat:no-repeat;}#sb-nav-next{background-image:url(resources/next.png);background-repeat:no-repeat;}#sb-nav-previous{background-image:url(resources/previous.png);background-repeat:no-repeat;}#sb-nav-play{background-image:url(resources/play.png);background-repeat:no-repeat;}#sb-nav-pause{background-image:url(resources/pause.png);background-repeat:no-repeat;}#sb-counter{float:left;padding:2px 0;width:45%;}#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}#sb-counter a.sb-counter-current{text-decoration:underline;}div.sb-message{font-family:'Lucida Grande',Tahoma,sans-serif;font-size:12px;padding:10px;text-align:center;}div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}


/* Homepage 4 quarter images */
.imageslices{margin:0 0 0 6px;width:608px;height:440px;overflow:hidden;background:url(/_system/MDLMarinas/Images/4image-BG.jpg)}
.imageslices a.topleft:link, .imageslices a.topleft:active, .imageslices a.topleft:visited{display:block;float:left;width:309px;height:225px;background:url(/_system/MDLMarinas/Images/TopLeft.jpg)}
.imageslices a.topright:link, .imageslices a.topright:active, .imageslices a.topright:visited{display:block;float:left;width:299px;height:225px;background:url(/_system/MDLMarinas/Images/TopRight.jpg)}
.imageslices a.bottomleft:link, .imageslices a.bottomleft:active, .imageslices a.bottomleft:visited{display:block;float:left;width:309px;height:215px;background:url(/_system/MDLMarinas/Images/BottomLeft.jpg)}
.imageslices a.bottomright:link, .imageslices a.bottomright:active, .imageslices a.bottomright:visited{display:block;float:left;width:299px;height:215px;background:url(/_system/MDLMarinas/Images/BottomRight.jpg)}

.imageslices a img{}

.imageslices a.topleft:hover{display:block;float:left;width:309px;height:225px;background:url(/_system/MDLMarinas/Images/TopLeft-RO.jpg)}
.imageslices a.topright:hover{display:block;float:left;width:299px;height:225px;background:url(/_system/MDLMarinas/Images/TopRight-RO.jpg)}
.imageslices a.bottomleft:hover{display:block;float:left;width:309px;height:215px;background:url(/_system/MDLMarinas/Images/BottomLeft-RO.jpg)}
.imageslices a.bottomright:hover{display:block;float:left;width:299px;height:215px;background:url(/_system/MDLMarinas/Images/BottomRight-RO.jpg)}
/* END Homepage 4 quarter images */

/* MDL TV */
#mdltv #wrapper{margin:0}
#mdltv .mdltv-banner{margin:1px 0 0 3px}
#mdltv .mdltv-video{}
#mdltv .mdltv-text{padding:20px 10px;background:#2e4d7f url(/_system/mdlmarinas/Images/MDLTV-bg.jpg) repeat-x;margin:0px 0 0 3px;height:333px;overflow:hidden;width:593px;color:#FFF}
#mdltv .mdltv-text h1 {margin:0}
#mdltv .mdltv-video-container{height:363px;padding:3px 0 5px 0; margin:0 0 0 3px;background-color:#000000;width:613px;overflow:hidden}
/* END MDL TV */

/*MDL TV NEW */
.mdltv{width:610px;height:723px;margin:1px 0 0 3px}
.mdltv h1{padding:0;margin:0;font-size:160%}
.mdltv p{padding:5px 0;margin:0}
.mdltv .container{background:#436499 url(/_system/mdlmarinas/Images/MDLTV-Bg.jpg) repeat;font-size:70%;color:#fff;height:390px}
#video-slider-container {margin:0 3px;width:603px;height:173px;background:#436499 url(/_system/mdlmarinas/Images/MDL-slideshow-bg.jpg) no-repeat}
#video-slider-menu{padding:6px 1px;text-align:center;width:601px;height:26px;overflow:hidden}
#video-slider-menu a{background:#436499 url(/_system/mdlmarinas/Images/MDL-anchor-bg.jpg) repeat-x;padding:8px 2px;margin:0 1px;color:#FFF;text-decoration:none;display:block;float:left;width:114px}
#video-slider-menu a:active,.video-slider-menu a:hover{background:none;color:#FFF;padding:8px 2px;margin:0;width:114px;margin:0 1px}
#video-slider-menu .selected {background:none;color:#FFF;padding:8px 2px;margin:0;width:114px;margin:0 1px}

.video-slider{width:100%;padding:5px 2px;height:125px;overflow:hidden}
.video-slider-thumbs{float:left;width:513px;height:95px;overflow:hidden;position:relative;margin:10px 0}
.video-slider-thumbs1{float:left;width:615px;height:95px;overflow:hidden;position:relative;margin:10px 0}
#vid-info{padding:20px 10px;height:160px;overflow:hidden}
#vid-uploadform{padding:20px 10px;height:160px;overflow:hidden}

.thumb-container{margin:3px;border:1px #35588c solid;width:94px;height:85px;overflow:hidden;}
.inner{position:absolute;top:0px;left:0px}
.video-thumbs{background:#000;padding:3px 0;float:left}
.video-button{float:left;padding:30px 0}
.video-button img{vertical-align:middle}
.video-abstract{background:#efefef;float:left;height:22px;width:100%;padding:2px}
.video-abstract p{margin:0;padding:0;color:#333;font-size:80%}
.video-abstract h2{margin:0;padding:0 0 3px 0;font-size:80%;color:#333}
.innertable {border-collapse:collapse;padding:0;margin:0;}
.innertable td {padding:0;}
/*END MDL TV NEW */