/* Global Styles */

body {
	margin: 0 auto;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background: #fff;
	padding: 25px 0 0 0;
	text-align: center;
}

#main {
	position: relative; 
	background: #fff;
	margin: 0 auto;
	text-align: center;
	width: 850px;
}

#logoHome {
	padding: 15px 0 50px 0;
	text-align: center;
}

#logoSec {
	margin: 0 auto;
	width: 850px;
	padding: 15px 0 50px 0;
	text-align: center;
}

#content, #contentHome {
	float: left;
	width: 705px;
	padding: 0;
	text-align: left;
	min-height:300px;
	height:auto !important;
	height:300px;
}

#contentHome {
	width: 880px;
	text-align: center;
	height: 173px;
}

#copyright, #copyrightHome {
	clear: both;
	text-align: center;
	width: 850px;
	font: 11px Times New Roman, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #7c7d7e;
	margin-left: 60px;
}

#copyrightHome {
	margin-top: 106px;
}

a {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 17px;
	text-decoration: underline;
	font-weight:normal;
}
a:hover {
	color: #000;
	text-decoration: underline;
}

p {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 17px;
	margin-bottom: 20px;
}


p.first {
	margin-top: 0;
}

ul {
	margin: 0 0 0 12px;
	padding-left: 4px;
}

ol {
	margin-left: 12px;
	padding-left: 6px;
}

ul li, ol li {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #003c29;
	margin-bottom: 2px;
}

ul li span, ol li span {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
}

/* Secondary Styles */

/* Residential Apartment Photo Styles */

#residential_1 a, #residential_2 a, #residential_3 a, #residential_4 a {
	float: left;
	margin-right: 5px;
	width: 125px;
	height: 247px;
	display: block;
	text-decoration: none;
}

#residential_1 a {
	background: url('../images/residential_pic_1.jpg') no-repeat 0 0;
}

#residential_1 a:hover {
	background: url('../images/residential_pic_1.jpg') no-repeat 0 -247px;
}

#residential_2 a {
	background: url('../images/residential_pic_2.jpg') no-repeat 0 0;
}

#residential_2 a:hover {
	background: url('../images/residential_pic_2.jpg') no-repeat 0 -247px;
}

#residential_3 a {
	background: url('../images/residential_pic_3.jpg') no-repeat 0 0;
}

#residential_3 a:hover {
	background: url('../images/residential_pic_3.jpg') no-repeat 0 -247px;
}

#residential_4 a {
	background: url('../images/residential_pic_4.jpg') no-repeat 0 0;
	margin-right: 0;
}

#residential_4 a:hover {
	background: url('../images/residential_pic_4.jpg') no-repeat 0 -247px;
}
#links a {
	float: left;
	width: 420px;
	height: 283px;
	display: block;
	text-decoration: none;
	background: url('../images/links_photo.jpg') no-repeat 0 0;
}




#onePhoto a {
	float: left;
	width: 420px;
	height: 283px;
	display: block;
	text-decoration: none;
	background: url('../images/1_photo.jpg') no-repeat 0 0;
}

#onePhoto a:hover {
	background: url('../images/1_photo.jpg') no-repeat 0 -283px;
}

#contactusphoto a {
	float: left;
	width: 420px;
	height: 283px;
	display: block;
	text-decoration: none;
	background: url('../images/contact_us_photo.jpg') no-repeat 0 0;
}

#timelinephoto a {
	float: left;
	width: 681px;
	height: 500px;
	display: block;
	text-decoration: none;
	background: url('../images/timeline_photo.jpg') no-repeat 0 0;
}

#plazaphoto1 a {
	float: left;
	width: 188px;
	height: 283px;
	display: block;
	text-decoration: none;
	background: url('../images/office_retail_photo1.jpg') no-repeat 0 0;
	margin-right: 10px; 
}

