body
{
	background: #FFFFFF url(/fend/images/bg_main.gif) repeat-y;
	padding: 0;
	margin: 0;
}
h1
{
	color: #2E4FA0;
	font-size: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
h2
{
	color: #4C1F4C;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
h3
{
	color: #990000;
	font-size: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
H4
{
	color: #333333;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
p
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
ul, ol, li
{
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
a:link, a:visited, a:active
{
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #C51111;
	text-decoration: none;
}
a:hover
{
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #C51111;
	text-decoration: underline;
}
a:link IMG, a:visited IMG
{
	border-style: none;
}
a IMG
{
	color: #FFFFFF;
}

div#container{min-width: 770px;}
div#top{text-align: right; vertical-align: middle; height: 20px; background-color: #000000; font-family: Arial, Helvetica, sans-serif; color: #cccccc; font-size: .8em; font-weight: bold; border-bottom: solid 1px #ff0000;}
div#logo{height: 106px; background-image: url(/fend/images/bg_logo.gif);}
div#nav{background-image: url(/fend/images/bg_nav.gif);}
div#wrapper{position: relative; display: block;}
div#left-column{text-align: center; width: 159px; position: absolute; top: 0; left: 0; display: block; z-index: 100; _margin-left: -169px;}
div#search-wrapper{background-color: #666666; padding-bottom: 5px;}
#search_submit{border-style: none; width: 16px; height: 16px; vertical-align: middle; padding-bottom: 2px;}
div#news{ text-align: left; width: 140px; margin: 10px 0 10px 10px;}
#news p{margin: 0;}
#mortgage-calculator{text-align: center;}
div#sims{vertical-align: middle; text-align: center;}
div#print-button{float: right; margin-right: 10px;}
div#content-wrapper{padding-left: 169px; text-align: left; display: block;}
div#footer{clear: both; vertical-align: middle; text-align: center; margin-left: 159px; margin-bottom: 3px;}
div#footer hr{background-color: #666666; width: 98%; border: solid 0px; height: 1px;}
div#footer-contact{vertical-align: middle; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; font-size: .6em;}
div#footer-contact a{font-size: 1em;}

/* hides the border in NS 4.x */
.hide
{
	display: none;
	color: white;
}
.header
{
	color: White;
	font-size: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.form
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	border: 1px solid #ACC9E6;
	background: white;
}
.button
{
	cursor: default;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #B9B665;
	border: #7C7B38;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	font-weight: bold;
}
.buttonover
{
	cursor: hand;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #3DACE3;
	border: #0366BB;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	font-weight: bold;
}

/* ------------------ News Start -----------------------*/
.newsHeading
{
	color: #990000;
	font-weight: bold;
	font-size: 11px;
	line-height: 13px;
	font-family: verdana, arial;
	text-decoration: none;
}
.newsContent
{
	color: #666666;
	font-size: 9px;
	line-height: 12px;
	font-family: verdana, arial;
	text-decoration: none;
}
.newsParagraph
{
	color: #666666;
	font-size: 10px;
	line-height: 12px;
	font-family: verdana, arial;
	text-decoration: none;
	margin-bottom: 10px;
	margin-top: 0px;
}
.newsMore
{
	color: #990000;
	font-size: 9px;
	line-height: 20px;
	font-family: verdana, arial;
	text-decoration: none;
	vertical-align: top;
}
a.newsMore
{
	color: #990000;
	font-size: 9px;
	line-height: 20px;
	font-family: verdana, arial;
	text-decoration: none;
	vertical-align: top;
}
a.newsMore:hover
{
	color: #990000;
	font-family: verdana, arial;
	text-decoration: underline;
	vertical-align: top;
}
/* ------------------ News End -----------------------*/

/* ------------------ Nav Trail Start -----------------------*/
div.nav_trail{height: 20px;}
a.nav_trail
{
	color: #000000;
	font-size: 9pt;
	font-family: arial;
	text-decoration: none;
}
a.nav_trail:link
{
	color: #000000;
	font-size: 9pt;
	font-family: arial;
	text-decoration: none;
}
a.nav_trail:visited
{
	color: #000000;
	font-size: 9pt;
	font-family: arial;
	text-decoration: none;
}
a.nav_trail:hover
{
	color: #000000;
	font-size: 9pt;
	font-family: arial;
	text-decoration: underline;
}
/* ------------------ Nav Trail End -----------------------*/

/* ------------------ Bottom Nav Start -----------------------*/
a.bottom_nav
{
	color: #CC0000;
	font-weight: bold;
	font-size: 8pt;
	font-family: arial;
	text-decoration: none;
}
a.bottom_nav:link
{
	color: #CC0000;
	font-weight: bold;
	font-size: 8pt;
	font-family: arial;
	text-decoration: none;
}
a.bottom_nav:visited
{
	color: #CC0000;
	font-weight: bold;
	font-size: 8pt;
	font-family: arial;
	text-decoration: none;
}
a.bottom_nav:hover
{
	color: #CC0000;
	font-weight: bold;
	font-size: 8pt;
	font-family: arial;
	text-decoration: underline;
}
/* ------------------ Bottom Nav End -----------------------*/

/* ------------------ Polls Start -----------------------*/
.pollText
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
}
.smPollText
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
}
a.Poll
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
}
a.Poll:hover
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1E90FF;
}
a.Poll:visited
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
}
a.Poll:visited:hover
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1E90FF;
}
.polltable
{
	background-color: #7FFF00;
	border: 1px double #7D7D7D;
	width: 200px;
}
.pollbar
{
	background-color: Fuchsia;
	height: 15px;
}
/* ------------------ Polls END -----------------------*/

