@charset "utf-8";
/* CSS Document */

/* ----------------- CSS Reset ----------------- */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,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,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {

border:0;

outline:0;

font-size:100%;

vertical-align:baseline;

background:transparent;

margin:0;

padding:0;

background-color:transparent;

}



body {

line-height:1;

font-size:90%;
font-family:"Times New Roman", Times, serif;

margin-bottom:15px;
background-color: white;
}


li {margin-bottom:8px;}



ul,ol,dl {

position:relative;

}



blockquote,q {

quotes:none;

}



:focus {

outline:0;

}



#wrapperShadow {width:1066px;
	background-image:url(1000pxShadowSide.png);
	background-repeat:repeat;
	height:100%;
	position:absolute;
	top: 50;
	left: 50%;
	margin-top: 0px; /*set to a negative number 1/2 of your height*/
	margin-left: -533px; /*set to a negative number 1/2 of your width*/}

#wrapper {
	width:1000px;
	position:absolute;
	top: 1px;
	left: 50%;
	margin-top: 0px; /*set to a negative number 1/2 of your height*/
	margin-left: -500px; /*set to a negative number 1/2 of your width*/
	border: 0px solid #376179;
	background-color:transparent;
	margin-bottom:20px;
	
}
#header {position:relative; clear:both; float:none; width:1000px; height:200px; margin-top:0px; border:0px orange solid; background-image:url(../ART/NewHeaderA.jpg);}

#navBox {position:relative; float:left; width:1000px; height:auto; background-image:url(../ART/navBG.jpg); text-align:left; margin-top:177px; border-top:#999999 1px solid; 
border-bottom:#999999 0px solid; text-decoration:none; text-align:center; font-family:Georgia, "Times New Roman", Times, serif;}
#navBox A:LINK    {padding:5px; color:white;   display:inline-block; text-decoration:none; font-size:.85em; font-weight:bold; border-left:1px solid transparent; border-right:1px solid transparent;}
#navBox A:VISITED {padding:5px; color:white;   display:inline-block; text-decoration:none; font-size:.85em; font-weight:bold; border-left:1px solid transparent; border-right:1px solid transparent;}
#navBox A:HOVER   {padding:5px; color:#1f4774; display:inline-block; text-decoration:none; font-size:.85em; font-weight:bold; background-color:#F3EDDE; border-left:1px solid black; border-right:1px solid black; border-top:1px solid black; margin-top:-5px;}



#content {position:relative; clear:both; float:left; width:1000px; background-color:#F3EDDE; padding-top:20px; padding-bottom:20px; margin-top:0px; height:auto; border:0px red solid;}
#content P {font-size:1.25em; line-height:1.45em; margin-bottom:10px; color:#4f2400; margin:30px; letter-spacing:-.5px;}
#contentP6 {position:relative; clear:both; float:none; width:1000px; height:1000px; background-image:url(../ART/standardBG.jpg); background-repeat:repeat;}

#footer {position:relative; background-color:#FFFFFF; width:1000px; height:100px; margin-bottom:-20px; clear:both; background-image:url(1000pxShadowBottom.png); background-position:top; background-repeat:no-repeat;}
#footerInner {background-color:transparent; margin-left:250px; margin-top:20px; height:55px; width:960px; font-size:1.15em; text-align:center; float:right; border:0px red solid; margin-right:20px; color:#666666; line-height:1.12em;}

