body  { color: #6f6f6f; font-size: 0.75em; font-family: Arial, Helvetica, sans-serif; background: url("../images/header-bg.gif") repeat-x; margin: 0; padding: 0 }

a {
	color: #324a55;	
}

hr  { background: url("../images/hr-bg.gif"); margin: 24px 0; height: 1px; border: 0 }

#header {
	width: 960px;
	margin: 0 auto 80px auto;
	overflow: auto; /* for automatic clearing of floats */
}

h1 {
	float: left;
	margin: 0;
	width: 180px;
	height: 124px;
}

h1 a  { background-image: url("../images/logo.gif"); text-indent: -9999px; display: block; width: 180px; height: 124px; outline: none 0 }

#nav {
	list-style-type: none;
	margin: 68px 0 0 0;
	padding: 0;
	overflow: auto; /* to automatically clear the floats on the list items */
	float: right;
}

#nav li {
	float: left;
}

#nav a {
	display: block;
	text-decoration: none;
	color: #fff;
	padding: 0 6px;
	text-transform: uppercase;
	border-left: 2px #f0ae02 solid;
	font-weight: bold;
	outline: 0;
	font-size: 1.125em;
}

#main {
	width: 960px;
	margin: 0 auto 32px auto;
	overflow: auto; /* to automatically clear floats */
	line-height: 1.5em;
}

#subnavbar {
	float: left;
	width: 200px;
	margin: 0 40px 0 0;
}

#subnavbar ul {
	list-style-type: none;
	margin: 0 0 16px 0;
	padding: 0;	
}

#subnavbar li a  { color: #0c2631; font-size: 1.12em; font-family: Helvetica, Arial, sans-serif; font-weight: bold; text-decoration: none; background: url("../images/subnav-bg.gif") no-repeat left bottom; text-transform: uppercase; display: block; padding: 15px 10px 3px; height: 33px; vertical-align: middle }

/*

#subnavbar li:last-child a {
	background-image: none;
	padding-bottom: 0;	
}

#subnavbar li:first-child:last-child a {
	background: url("../images/subnav-bg.gif") bottom left no-repeat;
	padding-bottom: 3px;
}

*/

#testimonial {
	margin: 0;
	padding: 0 10px;
}

#testimonial-quote {
	padding: 0 20px 0 0;
	margin: 0 0 20px 0;
}

#testimonial-attribution {
	font-style: italic;	
}

#content {
	float: left;
	width: 480px;
	margin: 0 60px 0 0;
}

#sidebar {
	float: left;
	width: 180px;
}

#search  { background-image: url("../images/search-managed-properties.gif"); text-indent: -9999px; display: block; margin: 0 0 40px; width: 180px; height: 110px; outline: none 0 }

#sidebar-nested {
	border-left: 1px #e6e6e6 solid;
	padding: 0 0 0 19px;
}

#address {
	color: #b4b4b4;
	margin: 0 0 24px 0;
}

#tagline  { background-image: url("../images/tagline.gif"); text-indent: -9999px; margin: 0; width: 160px; height: 34px }

h2 {
	color: #f0ad00;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 1.75em;
	line-height: 1.125em;
	margin: 0 0 17px 0;	
}

#clients-outer  { background: #6a91a2 url("../images/clients-bg.png") repeat-x; height: 126px }

#clients-inner {
	width: 960px;
	margin: 0 auto;
	padding: 8px 0;
}

#clients-inner h2 {
	color: #fff;
	opacity: 0.5;
	margin: 0 0 6px 0;
	font-size: 1.5em;	
}

#footer {
	width: 960px;
	margin: 0 auto;
	color: #6a91a2;
	text-align: right;
	font-size: 0.75em;
	overflow: auto; /* for automatic clearing of floats */
	padding: 24px 0 32px 0;
}

#copyright {
	float: right;
	padding: 8px 0 0 0;	
}

#dma  { background-image: url("../images/dma-logo.png"); text-align: left; text-indent: -9999px; margin: 0 0 0 16px; width: 64px; height: 47px; float: right }

/**
 * Columnar layouts
 */

div.columns {
	overflow: auto; /* to automatically clear floats */
}

div.column-half {
	float: left;
	width: 230px;
	margin-right: 20px;
}

div.column-last {
	margin-right: 0;
}

/**
 * No flash message
 */
 
div.no-flash {
	border: 1px #ccc solid;
	padding: 16px;
	font-size: 14px;
	font-family: Arial,Helvetica,sans-serif;
	color: #000;
	font-weight: bold;
	text-align: center;
}

div.no-flash p {
	margin-top: 0;
}

a.get-flash  { background-image: url("../images/get-adobe-flash-player.png"); text-indent: -9999px; display: block; margin: 0 auto; width: 158px; height: 39px; outline: none 0 }

/**
 * Stuff specific to the home page
 */
 
#content-home {
	float: left;
	width: 720px;
	margin: 0 60px 0 0;
}

#home-headline div.no-flash img {
	display: block;
	width: 675px;
	height: 110px;
}

#content-home h2 {
	margin-top: 40px;
}

/**
 * Management page
 */
 
h3.management-name {
	margin-bottom: 0;	
}
 
p.management-title {
	font-weight: bold;
	margin-top: 0;
}

p.management-linkedin a  { background-image: url("../images/LinkedIn_web.gif"); text-indent: -9999px; display: block; width: 40px; height: 40px; outline: none 0 }
p.management-twitter a  { background-image: url("../images/twitter_web.gif"); text-indent: -9999px; display: block; width: 41px; height: 40px; outline: none 0 }


