/* <?php include("includes/header.php"); ?> */
/* --- General --- */
*
{
	padding:0px;
	margin:0px;
}
body
{
	background:#3a4864;
}
a
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	text-decoration:underline;
}
img
{
	border:0;
}
#clear{clear:both;}
.backTop{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
	color:#898989;
	padding-top:12px;
	padding-right:30px;
	float:right;
	}

/* --- Headers --- */

h1/* Grey bar usually at the top of the content section */
{
	margin:0;
	padding:10px 25px;
	color:#ffffff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:normal;
	font-style:italic;
	background:#6c6f7b;
}
h2/* light blue bar used for sub-categories */
{
	margin:0;
	padding:10px 25px;
	color:#6c6f7b;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:normal;
	font-style:italic;
	background:#f0f2f8;
}
h3/* Title for listings ie.Poplar Ridge */
{
	padding:10px 0 10px 35px;
	color:#162647;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:normal;
}
h4/* Sub-title for listings */
{
	padding:0 35px;
	color:#898989;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:normal;
	font-style:italic;
}
h4 a 
{
	padding:0;
	color:#898989;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:normal;
	font-style:italic;
}

h6{ /* subtitles of the buying/selling page */
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	line-height:20px;
	padding-top:10px;
	padding-left:180px;
}
p
{
	padding:20px 50px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	line-height:24px;
}
ol
{
	padding:0px 50px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	line-height:24px;
}
		
/* --- Home --- */

#cornerstone /* Overall Containter */
{
	position:relative;
	margin:0 auto;
	width:790px;
	color:#000000;
	font-family:Georgia, Times, "New Times Roman", Serif;
	font-size:14px;
}
#contactHome{ /* holds the Home and Contact Us button at the top of the page */
	padding-right:5px;
	width:785px;
	height:25px;
	position:relative;
	text-align:right;
	}
#contactHome p, #contactHome a{
	text-decoration:none;
	padding:0;
	color:#fff;
	font-weight:normal;
	}
#contactHome a:hover{
	text-decoration:underline;
	}
#header-photo /* Big home page photo */
{
	width:790px;
	height:309px;
	position:relative;
	background:url(../images/featured-real-estate-asheville.jpg) top left no-repeat;
}

#header /* Grey bar with cstone logo */
{
	padding-left:30px;
	height:70px;
	width:760px;
	background:#ffffff url(../images/header-repeat.gif) repeat-x top;
}
#platinumButton{ /* Platinum sellers program on the company page */
	position:absolute;
	top:240px;
	left:26px;
	width:190px;
	height:65px;
}
#companyDes
{
	position:absolute;
	top:0;
	left:50px;
	width:255px;
	height:336px;
	overflow:hidden;
}
#logHomes
{
	position:relative;
	width:790px;
	height:117px;
	padding:5px 0px 5px 0px;
}
#logHomes-test
{
	position:relative;
	float:left;
	width:392px;
	height:117px;
	padding:5px 0px 5px 0px;
}
#wchp
{
	position:relative;
	float:right;
	display:inline;
	width:392px;
	height:117px;
	padding:5px 0px 5px 0px;
}

#logHomes2
{
	position:relative;
	width:790px;
	height:117px;
	padding:0px;
}

#companyDes h1
{
	padding:7px 0 0 0;
	margin:0;
	background:transparent;
	color:#2f4273;
	font-family:Georgia, Times, "New Times Roman", Serif;
	font-size:17px;
	font-style:normal;
}
#companyDes p
{
	padding:5px 0 5px 0;
	margin:0;
	color:#2f4273;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:15px;
}
#moreOnListing
{
	width:206px;
	height:21px;
	position:relative;
	background:url(../images/home_featured-listings.gif) top left no-repeat;
}
#moreOnListing a
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	margin:10px 0;
}
#leaseButton{
	margin-top:5px;
	width:206px;
	height:21px;
	position:relative;
	background:url(../images/lease_button_v01.gif) top left no-repeat;
}
#platinumButtonHome{
	margin-top:5px;
	width:206px;
	height:58px;
	position:relative;
	background:url(../images/btn_platinum_home.gif) top left no-repeat;
}


