    body{
        background-image:url('../images/body_background.gif?a=');
        background-position:top left;
        background-repeat:repeat;
        padding: 0px 0px 20px 0px;
        text-align:center;
		font-family:arial, helvetica, sans-serif;
    }
	blockquote {
		margin:5px 0 5px 20px;
	}
	ol {
		list-style-type:square;
		margin:10px 0 10px 0px;
		padding-left:20px;
	}
	ol li {
		list-style-type:decimal;
	}
	
	div#contents div#right_column div.container ol li a{font-weight:normal;}

	ol.frntlist {
		float:left;
		width:212px;
	}

	strong {
		font-weight:bold;
	}
    div#header,
 	div#subheader{
        margin:0px auto;
		position:relative;
        width:900px;
		height:362px;
		background:url(../images/header_bckgrnd.jpg) top left repeat-x;
    }
	div#subheader {
		height:237px;
	}
	div#header h1,
	div#subheader h1 {
		text-indent:-9999px;
		height:125px;
		width:322px;
		background:url(../images/logo.gif);
		position:relative;
		left:-30px;
		margin:5px -30px 35px 0;
		z-index:12;
	}

	div#header h1 a,div#subheader h1 a {height:125px; width:322px; display:block;}

	div#header h2 {
		letter-spacing:-.05em;
		font-size:240%;
	}
	div#header h3 {
		letter-spacing:-.05em;
		font-size:150%;
		margin-bottom:30px;
	}
	div#header h4 {
		letter-spacing:-.01em;
		font-size:130%;
		margin-bottom:15px;
	}
	div#header div#logoDiv,
	div#subheader div#logoDiv {
		background:url(../images/logo_box_bg.jpg) top left no-repeat;
		width:278px;
		float:left;
		margin:21px -20px 0 17px;
		display:inline; /*ie double margin bug*/
	}
	div#subheader div#logoDiv {
		background:url(../images/sub_logobox.gif) top left no-repeat;
	}
	div#header div#tagline {
		border:1px solid;
		width:276px;
		border:1px solid #c5ac7a;
		background:#f8f8f6;
		padding:10px 0;
		font-weight:bold;
		color:#a1250d;
		letter-spacing:-.03em;
	}
	div#header div#infoDiv {
		padding: 10px 5px 5px 5px;
		margin: 0px 0 30px 22px;
		color: #4f4036;
		width:17em;
	}
	div#header div#infoDiv h2 {
		color: #4f4036;
		font-size: 24px;
		letter-spacing: .02em;
	}
	div#phoneDiv {
		margin:-10px 0 0 133px;
	}
	div#tagline p {
		text-align:center;
	}
	div#flashContent {
		position: relative;
		margin:21px 10px 0 0;
		display:inline; /*ie double margin bug*/
		float:right;
		z-index: 0;
	}
	
	
	
/**************Div Id's for Lot Flash Files - positioned here to work with dropdown navigation*********************/

	div#lotMap_flash { position:absolute; float:left;	margin:0 0 0 0; padding:0; top:191px; left:50px; }
	
	
/**************Son of SuckerFish Dropdown*********************/

   div#navigation {
        margin: 0 auto;
		clear:both;
        height: 70px;
        width:900px;
        z-index: 222;
		position:relative;
    }
   #nav, #nav ul {
   		padding:0;margin:0;
   		list-style: none !important;
        text-align: left;
        line-height: 1;
   }
   #nav a {display:block; width: 9em; color:#e8dbc2; font-weight:normal; text-decoration:none;}
   #nav li {
   		float:left;
   		width: 9em;
   }
   #nav li ul { /*width of first dropdown */
   		position: absolute;
   		margin: -10px 0 0 0;
   		padding: 0 10px 5px 0;
   		background: #bd4d2a;
   		color: #fff;
   		width: 200px;
   		left: -999em;
   		z-index: 200;
   }


   
   #nav li ul a {border-bottom:1px solid #8b2b0e; padding:5px 5px 5px 18px; width:187px; background:url('../images/bullet.gif?a=') no-repeat 7px 11px; }
   #nav li ul a:hover { padding:5px 2px 5px 18px; width:190px; background-color:#8b2b0e;}

   
   #nav li:hover ul, #nav li.sfhover ul, #nav li.hover_on ul {
   		left: auto;
   }
   
   .nav_home {margin: 0 -44px 0 0;}
   .nav_explore {margin-left:3px;}
   .nav_find {margin: 0 40px 0 43px;}
   .nav_rental {margin: 0 0 0 -38px;}
   .nav_commercial {margin: 0 0 0 -5px;}
   .nav_buying {margin: 0 -5px 0 50px;}
   .nav_about {margin: 0;}
   
   .clear{clear:both;}
   
