@charset "utf-8";
/* CSS Document */

*{
	margin: 0;
	padding: 0;
}

body{
	background: #000B2A url(../images/body-bg.png) repeat-x center top;
	font-family: "Times New Roman", Times, serif;
	color: #fff;
	text-align: center;
}

h1,h2,h3,h4,h5,h6{ font-weight: normal }
ul,ol,blockquote{ padding-left: 45px; margin: 10px 0 10px 0; }
p,ul,ol{ font-size: 11pt; }
a{ outline: none; } 
a:link,a:visited{ color: #fff; text-decoration:none; }
a:hover{ text-decoration: underline; }
.clear{clear: both;}
.hidelink{text-indent: -9999px;}
.uppercase{ text-transform: uppercase }
.font-10{ font-size: 10px }
.font-11{ font-size: 11px }
.font-13{ font-size: 13pt }
.font-bold{ font-weight: bold; color: #B8854E; }
.color-white{ color: #fff }
.margin-left-10{ margin-left: 10px }
.margin-bottom-10{ margin-bottom: 10px }
.margin-bottom-5{ margin-bottom: 5px }
.padding-right-8{ padding-right: 8px }
.padding-left-25{ padding-left: 25px }
.border-1{ border-bottom: 1px solid #000 }
.font-italic{ font-style: italic; }
.float-left{ float: left; }
.content-img{ margin: 5px 5px 3px 0; border: 1px solid #000;}
.text-center{ text-align: center; }

#wrapper{
	margin: 0 auto;
	width: 900px;
	text-align:left;
}

	div#top{
		background: url(../images/top-bg.jpg) no-repeat top center;
		height: 151px;
		position: relative;
        z-index: 10;
	}
        div#top h1{
            position: absolute;
            top: 27px;
            left: 360px;
            z-index: 999;
        }
            div#top h1 a{
                display: block;
                width: 186px;
                height: 125px;
            }
                
		ul#listings{
			position: absolute;
			top: 47px;
			left: 10px;
            z-index: 10;
		}
			ul#listings li,ul#main-nav li,ul#banner-nav li{
				float: left;
				list-style-type: none;
			}
			li.thewoods{ margin-right: 490px; }
				ul#listings li a{
					display: block;
					height: 60px;
					width: 148px;
				}
				ul#main-nav li a:hover{
					border-bottom: solid 2px #92A1B2;
                    border-left: none;
				}
				
		ul#main-nav{
			position: absolute;
			margin: 0; padding: 0;
			bottom: 0;
			left: 0;
            z-index: 9;
		}
			ul#main-nav li a,ul#banner-nav li a{
				display: block;
				text-indent: -9999px;
			}
			ul#main-nav li a{
				height: 30px;
			}
				li a#home{ width: 85px; }
				li a#news{ width: 167px; }
				li a#forms{ width: 107px; margin-right: 189px; }
				li a#about{ width: 134px; }
				li a#faq{ width: 76px; }
				li a#contact{ width: 141px; }
                
                li a.active{ border-bottom: solid 2px #92A1B2; }
					
	div#banner{
		position: relative; 
		height: 240px;
		width: 900px;
        z-index: 9;
	}
		ul#banner-nav{
			position: absolute;
			margin: 0; padding: 0;
			bottom: 0;
			left: 202px;
            z-index: 5;
		}
			ul#banner-nav li a{
				height: 49px;
			}
				li a#woods-profile{ width: 178px; }
				li a#woods-2{ width: 177px; }
				li a#contact-agent{ width: 152px; }
		
	div#top-bar{
		background: url(../images/top-bar-bg.jpg) no-repeat top center;
		height: 133px;
	}
		div.news{
			width: 290px;
            height: 95px;
			float: left;
			padding: 25px 5px 0 5px; 
		}
			div.news p{ 
				font-size: 13px; 
			}
			div.news-img{ 
				float: left;
				margin-right: 10px;
			}
			div.news-text{
				float: left;
				width: 210px;
				/*height: 90px;*/
				overflow: hidden; 
			}
			div.news-img img{
				border: 1px solid #9B9998;
			}
			div.news h4{
				font-family: Geneva, Arial, Helvetica, sans-serif;
				font-size: 14px;
				line-height: 18px;
				border-bottom: 2px solid #8C9AAA;
				margin-bottom: 5px;
			}
			div.news p.read-more{
				font-family: Geneva, Arial, Helvetica, sans-serif;
				text-align: right;
				font-size: 12px;
				margin-top: 2px;
			}
	
	div#page-title{
		background: url(../images/page-title-bg.jpg) no-repeat top center;
		height: 60px;
		padding-top: 21px;
	}
		div#page-title h2{
			text-align: center;
			font-size: 24px;
			font-family: Arial, Helvetica, sans-serif;
			font-stretch: extra-expanded;
			text-transform: uppercase;
		}
	
	div#doc-body{
		background: #123258 url(../images/doc-body-bg.jpg) no-repeat bottom center;
		min-height: 380px;
		height: auto!important;
		height: 380px;
		padding: 22px 30px 50px 35px;
	}
		div#doc-body h3{
			font-size: 18px;
			margin-bottom: 15px;
			font-family: Arial, Helvetica, sans-serif;
		}
		div#left{
			float: left;
			width: 260px;
            text-align: right;
		}
			div#left img{ 
				border: 1px solid #A3B3C5;
				margin-top: 5px; 
			}
		div#right{
			float: right;
			width: 550px;
		}
			div#right p{
				font-size: 14px;
				line-height: 18px;	
			}
        
        ul.form{
            margin: 10px 0 25px 25px; 
            padding: 0;
        }
            ul.form li{
                list-style: none;
                float: left;
                width: 124px;
                margin-right: 30px;
            }
            ul.form li a{ text-decoration: none; } 
            ul.form li img{ 
                border: none;
            }
			
	/*Listing css*/
    table#listings{ margin-bottom: 25px; }
	tr.tr-blue{
		background-color: #102B4D;
	}
	tr.tr-lightblue{
		background-color: #1A426F;
	}
	.bath,.avail,.rent{ 
		text-align: center;
		font-size: 14px;
	}
	td.bath,td.avail,td.rent{ 
		/*border-left: 2px ridge #071424;*/
        background: url(../images/listing-border.jpg) repeat-y top left;
		font-size: 30px;
		text-transform: uppercase;
	}
	td.rent{
		color: #E4BC4F; }
	
	tr th{
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		text-transform: uppercase;
	}
		tr th.title{ font-size: 22px }
	
	td div.image{ 
		float: left; 
		width: 85px;
        padding: 2px;
        margin-right: 3px; 
	}
	td div.image img{ border: 1px solid #000; }
	
	td div.text{ 
		float: left; 
        padding: 2px 0 2px 0;
        width: 480px;
	}
    
    td div.float-none{ 
        float: none;
        width: 98%; 
        padding: 5px 10px 5px 10px;
    }
    
    ol.answer{
        margin: 0;
        padding: 0;    
    }
        ol.answer li{ list-style-type: none; }
        td a.list-news-more{
            text-decoration: underline;
        }
		td div.text h5{
			font-size: 18px;
			border-bottom: solid 1px #fff;
			margin-bottom: 5px;
		}
	/*end listing css*/
	
	/*profile css*/
	p#profile-titles,p#profile-address-value{
		font-size: 14px;
		text-transform: uppercase;
		font-family: Arial, Helvetica, sans-serif;
		text-align: right;
	}
		span#rent,span#avail{ margin-left: 45px; }
		h2#profile-address{
			width: 590px;
			font-size: 24px;
			float: left;
		}
		p#profile-address-value{
			font-size: 24px;
			font-family: "Times New Roman", Times, serif;
			text-transform: none;
			margin-top: 5px;
		}
		span#rent-val{
			margin-left: 70px;
			color: #E4BC4F;
		}
		span#avail-val{
			margin-left: 50px;
		}
		div.div-hr{
            margin-top: 10px;
            margin-bottom: 15px;
			border-bottom: 1px solid #fff;
        }
		
		div#profile-left{
			float: left;
			width: 274px;
		}
			div#profile-photos{
				background-color: #102B4D;
				padding-bottom: 2px;
				padding-left: 2px;
				margin-bottom: 10px;
			}
				img.photo{
					border: 2px solid #fff;
					margin: 2px;
					float: left;
				}
				img.thumb{
					border: 1px solid #fff;
					float: left;
					margin: 1px;
				}
		h4.profile{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 18px;
			line-height: 26px;
			border-bottom: 1px solid #fff;
			text-transform: uppercase;
		}
		div#profile-video,div#profile-floor{
			margin-top: 10px;
			padding: 5px 5px 5px 2px;
			background-color: #102B4D;
		} 
			div#profile-video img{ 
				float: left;
				border: 1px solid #fff;
				margin-right: 10px;
			}
			div#profile-video-icons{ 
				float: left;
			}
				div#profile-video-icons img{
					border: none;
					margin-bottom: 5px;
				}
		
		div#profile-right{
			float: right;
			width: 535px;
			border-left: 2px dotted #fff;
			padding-left: 10px;
		}	
			div#profile-right h4.feature{ border: none; }
			div#profile-right h5{
				font-size: 16px;
				font-weight: bold;
				color: #E4BC4F;
				margin-top: 10px;
				margin-bottom: 15px;
			}	
			div#profile-nav{
				background: url(../images/profile-nav.png) no-repeat top;
				height: 55px;
				margin-top: 5px;
			}
				div#profile-nav ul{
					margin: 0; padding: 0;
				}
					div#profile-nav ul li{ 
						list-style-type: none;
						float: left;
					}
						div#profile-nav ul li a{
							display: block;
							height: 55px;
							text-indent: -9999px;
						}
							a#return-listing{ width: 130px; }
							a#google-map{ width: 147px; }
							a#print-version{ width: 118px; }
							a#schedule-showing{ width: 135px; }
			div#profile-text-left{
				float: left;
				width: 277px;
				padding-right: 20px;
			}
			div#profile-text-right{
				float: left;
				width: 235px;
			}
			div#profile-floor{
				padding-left: 10px;
			}
				div#profile-floor img{
					float: left;
					margin-right: 5px;
					border: none;
				}
	/*end profile css*/
	
	div#footer{
		background: url(../images/footer-bg.jpg) no-repeat top center;
		height: 32px;
		margin-bottom: 40px;
	}
