* {
	margin:0px;
	padding:0px;
}
a, a img {
	border:none;
	outline:none;
}
object, embed { outline:none; }
a:link, a:visited {
	color:#FFFFFF;
	text-decoration:underline;
}
a:hover { color:#C0C6CB; }
body {
	color:#FFFFFF;
	font-size:13px;
	font-family:Georgia,Times,'Times New Roman',Serif;
	background:#293B4F url(/library/images/background-body.jpg) repeat-x 0px 0px;
}
body, html { height:100%; }
#container {
	min-height:100%;
	height:auto !important;
	height:100%;
	width:961px;
	margin:0px auto -165px;
	position:relative;
	background:transparent url(/library/images/background-content-lines.gif) repeat-y 0px 0px;
	z-index:0;
}
#glow {
	background:transparent url(/library/images/background-container-gradient.jpg) repeat-x 0px 0px;
	height:542px;
	position:absolute;
	top:0px;
	left:50%;
	width:961px;
	margin-left:-480px;
	z-index:-1;
}
#content {
	width:960px;
	overflow:auto;
	clear:both;
}

/* 
	top third
*/
a#logo {
	width:205px;
	height:119px;
	overflow:hidden;
	display:block;
	padding-top:29px;
	margin:0px auto 17px;
}
#top_content {
	background:transparent url(/library/images/background-container-gradient.jpg) repeat-x 0px 0px;
	width:961px;
	height:253px;
	overflow:hidden;
	position:relative;
	clear:both;
}
#header {
	width:960px;
	margin-left:-480px;
	border-top:1px solid #555D65;
	border-bottom:1px solid #555D65;
	padding:2px 0px;
	position:absolute;
	top:165px;
	left:50%;
}
#navigation {
	z-index:0;
	width:100%;
	padding:14px 0px 16px;
	overflow:hidden;
	position:relative;
	text-align:center;
	background:transparent url(/library/images/background-navigation.jpg) repeat-x 0px 0px;
}
#navigation a:link, #navigation a:visited {
	text-decoration:none;
	color:#672F10;
	text-shadow:#FFFFFF 2px 2px 0px;
	font-size:14px;
	background:transparent url(/library/images/background-navigation-single.gif) no-repeat top right;
	padding:3px 14px 2px 7px;
}
#navigation a:hover, #navigation a.active:link, #navigation a.active:visited, #navigation a.active:hover {
	color:#000000;
	background-color:#FFFFFF;
}
#navigation a.last:link, #navigation a.last:visited, #navigation a.last:hover { background-image:none; padding-right:7px; }
a#button_home:link, a#button_home:visited {
	z-index:1;
	width:55px;
	height:22px;
	overflow:hidden;
	display:block;
	text-indent:-2000px;
	background:transparent url(/library/images/button-home.gif) no-repeat 0px 0px;
	position:absolute;
	top:16px;
	left:17px;
}
a#button_contact:link, a#button_contact:visited {
	z-index:1;
	width:83px;
	height:26px;
	overflow:hidden;
	display:block;
	text-indent:-2000px;
	background:transparent url(/library/images/button-contact.gif) no-repeat 0px 0px;
	position:absolute;
	top:12px;
	right:13px;
}
a#button_contact:hover { background-position:0px -26px; }
a#button_home:hover { background-position:0px -22px; }

/* 
	footer
*/
#footer, #push {
	height:165px;
}
#footer {
	position:relative;
	background:#293B4F url(/library/images/background-footer.jpg) repeat-x bottom left;
	z-index:1;
}
.footer_content {
	width:961px;
	overflow:hidden;
	margin:0px auto;
	padding-top:11px;
	text-align:center;
	font-size:10px;
	line-height:15px;
}
.footer_content p { padding-bottom:12px; }
.footer_content #send_book p { padding-bottom:0px; }
#send_book {
	text-align:center;
	border-top:1px solid #555D65;
	border-bottom:1px solid #555D65;
	padding:4px 30px 5px 30px;
	margin-bottom:12px;
	font-size:12px;
	line-height:18px;
	color:#D6D6D6;
}
#send_book img { margin-right:10px; }
#send_book p { display:inline; }
p.p_logos { text-align:left; }
p.p_logos a { margin-right:14px; display:block; float:left; height:27px; }
p.p_logos a img { vertical-align:middle; }
p.p_logos a#b_bam { margin:-7px 24px 0px 252px; height: 36px;}
p.p_logos a#b_longview { margin:0px 24px 0px 0px; }
p.p_logos a#b_dfaus { margin:0px 24px 0px 0px; }
p.p_logos a#b_bridgeway { margin:-4px 0px 0px; }
img#longview { margin-top:9px; *display:inline; *zoom:1; }
#company-insider-info-window { z-index:100; }
span#hill_investment { margin-left:3px; }
span#hill_investment img { margin-bottom:-2px; }

/*
	misc.
*/
#left_column {
	width:230px;
	float:left;
	display:inline;
	overflow:hidden;
}
#right_column {
	width:600px;
	float:right;
	display:inline;
	overflow:hidden;
}
h2.section {
	font-size:11px;
	margin-bottom:7px;
}
ul#team_nav {
	width:94%;
	list-style:none;
	margin-left:-21px;
}
ul#team_nav li {
	background:transparent url(/library/images/icon-arrow.gif) no-repeat 0px 7px;
	padding:0px 0px 11px 19px;
}
ul#team_nav li div {
	padding:5px 0px 7px 4px;
}
ul#team_nav li.active div {
	background-color:#51616F;
}
#email_signup input { vertical-align:middle; }
#email_signup input.text { width:130px; padding-bottom:1px; }
.message { font-size:11px; font-style:italic; padding-bottom:9px; padding-right:26px; }
.page_error .wysiwyg { padding:10px 50px 10px 50px; }
#container.no_background { background:transparent none; }
/*
	blocks
*/
.side_block {
	padding-top:10px;
	width:188px;
}


/*
	social media blocks
*/
.social_media {
	clear:both;
	display:relative;
	width:100%;
	overflow:auto;
	padding-bottom:5px;
}
.social_media img {
	float:left;
	margin-top:2px;
}
.social_media .wysiwyg {
	width:200px;
	float:right;
	display:inline;
	font-size:12px;
	line-height:17px;
}