/* --- Small headers on each page - one for each page --- */

#companyHeader{
	width:790px;
	height:123px;
	position:relative;
	background:url(../images/header-company.jpg) top left no-repeat;
}
#listingsHeader{
	width:790px;
	height:123px;
	position:relative;
	background:url(../images/header-listings.jpg) top left no-repeat;
}
#buyingHeader{
	width:790px;
	height:123px;
	position:relative;
	background:url(../images/header-buying.jpg) top left no-repeat;
}
#sellingHeader{
	width:790px;
	height:123px;
	position:relative;
	background:url(../images/header-buying.jpg) top left no-repeat;
}
#areaHeader{
	width:790px;
	height:123px;
	position:relative;
	background:url(../images/header-area.jpg) top left no-repeat;
}
#aboutHeader{
	width:790px;
	height:123px;
	position:relative;
	background:url(../images/header-about.jpg) top left no-repeat;
}
#leaseHeader{
	width:790px;
	height:123px;
	position:relative;
	background:url(../images/header-lease.jpg) top left no-repeat;
}
#twinBrookHeader{
	width:790px;
	height:123px;
	position:relative;
	background:url(../images/header-twinBrookHills.jpg) top left no-repeat;
}

/* --- Navigation --- */

#navigation
{
	width:800px;
	float:left;
}
#navigation a
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#ffffff;
	text-decoration:none;
}
#navTab01 a
{
	padding-top:10px;
	display:block;
	float:left;
	height:30px;
	width:106px;
	text-align:center;
}
#navTab01 a:hover, #navTab01 a:active
{
	background:#54627e;
}
#navTab02 a
{
	height:30px;
	width:97px;
	padding-top:10px;
	text-align:center;
	display:block;
	float:left;
}
#navTab02 a:hover, #navTab06 a:active
{
	background:#54627e;
}

#navTab03 a
{
	padding-top:10px;
	height:30px;
	width:107px;
	text-align:center;
	display:block;
	float:left;
}
#navTab03 a:hover, #navTab03 a:active
{
	background:#54627e;
}

#navTab04 a
{
	padding-top:10px;
	height:30px;
	width:110px;
	text-align:center;
	display:block;
	float:left;
}
#navTab04 a:hover, #navTab04 a:active
{
	background:#54627e;
}

#navTab05 a
{
	padding-top:10px;
	height:30px;
	width:129px;
	text-align:center;
	display:block;
	float:left;
}
#navTab05 a:hover, #navTab05 a:active
{
	background:#54627e;
}

#navTab06 a
{
	height:30px;
	width:108px;
	padding-top:10px;
	text-align:center;
	display:block;
	float:left;
}
#navTab06 a:hover, #navTab06 a:active
{
	background:#54627e;
}
#navTab07 a
{
	height:30px;
	width:133px;
	padding-top:10px;
	text-align:center;
	display:block;
	float:left;
}
#navTab07 a:hover, #navTab07 a:active
{
	background:#54627e;
}

.active a /* set for the nav tab that the user is currently viewing */
{
	background:#54627e;
}


/* --- Content Area --- */

#content
{
	clear:both;
	padding:10px, 0px, 10px, 10px;
	width:790px;
	background:#ffffff;
}

/*#content a
{
	color:#54627e;
	font-size:8pt;
	padding-top:9px;
}*/

.ourListings /* cornerstone listing container - on grey */
{
	position:relative;
	padding:20px;
	margin:20px 30px;
	width:685px;
	border:1px solid #c4c4c4;
	background:#e9e9e9;
}
.ourListings h3, .ourListings p, .ourListings h4
{
	padding-left:240px;
}
.ourListings p
{
	padding-top:8px;
}
.listDescription
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
.listPrice
{
	color:#3a4864;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	line-height:30px;
}
.MLSnumber
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#808080;
}
.listBy
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
}
#content-footer
{
	clear:both;
	width:100%;
	height:11px;
	background:#6c6f7b;
}

