/* CSS Document */

body
{
margin:0;
background:#939292 url('images/background.png') repeat-x left top;
text-align:left;
font-family: Verdana, Arial, sans-serif;
font-size:0.7em;
text-align:center;
}

.clear
{
clear:both;
}


#wrapper
{
width:760px;
position:relative;
margin:auto;
text-align:left;
}

#logo
{
float:left;
margin-top:75px;
margin-left:2px;
margin-bottom:30px;
}

#navigation
{
/*float:right;*/
position:absolute;
right:0px;
top:131px;
/*margin-top:108px;*/
margin-left:2px;
text-align:right;
}

#navigation ul
{
list-style-type:none;
padding:0;
margin:0 0 10px 0;
height:1em;
line-height:1.1em;
/*position:relative;*/
top:30px;
}

#navigation ul li
{
display:inline;
}

#navigation ul li a:link,
#navigation ul li a:visited
{
color:#fff;
text-decoration:none;
}

#navigation ul li a:hover
{
color: #81c9fd;
}

#navigation ul li.colon
{
color:#81c9fd;
font-weight:bold;
margin:0 2px;
}

#mainbanner
{
float:left;
width:760px;
padding-top:30px;
padding-bottom:30px;
border-top:solid 1px white;
border-bottom:solid 1px white;
}

#mainimage
{
float:left;
width:315px;
}

#aboutimage
{
float:left;
width:320px;
height:175px;
background:url('images/about_flashbg.gif') no-repeat left top;
text-align:left;
padding-top:10px;

}

#houseimage
{
float:left;
width:320px;
height:175px;
background:url('images/about_flashbg.gif') no-repeat left top;
text-align:center;
padding-top:8px;
}

#cavannaimage
{
float:left;
width:320px;
height:175px;
text-align:center;
}



#maintext
{
float:right;
padding-top:10px;
}

#abouttext
{
float:left;
padding-left:30px;
padding-top:40px;
}

#housetext
{
float:left;
padding-left:30px;
padding-top:70px;
}

#housetypetext
{
float:left;
padding-left:30px;
padding-top:50px;
}

#cavannatext
{
float:left;
padding-left:30px;
padding-top:15px;
}

#areatext
{
float:left;
padding-left:30px;
padding-top:60px;
}

#phaseText
{
float:left;
padding-left:30px;
padding-top:30px;
}

#content
{
position:relative;
float:left;
width:760px;
border-bottom:1px solid white;
padding-bottom:20px;
}

#contenthouses
{
position:relative;
float:left;
width:760px;
border-bottom:1px solid white;
margin-top:30px;
padding-bottom:30px;
}

#intro
{
position:relative;
float:left;
width:420px;
margin-left:2px;
margin-top:30px;
color:#FFFFFF;
text-align:left;
line-height: 1.8em;
margin-bottom:30px;

}

#cavannacopy
{
position:relative;
float:left;
width:420px;
margin-left:2px;
margin-top:30px;
color:#FFFFFF;
text-align:left;
line-height: 1.8em;
margin-bottom:30px;
padding-bottom:30px;
}

#areacopy
{
position:relative;
float:left;
width:500px;
margin-left:2px;
margin-top:30px;
color:#FFFFFF;
text-align:left;
line-height: 1.8em;
margin-bottom:30px;
padding-bottom:30px;
}

#sitemap
{
position:relative;
float:left;
width:520px;
margin-left:2px;
margin-top:30px;
color:#FFFFFF;
text-align:left;
line-height: 1.8em;
margin-bottom:30px;
}

.sitemap
{
position:relative;
float:left;
width:520px;
margin-left:2px;
margin-top:30px;
color:#FFFFFF;
text-align:left;
line-height: 1.8em;
margin-bottom:30px;
}

#footbridge
{
float:left;
width:147px;
margin-top:30px;
margin-left:40px;
margin-bottom:30px;
}

#contact
{
float:right;
text-align:center;
width:210px;
margin-top:30px;
margin-bottom:30px;
}

#introboxes
{
float:right;
width:320px;
margin-top:30px;
margin-bottom:30px;
}

#aboutimages
{
float:right;
width:320px;
margin-top:30px;
margin-bottom:30px;
text-align:right;
}

#areaimages
{
float:right;
width:220px;
margin-top:30px;
margin-bottom:30px;
text-align:right;
}

#contactimages
{
float:right;
width:220px;
margin-top:30px;
text-align:right;
}

#siteplots
{
float:right;
width:220px;
margin-top:40px;
margin-bottom:30px;
text-align:left;
}

