 html, body {
                height: 100%;                                                                  
                margin: 0 auto;                                                                     
               
	color:#808080;
	background-color:#000211; 
	font:12px/14px "trebuchet MS", arial, tahoma, sans-serif;                                                                  
            }
			
div, p, h1, h2, h3, form, ul, label{
	margin:0;
	padding:0;
	}

div#shim {
                visibility: hidden;
                width: 5px;
                height: 50%;                                                                     
                margin-top: -350px;                                                              
                float: left;
            }


            div#wrapper {
                height: 700px;
                clear: both;
				background:url(../images/home_bg.jpg) no-repeat 50% 0;
				position: relative;
                top: -350px;
                /* IE4ever Hack: Hide from IE4 **/
                    position: static;
                /** end hack */

            }

            /* Hide from IE5mac \*//*/
                div#shim {
                    display: none;
                }
                html, body {
                    height: auto;
                }
            /* end hack */
			
			/* ]]> */
			
p { color:#fff; margin-bottom:11px; font-size:1.2em; line-height:1.2em; font-weight:100; font-family:Geneva, Arial, Helvetica, sans-serif; }
			
h2 { color:#EAD491; padding:8px 0 15px 15px; font-size:2em; font-weight:100; margin-bottom:10px;}

h3 { color:#EAD491; margin:8px 0; font-size:1.5em; font-weight:100; font-family: Geneva, Arial, Helvetica, sans-serif; }

h4 { color:#EAD491; margin:8px 0; font-size:1.4em; font-weight:100; }

ul, li {
	list-style-type:none;
	}
a {
	color:#EAD491;
	outline:none;
	text-decoration:none;
	}
img {
	display:block;
	padding:15px;
	}
img.svcimg { margin:0 35px 10px 15px; padding:0; float:right; }

.spacer {
	clear:both;
	font-size:0;
	line-height:0;
	}
/* Main Bg Style */
#home {
	margin:0;
	padding:0;
	background:url(../images/home_bg.jpg) no-repeat 50% 0;
	}
/* Main Container Style */
#container {
	width:1000px;
	margin:0 auto;	
	}
/* Logo Panel Style */
#logo {
	height:138px; position:relative; top:-10px;	
	}	
#logo img {	
	margin:12px auto;	
	}
/* Header Panel Style */
.homeBanner {	
	margin:0 auto;
	padding:0 0 0 3px;
	}
	
/* MidPage Banner for Pages */
.midpage_banner { margin:0 auto; width:994px; height:414px; }
.about_us {background:#000; width:984px; height:397px; border: 8px solid #000211; margin-left:3px;}
.contact {background:#000; width:984px; height:397px; border: 8px solid #000211; margin-left:3px;}
.services {background:#000; width:984px; height:397px; border: 8px solid #000211; margin-left:3px;}


/* Gallery Page */
#commercial_gallery { float:right; width:308px; margin:0px 140px 0 0;}
#commercial_gallery p { text-align:center; margin: 10px 0 0 0; padding:0; }
#commercial_gallery img { padding:8px; }

#residential_gallery { width:382px; float:left; margin:0 0 0 80px; }
#residential_gallery p { text-align:center; margin:10px 0 0 0; padding:0; }
#residential_gallery img { float:left; padding:8px; }


/* Services Page */
#contact { float:left; }


#services ul { font-size:1.9em; color:#fff; margin:0; padding:0; }
#services ul li { padding:27px 15px; }
#services ul li a { color:#fff; text-decoration:none; }
#services ul li a:hover { color:#EAD491; }

#services{
		overflow:hidden;
		clear:left;
		margin: -10px 0 0 10px;
		position:relative;
		width:980px;
		height:345px;
		display:block;
	}
	
#services div { width:960px; height:345px; }
#custom_build { height:345px; overflow:auto; }
#luxury { position:relative;  }

/* Properties Page */
#properties { overflow:auto; clear:left; margin:-10px 0 0 10px; position:relative; width:984px; height:350px; }

#properties ul { margin:0 0 15px 80px; }
#properties ul li { list-style:inside; list-style-type:disc; color:#fff; font-size:1.4em; padding:4px 0; }

/* Content Panel Style */
#content {}

#about_content{
		overflow:auto;
		clear:left;
		margin: -10px 0 0 10px;
		position:relative;
		width:984px;
		height:350px;
	}

/* Navigation Panel Style */
#navigation ul {
	text-align:center;
	padding:22px 0 0;
	}	
#navigation ul li {
	display:inline;
	padding:0 23px 0 18px;
	background:url(../images/divider.gif) no-repeat 100% 50%;
	text-transform:uppercase;
	}
#navigation ul li.noBg {
	background:none;
	}
#navigation ul li a {
	color:#EAD491;
	background-color:inherit;	
	}
#navigation ul li a:hover {
	color:#808080;
	background-color:inherit;	
	}
#navigation ul li a.active {
	color:#808080;
	background-color:inherit;
	cursor:default;
	}
	
/* Footer Panel Style */
#footer {
	background:url(../images/footer-divider.gif) no-repeat 50% 0;
	margin:50px 0 0;
	padding:25px 0 0;
	color:#747474;
	background-color:inherit;
	}
#footer ul {
	text-align:center;
	}	
#footer ul li {
	display:inline;
	padding:0 20px 0 14px;
	background:url(../images/divider01.gif) no-repeat 100% 50%;
	}
#footer ul li.noBg {
	background:none;
	}
#footer ul li a {
	color:#808080;
	background-color:inherit;	
	}
#footer ul li a:hover {
	color:#EAD491;
	background-color:inherit;	
	}
#footer p {
	padding:10px 0 0;
	font-size:10px;
	text-align:center;
	}
	
#mortgage-calculator {
	display:none;
	visibility:hidden;
}
