/* CSS Document */

/*-- WRAPPERS --*/

#wrapper {
	width: 950px;
	margin: auto;
}

/*-- TOP --*/

#tophump {
	float: left;
	width: 950px;
	height: 190px;
	background-image: url(../graphics/csslayout/tophump.gif);
	background-repeat: no-repeat;
	text-align: center;
}

#icons {
	float: right;
	padding: 125px 35px 0 0;
}

/*-- NAVIGATION --*/

#navigation {
	float: left;
	width: 917px;
	height: 40px;
	padding: 5px 15px 0px 18px;
	background-image: url(../graphics/csslayout/bgnav.gif);
	text-align: center;
}

#navboxline {
	float: left;
	height: 29px;
	padding: 6px 10px 0px 10px;
	border-right: 1px solid #B3C4D5;
	text-align: center;
}

#navbox {
	float: left;
	height: 30px;
	padding: 5px 0px 0px 10px;
	text-align: center;
}

/*-- SUB NAVIGATION --*/

#navigationsub {
	float: left;
	width: 894px;
	height: 27px;
	padding: 8px 13px 0px 13px;
	background-image: url(../graphics/csslayout/bgsubnav.gif);
	color: #6d8fb1;
	text-align: center;
}

/*-- PANORAMIC --*/

#panoramic {
	float: left;
	width: 920px;
	height: 325px;
}

/*-- BODY BLOCK --*/

#bodyblock {
	float: left;
	background-image: url(../graphics/csslayout/bgbody.gif);
	background-repeat: repeat-y;
	width: 920px;
	padding: 0px 15px 0px 15px;
	text-align: center;
}

/*-- COLUMNS --*/

#columnfull {
	float: left;
	width: 880px;
	padding: 20px 20px 15px 20px;
	background-image: url(../graphics/csslayout/bgbodycontentfull.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	text-align: left;
}

#columnA01 {
	float: left;
	width: 649px;
	padding: 0px 20px 0px 20px;
	background-image: url(../graphics/csslayout/bgbodycontent.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	border-right: 1px solid #ADB0A4;
	text-align: left;
	min-height: 1200px;
}

#columnA02 {
	float: left;
	width: 200px;
	padding: 0px 15px 0px 15px;
	text-align: center;
}

/*-- SUB COLUMNS --*/

#columnsubA01 {
	float: left;
	width: 349px;
	padding-right: 25px;
	text-align: left;
}

#columnsubA02 {
	float: left;
	width: 275px;
	text-align: left;
}

#columnsubB {
	float: left;
	width: 312px;
}

/*-- ROOM LAYOUT OR BOXED LAYOUT --*/

#box {
	float: left;
	width: 607px;
	padding: 20px;
	margin-bottom: 25px;
	border: 1px solid #D1D8BC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #6C6D67;
}

#floorplanA01 {
	float: left;
	width: 356px;
	padding-right: 20px;
	border-right: 1px solid #D1D8BC;
	text-align: left;
}

#floorplanA02 {
	float: left;
	width: 210px;
	padding-left: 20px;
	text-align: center;
}

#interestbox {
	float: left;
	width: 336px;
	background-color: #FFFCC8;
	padding: 5px 10px 10px 10px;
	margin-top: 15px;
	text-align: left;
}

#floorplanbox {
	float: left;
	width: 587px;
	background-color: #FFFCC8;
	padding: 10px;
	text-align: left;
}

#borderbox {
	float: left;
	width: 290px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #6C6D67;
	line-height: 15px;
	border: 1px solid #D1D8BC;
	padding: 10px;
	margin-top: 5px;
	text-align: left;
}

#borderspacer {
	float: left;
	width: 25px;
}

#specialsbox {
	float: left;
	width: 607px;
	background-color: #FFFCC8;
	padding: 20px;
	margin-bottom: 25px;
	border: 1px dashed #ADB0A4;
}

#gallerybox {
	float: left;
	width: 878px;
	border: 1px solid #D1D8BC;
	margin-bottom: 25px;
}

/*-- SPECIALS BOX --*/