#recent-listing /* recent listings table */
{
	margin:0;
	padding:0px 0;
}

#recent-listing td
{
	text-align:center;
	background:#e9e9e9;
	border: 1px solid #c4c4c4;
	padding-top:15px;
	padding-right:19px;
	padding-left:18px;
	padding-bottom:15px;
}
.other-listings td /* the button at the end of the recent listings table */
{
	paddding-right:0px;
}

.listing_image /* white border around image in recent listings */
{
	border: 6px solid #ffffff;
}

.listing_image_02 /* white border around image in cornerstone listings */
{
	border: 6px solid #ffffff;
	float: left;
	margin-bottom:20px;
}
.listing_image_03 /* white border around image in about asheville page */
{
	border: 6px solid #ffffff;
	float: left;
}
.map /* white border around image in cornerstone listings */
{
	padding:15px 20px 10px 30px;
	float: left;
}
.image /* image on a white background */
{
	margin:26px 35px;
	border: 6px solid #c2c2c2;
	float: left;
}
.listAgent
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
}

.listAgent p, .listAgent a
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
}



/* --- Footer --- */
#footer
{
	float:left;
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
	height:34px;
	width:750px;
	background:#3a4864 url(../images/footer.gif) repeat-x top;
}
#footer a, #footer p
{
	font-size:10px;
}
.backstage
{
	padding-top:3px;
	color:#ffffff;
	float:left;
}
.copyright
{
	float:left;
	padding-left:240px;
	padding-top:0;
	color:#ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.whillier 
{
	padding-top:2px;
	float:right;
	text-align:right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#a37b25;
	text-decoration:underline;
}
/* --- Company Page --- */

.companyDescription
{
	padding:30px 50px 20px;
}
.companyH3 h3
{
	font-size:12px;
}
.Name
{
	padding-top:20pt;
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:normal;
	color:#3a4864;
}
.contactEmail
{
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#808080;
}
.contactEmail a
{
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#808080;
}
.cell
{
	font-style:italic;
}
.contactAddress
{
	padding-top:0px;
	padding-bottom:20px;
	line-height:18px;
}
#ePro{
	position:absolute;
	background:url(../images/bios/denise-girouard-epro.gif);
	top:240px;
	left:20px;
	width:202px;
	height:74px;
}
#luxuryHome{
	position:absolute;
	background:url(../images/bios/donna-luxury-home.gif);
	top:240px;
	left:20px;
	width:202px;
	height:44px;
}
/* LISTINGS page */
#morePhotos
{
	position:absolute;
	top:230px;
	left:26px;
	width:190px;
	height:21px;
}
#morePhotos a
{
	color:#898989;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:12px;
	font-style:italic;
	font-weight:normal;
	text-decoration:none;
}
#inquire
{
	position:absolute;
	top:250px;
	left:26px;
	width:190px;
	height:21px;
}
#inquire a
{
	color:#898989;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:12px;
	font-style:italic;
	font-weight:normal;
	text-decoration:none;
}


/* --- BUYING Page --- */

.tenSteps{/* same as ourListings for the top 10 steps page */
	padding:20px;
	margin:0px 30px 20px 30px;
	width:685px;
	border:1px solid #c4c4c4;
	background:#e9e9e9;
}
.fiveSteps{ /* container for the navigation menu on the buying and selling page */
	padding-left:75px;
	margin:0;
	position:relative;
	width:240px;
	float:left;
	}
.fiveSteps a:hover
{
	color:#CC9900;
	}
.fiveSteps h5{
	padding:10px 0 5px 0;
	}
.fiveSteps h5 a
{
	padding-left:13px;
	margin-bottom:10px;
	color:#162647;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:normal;
	text-decoration:none;
	}
.fiveSteps p a/*subtitle links in the buying/selling menu*/
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:11px;
	line-height:15px;
	text-decoration:none;
	padding-right:0;
	}