/*------------------ Video Player START -----------------------*/
div.flv-player{
	background: #000 url(/fend/images/vid_play.gif) no-repeat center;
}

div.flv-player a{
	display: block;
	background: url(/fend/images/vid_botleft.gif) no-repeat bottom left;
	width: 100%;
	height: 100%;
	text-decoration: none;
}

div.flv-player a span{
	display: block;
	background: url(/fend/images/vid_botright.gif) no-repeat bottom right;
	width: 100%;
	height: 100%;
	cursor: pointer;
}
/*------------------ Video Player END -----------------------*/

/* ------------------ Calendar START -----------------------*/.calendar_table
{
}
.calendar_desc_cell
{
}
.calendar_desc_text
{
}
.calendar_datepick_cell
{
}
.calendar_dayname_cell
{
}
.calendar_prevmonth_cell
{
}
.calendar_today_cell
{
}
.calendar_curmonth_cell
{
}
.calendar_nextmonth_cell
{
}
/* ------------------ Calendar END -----------------------*/

/* ------------------ Contact Form Start -----------------------*/
.formmail_error_heading
{
	color: #C00000;
}
.formmail_error_body
{
	color: #000000;
}
.formmail_heading
{
	color: #000000;
	font-weight: bold;
}
.formmail_item_name
{
	color: #000000;
	font-weight: bold;
}
.formmail_item_value
{
	color: #000000;
}
/* ------------------ Contact Form END -----------------------*/

/* ------------------ Superior Islands Start -----------------------*/
div#si_container {
	width: 99%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #bfbfbf;
	margin-top: 25px;
}
div#si_container p {
	margin: 5px 0;
}
div#si_gallery_container {
	width: 340px;
	float: right;
}
div#si_galltitle {
	height: 30px;
	background: #666666 url(../../../fend/images/si_gallery.gif);
	background-repeat: repeat;
}
div#si_galltitle p {
	padding: 5px;
	margin: 0px;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
}
div#si_gallthumbs {
	background: #bfbfbf;
	padding-bottom: 10px;
}
div#si_gallthumbs img {
	margin: 10px 0 0 10px;
	border: 1px solid #c51111;
}
div#si_left_container {
	_float: left;
}
div#si_location {
	height: 30px;
	background: #cccccc url(../../../fend/images/si_location.gif);
	background-repeat: repeat;
}
div#si_location p {
	padding: 5px;
	margin: 0px;
	color: #990000;
	font-size: 16px;
	font-weight: bold;
}
div#si_info {
	padding: 5px 10px;
	background: #f5f5f5;
	font-size: 12px;
}
div#si_info b {
	color: #8e8e8e;
}
div#si_description {
	background: #ffffff;
	padding: 10px;
}
div#si_downloads {
	height: 30px;
	background: #dadada url(../../../fend/images/si_downloads.gif);
	background-repeat: repeat;
}
div#si_downloads p {
	padding: 7px 5px;
	margin: 0px;
	color: #8e8e8e;
	font-size: 12px;
	font-weight: bold;
}
div.si_gmap {
	height: 200px;
	overflow: hidden;
	background: #ffffff;
}
/* ------------------ Superior Islands END -----------------------*/
/* -------------- sitemap styles -------------- */
ul#sitemap{
	list-style: none;
	margin: 0;
}
ul#sitemap li{
	list-style: none;
	font-weight: bold;
	line-height: 20px;
	border-top: 1px solid #666;
}
ul#sitemap ul{
	margin: 0 0 0 15px;
}
ul#sitemap ul li{
	font-weight: normal;
	border: none;
}

div#scotch{
	height: 325px;
	}