#plazaphoto1 a:hover {
	background: url('../images/office_retail_photo1.jpg') no-repeat 0 -283px;
}

#plazaphoto2 a {
	float: left;
	width: 188px;
	height: 283px;
	display: block;
	text-decoration: none;
	background: url('../images/office_retail_photo2.jpg') no-repeat 0 0;
}

#plazaphoto2 a:hover {
	background: url('../images/office_retail_photo2.jpg') no-repeat 0 -283px;
}

#livermorephoto1 a {
	float: left;
	width: 188px;
	height: 283px;
	display: block;
	text-decoration: none;
	background: url('../images/livermore_photo1.jpg') no-repeat 0 0;
	margin-right: 10px;
}

#livermorephoto1 a:hover {
	background: url('../images/livermore_photo1.jpg') no-repeat 0 -283px;
}

#livermorephoto2 a {
	float: left;
	width: 188px;
	height: 283px;
	display: block;
	text-decoration: none;
	background: url('../images/livermore_photo2.jpg') no-repeat 0 0;
}

#livermorephoto2 a:hover {
	background: url('../images/livermore_photo2.jpg') no-repeat 0 -283px;
}

#mainstreetphoto a {
	float: left;
	width: 420px;
	height: 283px;
	display: block;
	text-decoration: none;
	background: url('../images/mainstreet_photo.jpg') no-repeat 0 0;
}

#mainstreetphoto a:hover {
	background: url('../images/mainstreet_photo.jpg') no-repeat 0 -283px;
}

#officeretailphotos1 a {
	float: left;
	width: 185px;
	height: 139px;
	display: block;
	text-decoration: none;
	background: url('../images/officeretailphotos1.jpg') no-repeat 0 0;
	margin-bottom: 10px;
	margin-right: 10px;
}

#officeretailphotos1 a:hover {
	background: url('../images/officeretailphotos1.jpg') no-repeat 0 -139px;
}

#officeretailphotos2 a {
	float: left;
	width: 185px;
	height: 139px;
	display: block;
	text-decoration: none;
	background: url('../images/officeretailphotos2.jpg') no-repeat 0 0;
	margin-bottom: 10px;
}

#officeretailphotos2 a:hover {
	background: url('../images/officeretailphotos2.jpg') no-repeat 0 -139px;
}

#officeretailphotos3 a {
	float: left;
	width: 185px;
	height: 139px;
	display: block;
	text-decoration: none;
	background: url('../images/officeretailphotos3.jpg') no-repeat 0 0;
	margin-right: 10px;
}

#officeretailphotos3 a:hover {
	background: url('../images/officeretailphotos3.jpg') no-repeat 0 -139px;
}

#officeretailphotos4 a {
	float: left;
	width: 185px;
	height: 139px;
	display: block;
	text-decoration: none;
	background: url('../images/officeretailphotos4.jpg') no-repeat 0 0;
}

#officeretailphotos4 a:hover {
	background: url('../images/officeretailphotos4.jpg') no-repeat 0 -139px;
}




#aboutphotos1 a {
	float: left;
	width: 185px;
	height: 139px;
	display: block;
	text-decoration: none;
	background: url('../images/about_photo1.jpg') no-repeat 0 0;
	margin-bottom: 10px;
	margin-right: 10px;
}

#aboutphotos1 a:hover {
	background: url('../images/about_photo1.jpg') no-repeat 0 -139px;
}

#aboutphotos2 a {
	float: left;
	width: 185px;
	height: 139px;
	display: block;
	text-decoration: none;
	background: url('../images/about_photo2.jpg') no-repeat 0 0;
	margin-bottom: 10px;
}

#aboutphotos2 a:hover {
	background: url('../images/about_photo2.jpg') no-repeat 0 -139px;
}

#aboutphotos3 a {
	float: left;
	width: 185px;
	height: 139px;
	display: block;
	text-decoration: none;
	background: url('../images/about_photo3.jpg') no-repeat 0 0;
	margin-right: 10px;
}