.fiveSteps p{
	padding:0 0 0 20px;
	}
#divBottom{ /* this is to extend and empty div down when there are two floats inside it */
	clear:both;
	width:100%;
	height:1px;
}
#buySellInfo p{
	padding:5px 60px 10px 200px;
}
#buySellInfo ul{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	line-height:24px;
	padding-top:10px;
	padding-left:180px;
	padding:5px 60px 10px 220px;
}

/* --- ABOUT PAGE --- */
#weather{
	width:175px;
	height:270px;
	/*margin:26px 35px;*/
	border: 6px solid #ffffff;
	float:left;
	}
.phoneNumber{
	color:#898989;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:normal;
	font-style:italic;
	}
.webLink{
	color:#000;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-style:normal;
	font-size:14px;
	}
#aboutFlash{
	margin:26px 35px;
	width:708px;
	height:300px;
	border: 6px solid #c2c2c2;
	float: left;
	display:inline;
	}
.aboutDescription
	{
	padding:5px 50px 20px;
	}
	
/* ---- COMMERCIAL LEASE SPACE ---- */
.commercialDetails{
	background:#E9E9E9 none repeat scroll 0%;
	border:1px solid #C4C4C4;
	margin:20px 30px;
	padding:20px;
	width:685px;
}

/* table styles */
.lease {
	border-collapse:collapse;
	width:685px;
	border:none;
	}
.lease th, .lease td{
	padding:7px 10px;
	}
.odd{/*style applied to change every other cell row to a different color*/
	background:#F7F7F7;
	}
.value{
	color:#666666;
	font-style:italic;
	}
.commercialDetails h3{
	padding-left:0px;
	padding-top:0px;
}
.firstRow{/*style applied to the first row of a table to make sure the entire first column is a specific width*/
	width:150px;
	}
.leaseMap{
	width:690px;
	height:450px;
	padding-top:20px;
	padding-left:50px;
	padding-right:50px;
	}
.donnaLink{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	}
	
/* Contact Us Page */
#contactUs{ /* Form ID on the Contact Us Page */
	width:685px;
	
}
 #contactUs table {
	width: 685px;
	border-collapse: collapse;
}
#contactUs th, #contactUs td{
	padding:7px 10px;
}
.formField input {
	width: 100%;
	color:#666666;
	border: 1px solid #C4C4C4;
	margin-right: 0px;
} 
/* ------------ Log Home Creation pop-up ------------ */
#logHeaderImage{
	width:620px;
	height:223px;
	position:relative;
}

#logHomeCreationBox{
	position:relative;
	margin:0 auto;
	width:620px;
	color:#000000;
	font-family:Georgia, Times, "New Times Roman", Serif;
	font-size:14px;
}
#logHeader /* Grey bar with cstone logo */
{
	padding-left:30px;
	height:70px;
	width:590px;
	background:#ffffff url(../images/header-repeat.gif) repeat-x top;
}
#logContent
{
	clear:both;
	padding:10px, 0px, 10px, 10px;
	width:620px;
	background:#ffffff;
}
.logHomeCreationLink
{
	padding:0px 0px 0px 37px;
	margin:0px 0px 20px 0px;
}
#logHomesCornerstoneBar
{
	width:790px;
	background:#ffffff url(../images/log-home-creation-background.gif) repeat-x top;
	height:38px;
	padding:0px;
	margin:0px 0px 10px 0px;
	border-top:#C4C4C4 1px solid;
}
#cornerstonelogo
{
	position:relative;
	float:left;
	top:0px;
	left:0px;
	padding:0px;
	margin:0px;
}
#logHomesCornerClose
{
	width:500px;
	height:20px;
	padding:7px 10px 0px 0px;
	float:right;
	
}
#logHomesCornerClose p
{
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:right;
	padding:0px;
}
#logHomesCornerClose a
{
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:right;
	padding:0px;
	text-decoration:none;
}


