.right { float: right; }
.left {float: left;}
#last {margin: 0; }

.home-allies {
	position: relative;
	display: block;
}

h2#allies {	
	text-indent: -99999px;
	display: block;
	height: 105px;
	width: 420px;
	background: url('images/h2-allies.png') -5px 0 no-repeat;
	margin-bottom: 10px;
}

/*---------------------------------------------------*/
table#all-callouts {
	width: 975px;	
}

td.callout {
	padding-right: 20px;
	text-align: left;
	color: #fff;
}

td.callout img {border: 1px solid #333;}


#services-images tr td {
	vertical-align: top;
}

#services-images tr td img {
	margin: 0 0 10px 10px;
	border-bottom: 1px solid #ccc;
}

#services-images tr td h3 {
	padding-top: 15px;
}
/*---------------------------------------------------*/
#container {
	margin-top: 20px;
	text-align: left;
}

table#container tr td {
	vertical-align: top;
	text-align: left;
}
#page-content h1, #page-content h2, #page-content h3, #page-content p{
	padding-bottom: 10px;
}

#page-content p {
	padding-bottom: 20px;
}
.callout h2 {
	margin: 5px 0;
	color: #23aca0;
	font-size: 14px;
}


.blog-content, #page-content {
	width: 680px !important;
	margin: 40px 0;
	border-left: 1px solid #d1d1d1;
	padding-left: 20px;
	min-height: 200px;
	text-align: left;
}

.blog-content  {
	margin: 0 !important; 
	min-height: 40px;
	border-left: 0;
	text-align: left;
}

.blog-content-bg {
border-left: 1px solid #d1d1d1;
}


#page-content h1, #news-header {
	font-size: 26px;
	padding-bottom: 10px;	
}


#news-header {
	text-align: left;
	margin: 40px 0 0 18px;
}


#page-content h2 {
	font-size: 16px;
	color: #23aca0;
	padding-bottom: 10px;
}

#page-content h3 {
	font-size: 24px;
	font-weight: lighter;
	color: #787878;
}

#blog-side, #side {
	position: relative;
	margin: 20px 20px 0 0;
	padding: 10px 0;
	width: 200px;
}

#blog-side {	

}

#menu {

	}

#menu ul li h2 {
	margin-top: 20px;
}


#menu ul {
	list-style: none !Important;
}

/*---------------------------------------------------*/

ul#subpages-list {
	text-align: left;
	list-style: none !important;
}

ul#subpages-list li {
	border-bottom: 1px solid #eaeaea;
	padding: 3px 0;
	list-style: none !Important;
}

ul#subpages-list li h2 {
	list-style: none !Important;
}

ul#subpages-list li a {
	font-size: 13px;
}

#team-bio tr td {
	vertical-align: top;
}

#team-bio tr td img {
	margin-right: 10px;
	margin-bottom: 20px;
}
