/* This rule resets a core set of elements so that they will appear consistent across browsers. Without this rule, content styled with an h1 tag, for example, would appear in different places in Firefox and Internet Explorer because each browser has a different top margin default value. By resetting these values to 0, the elements will initially be rendered in an identical fashion and their properties can be easily defined by the designer in any subsequent rule. */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
}
body {
    background: #FFF url(images/backgroundtile.jpg) center top;
  color: #000;
   font-family: helvetica,sans-serif;
  font-size: 12px;
  line-height: 20px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  text-align: left;
}

h1, h2, h3, h4, h5 {
	font-family: Georgia, "Times New Roman", Times, serif;
	  color: #005f9d;
}
h1 {
  font-size: 1.5em;
  line-height: 14px;
}
h2 {
	font-size: 1.0em;
	 line-height: 14px;
}
a,  a:link {
  color: #005f9d;
  text-decoration: none;
}
a:visited {
  color: #005f9d;
  text-decoration: none;
}
a:hover {
  color: #005f9d;
  text-decoration: underline;
}
a:focus {
  color: #005f9d;
}
a:active {
  color: #005f9d;
}
#outerWrapper {
  background: #FFF url(images/backgroundie6.jpg) center top;
  margin: 0 auto 0 auto;
  width: 820px;
  font-size: 1.2em;
}

/* ie6 hack */

html>body #outerWrapper {
  background: #FFF url(images/background.jpg) center top;
  margin: 0 auto 0 auto;
  width: 820px;
  font-size: 1.2em;
	}

#header {
	width: 820px;
	margin: 0px auto;
	background: #FFF url(images/header.jpg) no-repeat left top;
	height: 142px;
}
#contentWrapper {
  margin: 0 0 0 0;
  padding: 0px 0px 0px 0px;
}

#mainimage{
	width: 820px;
	height: 386px;
	background: #FFF url(images/mainimage.jpg) no-repeat left top;
}

#mainimageshadow{
	
	width: 790px;
	height: 25px;
	margin-left: 15px;
	background: url(images/shadowshim.jpg) no-repeat left top;
}
#content {
	margin:  0px;
	margin-left: 30px;
	margin-right: 30px;
}
#feature{
	width: 350px;
	float:  right;
}
#feature h2{
	font-size: 16px;
 	margin-left: 10px;
 	margin-bottom: 10px;
}

#featureimage{
	padding: 25px;
}
#featureimage img{
	border:  1px solid #005f9d;
}
#featuretext{
	width: 310px;
	margin-left: 12px;
	background-color: #005f9d;
	color: #FFF;
	padding: 10px;
}
#featuretext .price{
	font-weight: bold;
	font-size: 20px;
	padding-top: 10px;
	display: block;
}
#featuretext h2{
	color: #FFF;
	margin-left: 0px;
}
#featuretext h2 a{
	color: #FFF;
	text-decoration: underline;
}
#featurebackground{
	width: 349px;
	background: #FFF url(images/realimage_bk.jpg) no-repeat left top;
	line-height: 16px;
}
#footer {
	width: 810px;
	margin: 0px auto;
	background: transparent url(images/footer.jpg) no-repeat left top;
	height: 90px;
	clear:  both;
}

#footer p{
	color: #005f9d;
	margin-left: 25px;
	padding-top: 10px;
	display: block;
}

/* @group footernav */

#footernav {
    color:#005f9d;
    font-weight:normal;
    font-size:12px;
    font-family:helvetica,sans-serif;
    }
#footernav #footernav, ul {
	float:left;
	list-style:none;
	padding: 0px;
	margin: 0px;
	margin-left: 20px;
    }
#footernav a {
    display:block;
    color:#005f9d;
    text-decoration:none;
    padding:0px 10px;
    }
#footernav a:hover{
	text-decoration: underline;
    }
#footernav li {
    float:left;
    padding:0;
    }
#footernav ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:101px;
    margin:0;
    line-height:1;
    border:0;
    border-top:1px solid #666666;
    }

/* @end */

/* @group Menu */

/* suckerfish style menu including drop downs if needed */

#menudiv{
	width: 790px;
	background: #005f9d url(images/topnav.gif);
	height: 40px;
	padding-top:0px;
	padding-bottom: 0px;
	padding-right: 0px;
	margin-top:0px;
	margin-bottom:  0px;
	margin-left: 15px;
	margin-right:25px;
}
#mainnav {
    background:#005f9d;
    font-weight:normal;
    font-size:14px;
    font-family:helvetica,sans-serif;
    }
#mainnav, #mainnav ul {
	float:left;
	list-style:none;
	line-height:40px;
	padding: 0px;
	margin: 0px;
	margin-left: 20px;
	border-right: 1px solid #FFFFFF;
    }