/*
    div#navigation p a {
        background-position:top left;
        background-repeat:repeat;
        display:inline;
        float:left;
        height:87px;
         :hidden;
        text-indent:0px;
        width:180px;
    }

    div#navigation p a:hover {
        text-indent:-180px;
    }*/

    div#contents {background-color:#e2c17b; /* Old Color - d7b567*/ margin:0px auto 0px auto; text-align:left; width:900px; z-index: -200; padding-top:0px; }

	
    div#contents #crumb_trail {clear:left; margin:0px 0px 8px 22px; font-size:11px;}
	div#contents #crumb_trail a{font-weight:normal;}


    div#contents div#left_column {
        display:inline;
        float:left;
        margin:1px 0px 0px 20px;
        width:275px;
        text-align:center;
    }
    
    .quick_pick {
    	margin:0px 0px 20px 0px;padding:0px;
    	width:273px; height:116px;
    	border: 1px solid #994f30;
    }
    
    .qp_link {
    	margin:0;padding: 11px 0 0 0;
    	width:273px;height:27px;
    	background: transparent url(/images/quick_grad_bg.gif) repeat-x top left;
    	border-bottom: 1px solid #994f30;
    }
    
    .qp_link a {color:#994f30;font-weight:bold;}
    
	img#featureimg {
		margin:5px 0 0;
	}
    div#contents div#left_column div.block {
        margin-bottom:20px;
    }

    div#contents div#left_column div.block p {
        margin:5px;
    }

    div#contents div#left_column div.notes {
        background-color:#e7dbbf;
        border:1px solid #994f30;
    }

    div#contents div#left_column div.notes div.contents {
        padding:10px;
    }
	div#contents div#left_column div.notes div.project405 {
        padding:0 10px 10px;
    }

    div#contents div#left_column div.notes div.contents h1 {
        color:#a73410;
        font-size:159%;
    }

    div#contents div#left_column div.notes div.contents h2 {
        color:#a73410;
    }

    div#contents div#left_column div.notes div.contents h3 {
    }

    div#contents div#left_column div.notes div.contents h6 {
        font-weight:normal;
    }

    div#contents div#left_column div.testimonial {
        background-color:#9c230d;
        border:1px solid #9c230d;
        padding:10px;
    }

    div#contents div#left_column div.testimonial h1 {
        color:#ffffff;
        font-size:114%;
        font-weight:normal;
        line-height:152%;
    }

    div#contents div#left_column div.testimonial h2 a {
        color:#ff9e12;
        font-size:114%;
        font-weight:normal;
        line-height:152%;
    }
    div#contents div#right_column.home {
        width:564px;
	}

    div#contents div#right_column {margin:1px 20px 20px 20px; overflow:hidden;}


	div#contents div#right_column.home {
        display:inline;
        float:right;
		}

    div#contents div#right_column div.container {
        border:1px solid #994f30;
		background-color:#e8dcc1;
    }

    div#contents div#right_column div.container h1 {
        color:#000000;
        font-size:162%;
        font-weight:bold;
		letter-spacing:-2px !important;
        margin:30px 30px 0px 30px;
    }

    div#contents div#right_column div.container h2 {
        color:#c27122;
        margin:0px 30px 20px 30px;
    }
	
	div#flashMap {position: absolute; z-index: 50;top:130px;margin-left:317px;width:300px;height:300px;}
	div#flash_menu_fix_frame {position: absolute; z-index: 0; width:300px;height:300px;}
	
    div#contents div#right_column div.container div.float {
        display:inline;
        float:left;
		position:relative;
        margin:0 0 30px -30px;
		_margin-top:30px;
    }
	div#contents div#right_column div.container {
        color:#47433b;
        font-size:114%;
        line-height:152%;
	}
    div#contents div#right_column div.container p {
    	margin:10px 0;
	}
	div.content_box {
		margin:0 30px 30px;
	}

    div#contents div.container a {
        color:#a73410;
        font-weight:bold;
        text-decoration:underline;
    }

    div#contents div.container a:hover {
        color:#47433b;
    }

	div#contents div.container a.nav {
		font-size:12px;
	}
	div#contents div.container a.navhere {
		font-size:12px;
		color:#000 !important;
	}

    div#contents div.container ul li {
        color:#47433b;
        line-height:25px;
        font-size:114%;
        vertical-align:middle;
    }

    div#contents div.container ul li span.bullet {
        background-image:url('../images/li.gif?a=');
        background-position:center left;
        background-repeat:no-repeat;
        padding:10px;
        height:25px;
        display:inline;
        
    }

    div#contents div.clear {
        clear:both;
        height:1px;
    }

	#SearchSection{width:100%; float:left;}

	#SearchSection h3{border-bottom: 1px solid #47433B; width:778px;}

	#SearchForm select{zoom:1; z-index: 50;}

	#SearchForm div.row{background-color:#E2C17C; border-bottom:1px solid #FEDFCD; padding:5px 0px;}
	#SearchForm div.row.bottom_row{border-bottom:0px; padding-bottom:16px; background:#E2C17C url('../images/low_shadow_repeat.gif?a=') bottom repeat-x;}
	#SearchForm span{ padding:8px 8px; }
	#SearchForm span.second{ border-left:1px solid #FEDFCD;}

	
	#SearchForm span.price{margin-right:30px;}
	#SearchForm span.bedroom{margin-right:11px;}

	#searchblock{padding-bottom:10px; width:778px;}


    div#search,
	div#subheader div#search {
        display:block;
        height:21px;
		width:278px;
        left:17px;
		float:left;
        position:absolute;
        top:331px;
        z-index:100;
    }
	div#subheader div#search {
		top:195px;
	}

    div#search p {
        background-image:url('../images/search/input.gif?a=');
        background-position:top left;
        background-repeat:repeat-x;
    }

    div#search p span.button {
        cursor:pointer;
    }
    div#search p img {
        vertical-align:top;
    }

    div#search p input {
        background-color:transparent;
        border:0px;
        height:15px;
        line-height:11px;
        font-size:11px;
        margin:3px 0px;
        vertical-align:middle;
        width:224px;
    }
	.clearfix:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
	input.bttn {
		background:#9c230d;
		color:#f38f11;
		font-weight:bold;
		border:3px solid #dbbd77;
		padding:3px 10px;
	}
	input.styled,
	select.styled,
	textarea.styled {
		border:1px solid #9c230d;
		color:#333;
	}
	.clearfix {display: inline-block;}

	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */
	
	a {
        color:#a73410;
        font-weight:bold;
        text-decoration:underline;
    }

    a:hover {
        color:#47433b;
    }
    
	#form_wrapper_inner.hidden {visibility:hidden;}

    /* ====================== Floor Plans / Photo Gallery */
	form#floorplansearch {
		padding:0 0 10px;
		margin-bottom:30px;
		border-bottom:1px solid #bbb19a;
	}

	h3.properties {
		margin: 0 0 10px !important;
		padding: 0 !important;
	}
	
	


	div#contents div#right_column div.result_container { width:778px; display:inline; margin:0px 0px 20px 0px; background:#F6F3EE url('../images/low_shadow_repeat.gif?a=') repeat-x bottom; height:13em; padding-bottom:8px; float:left; font-size:12px; text-align:center; height:auto; }
	div#contents div.result_container a { font-weight:normal; }
	div#contents div.result_container span.question a{display:block; float:left; padding:0px; margin-top:5px; font-weight:bold; font-size:1px; line-height:1px; height:22px; width:75px; text-decoration:none;}
	div#contents div.result_container span.question.unclicked a{background:url('../images/list_view_full.gif?a=') no-repeat;}
	div#contents div.result_container span.question a.clicked{background:url('../images/list_shrink.gif?a=') no-repeat;}
	div#contents div.result_container p { margin:0; }
	div#contents div.result_container ul{ margin:0; list-style:none; float:left; width:250px;}
	div#contents div.result_container ul li{font-size:12px; line-height:1.1em; margin:4px 0px;}
	div#contents div.result_container ul li a{padding-left:10px; background: url('../images/arrow.gif?a=') no-repeat 0px 3px;}

	div#contents div.result_container div.result_container_inner{margin:8px 8px 10px 8px; background: url('../images/results_repeat.gif?a=') repeat-y; float:left;}

	div#contents div.result_container div.result_container_inner .image_section{float:left; width:207px;}
	div#contents div.result_container div.result_container_inner .image_section a img{float:left;}

	div#contents div.result_container div.result_container_inner .detail_section{float:left; width:280px; margin-left:2px; text-align:left;}
	div#contents div.result_container div.result_container_inner .detail_section .detail{display:block; border-top: 1px dashed #E2D1B5; padding:4px 10px;}
	div#contents div.result_container div.result_container_inner .detail_section .detail.first{border-top:none;}
	div#contents div.result_container div.result_container_inner .detail_section .detail.other{background-color:#F3E4CF;}
	div#contents div.result_container div.result_container_inner .detail_section .detail .value{font-weight:bold;}

	div#contents div.result_container div.result_container_inner .detail_section.link_section{float:left; width:270px;}

	div#contents div.result_container div.result_container_inner .detail_section.link_section span{clear:left;}

	div.photo_row{float:left; padding:5px 0px 10px}
	div.planContainer { width:200px; display:inline; margin:0px 40px 20px 0px; background:#fff; height:13em; padding:10px; border:1px solid #bbb19a; float:left; font-size:12px; text-align:center; }
	div.planContainer a { font-size:130%; text-decoration:none !important; }
	div.planContainer .image_link{font-size:100%; display:block;}
	div.planContainer h3 a { font-size:100%; text-decoration:none !important; }
	div.planContainer p { margin:0 !important; }
	div.planContainer p.left { float:left; clear:left; font-size:95% !important; }
	div.planContainer p.right { float:right; clear:right; font-size:95% !important; }

	img.mainimage {
		border:1px solid #bbb19a;
		margin-bottom:10px;
	}
	div.full_img {

		margin:10px 0;
	}
	div.full_img img {
		border:1px solid #bbb19a;

	}
	div.addtlimages {
		border:1px solid #bbb19a;
		float:left;
		padding:10px;
		width:100px;
		height:9em;
		text-align:center;
		background:#fff;
		margin:0 10px 10px 0;
	}
	div.photoDetail {
		margin:10px auto;
		text-align:center;
		position:relative;
	}
	div.photoDetail img {
		/*float:left;*/
	}
	div.addtlimages a {
		color:#333;
		text-decoration:none;
		font-weight:normal;
		font-size:12px;
	}
	div.floorplan_description {
		margin:10px 0 0;
	}
	a.previouslink,
	a.nextlink {
		padding:5px 10px;
		border:1px solid #bbb19a;
		display:block;
		width:45%;
		margin-bottom:10px;
		float:left;
		background:#fff;
	}
	a.nextlink {
		float:right !important;
	}
	
	table.contactTable td {
		padding:3px;
		color:#47433b;
	}
	div.footer_links {margin: 0px 20px;}
	div#credits_wrapper {
		float:left;
		margin: 0 auto;
		text-align: center;
		margin:0;
		width:100%;
	}
	div#credits {
		color: #fff;
		text-align:left;
		margin:20px;
		font-size:11px;
	}
	div#credits a {color: #fff;text-decoration:none;}
	div#credits a:hover {color: #fff;text-decoration:underline;}
	div#credits span {font-size:10px;}
	
