html{ height: 100%;}
body {
	margin:0px;
	height: 100%;	
	font-family:arial,helvetica,sans-serif;
	color:#444444;
	font-size:12px;
	background-color:#e5e5e5;
	background-image:url('../images/bg_shift.gif'); 
	background-repeat:repeat-y; 
	background-position:50% 0;
}
#wrapper{
	width:980px;
	margin:0px auto;
	height: 100%;
	background-image:url('../images/bg.gif'); 
	background-repeat:repeat-y; 
	background-position:50% 0;
}

#container { 
	width:946px;
	margin:0px auto;
	background-color:#FFFFFF;
	height:100%;
}

h1{margin:0px; padding: 0px;}

img { border:0px; }

div.clearer { clear:both; }

/* link styles */
a { color:#173e5f; text-decoration:underline; }
a:hover, a:active { color:#173e5f; text-decoration:none; }

a.about { width:114px; height:32px; display:block; background:url('../images/about_off.gif'); }
a.about:hover, a.about:active { width:114px; height:32px; display:block; background:url('../images/about_on.gif'); }
a.team { width:89px; height:32px; display:block; background:url('../images/team_off.gif'); }
a.team:hover, a.team:active { width:89px; height:32px; display:block; background:url('../images/team_on.gif'); }
a.folio { width:116px; height:32px; display:block; background:url('../images/portfolio_off.gif'); }
a.folio:hover, a.folio:active { width:116px; height:32px; display:block; background:url('../images/portfolio_on.gif'); }
a.news { width:87px; height:32px; display:block; background:url('../images/news_off.gif'); }
a.news:hover, a.news:active { width:87px; height:32px; display:block; background:url('../images/news_on.gif'); }
a.careers { width:105px; height:32px; display:block; background:url('../images/careers_off.gif'); }
a.careers:hover, a.careers:active { width:105px; height:32px; display:block; background:url('../images/careers_on.gif'); }
a.contact { width:123px; height:32px; display:block; background:url('../images/contact_off.gif'); }
a.contact:hover, a.contact:active { width:123px; height:32px; display:block; background:url('../images/contact_on.gif'); }

#news a { color:#aec5e2; text-decoration:underline; }
#news a:hover, #news a:active { color:#aec5e2; text-decoration:underline; }

#footer a { color:#666666; text-decoration:none; }
#footer a:hover, #footer a:active { color:#666666; text-decoration:none; }

/* end link styles */



h1.about{ width:329px; height:26px; background-image:url('../images/hdr_aboutus.gif'); background-repeat:no-repeat; background-position: top left;}
h1.blogs{ width:329px; height:26px; background-image:url('../images/hdr_blogs.gif'); background-repeat:no-repeat; background-position: top left;}
h1.careers{ width:329px; height:26px; background-image:url('../images/hdr_careers.gif'); background-repeat:no-repeat; background-position: top left;}
h1.contact{ width:329px; height:26px; background-image:url('../images/hdr_contact.gif'); background-repeat:no-repeat; background-position: top left;}
h1.current{ width:329px; height:26px; background-image:url('../images/hdr_current.gif'); background-repeat:no-repeat; background-position: top left;}
h1.execbios{ width:329px; height:26px; background-image:url('../images/hdr_execbios.gif'); background-repeat:no-repeat; background-position: top left;}
h1.focus{ width:329px; height:26px; background-image:url('../images/hdr_focus.gif'); background-repeat:no-repeat; background-position: top left;}
h1.home{ width:329px; height:26px; background-image:url('../images/hdr_home.gif'); background-repeat:no-repeat; background-position: top left;}
h1.news{ width:329px; height:26px; background-image:url('../images/hdr_news.gif'); background-repeat:no-repeat; background-position: top left;}
h1.newsa{ width:329px; height:26px; background-image:url('../images/hdr_newsa.gif'); background-repeat:no-repeat; background-position: top left;}
h1.past{ width:329px; height:26px; background-image:url('../images/hdr_past.gif'); background-repeat:no-repeat; background-position: top left;}
h1.portfolio{ width:329px; height:26px; background-image:url('../images/hdr_portfolio.gif'); background-repeat:no-repeat; background-position: top left;}
h1.strategy{ width:329px; height:26px; background-image:url('../images/hdr_strategy.gif'); background-repeat:no-repeat; background-position: top left;}
h1.team{ width:329px; height:26px; background-image:url('../images/hdr_team.gif'); background-repeat:no-repeat; background-position: top left;}
h1.funds{ width:329px; height:26px; background-image:url('../images/hdr_fund.gif'); background-repeat:no-repeat; background-position: top left;}



h1.rmgt {
	width:406px; height:96px;
	display:block;
	background:url('../images/richmond_management.gif');
	margin:0px; padding:0px;
}

h1.rtag {
	width:310px; height:23px;
	display:block;
	background:url('../images/hdr_home.gif');
	margin:0px; padding:0px;
}

h1 b { display:none; }
h1{ font-size:22px;}
#nav {
	width:634px; height:32px;
	overflow:hidden;
}

#nav ul {
	display:inline;
	margin:0px; padding:0px;
	list-style-type:none;
}

