/* ------------------------------ 
HTML Redefine Tags
------------------------------ */
body{font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0px 0px 0px 0px; padding:0; color:#7d7d7b;}

a{outline:none;}

input, form, textarea
h1, h2, h3, h4, h5, h6{margin:0px 0px 0px 0px; padding:0; text-transform:uppercase; }
h1{font-size:12px; color:#78899D; }
h2{font-size:12px; color:#78899D;  font-weight:normal; margin-bottom:6px; }
h3{font-size:13px; border-bottom:solid 1px #DEDEDE; padding:4px 0; margin-bottom:10px;}



p{margin:0px 0px 8px 0px; line-height:1.7; font-weight:normal;}


a:link, a:visited{color:#0033CC;}
a:hover{text-decoration:none;}


.img_profile{float:left; padding:8px 28px 8px 8px;}

.photo_box{float:left; padding:0px 0px 16px 0px;}

.featured_property_logo{float:left; padding:8px 0px 0px 0px;}

.list_rule{margin:8px 0px 4px 0px;}

.projects_list p{font-size:11px; margin:0px 0px 14px 0px; line-height:1.2; color:#7d7d7b;}

#projects_list_move{ margin:0px 0px 0px 12px;}

.projects_list {margin-left:0px;}

.projects_retail_list {margin-left:12px;}




/* ------------------------------ 
PAGE STRUCTURE 
------------------------------ */

/* 
#container has an absolute width (780 pixel) 
*/

#container{width:948px; margin:0 auto; background-color:#ffffff; padding:0px 0px 0px 0px;}
	#topbar{width:auto; display:block; height:114px; background:url(images/topbar_bg.gif) top left no-repeat;}
		
		
		#topbar_logo{
	
	margin:0px 0px 0px 22px;
	width: 256px;
	height: 114px;
	padding: 0px;
	background: url(images/topbar_logo.gif) 0 0 no-repeat;
	text-indent: -999em;
	float:left;
	
}

		
		
	#navbar{width:673px; display:block; position:absolute; height:30px; margin:68px 0px 0px 397px; }
		
		
						#menu_home{
	
	margin:0px 0px 0px 0px;
	width: 47px;
	height: 30px;
	padding: 0px;
	background: url(images/menu_home.gif) 0 0 no-repeat;
	text-indent: -999em;
	float:left;
	
}

						#menu_home_alt{
	
	margin:0px 0px 0px 0px;
	width: 47px;
	height: 30px;
	padding: 0px;
	background: url(images/menu_home_alt.gif) 0 0 no-repeat;
	text-indent: -999em;
	float:left;
	
}
		
		
		
				#menu_contact{
	
	margin:0px 0px 0px 0px;
	width: 89px;
	height: 30px;
	padding: 0px;
	background: url(images/menu_contact.gif) 0 0 no-repeat;
	text-indent: -999em;
	float:left;
	
}

				#menu_about{
	
	margin:0px 0px 0px 0px;
	width: 78px;
	height: 30px;
	padding: 0px;
	background: url(images/menu_about.gif) 0 0 no-repeat;
	text-indent: -999em;
	float:left;
	
}

				#menu_developers{
	
	margin:0px 0px 0px 0px;
	width: 225px;
	height: 30px;
	padding: 0px;
	background: url(images/menu_developers.gif) 0 0 no-repeat;
	text-indent: -999em;
	float:left;
	
}


				#menu_retailers{
	
	margin:0px 0px 0px 0px;
	width: 96px;
	height: 30px;
	padding: 0px;
	background: url(images/menu_retailers.gif) 0 0 no-repeat;
	text-indent: -999em;
	float:left;
	
				}