#aboutphotos3 a:hover {
	background: url('../images/about_photo3.jpg') no-repeat 0 -139px;
}

#aboutphotos4 a {
	float: left;
	width: 185px;
	height: 139px;
	display: block;
	text-decoration: none;
	background: url('../images/about_photo4.jpg') no-repeat 0 0;
}

#aboutphotos4 a:hover {
	background: url('../images/about_photo4.jpg') no-repeat 0 -139px;
}

#fourPhotos1 a {
	float: left;
	width: 185px;
	height: 139px;
	display: block;
	text-decoration: none;
	background: url('../images/4_photos_1.jpg') no-repeat 0 0;
	margin-bottom: 5px;
}

#fourPhotos1 a:hover {
	background: url('../images/4_photos_1.jpg') no-repeat 0 -139px;
}

#fourPhotos2 a {
	float: left;
	width: 185px;
	height: 139px;
	display: block;
	text-decoration: none;
	background: url('../images/4_photos_2.jpg') no-repeat 0 0;
}

#fourPhotos2 a:hover {
	background: url('../images/4_photos_2.jpg') no-repeat 0 -139px;
}

#fourPhotos3 a {
	float: left;
	width: 185px;
	height: 139px;
	display: block;
	text-decoration: none;
	background: url('../images/4_photos_3.jpg') no-repeat 0 0;
	margin-bottom: 5px;
}

#fourPhotos3 a:hover {
	background: url('../images/4_photos_3.jpg') no-repeat 0 -139px;
}

#fourPhotos4 a {
	float: left;
	width: 185px;
	height: 139px;
	display: block;
	text-decoration: none;
	background: url('../images/4_photos_4.jpg') no-repeat 0 0;
}

#fourPhotos4 a:hover {
	background: url('../images/4_photos_4.jpg') no-repeat 0 -139px;
}

#apartmentphotos1 a {
	float: left;
	width: 185px;
	height: 139px;
	display: block;
	text-decoration: none;
	background: url('../images/apartment_photos_1.jpg') no-repeat 0 0;
	margin-bottom: 10px;
	margin-right: 5px;
}

#apartmentphotos1 a:hover {
	background: url('../images/apartment_photos_1.jpg') no-repeat 0 -139px;
}

#apartmentphotos2 a {
	float: left;
	width: 185px;
	height: 139px;
	display: block;
	text-decoration: none;
	background: url('../images/apartment_photos_2.jpg') no-repeat 0 0;
	margin-bottom: 10px;
}

#apartmentphotos2 a:hover {
	background: url('../images/apartment_photos_2.jpg') no-repeat 0 -139px;
}

#apartmentphotos3 a {
	float: left;
	width: 185px;
	height: 139px;
	display: block;
	text-decoration: none;
	background: url('../images/apartment_photos_3.jpg') no-repeat 0 0;
	margin-bottom: 10px;
	margin-right: 5px;
}

#apartmentphotos3 a:hover {
	background: url('../images/apartment_photos_3.jpg') no-repeat 0 -139px;
}

#apartmentphotos4 a {
	float: left;
	width: 185px;
	height: 139px;
	display: block;
	text-decoration: none;
	background: url('../images/apartment_photos_4.jpg') no-repeat 0 0;
}

#apartmentphotos4 a:hover {
	background: url('../images/apartment_photos_4.jpg') no-repeat 0 -139px;
}


#vineyards1 a {
	float: left;
	width: 185px;
	height: 139px;
	display: block;
	text-decoration: none;
	background: url('../images/vineyard_1.jpg') no-repeat 0 0;
	margin-bottom: 10px;
	margin-right: 5px;
}

#vineyards1 a:hover {
	background: url('../images/vineyard_1.jpg') no-repeat 0 -139px;
}