#nav li {
	display:inline;
	float:left;
}

#nav li span { display:none; }

#home_splash {
	background-color:#173e5f;
	overflow:hidden;
	height: 193px;
}

#splash_image {
	width:634px; height:193px;
	float:left;
}

#news {
	width:297px;
	overflow:hidden;
	color:#ffffff;
	float:right;
	/*border:1px red solid;*/
}

#news_pad {
	margin:20px 10px 10px 0px;
	/*border:1px red solid;*/
}

#news h2 {
	margin:0px; padding:0px;
	width:129px; height:14px;
	background:url('../images/title_newsfeatures.gif');
	display:block;
}

#news h2 span { display:none; }

.date { 
	color:#aec5e2; 
	font-size:11px; 
}

#companies {
	width:310px;
	float:right;
	overflow:hidden;
	background:url('../images/flash_side_ds.gif');
	background-repeat:repeat-y;
}

#ds {
	width:310px; height:5px;
	
	overflow:hidden;
}

#home_content {
	width:630px;
	overflow:hidden;
}

#home_content_pad {
	margin:35px;
}

#logo_swipes{
	width:295px;
	height:260px;
	overflow: hidden;
	visibility: visible;
	margin: 8px auto;
}
#logo_swipes a{margin-top:10px; display: block;}
#subpage_content {
	background:url('../images/subpage_line.gif');
	background-repeat:repeat-y;
	position:relative;
	padding: 0px 0px 0px 0px;
}

#sc_content {
	width:565px;
	/*margin:10px 0px 15px 25px;*/
	padding: 20px 0px 15px 25px;
	overflow:hidden;
	float:left;
	position:relative;
	font-size: 13px;
}
#sc_content a{text-decoration: none;}
#sc_content span{visibility:hidden;}
#sc_extra {
	background-image:url('../images/flash_ds.gif');
	background-repeat: no-repeat;
	background-position: 1px 0px;
	padding: 20px 0px 15px 0px;
	width:312px;
	float:right;
	position: absolute;
	top:0px; right:0px;
	text-align: left;
}
#sc_extra_content{
	width: 280px;
	margin: 0px auto;
	text-align: left;
	padding:10px;
	padding-top:10px;
}

.home_slide_title{ background:#fff url('../images/slide_title.gif') no-repeat top left; width:146px; height: 17px; padding:0px 0px 0px 20px; margin:5px 0px 0px 11px; font-weight: bold; }

#bottom_spacer{
	clear:both;
	height:150px;
	width:900px;
}
#footer {
	border-top:1px #cccccc solid;
	background-color: white;
	font-size:11px;
	color:#666666;
	
}

.right { 
	width:400px;
	float:right;
	margin:5px 10px;
	text-align:right;
}

.left {
	width:400px; 
	float:left;
	margin:5px 10px;
}

/* drop-down styles */
a.sm { 
	height:22px; 
	display:block; 
	color:#ffffff; 
	font-family:Myriad Roman,Trebuchet MS,Arial,Helvetica,sans-serif; 
	text-transform:uppercase; 
	text-decoration:none; 
	font-size:11px;
	background-color:#6b84a1;
}

a.sm:hover, a.sm:active { 
	height:22px; 
	display:block; 
	color:#ffffff; 
	font-family:Myriad Roman,Trebuchet MS,Arial,Helvetica,sans-serif; 
	text-transform:uppercase; 
	text-decoration:none; 
	font-size:11px;
	background-color:#536f92;
}

div.apad { margin:0px; padding:3px 0px 0px 6px; }


div.aboutmenu_show {
	width:89px; height:40px;
	overflow:hidden;
	background-color:#6b84a1;
	position:absolute;
	margin:0px;
	z-index:3;
	visibility:visible;
}

div.aboutmenu_hide {
	display:none;
}

div.teammenu_show {
	width:89px; height:40px;
	overflow:hidden;
	background-color:#6b84a1;
	position:absolute;
	margin:0px 0px 0px 114px;
	z-index:3;
	visibility:visible;
}

div.teammenu_hide {
	display:none;
}

div.portmenu_show {
	width:116px; height:66px;
	overflow:hidden;
	background-color:#6b84a1;
	position:absolute;
	margin:0px 0px 0px 203px;
	z-index:3;
	visibility:visible;
}

div.portmenu_hide {
	display:none;
}
/* end drop-down styles */