#specials {
	float: left;
	width: 186px;
	background-image: url(../graphics/csslayout/bgspecials.gif);
	background-position: bottom;
	background-color: #D5A98B;
	padding: 0px 7px 20px 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FBFFCE;
	text-align: left;
}

#specialsphoto {
	float: left;
	width: 166px;
	background-color: #EEF7DD;
	padding: 10px;
	margin-bottom: 15px;
	text-align: center;
}

#specialsphotoright {
	float: right;
	width: 166px;
	background-color: #FFF;
	padding: 10px;
	margin-bottom: 15px;
	text-align: center;
	clear: right;
}

/*-- FOOTER --*/

#footerbar {
	float: left;
	width: 950px;
	background-image: url(../graphics/csslayout/bgfooter.gif);
	background-repeat: no-repeat;
	text-align:left
}

#footer {
	float: left;
	width: 920px;
	background-image: url(../graphics/csslayout/bgfooter.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FBFFCE;
	padding: 7px 15px 65px 15px;
	margin-bottom: 15px;
	text-align:left
}

#footerlinks {
	float: left;
	width: 210px;
	padding: 0px 10px;
}

#footerlinkscolumnA {
	float: left;
	width: 105px;
}

#footerlinkscolumnB01 {
	float: left;
	width: 75px;
}

#footerlinkscolumnB02 {
	float: left;
	width: 135px;
}

/*-- PHOTOS AND OBJECT PLACEMENTS --*/

#shadowsmallleft {
	float: left;
	clear: left;
	width: 200px;
	background-image: url(../graphics/csslayout/photoshadowsmall.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	background-color: #FFFFFF;
	padding: 10px 0px 23px 0px;
	margin-right: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #9AA673;
	text-align: center;
}

#shadowsmallright {
	float: right;
	clear: right;
	width: 200px;
	background-image: url(../graphics/csslayout/photoshadowsmall.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	background-color: #FFFFFF;
	padding: 10px 0px 20px 0px;
	margin-left: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #9AA673;
	text-align: center;
}

#bordersmallleft {
	float: left;
	clear: left;
	width: 180px;
	background-color: #EEF7DD;
	padding: 10px;
	margin-right: 10px;
	text-align: center;
}

#bordersmallright {
	float: right;
	clear: right;
	width: 180px;
	background-color: #EEF7DD;
	padding: 10px;
	margin-left: 10px;
	text-align: center;
}

#objectright {
	float: right;
	clear: right;
	padding-left: 10px;
	margin-bottom: 10px;
}

#objectleft {
	float: left;
	clear: left;
	padding-right: 10px;
	margin-bottom: 10px;
}

/*-- DIVIDERS --*/

#dividerdouble {
	float: left;
	width: 100%;
	border-bottom: double #ADB0A4;
}

/*-- OTHER --*/


#tothetop {
	float: left;
	width: 60px;
	background-color: #9DB15C;
	margin-top: 20px;
	padding: 2px 8px;
	text-align: center;
}
#clear {
	clear: both;
}


/*-------------------------------------testimonials*/	
#columnsubA01 .ctest{
	width: 640px;
	padding: 5px;
	margin: 20px 0;
	border-bottom: 1px #ccc dotted;}
	
	
#columnsubA01 .ctest p+p{
	float: right;
	font-style: italic;
	margin: 10px 0;
	color: #BF7E4A;}
	
/*testimonial form*/	
#testify{
	width: 650px;
	margin: 0 0 0 40px;}
		
#testify h2{
	border: none;
	margin: 30px 0 20px 30px;}		
			
#testify form dt{
	float: left;
	margin: 0 20px;}
	
#testify form dt:first-child{
	margin: 0 13px 0 45px;}	
	
	
#testify form dd input{
	width: 325px;
	padding: 5px;
	margin: 0 0 20px}		
	
	
#testify form textarea{
	width: 340px;
	margin: 9px 0 0 4px;}
	
#testify form dt+dd+dt{
	margin: 5px 6px 0 25px}	
	
	
#testify form [type="submit"]{
	width: 100px;
	float: right;
	margin: 20px 200px 0 0;
	cursor: pointer;}	
	
	
		