#about {width:1000px; height:660px; background-image:url(../ART/BG_Aboutbig.jpg); background-repeat:no-repeat;}
#contact {width:1000px; height:660px; background-image:url(../ART/ContactUs.jpg); background-repeat:no-repeat;}
#aboutText { font-size:1.25em; line-height:1.15em; width:600px; height: 550px; float:right; margin:40px 40px 0px 0px; text-align:left;}
H1 {font-size:2.5em; margin-bottom:15px; color:#253878; line-height:1em;}

#aboutText P {font-size:1.25em; line-height:1.45em; margin-bottom:15px; margin-left:70px; margin-right:70px; }

#lcolumn {width:500px; height:auto; float:left; margin-left:0px; position:relative; clear:none; background-color:transparent; background:transparent; border:0px solid red;}
#rcolumn {width:500px; height:auto; margin-left:500px; position:relative; clear:right; background-color:transparent; background:transparent; border:0px solid green; margin-bottom:20px;}
#rcolumn li, #lcolumn li {font-size:1.25em; list-style:inside; list-style-image:url(LI-dot.gif);}
#rcolumn ul, lcolumn ul {width:auto;}
#rcolumn .modName {font-size:3.5em; margin-top:15px; color:#253878; line-height:1.5em;}
#rcolumn H2 {font-size:1.5em; margin-bottom:10px; line-height:1em;}
#picWcapR {position:relative; float:right; width:auto; height:auto; font-size:.85em; text-align:center; padding:5px; margin-right:20px; margin-top:25px; z-index:2000;}
#picWcapR img {float:none; clear:both; border:3px solid #e8dec3; margin:5px}
#floorPlan  {
	width:400px;
	position:absolute;
	top: 10px;
	left: 50%;
	margin-top: 305px; /*set to a negative number 1/2 of your height*/
	margin-left: -200px; /*set to a negative number 1/2 of your width*/
	border: 2px solid #376179;
	margin-bottom:20px;
	background-color:white;
	width: auto; 
	height:auto;
	z-index:4000;
	visibility:hidden;
	font-size:1.5em;
	color:#376179;
	padding:30px;
	text-align:center;}
#specPrice {position:relative; float:right; width: 100%; margin-top:-50px; text-align:right;}	
.price {font-size:2.1em; line-height:1.40em; color:#6C5C46; margin-top:0px; font-weight:bold; text-align:center;}
.sqft  {font-size:1.2em; line-height:1em; color:#990000; margin-top:8px; font-weight:bold; text-align:center;}
hr {color:#ddd8ca;background-color:#ddd8ca;height:1px;border:none;}

/* A 3 column set-up for the models list page*/

#threecol {position:relative; padding:25px; width:auto; height:auto; margin-bottom:10px; float:left; clear:none; background-color:transparent; border:0px red solid;}
#threecol li {font-size:.85em; list-style:inside; list-style-image:url(LI-dot.gif); margin-bottom:1px; line-height:.95em;}
#threecol ul {width:auto;}
#threecol img {float:none; clear:both; border:3px solid #e8dec3; margin:5px}
#spanAll H1 {font-size:190%; margin-bottom:0px; margin-top:15px; margin-bottom:-10px;}

#spanAll {width:1000px; position:relative; height:auto; background-color:transparent; clear:both; margin-left:15px; margin-bottom:0px;}
#spanAll .sH1 { font-size:2.5em; font-weight:bold; color:#9b9481; background-color:#e8dec3; padding:7px 7px 7px 7px; display:block; margin-left:-25px; letter-spacing:-2px; border:5px #e2d5b3 solid;}

#contentP6 TD {font-size:1.25em; border-top:1px dotted #006666;}
.lotNum {color:#829957;}

A:link {color:#003366; text-decoration:none;}
A:hover {color:#663300; text-decoration:none;}
A:visited {color:#003366; text-decoration:none;}




* {
    margin: 0;
    padding: 0;
}

body, #bg, #bg table, #bg td {
    height:100%;
    width:100%;
    overflow:hidden;
}

html {
    height:100%;
    width:100%;
    overflow:auto;
}

#bg {
    position: fixed;
}

#bg div {
    height:200%;
    left:-50%;
    position:absolute;
    top:-50%;
    width:200%;
}

#bg td {
    text-align:center;
    vertical-align:middle;
}

#bg img {
    margin:0 auto;
    min-height:50%;
    min-width:50%;
}
