/* CSS Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/* TYPE */
    input, textarea, select, body{font:11px/1.5 verdana,arial,helvetica,sans-serif; color:#333;}
    a{text-decoration:none;}
    p{margin-bottom:10px;}
    h1, h2{font-size:24px; font-weight:normal;}
    h1, h2, h3{line-height:1; margin-bottom:0px; font-family:georgia; font-style:italic; padding:5px 0 8px 5px; color:#0F0901; font-weight:bold;}
    strong{font-size:15px; font-weight:normal; font-family:georgia; font-style:italic; color:#000;}
    .amp{font-family:Constantia, "Palatino", 'Palatino Linotype', serif;}
    /*.amp{font-family:Baskerville,"Goudy Old Style","Palatino","Book Antiqua",serif;}*/

	#savings {top:30px; right:0; width:343px; height:32px; background:url(images/h1_savings.png) 0 0 no-repeat; position:absolute; text-indent:-9999px; }
/* GENERAL */


    html {background:#645035;}
    body {background:url(images/wrap.png) 0 0 repeat-x #645035;}
    .left{float:left; overflow:auto;}
    .right{float:right; overflow:auto;}
	#wrap{overflow:auto; width:960px; margin:auto; position:relative;}
	#content_wrap{overflow:auto; padding:0; width:950px; margin:auto; position:relative;}
    
    #content{width:950px; overflow:hidden;}
        #content_top{height:5px; background:url(images/content_top.png) 0 0 no-repeat; overflow:hidden;}
        #content_middle{overflow:hidden; background:#fff; padding:0 5px; position:relative; _height:1%;}
        #main{padding:5px;}
        #content_bottom{height:5px; background:url(images/content_bottom.png) 0 0 no-repeat; overflow:hidden;}
		#logo{top:20px; left:10px; width:250px; height:56px; background:url(images/logo.png) 0 0 no-repeat; position:absolute; text-indent:-9999px; z-index:9999;}
		#splash{width:940px; position:relative; overflow:hidden; padding-bottom:5px;}
        #splash .splash_photo{height:350px; float:left; width:940px;}
        #splash h2{float:left; font-size:22px; color:#0F0901; line-height:19px; background:url(images/headline.png) top right no-repeat; padding-right:70px;}
        #splash .info{padding:5px 5px 0 5px;}
		#page_location #splash{width:940px; height:450px; position:relative; overflow:hidden; padding-bottom:5px;}

#page_home #splash .splash_photo{height:500px; float:left; width:940px;}
#page_employ #description img {float:left; margin:10px 10px 10px 0; border:1px solid #645035;}
#page_photos #content_wrap {min-height:800px;}
/* FOOTER */
#footer_wrap{padding-top:5px;}
#footer{clear:both; text-align:right; width:950px; margin:auto;}
/* NAV */

/* HEADER */
    #header a{text-indent:-9999px;}	
#header{position:relative; height:96px; }
    #nav{width:628px; position:absolute; top:59px; right:10px; text-indent:-9999px;}
        #nav a{float:left; background:url(images/nav_roll.png) 0 0 no-repeat; height:41px;}
        #nav a span{display:block; background:url(images/nav.png) 0 0 no-repeat; width:100%; height:100%;}
        #nav a.current span{background-image:url(images/nav_roll.png);}
        
        a#nav_home{width:80px;}
        a#nav_about{width:106px; background-position:-80px 0;}
        a#nav_developments{width:177px; background-position:-186px 0;}
		a#nav_photos{width:148px; background-position:-362px 0;}
        a#nav_contact{width:117px; background-position:-510px 0;}
    
        a#nav_home span{width:80px;}
        a#nav_about span{width:106px; background-position:-80px 0;}
        a#nav_developments span{width:177px; background-position:-186px 0;}
		a#nav_photos span{width:148px; background-position:-362px 0;}
        a#nav_contact span{width:117px; background-position:-510px 0;}
		
/*#nav {text-align:center; margin:auto; padding:0; width:940px;}
#nav ul{height:30px;  }
#nav li{float:left;}
#nav li a{height:29px; display:block; background-image:url(images/nav.png); background-repeat:no-repeat; text-indent:-9999px; text-decoration:none;}

	#nav_home a{width:70px; background-position:0 -30px;}
	#nav_interior a{width:161px; background-position:-70px -30px;}
	#nav_tour a{width:135px; background-position:-231px -30px;}
	#nav_gallery a{width:148px; background-position:-366px -30px;}	
	#nav_floor a{width:127px; background-position:-514px -30px;}
	#nav_site a{width:105px; background-position:-641px -30px;}
	#nav_location a{width:104px; background-position:-746px -30px;}
	#nav_contact a{width:90px; background-position:-850px -30px;}
	
	#nav_home a:hover{width:70px; background-position:0 0;}
	#nav_interior a:hover{width:161px; background-position:-70px 0;}
	#nav_tour a:hover{width:135px; background-position:-231px 0;}
	#nav_gallery a:hover{width:148px; background-position:-366px 0;}	
	#nav_floor a:hover{width:127px; background-position:-514px 0;}
	#nav_site a:hover{width:105px; background-position:-641px 0;}
	#nav_location a:hover{width:104px; background-position:-746px 0;}
	#nav_contact a:hover{width:90px; background-position:-850px 0;}	
	
	#page_home #nav_home a{width:70px; background-position:0 0;}
	#page_interior #nav_interior a{width:161px; background-position:-70px 0;}
	#page_vtour #nav_tour a{width:135px; background-position:-231px 0;}
	#page_gallery #nav_gallery a{width:148px; background-position:-366px 0;}	
	#page_floor #nav_floor a{width:127px; background-position:-514px 0;}
	#page_site #nav_site a{width:105px; background-position:-641px 0;}
	#page_location #nav_location a{width:104px; background-position:-746px 0;}
	#page_contact #nav_contact a{width:90px; background-position:-850px 0;}	
	*/

    #footer a{border-bottom:1px solid #000; color:#000;}
    #footer a:hover{border-bottom:1px solid #005edf; color:#fff;}
    
    #contact{float:right; margin-top:-30px; width:109px; height:26px; display:block; text-indent:-9999px; background:url(images/contact.png) 0 0 no-repeat;}
	.old_price {text-decoration:line-through;}
	.new_price {font-weight:bold;}
	ul.prices {list-style-type:disc; list-style:inside; padding:5px 10px 10px 10px; font-size:13px; color:#000;}
	.under {text-decoration:underline;}

    #page_floor #floorplans li{float:left; width:250px; height:156px; padding:0 0 30px 70px;  }
	#page_floor #floorplans li.first{padding:0 0 30px 10px;  }
    #page_floor #floorplans {clear:both; overflow:hidden; background:#ffffff; }
	#page_floor #floorplans a{color:#333; }
    

/* SERVICES */
div.photos{margin:0 0 15px -5px; overflow:auto; height:1%; width:940px; }
.photos a{margin-left:12px; display:inline; margin-bottom:8px; width:120px; float:left; border:1px solid #190C02;}
.photos a:hover{border-color:#A6D3DD;}
.photos img{float:left; display:block;}

    #thumbs{margin:10px;}
    #thumbs li{float:left; width:154px; height:154px; padding:0 0 2px 2px; _overflow:hidden;}
    #thumbs a{width:154px; height:154px; display:block; overflow:hidden; }

    .thumbs{width:940px; float:left;}

    #gallery_wrap{margin-top:-1px; width:940px;}
    #gallery_wrap #splash{width:940px; padding-bottom:3px;}
    #gallery_wrap #splash a{width:940px; height:250px; display:block;}
    #gallery_wrap a{border:1px solid #fff;}
    #gallery_wrap a:hover{border:1px solid #005edf;}
	
	.gallery_first {margin-left:156px;}
    
    #paginate {float:right; margin-bottom:-20px; height:20px; overflow:hidden;}
    .page_number{cursor:pointer;}
    #paginate .current, #paginate .current:hover{color:#333; cursor:default; border:none;}
/* HOME */


    #page_home .info{background:#fff; color:#333; overflow:auto; padding:5px;}
	
	
    #home_info{position:absolute; top:15px; left:0; padding:2px 5px; background:url(images/tint2.png); color:#fff; clear:both; z-index:1; font-size:15px; font-weight:bold; width:940px; height:25px;}
    #page_home .info, #page_vtour .info{background:#dfebfc; color:#333; overflow:auto; padding:5px;}
	    
    #description {overflow:auto; clear:both;}
    #description .headline{margin-bottom:5px; overflow:hidden; float:left; background:url(images/subheadline.png) top right no-repeat; padding-right:60px; height:20px; }
    #description .headline h2{color:#fff; float:left; font-size:14px; line-height:9px; margin:0;}
    #description .info{padding:5px 5px 0 5px; background:#fff; clear:both; overflow:auto;}

/* FORM */
    input{line-height:1;}
    input, textarea, select{border:1px solid #CACACA; margin-bottom:15px; padding:2px; outline:none; }
    input:focus, textarea:focus, select:focus{color:#000;}
    .submit, .submit:focus{background:#333; color:#fff; font-size:11px; cursor:pointer; outline:none;  overflow:visible;}
    
/* EMAIL FORM */
    #email_form{overflow:auto; }
    #email_form input{width:200px; height:15px;}
    #email_form p{margin:0;}
	#email_col_farleft {margin-right:15px; display:inline; float:left;}
    #email_col_left{margin-right:15px; display:inline; float:left;}
    #email_col_right{width:540px; float:left;}
    #email_message{width:540px; height:121px; margin-bottom:5px; margin-top:0px;}
    #email_form input.submit{width:auto; padding:2px 8px; height:auto; cursor:pointer; float:left; margin-right:0px; margin-bottom:0; display:block; outline:none; overflow: visible;}
    #email_status{display:inline; margin:0;}
    #email_status p{margin-left:55px; margin-top:4px; padding-left:20px;}
    #email_status span{padding:1px 0px 1px 15px;}
    .email_loading{background:url(images/ajax-loader.gif) 2px 0 no-repeat;}
    .email_sent{background:url(images/email_sent.gif) 0 0 no-repeat;}
    .email_fail, .email_error{background:url(images/email_failed.gif) 0 0 no-repeat;}

/* CONTACT */

	#page_contact #main {background:#ffffff;}
    

