/*Tabula Rasa*/

* { 
	margin:0;
	padding:0;
	}


p	{
	text-indent:1em;
	}
	
body {
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(images/bgstrip01.jpg);
	background-repeat:repeat-x;
	background-color:#686e88;
	
	}
	
a	{
	text-decoration:underline;
	color:#003366;
	}
	
a:hover	{
	text-decoration:none;
	}
	
h1	{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#003366;
	font-size:24px;
	}
	
h2	{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#686e88;
	font-size:18px;
	}
	
h3	{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#c6d4ef;
	font-size:16px;
	font-variant:small-caps;
	}
	
h4	{
	font-family: Arial, Helvetica, sans-serif;
	color:#686e88;
	font-size:16px;
	}
	
h6	{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#afaf75;
	font-size:11px;
	}
	
#innerbody {
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(images/bgstrip02.jpg);
	background-repeat:repeat-x;
	background-color:#686e88;
	}
	
#container {
	position:relative;
	width:838px;
	margin:0 auto;
	}
	
#hpflash {
	position:absolute;
	width:495px;
	height:218px;
	left: 283px;
	top: 116px;

	
}

#innercontainer
{
	width:700px;	
	margin:0 0 0 60px;
	
	
}
#head	{
	background-image:url(images/head01.jpg);
	background-repeat:no-repeat;
	width:838px;
	height:103px;
	}
	
#head2	{
	background-image:url(../images/head02.jpg);
	background-repeat:no-repeat;
	width:838px;
	height:124px;
	}

h2 .open:link, h2 .open:visited {
	text-decoration:none !important;
	}
.open , .open:visited {
	background-image:url(images/button.jpg);
	background-repeat:no-repeat;
	text-decoration:none !important;
	width:78px;
	height:24px;
	display: block;
	float:left;
/*	position:relative;*/
	margin:3px;
	
	}
	
.open:hover {
	background-image:url(images/button_down.jpg);
	}

	
	
#content	{
	background-image:url(images/content_main.jpg);
	background-repeat:no-repeat;
	width:838px;
	height:437px;
	}
	
#content2	{
	background-image:url(../images/contentbottomstrip.jpg);
	background-repeat:repeat-y;
	width:838px;
	}
		
#footermain	{
	background-image:url(images/footer_main.jpg);
	background-repeat:no-repeat;
	width:838px;
	height:63px;
	padding:5px;
	}

#footerinner	{
	background-image:url(../images/footer_inner.jpg);
	background-repeat:no-repeat;
	width:838px;
	height:88px;
	}
	
#login	{
	position:relative;
	width:150px;
	left:653px;
	top:1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	}
	
#login a	{
	text-decoration:none;
	color:#002a60;
		}
		
#login a:hover	{
	color:#888800;
		}
		
#divTitle {
	 margin-bottom:15px; 
	 font-size:14px; 
	 text-align:center;
}



.title_links
	{
		margin-bottom:20px;	
	}

.title_links a
{
	border-left:2px #bcbec1 solid;
	border-top:2px #bcbec1 solid;
	border-right:2px #000000 solid;
	border-bottom:2px #000000 solid;
	background:#c6cfd8; 
	padding:3px 5px 3px;
	text-decoration:none;
	color:#003063;	
}

.title_links a:hover
{	
	border-right:2px #bcbec1 solid;
	border-bottom:2px #bcbec1 solid;
	border-left:2px #000000 solid;
	border-top:2px #000000 solid;	
	text-decoration:none;	
}

#serviceDiv {
	padding:0 10px;	
}

#serviceDiv ul{
	margin-left:40px;
	list-style-type:square;	
}

#serviceDiv li{
	padding:3px;
	
}





#title	{
	position:relative;
	left:72px;
	top:12px;
	line-height:1em;
	}

#title a	{
	text-decoration:none;
		}

/*                              BEGIN NAV STYLES                          */
#navcontainer	{
	position:relative;
	left:38px;
	top:17px;
	width:750px;
	height:36px;
	text-align:center;
	padding-top:6px;
	}
	
#navmain ul li	{
	display:inline;
	}