.siteplots
{
float:right;
width:220px;
margin-top:40px;
margin-bottom:30px;
text-align:left;
}

#archiveTypesNav {
	margin:30px 20px 30px 0;
	}

#archivePlansNav, #archiveSpecNav {
	margin:0 0 30px 0;
	}

#houses
{
width:318px;
height:85px;
margin-bottom:20px;
}

h3#housetypes
{
background:url('images/subtitle_housetypes.gif') no-repeat left top;
overflow:hidden;
margin:0 0 18px 0;
padding:17px 0 0 0;
height:0;
position:relative;
top:12px;
}

#houses p
{
color:#fff;
line-height: 1.8em;
}


#area
{
width:320px;
}

h3#thearea
{
background:url('images/subtitle_thearea.gif') no-repeat left top;
overflow:hidden;
margin:0 0 18px 0;
padding:17px 0 0 0;
height:0;
position:relative;
top:12px;
}

#area p
{
color:#fff;
line-height: 1.8em;
}


.introimg
{
float:left;
margin:0 10px 0 0;
}

#cavanna
{
float:left;
text-align:center;
width:117px;
margin-top:30px;
margin-bottom:30px;
}

#cavanna p
{
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
color:#fff;
}

#cavanna a:link,
#cavanna a:visited
{
color:#fff;
text-decoration:none;
}

#cavanna a:hover
{
color:#fff;
text-decoration:none;
}


#cavanna img
{
width:57px;
height:80px;
}



#p8
{
float:right;
text-align:right;
margin-top:70px;
margin-bottom:30px;
}


#p8 a:link,
#p8 a:visited
{
color:#4c4b4b;
text-decoration:none;
}

#p8 a:hover
{
color:#4c4b4b;
text-decoration:none;
}


.housebut
{
display:block;
margin-right:3px;
float:left;
text-align:left;
width:250px;
color:#fff;
line-height: 1.8em;
margin-bottom:50px;
height:90px;
}

.housebut p {
	padding-left: 125px;
	}

.housebut img
{
margin-right:5px;
float:left;
border:none;
}

.housebut span
{
font-weight:bold;
color:#81c9fd;
}


#dimensions
{
position:relative;
float:left;
width:348px;
margin-left:2px;
margin-top:30px;
color:#FFFFFF;
text-align:left;
line-height: 1.8em;
margin-bottom:30px;
}

#dimensions table tr td:first-child {
	width:145px;
	}

#dimensions span
{
font-weight:bold;
color:#81c9fd;
}

#floorplans
{
float:right;
text-align:center;
width:410px;
margin-top:30px;
margin-bottom:30px;
}

#disclaimer
{
width:760px;
margin-bottom:30px;
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
color:#fff;
margin-bottom:30px;
padding-bottom:30px;
}

#disclaimersite
{
width:760px;
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
color:#fff;
margin-bottom:30px;
padding-bottom:30px;
}

.disclaimersite
{
width:760px;
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
color:#fff;
margin-bottom:30px;
padding-bottom:30px;
}

#pricelist
{
position:relative;
float:left;
width:760px;
margin-left:2px;
margin-top:30px;
color:#FFFFFF;
text-align:left;
line-height: 1.8em;
}

#movie
{
width:642px;
height:375px;
background:#ffffff;
padding:1px;
margin:20px auto;
}



/* contact form */

form#contactevolve
{
margin:0;
padding:0;
}

form#contactevolve label
{
color:#81c9fd;
width:70px;
display:block;
float:left;
clear:left;
text-transform:lowercase;
}
form#contactevolve label.long
{
height:100px;
}


form#contactevolve input, 
form#contactevolve select, 
form#contactevolve textarea
{
border:1px solid #777;
float:left;
width:170px;
margin:0 0 10px 0;
padding:2px;
font-size:10px;
color:#777;
font-family: Verdana, Arial, sans-serif;
}


form#contactevolve input.check
{
width:auto;
float:none;
clear:none;
vertical-align:middle;
margin:5px 5px 5px 0;
border:0;
}

form#contactevolve select
{
width:150px;
}



form#contactevolve span
{
vertical-align:middle;
}


form#contactevolve input#submit_form
{
margin:12px 0 -6px 0;
width:auto;
height:auto;
border:0;
}

ul.error
{
color:#ffad30;
}



table#spec
{
border:1px solid white;
border-collapse:collapse;
}

table#spec td
{
border:1px solid white;
border-collapse:collapse;
}

.rule {
	margin:20px 0;
	border-bottom:1px solid #fff;
	}

