/* ------------------------------------------------------------    Title:     Fractional Ownership    Author:    Cameron Olthuis------------------------------------------------------------ */body {	margin: 0;	padding: 0;	font-family: Arial, Verdana;	font-size: 12px;	text-align: center;	color: #444;	background: #fff url(img/top-bg.gif) repeat-x;	}/* links */a:link, a:visited {	color: #78a22f;	text-decoration: none;	}a:hover {	color: #78a22f;
	text-decoration: underline;	}/* ------------------------------------------------------------	structure------------------------------------------------------------ */#wrap { 
	margin-top: 15px;	}/* ------------------------------------------------------------	content styles	------------------------------------------------------------ */h1, h2, h3 { color: #78a22f;}h1 {}p {	margin: 0;	padding: 8px 0;	line-height: 1.5em;	}
	
/* ------------------------------------------------------------	Header	------------------------------------------------------------ */

#header { 
	background: #efeeed;
	}
	
#logo {
	width: 935px;
	height: 100px;
	margin: 0 auto;
	text-align: left;
	}
.logo1 {
	width: 450px;
	float: left;
	margin: 0;
	padding: 0;
	}

#mininav { 
	float: right;
	margin-right: 15px;
	}
#mininav li { 
	margin: 0; 
	list-style-type: none; 
	font-size: 12px; 
	display: block; 
	float: left; 
	padding: 0 10px; 
	border-right: 1px solid #bfb6aa; 
	}
#mininav li.last { border-right: none; }
#mininav li a { color: #808080; text-decoration: none; }
#mininav li a:hover { text-decoration: underline; }

#phone1 { 
	width: 300px;
	float: right;
	margin: 30px 0 0;
	font-size: 25px; 
	font-weight: bold; 
	color: #a3a3a3; 
	}	

/* ------------------------------------------------------------	Top Navigation	------------------------------------------------------------ */

#topnav { 
	margin: 0; 
	height: 42px; 
	border-top: 1px solid #d0d0d0;
	border-bottom: 3px solid #efeeed;
	}
#topnav ul { 
	width: 952px; 
	height: 42px;
	margin: 5px auto 0 auto; 
	}
#topnav li { 
	margin: 0; 
	list-style-type: none; 
	display: block; 
	float: left; 
	height: 29px; 
	line-height: 29px; 
	font-size: 12px; 
	}
#topnav li.noline {  background: none; }
#topnav li.last { margin-left: 0; }
#topnav li.last a { color: #78a22f;  }
#topnav li a { 
	text-transform: uppercase; 
	display: block; 
	color:#666; 
	text-decoration: none; 
	padding: 2px 12px 0 12px; 
	margin-right: 1px; 
	}
#topnav li a:hover { color: #78a22f; }
#topnav li.active a { color: #78a22f; }

/* ------------------------------------------------------------	Main------------------------------------------------------------ */

#main { 
	background: ;
	width: 952px; 
	padding: 0; 
	margin: 20px auto 0 auto; 
	text-align: left;
	}
#mainpics { }
#mainpics ul { 
	margin: 0; 
	padding: 0;  
	}
#mainpics li { 
	margin: 0; 
	padding: 0 0 3px 0; 
	list-style: none; 
	}
#mainpics p { 
	margin-bottom: 2px; 
	padding: 0;
	}
#mainpics img { 
	background: #fff;
	padding: 0 11px;
	}
#mainpics_gallery ul { 
	margin: 0; 
	padding: 0;  
	}
#mainpics_gallery li { 
	margin: 0; 
	padding: 3px; 
	list-style: none; 
	display: block;
	float: left;
	}
#left { 
	float: left; 
	width: 680px; 
	margin-left: 20px;
	}
#left_interior { 
	float: left; 
	width: 580px; 
	margin-left: 20px;
	}
#right { 
	float: right; 
	width: 215px;
	margin-right: 25px;
	}
#right_interior { 
	float: right; 
	width: 315px;
	margin-right: 25px;
	}
.feature { 
	width: 215px; 
	margin-bottom: 10px;
	}
.feature_interior_right { 
	width: 315px; 
	margin-bottom: 10px;
	}
.feature_interior_right ul li { 
	padding: 6px 0;
	font-size: 14px;
	}
.feature h2 { 
	font-size: 16px; 
	margin: 0 0 2px 0; 
	font-weight: normal;
	width: 215px; 
	padding: 2px 0;
	color: #555;
	border-bottom: 1px dotted #666;
	}
.feature_interior_right h2	{ 
	font-size: 16px; 
	margin: 0 0 2px 0; 
	font-weight: normal;
	width: 315px; 
	padding: 2px 0;
	color: #555;
	border-bottom: 1px dotted #666;
	}
.feature p { margin: 0; }
.feature a.btn { margin: 0 0 15px 15px; }
.feature_main { 
	width: 660px;
	margin: 15px 0 10px 10px;
	}
.feature_frac { 
	margin: 15px 0 0;
	}
.feature_interior { 
	width: 550px;
	margin: 15px 0 10px 10px;
	}
#h2_left, #h2_left1 { 
	width: 100%;
	padding: 2px 0;
	margin: 0 0 2px 0;
	font-size: 20px;
	font-weight: normal;
	color: #555;
	border-bottom: 1px dotted #666;
	}
.feature_left, .feature_mid { margin-right: 10px; }

/* ------------------------------------------------------------	footer------------------------------------------------------------ */#footer {
	background: #d9e0d8;
	height: 60px;	margin: 10px 0 0;
	padding-top: 10px;	border-bottom: 6px solid #c1cdbf;
	text-align: left;	}
#footer_mininav { 
	width: 952px;
	height: 50px;
	margin: 0 auto;
	}
#footer_mininav ul { 
	margin: 15px 0 0 20px;
	padding: 0;
	}
#footer_mininav li { 
	margin: 0; 
	list-style-type: none; 
	font-size: 12px; 
	display: block; 
	float: left; 
	padding: 0 10px; 
	border-right: 1px solid #fff; 
	}
#footer_mininav li.last { border-right: none; }
#footer_mininav li a { color: #808080; text-decoration: none; }
#footer_mininav li a:hover { text-decoration: underline; }/* ------------------------------------------------------------	misc.------------------------------------------------------------ */hr, .hide {	display: none;	}a img {	border: none;	}
	
.clear { clear: both;}