/* CSS Document */

body {

	margin:0;

	padding:95px 0 40px 0;

	font: 78%/1.7em Verdana, Arial, Helvetica, sans-serif;
	
	background: #ffffff url(../images/body_bg.jpg) top left repeat-x;

	color:#333333;
	
	text-align:center;

}
/* hide from IE 5 Mac \*/
body {
	background: #ffffff url(../images/body_bg.jpg) top left repeat-x fixed;
}
/* end hide from IE 5 Mac */


h2 {

	margin:10px 0 10px 0;

	padding:0;

	font-size: 1.7em;

	font-family:Georgia, "Times New Roman", Times, serif;

	color:#061440;

	text-transform:uppercase;

	font-weight:normal;

}

h3 {

	margin:10px 0 5px 0;

	padding:0;

	font-size: 1.4em;

	font-family:Georgia, "Times New Roman", Times, serif;

	color:#061440;

	text-transform:uppercase;

	font-weight:normal;
	
	clear:left;

}

ul {
	margin: 0;
	padding: 0;
}

li {
	margin: 0;
	padding: 0;
	list-style:none;
}

li ul li {
	margin-left:20px;
	list-style:square;
}

select {
	font-size: 11px;
}

input {
	font-size: 11px;
}

a {

	color: #061440;

}



#wrap {

	margin: 0;

	padding:0;

	text-align:center;

}



#nav-wrap {
	position:absolute;
	z-index:5;
	top:0;
	left:0;
	margin:0;
	padding:0;
	width: 100%;
	height: 95px;
	text-align:center;
	background: #ffffff url(../images/body_bg.jpg) top left repeat-x;

}

/* hide from IE 5 Mac \*/
#nav-wrap {
	background: #ffffff url(../images/body_bg.jpg) top left repeat-x fixed;
}
/* end hide from IE 5 Mac */

#nav {
	margin: 0 auto 0 auto;
	padding:0;
	width: 756px;
	text-align:left;
}

/* hide from IE 5 Mac \*/
@media screen{
  body>div#nav-wrap{
   position: fixed;
  }
  body>div#footer-wrap{
   position:fixed;
  }
 } 

* html body{
  overflow:hidden;
 } 
 
 * html div#wrap{
  height:100%;
  overflow:auto;
 }
/* end hide from IE 5 Mac */

#nav ul {float: left; margin: 0; padding: 0; list-style: none; width:756px; height: 95px; position:relative; top: 0px; left: 0px; background: url(../images/nav.jpg) no-repeat 0 0;}

#nav li {display: inline;}

#nav li a:link, #nav li a:visited {display: block; position:absolute; text-indent: -9000px; text-decoration:none; font-size:0.1em;}

#nav li.forsale a:link, #nav li.forsale a:visited {left: 0px; width: 101px; height: 95px;}

#nav li.forlease a:link, #nav li.forlease a:visited {left: 101px; width: 101px; height: 95px;}

#nav li.ofi a:link, #nav li.ofi a:visited {left: 202px; width: 102px; height: 95px;}

#nav li.home a:link, #nav li.home a:visited {left: 304px; width: 152px; height: 95px;}

#nav li.finance a:link, #nav li.finance a:visited {left: 456px; width: 98px; height: 95px;}

#nav li.contactus a:link, #nav li.contactus a:visited {left: 553px; width: 103px; height: 95px;}

#nav li.community a:link, #nav li.community a:visited {left: 656px; width: 100px; height: 95px;}

/* ------ Navigation Hover ------ */

#nav li.forsale a:hover {left: 0px; width: 101px; height: 95px; background: url(../images/nav.jpg) no-repeat 0 -95px;}

#nav li.forlease a:hover {left: 101px; width: 101px; height: 95px; background: url(../images/nav.jpg) no-repeat -101px -95px;}

#nav li.ofi a:hover {left: 202px; width: 102px; height: 95px; background: url(../images/nav.jpg) no-repeat -202px -95px;}

#nav li.home a:hover {left: 304px; width: 152px; height: 95px; background: url(../images/nav.jpg) no-repeat -304px -95px;}

#nav li.finance a:hover {left: 456px; width: 98px; height: 95px; background: url(../images/nav.jpg) no-repeat -456px -95px;}

#nav li.contactus a:hover {left: 554px; width: 103px; height: 95px; background: url(../images/nav.jpg) no-repeat -554px -95px;}

#nav li.community a:hover {left: 656px; width: 100px; height: 95px; background: url(../images/nav.jpg) no-repeat -656px -95px;}

/* ------ Navigation Current ----- */

.p-sale #nav li.forsale a:link, .p-sale #nav li.forsale a:visited {left: 0px; width: 101px; height: 95px; background: url(../images/nav.jpg) no-repeat 0 -95px;cursor: default;}

.p-lease #nav li.forlease a:link, .p-lease #nav li.forlease a:visited {left: 101px; width: 101px; height: 95px; background: url(../images/nav.jpg) no-repeat -101px -95px;cursor: default;}

.p-ofi #nav li.ofi a:link, .p-ofi #nav li.ofi a:visited {left: 202px; width: 102px; height: 95px; background: url(../images/nav.jpg) no-repeat -202px -95px;cursor: default;}

.p-finance #nav li.finance a:link, .p-finance #nav li.finance a:visited {left: 456px; width: 98px; height: 95px; background: url(../images/nav.jpg) no-repeat -456px -95px;cursor: default;}

