body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	background: #eee;
	margin:0;
	padding:0;
}

#designgallerypop{
	background:#ffffff;
}

a{color:#000000}
a:hover{text-decoration:none}
.news_main a{text-decoration:none;}
.news_main a:hover{text-decoration:underline}

#container{
	width:778px;
	margin:0 auto;
	background-color:#ffffff;
}

#header{
	float:left;
	width:778px;
	padding-bottom:3px;
	background-color:#ffffff;
}

#logo{
	float:left;
	width:778px;
	text-align:center;
	background-color:#ffffff;
}

#nav{
	width:778px;
}


#topnav{
	margin:0 auto;
	padding:0;
	list-style:none;
	width:778px;	
}

#topnav li{
	float:left;
	padding:0;
	margin:0;
}

#topnav a{
	display:block;
	height:31px;
	width:100%;
}

/** Top nav rollovers **/

#nav_home{background:url(../media/images/nav/nav_home.gif) top left no-repeat;width:86px;height:31px;}
#nav_home a:hover{background:url(../media/images/nav/nav_home_over.gif) top left no-repeat;}
#home #nav_home{background:url(../media/images/nav/nav_home_over.gif) top left no-repeat;width:86px;height:31px;}

#nav_aboutus{background:url(../media/images/nav/nav_aboutus.gif) top left no-repeat;width:125px;height:31px;}
#nav_aboutus a:hover{background:url(../media/images/nav/nav_aboutus_over.gif) top left no-repeat;}
#aboutus #nav_aboutus{background:url(../media/images/nav/nav_aboutus_over.gif) top left no-repeat;width:125px;height:31px;}

#nav_contactus{background:url(../media/images/nav/nav_contactus.gif) top left no-repeat;width:139px;height:31px;}
#nav_contactus a:hover{background:url(../media/images/nav/nav_contactus_over.gif) top left no-repeat;}
#contactus #nav_contactus{background:url(../media/images/nav/nav_contactus_over.gif) top left no-repeat;width:139px;height:31px;}

#nav_pinnacledesign{background:url(../media/images/nav/nav_pinnacledesign.gif) top left no-repeat;width:155px;height:31px;}
#nav_pinnacledesign a:hover{background:url(../media/images/nav/nav_pinnacledesign_over.gif) top left no-repeat;}
#pinnacledesign #nav_pinnacledesign{background:url(../media/images/nav/nav_pinnacledesign_over.gif) top left no-repeat;width:155px;height:31px;} 

#nav_inthenews{background:url(../media/images/nav/nav_inthenews.gif) top left no-repeat;width:159px;height:31px;}
#nav_inthenews a:hover{background:url(../media/images/nav/nav_inthenews_over.gif) top left no-repeat;}
#news #nav_inthenews{background:url(../media/images/nav/nav_inthenews_over.gif) top left no-repeat;width:159px;height:31px;}

#nav_financing{background:url(../media/images/nav/nav_financing.gif) top left no-repeat;width:114px;height:31px;}
#nav_financing a:hover{background:url(../media/images/nav/nav_financing_over.gif) top left no-repeat;}

/** End top nav rollovers **/

#indexflash{
	width:778px;
	float:left;
}

#flash{
	width:575px;
	float:left;
}

#flash embed, #flash object, #flash img{
	float:left;
}

#flashshort{
	width:416px;
	float:left;
} 

#rightcol{
	width:203px;
	float:right;
	background-color:#6e6e6e;
}


#sidenav{
	padding:0;
	margin:0;
	list-style:none;
	width:203px;
}

#sidenav li{
	text-align:right;
	margin:0;
	padding-right:8px;
}

#sidenav_aboutus{color:#ccc;padding:10px 0;}
#sidenav a, #sidenavsmall a{color:#ffffff;text-decoration:none;}
#sidenav a:hover, #sidenavsmall a:hover{text-decoration:underline;}
#sidenav_theteam, #sidenav_thepinnacledifference, #sidenav_awardsandaccolades{padding-top:2px;padding-bottom:2px;}

/** Make the link to the current page darker **/
.theteam #sidenav_theteam a, .thepinnacledifference #sidenav_thepinnacledifference a, 
.awardsandaccolades #sidenav_awardsandaccolades a, .ourcommunities #sidenavsmall_ourcommunities a,
.downtowncommunities #sidenavsmall_ourcommunities a,
.interactivemap #sidenavsmall_interactivemap a, .aboutcustom #sidenavsmall_customabout a,
.estateproperties #sidenavsmall_estateproperties a, .customgallery #sidenavsmall_customgallery a,
.designgallery #sidenav_designgallery a, #sidenavsmall_downtown a, #sidenavsmall_communities a,
#sidenavsmall_custom a{color:#d1d1d1}

