/*
colors: blue-grey (text): #3F3F40
blue: #3A435E;
light blue-grey: #878DA0;*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, p, blockquote, th, td {
margin:0pt;
padding:0pt;
}

body {
	font: 12px "lucida grande", "lucida sans unicode", sans-serif; 
	line-height: 20px;
	color: #3F3F40;
	}

a{
	color:#3A435E;
	}

a:hover{
	color:#878DA0;
	}
	
h1 {	
	background: url(images/PPM_logo.gif) no-repeat;
	text-indent:-9999px;
	width:125px;
	float:left;
	height:170px;
	}

h1 a{
	display:block;
	height:170px;
	overflow:hidden;
	}

h2  {
	text-indent:-9999px;
	height:31px;
	overflow:hidden;
	margin: 39px 0 0 0;
	}
		
h2#about {	
	background: url(images/head_about.gif) no-repeat 0 0;
	}

h2#services {	
	background: url(images/head_services.gif) no-repeat 0 0;
	}
	
h2#properties {
	background:url(images/head_properties.gif) no-repeat -4px 0;
	}
	
h2#contact {
	background:url(images/head_contact.gif) no-repeat 0 0;
	}

h3 {
	text-indent:-9999px;
	height:27px;
	overflow:hidden;
	margin:25px 0 0 0;
	}
	
h3#details{
	text-indent:0;
	height:auto	;
	overflow:auto;
	margin:25px 0 0 0;
	color:#3A435E;
	font-size:16px;
	}

h3#about_sub { 
	background: url(images/subhead_about.gif) no-repeat 0 0;
	height:47px;
	}

h3#sub_asset { 
	background: url(images/sub_asset.gif) no-repeat 0 0;
	}

h3#sub_leasing { 
	background: url(images/sub_leasing.gif) no-repeat 0 0;
	}

h3#sub_investment { 
	background: url(images/sub_investment.gif) no-repeat 0 0;
	}

h3#sub_office {
	background: url(images/sub_office.gif) no-repeat 0 0;
	margin:0px 0 0 0;
	}

h3#commercial{
	background: url(images/subhead_properties-com.gif) no-repeat 0 0;
	}
h3#residential{
	background: url(images/subhead_properties-res.gif) no-repeat 0 0;
	}

h4{
	margin:25px 0 0 0;
	color:#3A435E;
	font-size:12px;
	}

#header {
	height:170px;
	}
	
.head_image {
	padding:14px 0 14px 0;
	}

a#but_properties {
	background: url(images/nav_properties.gif) no-repeat;
	text-indent:-9999px;
	width:302px;
	height:65px;
	display:block;
	text-overflow:hidden;
	background-position:0 0;
	}

a:hover#but_properties {
	background-position:0 -65px;
	}
	
a#but_services {
	background: url(images/nav_services.gif) no-repeat;
	text-indent:-9999px;
	width:302px;
	height:65px;
	display:block;
	text-overflow:hidden;
	background-position:0 0;
	}

a:hover#but_services {
	background-position:0 -65px;
	}
		
.clear {
	clear:both;
	}
	
.clear_all {	
	clear:both;
	font-size:0pt;
	line-height:0pt;
	visibility:hidden;
	}

table#contact_form{
	margin: 20px 0 0 0;
	}

#contact_form td{
	padding:3px 0;
	}
		
#content {
	width:597px;
	float:left;
	padding: 8px 0 8px 15px;
	}

#content p {
	padding: 20px 0 0 0;
	}

#content ul{
	padding: 10px 0 10px 0;
	}

#col1 {
	width:310px;
	float:left;
	padding-top:8px;
	}

#col1 p{
	padding: 0 0 22px 0;
	}
	
#inner_col1 {
	padding-right:8px;
	}
	
#col2 {
	width:302px;
	float:left;
	padding-top:8px;
	}
	
#col2 p{
	padding: 0 0 22px 0;
	}
	
#footer {
	color:#878DA0;
	border-top: 2px solid #7B8196;
	margin-top:22px;
	}	
	
#footer p {
	padding: 12px 0 22px 0;
	}

.img{
	border:2px solid #7B8196;
	margin:14px 0 14px 0;
	}

.img-right{
	border:2px solid #7B8196;
	float:right;
	margin:14px 0 14px 14px;
	}

.img-left{
	border:2px solid #7B8196;
	float:left;
	margin:14px 14px 14px 0;
	}
	
.floorplan {
	border:0;
	float:right;
	margin:14px 0 14px 14px;
	}

ul.lists li {
	list-style-type: square;
	}
	
.lists li {
	padding: 3px 0;
	margin-left:40px;
	line-height:16px;
	}

ul.no_bullet li{
	list-style-type:none;
	}

.no_bullet li{
	padding: 1px 0;
	}
		
#navigation {
	width:124px;
	float:left;
	padding-top:43px;
	}
	
#nav {
	padding-right: 14px;
	}

#nav_list {
	list-style:none;
	text-indent:-9999px;
	}
	
#nav_list li {
	padding:0;
	}
	
#nav_list li a{
	background: url(images/navigation.gif) no-repeat;
	display:block;
	height: 33px;
	text-decoration:none;
	width:110px;
	}

#nav_list li a:hover{
	background-position: -110px 0;
	}
	
#nav_list li#nav_home a{
	background-position:0 0;
	}

#nav_list li#nav_home a:hover {
	background-position:-110px 0;
	}
	
#nav_list li#nav_about a{
	background-position: 0 -33px;
	}

#nav_list li#nav_about a:hover {
	background-position:-110px -33px;
	}

#nav_list li#nav_services a{
	background-position: 0 -66px;
	}

#nav_list li#nav_services a:hover {
	background-position:-110px -66px;
	}
	
#nav_list li#nav_properties a{
	background-position: 0 -98px;
	}

#nav_list li#nav_properties a:hover {
	background-position:-110px -98px;
	}

#nav_list li#nav_contact a{
	background-position: 0 -132px;
	}

#nav_list li#nav_contact a:hover {
	background-position:-110px -132px;
	}

table.property_table{
	margin: 35px 0 0 0;
	}
	
.property_table img{
	border: 2px solid #7B8196;
	}
	
.property_table td{
	width:282px;
	padding-bottom: 20px;
	}
	
td.rightcol {
	padding-right:14px;
	}

.property_table h4 {
	text-indent:0px;
	background: transparent;
	height:auto;
	color:#3B435F;
	font-size:14px;
	font-weight:normal;
	padding: 14px 0 3px 0;
	margin:0;
	}	
				
#tagline {
	background: url(images/headerSlice.gif) repeat-x;
	height: 170px;
	width:611px;
	float:left;
	}

#tagline p{
	background:url(images/tagline.gif) no-repeat;
	text-indent: -9999px;
	padding:0;
	margin:101px 0 17px 15px;
	width:501px;
	line-height: 52px;
	}
		
#wrap {
	width:736px;
	margin: 0 auto;
	padding-top: 12px;
	}