#vineyards2 a {
	float: left;
	width: 185px;
	height: 139px;
	display: block;
	text-decoration: none;
	background: url('../images/vineyard_2.jpg') no-repeat 0 0;

}

#vineyards2 a:hover {
	background: url('../images/vineyard_2.jpg') no-repeat 0 -139px;
}

#vineyards3 a {
	float: left;
	width: 185px;
	height: 139px;
	display: block;
	text-decoration: none;
	background: url('../images/vineyard_3.jpg') no-repeat 0 0;
	margin-bottom: 10px;
	margin-right: 5px;
}

#vineyards3 a:hover {
	background: url('../images/vineyard_3.jpg') no-repeat 0 -139px;
}

#vineyards4 a {
	float: left;
	width: 185px;
	height: 139px;
	display: block;
	text-decoration: none;
	background: url('../images/vineyard_4.jpg') no-repeat 0 0;
}

#vineyards4 a:hover {
	background: url('../images/vineyard_4.jpg') no-repeat 0 -139px;
}

/* Navigation Styles */

/* Main Nav */

#nav {
	clear: both;
	width: 850px;
	height: 50px;
	padding: 0;
	margin: 20px 0 0 150px;
}

#nav_1 a, #nav_2 a, #nav_3 a, #nav_4 a, #nav_5 a, #nav_6 a, #nav_1 div, #nav_2 div, #nav_3 div, #nav_4 div, #nav_5 div, #nav_6 div {
	float: left;
	height: 22px;
	display: block;
	text-decoration: none;
}

#nav_1 a {
	background: url('../images/nav_1.gif') no-repeat 0 0;
	width: 93px;
}

#nav_1 a:hover, #nav_1 div, #nav_1 div a {
	background: url('../images/nav_1.gif') no-repeat 0 -22px;
	width: 93px;
}

#nav_2 a {
	background: url('../images/nav_2.gif') no-repeat 0 0;
	width: 151px;
}

#nav_2 a:hover, #nav_2 div, #nav_2 div a {
	background: url('../images/nav_2.gif') no-repeat 0 -22px;
	width: 151px;
}

#nav_3 a {
	background: url('../images/nav_3.gif') no-repeat 0 0;
	width: 130px;
}

#nav_3 a:hover, #nav_3 div, #nav_3 div a {
	background: url('../images/nav_3.gif') no-repeat 0 -22px;
	width: 130px;
}

#nav_4 a {
	background: url('../images/nav_4.gif') no-repeat 0 0;
	width: 84px;
}

#nav_4 a:hover, #nav_4 div, #nav_4 div a {
	background: url('../images/nav_4.gif') no-repeat 0 -22px;
	width: 84px;
}

#nav_5 a {
	background: url('../images/nav_5.gif') no-repeat 0 0;
	width: 70px;
}

#nav_5 a:hover, #nav_5 div, #nav_5 div a {
	background: url('../images/nav_5.gif') no-repeat 0 -22px;
	width: 70px;
}

#nav_6 a {
	background: url('../images/nav_6.gif') no-repeat 0 0;
	width: 106px;
}

#nav_6 a:hover, #nav_6 div, #nav_6 div a {
	background: url('../images/nav_6.gif') no-repeat 0 -22px;
	width: 106px;
}

/* Secondary Nav */

#secNav {
	float: left;
	width: 144px;
	height: 260px;
	padding: 0;
	margin: 29px 0 0 0;
	text-align: left;
	background: url('../images/bg_sec_nav.gif') no-repeat 0 0;
}

div.secNav {
	margin-bottom: 28px;
}

div.secNav a {
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	padding-left: 13px;
	background: url('../images/bg_sec_nav_items.gif') no-repeat 0 8px;
}

div.secNav a:hover {
	color: #000;
	text-decoration: none;
}

div.secNav div {
	font-size: 10px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	padding-left: 13px;
	background: url('../images/bg_sec_nav_items.gif') no-repeat 0 8px;
}