#navmain a, #navmain a:visited	{
	color:#002a60;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	padding:3px 6px;
	margin:2px;
	}
	
#navmain a:hover	{
	text-decoration:none;
	background-color:#C7CEDE;
	border-left:1px #686E88 solid;
	border-top:1px #686E88 solid;
	border-right:1px #ECEDF2 solid;
	border-bottom:1px #ECEDF2 solid;
	padding:3px 6px;
	margin:1px;
	}

.contact {
margin:10px;

float:left;
width:300px;
font-size:12px;

}

.contact2 {
margin:10px;

float:left;
width:340px;
font-size:12px;

}
.contact3 {
margin:10px;
clear:both;
float:left;
width:650px;
font-size:12px;

}
#InfoForm {
	margin:0 auto;
	width:600px;
	padding:10px;
	
}

#InfoForm td{
	padding:4px;
	
}

#bookForm {
	margin:0 auto;
	width:600px;
	padding:10px 30px;
	
}

#bookForm td{
	padding:2px;
	
}

#friend {
	margin:0 auto;
	width:600px;
	
	
}

#friend td{
	padding:2px;
	
}


.contact td{
padding:5px;
}
.contact2 td{
padding:5px;
}

#footernav	{
	width:575px;
	margin:0 auto;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	color:#FFFFFF;
	}
	
#footernav a, #footernav a:visited	{
	color:#FFFFFF;
	text-decoration:none;
	padding:0 6px;
	}
	
#footernav a:hover	{
	color:#003366;
	}
	
#footernavinner	{
	width:575px;
	margin:0 auto;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	color:#FFFFFF;
	}
	
#footernavinner a, #footernavinner a:visited	{
	color:#FFFFFF;
	text-decoration:none;
	}
	
#footernavinner a:hover	{
	color:#003366;
	}

/*                              END NAV STYLES                          */



	
#findnewhome	{
	width:206px;
	height:198px;
	position:relative;
	top:22px;
	left:55px;
	}
	
#bottomwrap	{
	position:relative;
	width:750px;
	height:179px;
	left: 46px;
	top: 72px;
	}
	
#featured	{
	width:185px;
	height:166px;
	float:left;
	text-align:center;
	}
	
#welcometo	{
	float:left;
	width:310px;
	height:166px;
	margin-left:25px;
	}
	
#welcometo p	{
	font:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	text-align:justify;
	line-height:1.25em;
	margin-top:8px;
	}

#homesearchmgr	{
	float:left;
	width:178px;
	height:166px;
	margin-left:30px;
	font:Arial, Helvetica, sans-serif;
	}
	
#bcfooter	{
	text-align:center;
	font:Arial, Helvetica, sans-serif;
	font-size:10px;
	}
	
#bcfooter a:link, #bcfooter a:visited	{
	color:#003366;
	}
	
#bcfooter a:hover	{
	color:#ffffff;
	}
	
#callus	{
	width:250px;
	float:left;
	font-size:11px;
	color:#000000;
	margin-top:5px;
	margin-left:43px;
	}
	
* html #callus	{
	width:300px;
	margin-left:22px;
	}
	
#copy	{
	width:250px;
	float:right;
	margin-top:5px;
	margin-right:67px;
	font-size:11px;
	color:#000000;
	text-align:right;
	}
	
* html #copy	{
	width:300px;
	float:right;
	margin-right:33px;
	}

.borderit img	{
	border: 4px solid #ffffff;
	}

.borderit:hover img	{
	border: 4px solid #003366;
	}

.borderit:hover	{
	color: red; /* irrelevant definition to overcome IE bug */
	}
	
.featuredlistingdiv {
	width:70px;
	height:50px;
	float:left;
	margin:9px;
	}
	
* html .featuredlistingdiv {
	width:70px;
	height:50px;
	float:left;
	margin:5px;
	}
	
.fnh	{
	font:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#4a4f66;
	display:block;
	margin:6px 1px;
	}
	
.hsm	{
	font:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#4a4f66;
	}
	
.hsmcna	{
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4a4f66;
	}


.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix {
	display:inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display:block;
}