#spacer{height:23px;}

#sidenav_communities{background:url(../media/images/nav/sidenav_communities.gif) top left no-repeat;width:202px;height:19px;}
#sidenav_communities a{display:block;width:100%;height:19px;}
#sidenav_communities a:hover{background:url(../media/images/nav/sidenav_communities_over.gif) top left no-repeat;width:202px;height:19px;}


#sidenav_downtown{background:url(../media/images/nav/sidenav_downtown.gif) top left no-repeat;width:202px;height:21px;}
#sidenav_downtown a{display:block;width:100%;height:21px;}
#sidenav_downtown a:hover{background:url(../media/images/nav/sidenav_downtown_over.gif) top left no-repeat;width:202px;height:21px;}

#sidenav_custom{background:url(../media/images/nav/sidenav_custom.gif) top left no-repeat;width:202px;height:20px;}
#sidenav_custom a{display:block;width:100%;height:19px;}
#sidenav_custom a:hover{background:url(../media/images/nav/sidenav_custom_over.gif) top left no-repeat;width:202px;height:20px;}

#sidenavsmall{
	width:147px;
	float:left;
	background-color:#979494;
	height:137px;
	padding:15px 6px;
	color:#ffffff;
	text-align:right;
}



#sidenavsmall ul{
	margin:0;
	padding:0 0 0 1em;
	list-style:none;
}

#sidenavsmall ul li{
	padding:2px 0;
}


#rightcol_image{
	padding:50px 0;
	background-color:#540e12;
}

#rightcol_image p{
	width:180px;
	margin:0 auto;
	padding:5px;
	color:#fff;
}


#communities #rightcol, #communities #rightcol_image{
	background-color:#006600;
}

#downtown #rightcol, #downtown #rightcol_image{
	background-color:#003a74;
}

#custom #rightcol, #custom #rightcol_image{
	background-color:#a10100;
}

#indexcontent{
	width:490px;
	float:left;
	padding:0 15px;
	margin:15px 0;
	background-color:#ffffff;
	border-right:1px solid #000000;	
}

#extreme{
	float:left;
	width: 220px;
	padding:15px 15px 0 15px;
	margin:15px 0;
	font-size:10px;
	text-align:center
}
#extreme p{
	text-align:left;
	margin-left:15px;
}

#content{
	float:left;
	padding:15px;
	width:545px;
	text-align:justify;
	background-color:#ffffff;
}

#contentfull{
	float:left;
	padding:15px;
	width:748px;
	text-align:justify;
	border-top:1px solid #ccc;
	margin-top:3px;
	background-color:#ffffff;
}

.communities_main #content, .downtown_main #content, .custom_main #content, 
.aboutus_main #content, .thepinnacledifference #content, .ourcommunities #content,
.downtowncommunities #content{
	margin-top:3px;
	border-top:1px solid #ccc;
}

.aboutus_main #container, .theteam #container, .thepinnacledifference #container{
	background:url(../media/images/bg_aboutus.gif) 575px 0 repeat-y #ffffff;
}

.communities_main #container, .ourcommunities #container{
	background:url(../media/images/bg_communities.gif) 575px 0 repeat-y #ffffff;
}

.downtown_main #container, .downtowncommunities #container{
	background:url(../media/images/bg_downtown.gif) 575px 0 repeat-y #ffffff;
}

.custom_main #container{
	background:url(../media/images/bg_custom.gif) 575px 0 repeat-y #ffffff;
}


.headline{
	font-size:14px;
	font-weight:bold;
	color:#540e12;

}
.headline2{
	font-size:12px;
	font-weight:bold;
	color:#540e12;
	text-transform: uppercase; 
}

#communities .headline{
	color:#006600;
}

#downtown .headline{
	color:#003366;
}

#custom .headline{
	color:#990000;
}

.subheadline{
	font-size:12px;
	font-weight:bold;
	color:#540e12;
}

.readmore{
	color:#540e12;
	font-weight:bold;
}

#footer{
	clear:both;
	border-top:1px solid #ccc;
	text-align:center;
	padding:10px 0;
	background-color:#ffffff;
	color:#ccc;
}
#footernav{
	list-style:none;
	padding-bottom:8px;
	width:380px;	
	margin:5px auto;
}

#footernav li{
	float:left;
	padding:0 5px;
}

#footernav a{color:#ccc;}

.recentawards{
	float:left;
	width:225px;
	margin-right:20px;
	text-align:left;
	min-height:250px;
}

.recentawards img{
	border:1px solid #540e12;
}