#menu_home_alt:hover, #menu_home:hover, #menu_contact:hover, #menu_about:hover, #menu_developers:hover, #menu_retailers:hover { background-position: 0 -30px; cursor: pointer; cursor: hand; }

	
	#header{margin:0px 0px 0px 16px;}
	
	#main{width:auto; display:block; padding:10px 0;}
		#column_left{width:662px; margin:0px 22px 0px 16px; float:left;  }
		#column_left_box{width:662px; margin:0px 0px 44px 0px; float:left; background-color:#f7f7f7  }
		#column_left_contact{width:662px; margin:0px 0px 44px 0px; float:left; background-color:#f7f7f7  }
		
		#column_left_contact p{line-height:1.4; margin:12px 0px 0px 0px}
		#column_left_contact h1{margin:0px 0px 0px 0px; text-transform:lowercase;}
		
		
			
		#column_left_contact a:link{ color:#7c8b9f; text-transform:uppercase; text-transform:lowercase; text-decoration:underline;}
		#column_left_contact a:visited{ color:#7c8b9f; text-transform:uppercase; text-transform:lowercase; text-decoration:underline;}
		#column_left_contact a:active{ color:#b1b1af; text-transform:uppercase; text-transform:lowercase;  text-decoration:underline;}
		#column_left_contact a:hover{color:#7c8b9f; text-transform:uppercase; text-transform:lowercase; text-decoration:none;}
		
		
		#column_left_box h1{margin-top:32px;  }
		
		
		#column_left_about{width:662px; padding:0px 0px 12px 0px; margin:0px 0px 32px 0px; float:left; background-color:#f7f7f7  }
		
		#column_left_about p{ margin:0px 0px 0px 0px; padding:0px 10px 0px 0px; letter-spacing:-0.02em;}
		#column_left_about h1{margin:10px 0px 8px 0px; text-transform:uppercase;}
		
		
		#column_left_casestudy{width:662px; margin:0px 0px 10px 0px; float:left; background-color:#fff  }
		
		#column_left_casestudy_spacer{width:662px; height:28px; margin:0px 0px 0px 0px; float:left; background-color:#fff  }
		
		
			#column_left_casestudy_photo{width:232px; height:300px; margin:0px 14px 0px 0px; float:left; background-color:#fff  }
			#column_left_casestudy_desc{width:416px; height:298px; margin:0px 0px 0px 0px; float:left; background-color:#fff; border-top: 2px solid #f6f7f8; border-bottom: 2px solid #f6f7f8; }
			
			#column_left_casestudy_quote{width:626;  margin:0px 0px 0px 0px; float:left; background-color:#f8f9fa; padding:0px 18px 0px 18px; }
			#column_left_casestudy_quote p{font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:14px; color:#8e8e8d; }

			
			#column_left_casestudy_desc p{font-size:11.5px; line-height:1.6; font-weight:normal;}
			#column_left_casestudy_desc h1{color:#666; margin:6px 0px 6px 0px }
		
		
		
		
		
		#column_right{width:232px; margin:0px 0px 0px 0px; float:left; }
		
		#column_right_list{width:220px; margin:0px 0px 0px 0px; float:left; }
		
		
		#column_right_adsense{width:120px; float:left;}
		div.spacer{clear:both; height:10px; display:block;}
	
	#footer{width:auto; height:36px; display:block; padding:44px 0px 0px 26px; font-size:11px; color:#b1b1af;  background-color:#3c3c38; background:url(images/footer_bg.gif) top left no-repeat; text-transform:uppercase; }
	
	
	#footer a:link{font-size:11px; color:#b1b1af; text-transform:uppercase;  text-decoration:underline;}
#footer a:visited{font-size:11px; color:#b1b1af; text-transform:uppercase;  text-decoration:underline;}
#footer a:active{font-size:11px; color:#b1b1af; text-transform:uppercase;  text-decoration:underline;}
#footer a:hover{font-size:11px; color:#b1b1af; text-transform:uppercase;  text-decoration:none;}
	
/* ------------------------------ 
CUSTOM CLASSES
------------------------------ */
ul#header_rotate{

width:232px;
height:81px;
margin:0px 0px 26px 0px;
}

ul#header_rotate li img{
	border: none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

ul {
	list-style-type: none;
	list-style-image: none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
	
	ul#quotes_rotate{
border-top: 2px solid #f6f7f8;
width:661px;
height:224px;
margin:0px 0px 0px 0px;
float:left;
padding:14px 0px 0px 0px;
}

ul#projects_rotate{

width:220px;
height:86px;
margin:0px 0px 0px 12px;
float:left;
}

ul#quotes_rotate li img{
	border: none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

#quotes_rotate p{font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:16px; }

#accomplishments ul{

	list-style-type:circle;
	margin:12px 14px 0px 22px; 
	
	}
	
	#accomplishments ul li{

	list-style-type:circle;
	margin:0px 0px 12px 0px;
	line-height:1.3;
	
	}
	
	
	
	
	
	
	


.clear { clear: both; }