.p-contact #nav li.contactus a:link, .p-contact #nav li.contactus a:visited {left: 554px; width: 103px; height: 95px; background: url(../images/nav.jpg) no-repeat -554px -95px;cursor: default;}

.p-community #nav li.community a:link, .p-community #nav li.community a:visited {left: 656px; width: 100px; height: 95px; background: url(../images/nav.jpg) no-repeat -656px -95px;cursor: default;}



/* ######### Style for Drop Down Menu ######### */



.dropmenudiv{

position:absolute;

top: 0;

border: 1px solid #534724; 

border-bottom-width: 0;

font:normal 12px Verdana;

line-height:18px;

z-index:100;

background-color: #DFDACA;

width: 150px;

visibility: hidden;

text-align:left;

}

.dropmenudiv a{

width: 100%;

display: block;

text-indent: 3px;

border-bottom: 1px solid #534724; 

padding: 2px 0;

text-decoration: none;

color: #534724;

}



.dropmenudiv a:hover{ 

background-color:#2A3864;

color: #FFFFFF;

}





#content {
	margin: 0 auto 0 auto;
	padding: 0.2em 0.2em 1em 0.2em;
	width: 756px;
	background-color: #ffffff;
	text-align:left;
}

#content2 {
	margin: 0 auto 0 auto;
	padding: 0.2em 0.2em 1em 0.2em;
	background-color: #ffffff;
	text-align:left;
}



.p-home #content {
	margin: 0 auto 0 auto;
	padding: 0.2em 0 1em 0.2em;
	width: 756px;
	text-align:left;
	background: #ffffff url(../images/content_bg.jpg) top center no-repeat;
}



#footer-wrap {
	position: absolute;
	z-index:5;
	bottom:0;
	left:0;
	width:100%;
	background: #061440 url(../images/footer_bg.gif) repeat-x top left;
	height: 40px;
	text-align:center;

}



#footer {

	margin:0 auto 0 auto;

	padding: 5px 0 0 0;

	width: 756px;

	background: #061440 url(../images/footer_bg.gif) repeat-x top left;

	color:#FFFFFF;

}



#footer p {

	font-size: 0.8em;
	line-height: 1.4em;

}



#footer a {

	color: #FFFFFF;

	text-decoration:none

}



#footer a:hover {

	text-decoration:underline;

}

#leftcol {
	margin:0;
	padding:0;
	float:left;
	width: 360px;
}

#rightcol {
	margin: 0 0 0 380px;
	padding: 0;
	width: 360px;
}

.left {

	float: left;

	margin:0;

	padding:0;

	text-align:left;

}



.right {

	float: right;

	margin:0;

	padding:0;

	text-align:right;

}

.clearer

{

	clear: both;

	display: block;

	height: 1px;

	margin-bottom: -1px;

	font-size: 1px;

	line-height: 1px;

}



/* Results Page */



.white-link {

	color:#FFFFFF;

}



.white-link-g {



	font-family:Verdana, Arial, Helvetica, sans-serif;

	/*font-family:Georgia, "Times New Roman", Times, serif;*/

	font-size:0.9em;

	color:#FFFFFF;

	font-weight:bold;

	text-transform:uppercase;

	text-decoration:none;

}



 a.white-link-g:hover{

	text-decoration:underline;

}



.small-text {

	font-size:9px;

	color:#FFFFFF;

}



.property-type {

	font-size:10px;

	line-height:1.1em;

}



.photoborder {

	margin-top:2px;

	padding:2px;

	border: 2px #AD9D72 solid;
	
	display:block;

}



.photothumb {

	position: relative;

	margin:0;

	padding:0;
	
	width: 160px;

}



.sold-results {

	position:absolute;

	top: 2px;

	left: 0px;

	background-color: transparent;

}



.address-price {

	font-weight:bold;

}



.description {

	font-size: 0.8em;
	line-height: 1.4em;

}



.icon-text {

	font-weight:bold;

	color: #4F4422;

}



.currentpage {

	font-size: 1.1em;

	font-weight:bold;

}

/* Full Display */

.mainphotoborder {

	margin-top:2px;

	padding:2px;

	border: 2px #AD9D72 solid;
	
	display:block;

}



#mainphoto {

	position: relative;

	margin:0;

	padding:0;
	
	width: 360px;

}



.sold-full {

	position:absolute;

	top: 2px;

	left: 0px;

	background-color: transparent;

}

.addressprice {
	margin: 8px 0 8px 0;
	padding: 0;
	font-size: 1.3em;
}

.propertyalerts {
	font-size: 1.3em;
	font-weight: bold;
}

#submenu {
	margin: 5px 7px 0 0;
	padding: 5px;
	background-color:#ffffff;
	border: 1px dotted #061440;
}

#submenu li {
	font-weight:bold;
}

#submenu li a {
	font-weight:normal;
}

#submenu li ul li a {
	font-weight:normal;
}

.inspect-head {
	background-color: #061440;
	color:#FFFFFF;
	padding: 0px 2px 0px 4px;
	font-weight:bold;
}

.inspect-field {
	padding: 4px 2px 4px 2px;
}

ul.lists {
	margin: 0 5px 0 20px;
	padding: 0 5px 0 5px;
}

ul.lists li {
	margin: 5px;
	padding: 5px;
	list-style:square;
}

.p-contact td {
	font-size: 0.8em;
	line-height:1.5em;
}

.logo {
	float:left;
	padding: 0 10px 10px 0;
}