.awardslist{
	color:#666666;
	padding-left:1.5em;
	padding-top:0;
	margin:0;
	font-weight:bold;
}

.awardslist li{
	padding:5px 0;
}

.estates{
	float:left;
	width:330px;
	margin-left:30px;
	text-align:left;
	min-height:250px;
}

.estates img{
	border:1px solid #540e12;
	margin:5px 0;
}

.estatename{
	font-size:14px;
}

#renderingtext{
	font-size:11px;
	clear:right;
	text-align:right;
	margin-right:30px;
	margin-bottom:10px;
	margin-top:2px;
}

#renderingtext li{
	display:inline;
	list-style: none;
}

.front{
	font-weight: bold;
	text-decoration: none;
	width:250px;
}

#renderingtext a:hover{
	text-decoration: none;
}



#estatelist{
	list-style:none;
}

#estatelist li{
	padding:5px 0;
}

.ourcommunitiesbox{
	width:550px;
	float:left;
	margin-right:20px;
	margin-bottom:8px;
	text-align:left;
}

.ourcommunitiesheader{
	display:block;
	clear:both;
	width:98%;
	color:#ffffff;
	background-color:#006600;
	padding:3px 8px;
	font-weight:bold;
}

#downtown .ourcommunitiesheader{
	width:auto;
	background-color:#003a74;
	color:#ffffff;
	padding:3px 0;
}

.ourcommunitiesheader a{color:#ffffff;text-decoration:none;}
.ourcommunitiesheader a:hover{text-decoration:underline}

#custom .ourcommunitiesheader{
	width:305px;
	background-color:#990000;
	color:#ffffff;
	padding:3px 0  3px 3px;
}

#photogallerytable{
	width:700px;
	margin:0 auto;
	background-color:#990000;
}

.designgallery #photogallerytable{
	background-color:#540e12;
}

#photogallerytable td{
	border:3px solid #ffffff;
	width:175px;
	padding:0px;
	margin:0;
}

#photogallerytable img{
	border:1px solid #ccc;
}

#designlist li{
	padding:5px 0;
}

.newsitem{
	border-bottom:1px solid #ccc;
	width:98%;
	padding:8px 0;
}

.lastnewsitem{
	width:98%;
	padding:8px 0;
}
.updatelogin { margin: 5px 0 0; padding: 0; }
.updatelogin .input { 
		background: #540E12; padding: 2px;  
		font-size: 12px; font-weight: bold; 
		color: #fffffe; margin-bottom: 5px; 
		border: 1px solid #fff; 
}

#gallerycontainer{
	width:600px;
	margin:0 auto;
	background-color:#ffffff;
}

#gallerycontainer table{
	margin:0 auto;
}

#galleryimage{
	width:100%;
	background-color:#cacaca;
	text-align:center;
	margin-top:10px;
}
#floorplanspop{
	background-color:#ffffff;
}

#floorplanspop #galleryimage{
	background-color:#ffffff;
}

#gallerycaption{
	width:485px;
	padding:10px;
	background-color:#ffffff;
	margin:0 auto;
	min-height:50px;
}

.logofloat{
	float:left;
	margin:0 8px 8px 0;
}

#downtownlogo, #communitieslogo{
	margin-bottom:2px;
}

#customlogo{
	margin-bottom:3px;
}

#contactus .loginbox { height:95px; margin: 6px; text-align:left; color:#fffffe; }
/***** register form *****/

#contactus .inputform { border-top: 1px solid #D1D1D1;}

.inputform td.left { padding: 0 25px 0 0; }
.inputform td.right { padding: 0 20px;  }

.inputform label { color: #540E12; }
.inputform label.required { font-weight: bold; }	

.inputform textarea.input, 
.inputform input.input, 
.inputform select.input { width: 170px; margin: 4px 0; padding: 1px 4px; border: 1px solid #540E12; }
.inputform select.input { width: 180px; padding-right: 0; }
.inputform textarea.input { width: 280px; }

.inputform #submit { border: 1px solid #540E12; background: #540E12; font-weight: bold; color: #FFFFFE; text-transform: uppercase; }
.inputform #reset { border: 1px solid #540E12; background: #540E12; font-weight: bold; color: #FFFFFE; text-transform: uppercase; }	

.err{color:#FF0000;font-weight:bold;font-size:14px;}

/*** End register form ***/

#trailerbutton { 
	border: 1px solid #540E12; 
	background: #540E12; 
	font-weight: bold; 
	color: #FFFFFE; 
	text-transform: uppercase; 
	text-decoration:none;
	padding:3px; 
	margin-top:5px; 
}
