.content img{
	float:left;
	margin:0 5px 2px 0;
	}
h2{
	margin-bottom:20px;
	font-size:1.53em;
	font-weight:normal;
	color:#535353;
	}
h2 strong{
	color:#000;
	}
h2.headline{
	margin-bottom:10px;
	font-size:2.3em;
	font-weight:normal;
	color:#fff;
	line-height:1em;
	}
div.h3{
	margin-bottom:7px;
	font-size:1.34em;
	font-weight:normal;
	color:#1a7db8;
	font-weight:bold;
	}
div.h3 span{
	color:#535353;
	font-size:.75em;
	font-weight:normal;
	}
h4{
	color:#0066b4;
	font-size:1em;
	}
a{
	color:#2d628a;
	}
a:hover{
	text-decoration:none;
	}
ul li{
	padding-left:20px;
	background:url(../img/bullet.gif) no-repeat 0 .8em;
	list-style-type:none;
	}
p, ul, ol, .table, blockquote{
	margin-bottom:1.2em;
	}
blockquote{
	padding:0 20px;
	font-style:italic;
	}
ul{
	margin-left:22px;
	}
	ul ul{
		margin-top:2px;
		margin-bottom:2px;
		}
ol{
	margin-left:43px;
	}
li{
	margin-bottom:0px;
	}		
.table{
	border-collapse:collapse;
	}
	.table caption{
		font-style:italic;
		text-align:left;
		}
	.table th,
	.table td{
		padding:7px;
		}
	.table th{
		border-left:1px solid #fff;
		background:#0066b4;
		color:#fff;
		}
	.table td{
		border:1px solid #fff;
		border-width:0 0 1px 1px;
		}
	.table th:first-child,
	.table th.first-child,
	.table td:first-child,
	.table td.first-child{
		border-left:none;
		}
	.table .odd td{
		background:#e5e5e5;
		}
	.table .even td{
		background:#fff;
		}

/* items-container */
.items-container{}
	.items-container,
	.items-container .item{
		margin-bottom:20px;
		}
/* /items-container */		
/* firm */
.firm{}
.firm .item{
	padding:25px 0;
	border-top:1px solid #d3d3d3;
	}
.firm div.item:first-child,
.firm div.first-child{
	padding-top:0;
	border-top:none;
	}
	.firm th,
	.firm td{
		padding:0 5px 7px 0;
		vertical-align:top;
		}
	.firm th{
		width:165px;
		font-size:.9em;
		color:#808080;
		font-weight:normal;
		text-align:right;
		}
/* /firm */
/* realty */
.realty{
	margin-bottom:20px;
	width:100%;
	}
	.realty{}
	.realty .col1{
		width:70%;
		}
	.realty .col2,
	.realty .col3,
	.realty .col4{
		width:10%;
		}
	.realty th{
		padding-bottom:3px;
		font-size:.9em;
		color:#808080;
		font-weight:normal;
		text-align:left;
		}
	.realty th.caption{
		font-size:1.4em;
		}
	.realty td{
		padding:10px 10px 10px 0;
		border-top:1px solid #d6dadd;
		}
	.realty .area{
		color:#929292;
		}
	.realty .photo{
		padding-left:16px;
		background:url(../img/ico-photo.gif) no-repeat 0 .3em;
		}
	.realty .summary{
		font-size:.9em;
		}
/* /realty */
/* our-clients */
.our-clients{
	margin-bottom:20px;
	width:100%;
	}
	.our-clients th,
	.our-clients td{
		padding:20px 0;
		border-top:1px solid #dbdbdb;
		vertical-align:middle;
		text-align:left;
		}
	.our-clients tr:first-child th,
	.our-clients tr:first-child td,
	.our-clients tr.first-child th,
	.our-clients tr.first-child td{
		padding-top:0;
		border-top:none;
		}
	.our-clients th{
		padding-right:40px;
		width:150px;
		}
	.our-clients img{
		float:none;
		display:inline;
		margin:0;
		}
	.our-clients h3{
		font-weight:bold;
		}
	.our-clients h3 span{
		font-size:.9em;
		font-weight:bold;
		}
/* /our-clients */
/* offices */
.offices .item{
	margin-bottom:10px;
	padding-top:20px;
	border-top:1px solid #dbdbdb;
	}
.offices .item:first-child,
.offices div.first-child{
	padding-top:0;
	border-top:none;
	}
.offices table{
	width:100%;
	}
	.offices caption{
		padding-bottom:20px;
		font-size:1.53em;
		font-weight:normal;
		color:#535353;
		text-align:left;
		}
	.offices td.col1{
		width:30%;
        padding-right:20px;
		}
	.offices td.col2,
	.offices td.col3{
		width:20%;
		}
	.offices td.col1,
	.offices td.col2{
		font-size:1.17em;
		}
	.offices strong{
		color:#0c5699;
		}
	.map{
		padding:3px 0 4px 30px;
		background:url(../img/ico-map.gif) no-repeat 0 0;
		}
/* /offices */