#mainnav a {
	background: #005f9d url(images/topnav.gif) repeat-x;
    display:block;
    color:#FFFFFF;
    text-decoration:none;
    padding:0px 10px;
    }
#mainnav a:hover{
	background: #005f9d url(images/topnav_over.gif) repeat-x;
    }
#mainnav li {
    float:left;
    padding:0;
    border-left: 1px solid #FFFFFF;
    }
#mainnav ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:101px;
    margin:0;
    line-height:1;
    border:0;
    border-top:1px solid #666666;
    }
#mainnav li li {
    width:99px;
    border-bottom:1px solid #666666;
    border-left:1px solid #666666;
    border-right:1px solid #666666;
    font-family:helvetica,sans-serif;
    }
#mainnav li li a {
    padding:4px 10px;
    width:80px;
    font-size:12px;
    color:#FFFFFF;
    }
#mainnav li ul ul {
    margin:-21px 0 0 100px;
    }
#mainnav li li:hover {
    background:#001c2f;
    }
#mainnav li ul li:hover a, #mainnav li ul li li:hover a, #mainnav li ul li li li:hover a, #mainnav li ul li li li:hover a {
    color:#FFFFFF;
    }
#mainnav li:hover a, #mainnav li.sfhover a {
    color:#FFFFFF;
    }
#mainnav li:hover li a, #mainnav li li:hover li a, #mainnav li li li:hover li a, #mainnav li li li li:hover li a {
    color:#FFFFFF;
    }
#mainnav li:hover ul ul, #mainnav li:hover ul ul ul, #mainnav li:hover ul ul ul ul, #mainnav li.sfhover ul ul, #mainnav li.sfhover ul ul ul, #mainnav li.sfhover ul ul ul ul {
    left:-999em;
    }
#mainnav li:hover ul, #mainnav li li:hover ul, #mainnav li li li:hover ul, #mainnav li li li li:hover ul, #mainnav li.sfhover ul, #mainnav li li.sfhover ul, #mainnav li li li.sfhover ul, #mainnav li li li li.sfhover ul {
    left:auto;
    background:#005f9d;
    }
#mainnav li:hover, #mainnav li.sfhover {
    background:#001c2f;
    }
		
		
/*Featured listings*/
		.FL{
			font-size: normal;
			border: 1px solid #e1e1e1;
			width: 302px;
			padding:20px;
			background-color:#f4f4f4;
		}
		.FL_1{/* Header Container */
		visibility:hidden;
		display:none;
		}
		.FL_2{/* Feature Container */
			width: 302px;
			height: 375px;
			overflow: hidden;
			border: 0px solid black;
			position: relative;
		}
		div.FL_2_1_1 a img{
			border:1px solid #005f9d;
		}
		.FL_2_1{
			background-color: #005f9d;
			top: 0px;
			Left: 300px;
			width: 302px;
			height: 375px;
			overflow: hidden;
			position: absolute;
			text-align: left;
		}
		.FL_2_1_2{/* Description Container */
	padding: 6px;
	height:113px;
	font-size:0.85em;
	color:white;
	overflow:hidden;
	line-height: 1.3em;
	text-overflow: ellipsis;
		}
		div.FL_2_1_3{/* Price Div */
	padding: 6px;
	height:0.85em;
	line-height:0.85em;
	font-size:0.85em;
	color:white;
	font-weight:bold;
		}
		.FL_3{
		visibility:hidden;
		display:none;
		}
		.FL_4{
			background-color: #005f9d;
			text-align: center;
			width: 302px;
		}
		div.FL_4 a{
			color: white;
		}
		.FL_4_1{/* Footer Container */
			font-weight: bold;
			font-size:0.75em;
			color: white;
			text-decoration: underline;
		}
/*-----------------OurListings.cfm------------------------------*/

	.OH-2 {
		text-align: center;
		width: 220px;
		height: 405px;
		overflow: hidden;
		display: block;
		border: 1px solid black;
		text-decoration: none;
		float: left;
		margin: 4px;
		color: black;
	}
	.OH-2-1-1 {
		border: 3px double black;
		margin: 6px;
		padding: 0px;
		width: 200px;
		height: 150px;
	}
	.OH-2-2 {
		font-size: 8pt;
		text-align: left;
		margin: 8px;
		position: relative;
	}
	.OH-2-2-1 {
		position: absolute;
		top: 0px;
		right: 0px;
	}
	div.OH-2-2-3 {
		overflow:hidden;
		height:200px;
	}
	.OH-3 {
		clear: both;
	}
	.OH-1 {
		width: 300px;
		padding: 100px 240px 100px 240px;
		text-align: center;
		color: white;
	}
		
/* @end */

