* 
{
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

a, a:hover, a:link, a:active, a:visited 
{
	color:#3366FF;
	text-decoration: underline;
	font-weight:bold;
	border: 0px;
}

a.topButtons, a.topButtons:hover, a.topButtons:link, a.topButtons:active, a.topButtons:visited 
{
	color: #FFFFFF;
	text-decoration: underline;
}

a.blackLink, a.blackLink:hover, a.blackLink:link, a.blackLink:active, a.blackLink:visited 
{
	color: #000000;
	text-decoration: underline;
}

a.menu, a.menu:hover, a.menu:link, a.menu:active, a.menu:visited 
{
	color: #3366FF;
	text-decoration: underline;
	font-weight:bold;
}

a.blueButtons, a.blueButtons:hover, a.blueButtons:link, a.blueButtons:active, a.blueButtons:visited 
{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration:none;
	text-align: center;
}

a.footer, a.footer:hover, a.footer:link, a.footer:active, a.footer:visited 
{
	color: #3366FF;
	font-weight: bold;
	text-decoration: underline;
	text-align: center;
}

h1, h2, h3, h4, h5, h6 {font-family: Arial, Helvetica, sans-serif;}
h1 {font-size: 18px; margin-bottom: 10px;}
h2 {font-size: 16px; margin-bottom: 10px;}
h3 {font-size: 14px; margin-bottom: 10px;}
h4 {font-size: 12px; margin-bottom: 10px;}

p.openMapSearch
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
	margin-bottom: 10px;
}

p.lukeBouman
{
	font-size: 20px; 
	margin-bottom: 5px;
	font-weight:bold;
}

img
{
	border: 1px solid #000000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display: block;
}

p
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
}

br 
{
	font-size: 10px; 
	line-height: 10px; 
	height: 10px;
}

ul, ol 
{
	list-style: none;
}

