body {	text-align:center;background:#014b7c;	margin:0 auto;	position:relative;	padding:0;	border:0;	font-family:sans-serif; }

#content {	margin:0 auto;	text-align:left;width:1000px;	background:#014B7C;	color:white; position:relative; }
#flashcontent {	height:207px;}
#bodycontent {	height:425px;	width:1000px;}

/* Main Body Data */

/*#subbodysections {	float:right;	width:840px;	background:#F8F7D0;	height:425px;}*/
#subbodysections {	float:right;	width:840px;	background:white;	height:425px;}
#subbodyleftmenu {	float:left;	width:306px;}
#subbodycontent {	float:right;	width:504px;	height:425px;	overflow:auto;	/*margin-top:8px;	margin-right:10px;*/	background:white;	color:black;	font-size:0.8em;}
#submarinabody { float:right; width:504px; height:368px; overflow:auto;background:white;color:black;font-size:0.7em;}
#widecontent {font-size:0.7em;background:white;	color:black;	overflow:auto;height:425px;margin-left:10px;}
#subbodycontent h1, #widecontent h1, #submarinabody h1 { font-size:1.1em; border-bottom:1px solid #E36F1C;font-family:Georgia, "Times New Roman", serif; letter-spacing: 1px;}
#subbodycontent h2, #widecontent h2, #submarinabody h2 { font-size:1em; font-family:Verdana, sans-serif;  letter-spacing: 2px; margin-bottom:8px; color:#014B7C; }
#subbodycontent p, #widecontent p, #submarinabody p { margin-top:0; margin-bottom:13px; }
#subbodycontent h1, #subbodycontent h2, #subbodycontent p, #submarinabody h1, #submarinabody h2, #submarinabody p, #subbodycontent table  { margin-left:5px; margin-right:5px; }
#widecontent table { margin-left:5px; margin-right:5px; }

#mainmenu {	float:left;	width:145px;	margin-left:5px;	background:#014b7c;}
#mainmenu ul {	padding:0;	margin:0;	list-style:none;	border:1px #78A5BC solid;	border-top:0px;	width:145px;}
#mainmenu ul li {	list-style:none;	font-size:0.7em;	text-transform:none;	font-weight:bold;	line-height:1.9;	width:145px;}
#mainmenu ul li a {	position:relative;	margin-left:4px;	color:white;	text-decoration:none;}
#mainmenu ul li a:hover {	text-decoration:underline;}

#main-menu ul li {	text-transform:capitalize;}

/* Below Main Body */

#subbodymessage {	height:20px;	background:#E36F1C;	color:white;	font-size:0.8em;	text-align:center;}
#subbodymessage a {	color:white;}

#adrotator {	height:100px;}
#footer {	position:relative;	height:20px;	font-size:0.7em;	text-align:center;	clear:both;}
#footer a {	text-decoration:none;	color:white;}
#footer a:hover {	color:#aaa;}

#adminsubbodycontent {	background:white;	color:black;	font-size:0.7em;	padding:6px 6px 12px 6px;}
#adminsubbodysections {	background:#F8F7D0;	float:right;	width:820px;}
.tleft {	width:100%;}
.tleft th {	text-align:right;}
.tleft th, .tleft td {	vertical-align:top;}
input,textarea {	border:1px #014B7C solid;}
input.rcinput {	border:0px;}
#formloader {height:500px;	overflow:auto;}
dl,dt,dd {	margin:0;}
dd {	float:left;	width:200px;}

/* Fixed Elements */

#enjoy-stay {	background:url(http://www.norrislakemarinas.com/enjoy-your-stay.png);	height:55px;	width:296px;}
#blog-link, #forum {	width:130px;	height:60px;	margin-bottom:7px;	font-size:0.7em;	text-align:center;}
#blog-link {	float:left;	background:url(http://www.norrislakemarinas.com/images/water-blogged.png);	margin-left:7px;}
#forum {	float:right;	background:url(http://www.norrislakemarinas.com/images/lovin-the-lake.png);	margin-right:7px;}
#blog-link a, #forum a {	display:block;	height:60px;	width:130px;	color:white;	text-decoration:none;}
#blog-link a span, #forum a span {	position:relative;	top:43px;}
#search {	clear:both;	background:#014B7C;	font-size:0.7em;	padding:3px;	font-weight:bold;	margin:0 7px 7px 7px;	text-align:center;	position:relative;}
#search a, #lake-and-dam a {	color:white;	text-decoration:none;}
#lake-and-dam {	background:#78A5BC;	font-size:0.7em;	padding:3px;	font-weight:bold;	margin:7px;	text-align:center;}
#pair-left, #pair-right {	float:left;	width:135px;	margin:7px 0 0 7px;}
#pair-left ul, #pair-right ul {	margin:0;	list-style:none;	font-size:0.7em;	font-weight:bold;	padding:0;}
#pair-left ul li, #pair-right ul li {	text-align:center;	height:30px;	margin-bottom:10px;}
#pair-left ul li a, #pair-right ul li a {	color:white;	text-decoration:none;	display:block;	background:url(http://www.norrislakemarinas.com/images/orange-background.png);	height:30px;}
#pair-left ul li a span, #pair-right ul li a span {	position:relative;	top:5px;}
#pair-break {	height:150px;	width:6px;	background:#014B7C;	margin-top:7px;	margin-left:7px;float:left;}

#marina-title {	width:824px;	color:white;	background:#014b7c;	height:40px;	margin:8px;	font-weight:bold;	text-align:center;	font-size:1.6em;}
#marina-menu {	float:left;	line-height:1;	color:black;	font-size:0.7em;	margin:0 0 0 8px;	background:white;	padding:2px;	width:280px;}
#marina-menu img {width:280px;}
#marina-visit-link {width:254px; background:#E36F1C; text-align:center; font-size:1.1em; height:20px;margin-left:2px;}
#marina-visit-link a, #marina-phone-bar span {color:white;text-decoration:none;position:relative;top:2px;font-weight:bold;}
#marina-body {	float:right;	width:520px;	line-height:1.2;	background:#014b7c;	margin-right:8px;	font-size:0.9em;}
#marina-body div { width:520px; height:164px; overflow:auto; }
#marina-body p { margin-left:8px; margin-right:8px;margin-top:4px;margin-bottom:4px;}
#marina-title span {	position:relative;	top:6px;}
#boat-rentals span, #accommodation span, #amenities span, #description span {	color: yellow;}
#marina-advert-dl, #marina-advert-dl dt, #marina-advert-dl dd {margin:0;text-align:center;}
#marina-advert-dl dd {float:left; height:20px; width:126px; background:#E36F1C; text-align:center; font-size:1.1em;margin-left:2px;}
#marina-advert-dl dd a {color:white; text-decoration:none;position:relative;top:2px;font-weight:bold;}
#marina-advert-dl {margin-bottom:6px;}
#marina-phone-bar {width:254px; background:#E36F1C; text-align:center; font-size:1.1em; height:20px;display:block;clear:both;margin-left:2px;}
.clearer {	display:block;	line-height:0;	font-size:0;	clear:both;}

.float-container {
	/*height: 100%;*/
}
.float-container:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
}
.advert-block { height:90px; width:250px; text-align:center; color:black; float:left;margin:0;padding:0; }
.advert-inner { height:88px; width:249px; position:relative; top:1px; left:1px;margin:0;padding:0;}
.advert-inner h1 {line-height:1;margin:0; position:relative; top:3px; padding:0;font-size:0.8em;}
.advert-inner h2 {line-height:1;margin:0;position:relative; top:6px; padding:0;font-size:0.7em;}
.advert-inner p {font-size:0.7em; padding:0;margin:0;position:relative; top:5px;}
.advert-inner div {font-size:0.7em;margin:0;padding:0;position:relative; top:5px;}

#lake-levels-advert {border-top:1px solid #eee;text-align:right;}
#boat-list dd {width:150px;}
#lodging-list dd {width:150px;}
.advert-block { height:90px; width:250px; text-align:center; color:black; float:left;margin:0;padding:0; }
.advert-inner { height:88px; width:249px; position:relative; top:1px; left:1px;margin:0;padding:0;}
.advert-inner h1 {line-height:1;margin:0; position:relative; top:3px; padding:0;font-size:0.8em;}
.advert-inner h2 {line-height:1;margin:0;position:relative; top:6px; padding:0;font-size:0.7em;}
.advert-inner p {font-size:0.7em; padding:2px;margin:0;position:relative; top:5px;}
.advert-inner div {font-size:0.7em;margin:0;padding:2px;position:relative; top:5px;}

#lake-levels-advert {border-top:1px solid #eee;text-align:right;}

#member-body { color:black; float:right;width:520px;line-height:1.2;margin-right:8px;}
#member-body h1 { line-height:1.2;margin:0; position:relative; top:3px; padding:0;font-size:1.6em;color:white;	background:#014b7c; text-align:center; }
#member-body li { line-height:1.2;margin:0; position:relative; top:3px; padding:2px;font-size:0.8em; }
#member-image { text-align:center; margin-top:8px;}

#member-list-container {float:right;width:520px;line-height:1;color:black; overflow:auto;height:425px;}
#member-list-container h1 { font-size:1.0em; border-bottom:1px solid #E36F1C;font-family:Georgia, "Times New Roman", serif; letter-spacing: 1px;}
#member-list-container h2 { line-height:1.2;margin:4px; background:#014b7c; color:white;font-weight:bold;	text-align:center;}
#member-list-container li { line-height:1.2;margin:0;font-size:0.8em;}
#member-list-container img { text-align:center; margin-top:8px;}

#maps img {border:1px black solid;}
.no-bullet {
	list-style:none;
	margin-left:0;
}
.no-bullet li {
	list-style:none;
}
#printer {
	background:white;
	text-align:left;
	font-size:0.8em;
	margin:10px;
}
#printer h2 {
	margin-bottom:2px;
	margin-top:2px;
	padding:0;
	line-height:1;
	font-size:1.1em;
	text-decoration:underline;
}
#printer ul {
	margin-top:0;
	margin-bottom:8px;
}