html {
	min-height: 100%;
	height: auto;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #00214e;
	background-image:url(/_system/santcarles/images/santcarlesbg.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	color: #000000;
	margin: 0.2em 0 0 0;
	font-size:100%;
	text-align:center;
}

.wrapper
{
margin:1em auto 0 auto;
width:960px;
text-align:center;
background-color: #ffffff;
}

.innerwrapper
{
	width:946px;
	margin:0 auto 0 auto;
	padding-bottom:1em;
	background-image:url(/_system/santcarles/images/navbg.jpg);
	background-position:0px 93px;
	background-repeat:no-repeat;
}

.maintable {border-collapse:collapse;width:946px;border-bottom:0.5em #f0f0f0 solid;}
.maintable td {vertical-align:top;}

.leftcolumn {width:289px;padding:0;text-align:center;}
.rightcolumn {width:657px;}
.rightbottomleft {width:432px;}
.rightbottomright {width:225px;}
.articlemiddle {width:430px;padding-top:0.5em;}
.articleright {width:227px;padding-top:0.5em;}

.widemiddle {width:657px;padding-top:0.5em;}

.widemiddleinner {margin-right:0.8em;}
.widemiddleinner h2 {margin:0 0 0.2em 0;padding:0.2em 0 0.2em 0.5em;border:1px #f59c00 solid;font-size:90%;}
.widemiddleinner h2 span {color:#f59c00;}

.articlemiddleinner {margin-right:0.8em;}
.articlemiddleinner h2 {margin:0 0 0.2em 0;padding:0.2em 0 0.2em 0.5em;border:1px #f59c00 solid;font-size:90%;}
.articlemiddleinner h2 span {color:#f59c00;}

.article {border:1px #e2e2e2 solid;padding:0.5em;color:#6e6e6e;font-size:75%;background-image:url(/_system/santcarles/images/articlebg.png);background-repeat:repeat-all;text-align:left;}
.article b {color:#f59c00;}
.article img {margin:0 0.3em 0 0.3em;}
.article form {text-align:left;}

a img {border:0;}

form {margin:0;padding:0;}

#logo {margin-top:15px;}
#homepageslideshow {padding-top:10px;}

.navigation {background-image:url(/_system/santcarles/images/whitebg.png);background-repeat:repeat-all;padding-top:0;padding-bottom:0em;text-align:right;margin-right:0.1em;list-style-type: none;margin-left: 0px;padding-left: 0px;position:relative;z-index:1000;margin-bottom:0;}
.navigation .navitem {padding:0.3em 0 0.3em 0;background-image:url(/_system/santcarles/images/outergreybg.png);background-repeat:repeat-all;display:block;list-style-display:none;position:relative;}
.navigation .navitem span {padding:0.25em 0 0.25em 0;background-image:url(/_system/santcarles/images/innergreybg.png);background-repeat:repeat-all;display:block;}
.navigation .navitem span a {color:#FFFFFF;text-decoration:none;font-size:80%;}
.navigation .navitem span img {vertical-align:baseline;margin-right:0.7em;}

.navigation .navitem ul {z-index:1000;margin-left:0px;padding-left:0px;display:none;background-color:#FF0000;position:absolute;top:0px;white-space:nowrap;text-align:left;border-width:1px 0 0 1px;border-color:#94615d;border-style:solid;}

.navigation .navitem ul li {display:block;padding:0.1em 0.5em 0.1em 0.5em;background-color:#FFFFFF;border-width:0 1px 1px 0;border-color:#94615d;border-style:solid;}
.navigation .navitem ul li a {color:#555150;text-decoration:none;font-size:80%;}
.navigation .navitem ul li a:hover {text-decoration:underline;}

.signupbox {border:1px #f59c00 solid;text-align:center;margin-right:0.1em;color:#333333;margin-top:0.25em;}
.signupbox h2 {background-color:#FFFFFF;margin:0;font-size:100%;text-align:center;padding:0.2em;font-weight:normal;}
.signupbox h2 span {background-color:#FFFFFF;color:#e60803;font-weight:bold;}
.signupbox div {font-size:80%;padding:0.3em;background-image:url(/_system/santcarles/images/orangebg.png);background-repeat:repeat-all;}
.signupbox .signupboxes {border:1px #8c8c8a solid;width:166px;background-color:#faefdd;}
.signupbox table {margin-bottom:0.2em;}
.signupbox form {margin-top:0.2em;}
.signupbox label {font-weight:bold;font-size:90%;color:#333333;}

.aboutbox {padding:0.2em 0.2em 0 0.2em;text-align:left;}
.aboutboxinner {background-color:#FFFFFF;}
.aboutbox h3 { margin:0;font-size:90%; border:1px #f59c00 solid;padding:0.1em 0 0.1em 0.5em;}
.aboutbox h3 span {color:#f59b00;}
.abouttext {font-size:70%;padding:0.3em 0.6em 0.3em 0.6em;}
.abouttext a {text-decoration:none;color:#e6180b;}
.abouttext a:hover {text-decoration:underline;}


.articleright .weather {border:1px #e2e2e2 solid;text-align:left;}
.weather {background-color:#FFFFFF;padding:0.4em 0.2em 0.4em 1em;margin:0.2em 0 0.2em 0;font-size:70%;}
.articleright .weather img {vertical-align:middle;margin-right:0.5em;float:left;}
.rightbottomright .weather img {vertical-align:middle;margin-right:0.5em;float:left;}
.rightbottomright {text-align:left;}
.weather a {color:#e6180b;text-decoration:none;}
.weather a:hover {text-decoration:underline;}


.footer {border:1px #c9c7c8 solid;padding:0 1em 0 0.2em;background-color:#FFFFFF;}

.leftfooter {float:left;font-size:90%;font-weight:bold;padding:0.2em;}
.leftfooter strong {color:#f59b00;}
.leftfooter span {color:#5a5a5a;}
.rightfooter {float:right;font-size:70%;color:#5a5a5a;}
.rightfooter a {color:#5a5a5a;text-decoration:none;}

.navitem {border-bottom:1px #FFFFFF solid;}

.brclear {font-size:1px;line-height:1px;clear:both;}

.marinaslideshowpadding {padding:0.5em 0.5em 0.2em 0.5em;}
.marinaslideshowpadding td {vertical-align:middle;text-align:center;}
.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;}

.slideshowNumber:link,.slideshowNumber:visited,.slideshowNumber:hover {font-weight:bold;text-decoration:none;color:#5b5b5b;font-size:75%;}
.slideshowNumber_selected:link,.slideshowNumber_selected:visited,.slideshowNumber_selected:hover {font-weight:bold;text-decoration:none;color:#f59c00;font-size:75%;}


.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;
}

.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;font-size:110%;}
.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;font-size:110%;}
.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;}