ul
{
	font-size: 14px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

li
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

div
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.space
{
	background-color:#FFFFFF;
	padding: 0px !important;
	margin: 0px !important;
	height: 20px;
	font-size: 0px;
	display: block;
}

div.spacer
{
	background-color:#FFFFFF;
	padding: 0px !important;
	margin: 0px !important;
	height: 10px;
	font-size: 0px;
	display: block;
}

body 
{ 
	background: #3366FF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
	text-align: center;
	line-height: 1.4em;
	font-size: 1em;
}

div.bodySpacer
{
	background: #3366FF;
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 979px;
	height: 10px;
	font-size:1px;
}

#wrap 
{
    margin: auto;
	width: 979px;
	height: auto;
	text-align: left;
	padding: 0px 0px 0px 0px;
	border: 1px solid #000000;
}

#header
{
	width: 969px;
	height: auto;
    margin: 0px 0px 0px 0px;
	padding: 5px 5px 0px 5px;
	border-bottom: 1px solid #000000;
	background-color: #CCCCCC;
}

#headerLogo
{
	width: 85px;
	float: left;
	display: inline;
	margin: 5px 5px 0px 5px;
	padding: 0px 0px 0px 0px;
}

#headerContactText
{
	width: 151px;
	float: left;
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}

div.headerLeftRow
{
	width: 250px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.headerSpacer
{
	background-color: #eeeeee;
	clear: both;
	padding: 0px 0px 0px 0px;
	margin: 3px 0px 0px 0px;
	height: 1px;
	font-size: 1px;
	display: block;
	visibility:hidden
}

#headerFavoriteSpacer
{
	width: 253px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 5px;
	font-size:1px;
	background-color:#FF0000;
}

#headerFavoriteAdd
{
	width: 241px;
	padding: 0px 5px 5px 5px;
	margin: 4px 0px 0px 0px;
	height: 85px;
}

#headerPhotoArea
{
	width: 487px;
	float: left;
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	background-color: #FFFFFF;
	border: 1px solid #000000;
}

div.headerPhotoSpacer
{
	width: 7px;
	float: left;
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.headerPhoto
{
	width: 157px;
	height: 137px;
	float: left;
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#headerTextRight
{
	width: 203px;
	height: 148px;
	float: right;
	display: inline;
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color:#FFFFFF;
	border: 1px solid #000000;
}

#headerTextRow
{
	width: 203px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#announcementText
{
	margin: 0px 5px 0px 5px;
	padding: 0px 0px 0px 0px;
	text-align:center;
}

#topButtons
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 710px;
	color: #FFFFFF;
	font-size: 1em;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div.blue-block
{
	float: left;
	background-color: #3366FF;
	margin: 0px 5px 0px 0px;
	padding: 0px 13px 0px 13px;
	height: 1.4em;
	border: 1px solid #000000;
}

div.blue-block:hover, div.blue-block3:hover
{
	background:#3399FF;
}



div.blue-block3
{
	float: left;
	background-color: #3366FF;
	margin: 0px 0px 0px 0px;
	padding: 0px 13px 0px 13px;
	height: 1.4em;
	border: 1px solid #000000;
}

div.blue-block2
{
	background-color: #3366FF;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	height: 23px;
	border: 1px solid #000000;
	text-align:center;
}

#mainContent
{
	width: 969px;
	height: auto;
    margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	background-color: #CCCCCC;
	border-bottom: 1px solid #000000;
}

div.leftColumn
{
	width: 253px;
	float: left;
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.leftColumn2
{
	float: left;
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color:#FFFFFF; 
	border:1px solid #000000; 
	width:251px;
}

#mapFeature
{
	width: 241px;
	height:450px;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	border: 1px solid #000000;
	background-color:#FFFFFF;
}

#mapSearch
{
	width: 241px;
}

#mapFeatureTitle
{
	width: 95px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
}

#mapFeatureLink
{
	width: 144px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
	text-align:right;
}

div.mapFeatureSpacer
{
	background-color: #eeeeee;
	clear: both;
	padding: 0px 0px 0px 0px;
	margin: 3px 0px 0px 0px;
	height: 1px;
	font-size: 1px;
	display: block;
	visibility:hidden
}

#mapFeatureRow
{
	width: 241px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#basicSearchEngine
{
	width: 241px;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	border: 1px solid #000000;
	background-color:#FFFFFF;
	height: 198px;
}

#HOLLAND_MICHIGAN_VIDEO_DIV
{
	width: 241px;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	border: 1px solid #000000;
	background-color:#FFFFFF;
}

div.basicSearchEngineSpacer
{
	width: 241px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 5px;
	font-size:1px;
	background-color:#FFFFFF;
}

#basicSearchEngineRow
{
	width: 241px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.basicSearchEngineText
{
	width: 38px;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 0px;
	display: inline;
	float: left;
	line-height:14px;
}

div.basicSearchEngineText2
{
	width: 23px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	float: left;
	text-align: center;
}

div.basicSearchTextField
{
	width: 90px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	float: left;
}

div.basicSearchBtnSpacer
{
	width: 87px;
	float: left;
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.advancedSearchBtnSpacer
{
	width: 148px;
	float: right;
	display: inline;
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.rightColumn
{
	width: 710px;
	float: right;
	display: inline;
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#rightColumnLeftContent
{
	width: 497px;
	float: left;
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#rightColumnRightContent
{
	width: 205px;
	float: right;
	display: inline;
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#loginFeature
{
	width: 193px;
	height:115px;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	border: 1px solid #000000;
	background-color:#FFFFFF;
}

#loginFeatureRow
{
	width: 193px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.loginFeatureText
{
	width: 89px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	float: left;
}

div.loginFeatureTextField
{
	width: 95px;
	margin: 0px 0px 0px 4px;
	padding: 0px 0px 0px 0px;
	display: inline;
	float: left;
}

div.loginFeatureSpacer
{
	width: 193px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 5px;
	font-size:1px;
	background-color:#FFFFFF;
}

div.loginFeatureLoginBtnSpacer
{
	width: 75px;
	float: left;
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.loginFeatureRegisterBtnSpacer
{
	width: 100px;
	float: right;
	display: inline;
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#featuredProperties
{
	width: 193px;
	height: 533px;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	border: 1px solid #000000;
	background-color:#FFFFFF;
}

div.featuredPropertiesSpacer
{
	background-color: #eeeeee;
	clear: both;
	padding: 0px 0px 0px 0px;
	margin: 4px 0px 0px 0px;
	height: 1px;
	font-size: 1px;
	display: block;
	visibility:hidden
}

div.otherLinks
{
	width: 193px;
	height: 170px;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	border: 1px solid #000000;
	background-color:#FFFFFF;
}

div.otherLinksSpacer
{
	background-color: #eeeeee;
	clear: both;
	padding: 0px 0px 0px 0px;
	margin: 4px 0px 0px 0px;
	height: 1px;
	font-size: 1px;
	display: block;
	visibility:hidden
}

div.featuredPropertiesRow
{
	width: 193px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.otherLinksRow
{
	width: 193px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#footer
{
	width: 969px;
    margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	background-color: #CCCCCC;
}

#copyrightNotice
{
	width: 969px;
    margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#footerLinks
{
	width: 969px;
    margin: 15px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}

.clearfix
{
	background-color: #eeeeee;
	clear: both;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 1px;
	font-size: 1px;
	display: block;
	visibility:hidden
}

select.text-small
{
	width: 90px;
}

select.text-small2
{
	width: 145px;
}

input.text-small
{
	width: 87px;
}

input.text-login
{
	width: 95px;
}

select.text-medium
{
	width: 235px;
}

input.text-medium
{
	width: 232px;
}

input.text-large
{
	width: 483px;
}

label
{
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

input.button 
{
	background-color: #3366FF;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
	height: 25px;
	border: 1px solid #000000;
}

#BASIC_SEARCH_BTN
{
	background-color: #3366FF;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 87px;
	height: 25px;
	border: 1px solid #000000;
}

#LOGIN_BTN
{
	background-color: #3366FF;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 75px;
	height: 25px;
	border: 1px solid #000000;
}

li.bottomItem, p.bottomItem
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

p.cbullet 
{
	background: transparent no-repeat 0 center;
	padding-left: 25px;
}