@charset "utf-8";
/* CSS Document */

*{
	margin:0;
	padding:0;
	outline:none;
}
a img{
	border:none;
}
body{
	background: #dfddd0 url(/images/RSF_body_bg.jpg) repeat-x top center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:62.5%;
}
hr{
	display:none;
}
#am.am{
	background:url(/images/RSF_main_bg_runner.jpg) repeat-y;
	width:866px;
	margin:0 auto;
}
h1 a{
	background:url(/images/RSF_h1_header.jpg) no-repeat;
	height:120px;
	width:866px;
	display:block;
	text-indent:-9999px;
}
#h1_shadow{
	background:url(/images/RSF_h1_shadow.jpg) no-repeat;
	height:21px;
}
#pagebody{
	background:url(/images/RSF_main_bg_top.jpg) no-repeat;
	width: 866px;
	min-height:443px;
}
li.clear, #content ul.cols li.clear, #content ul.group li.clear, .clear {
	clear:both;
	display:block;
	float:none;
	height:0pt;
	margin:0pt;
	overflow:hidden;
	padding:0pt;
	width:0pt;
}
#content{
	display:inline;
	float:right;
	margin-right:62px;
	overflow:hidden;
	width:503px;
}
/* nav */

#navigation{
	background:url(/images/RSF_nav_bg.jpg) no-repeat 0px -12px;
	width:258px;
	margin-left:38px;
	float:left;
	display:inline;
}
#nav {
	list-style:none;
	margin:0px 32px;
}
#nav li{
	list-style:none;
	margin-bottom:10px;
}
#nav li a{
	background-position:0% 0% !important;
	width:194px;
	height:31px;
	display:block;
	text-indent:-9999px;
	
	text-decoration:none;
}
#nav li a:hover { background-position:0% 100% !important;}
#nav li#nav_investment-approach a{ background:url(/images/RSF_investment_nav.jpg) no-repeat;}
#nav li#nav_funds a{background:url(/images/RSF_funds_nav.jpg) no-repeat;}
#nav li#nav_home a{background:url(/images/RSF_home_nav.jpg) no-repeat;}
#nav li#nav_advantages a{background:url(/images/RSF_advantages_nav.jpg) no-repeat;}
#nav li#nav_principals a{background:url(/images/RSF_principals_nav.jpg) no-repeat;}
#nav li#nav_contact a{background:url(/images/RSF_contact_nav.jpg) no-repeat;}
#nav li#nav_log-in a{background:url(/images/RSF_login_nav.jpg) no-repeat;}
#nav li ul{
	left:-9999px;
}
#nav li:hover ul,
#nav li.sfhover ul{
	left:auto;
}
#nav li:hover, #nav li.hover{
	position:static;
}

#nav li ul{
	background:#115384;
	margin:0px 0px 0px 193px;
	position:absolute;
}
#nav li li{
	margin:0px !important;
}
#nav li li a{
	background:none !important;
	width:auto;
	height:auto;
	text-indent:0px;
	color:#dfddd0;
	text-transform:uppercase;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:5px 25px 5px 20px;
	margin:0px;
	font-size:1.1em;
}
#nav li li a:hover{
	background:#13305a !important;
}
#navigation img{
	background:url(/images/RSF_sidebar_sub_img_bg.jpg) no-repeat;
	padding:8px;
	margin:60px 15px 60px 30px;
	height:130px;
	width:179px;
}
/* footer */
#footer{
	color:#959494;
	background:url(/images/RSF_footer_bg.jpg) no-repeat 2px 0px;
	width:866px;
	height:52px;
	margin:10px auto;
	line-height:52px;
}
#footer a{
	color:#959494;
}
#footer_border{
	margin:0px 63px 0px 53px;
}
#footer #copy{
	float:left;
}
#footer #add_contact{
	float:right;
}

/* home page */ 
#home_img{
	background:url(/images/RSF_home_main_bg.jpg) no-repeat;
	padding:7px;	
}
#sidebar{
	text-align:center;
}
#sidebar img{
	background:url(/images/RSF_sidebar_img_bg.jpg) no-repeat;
	padding:7px;
	margin:5px 5px 5px 4px;
	height:109px;
	width:144px;
}
#hdr_img img{
	padding:8px;
	background:url(/images/RSF_sub_page_hdr_bg.jpg) no-repeat;
	margin-bottom:20px;
}
#page_container{
	background:#f0f0ee;
	width: 503px;
	margin:0px 0px 20px;
}
#page_container.member{
	margin:0px;
}
#page_container #page_hdr{
	background:url(/images/RSF_sub_page_hdr_bar.jpg);
	height:41px;
	
	line-height:41px;
	padding-left:36px;
	font-size: 1.9em;
	color:#f3f0e3;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#page_container #page_hdr.sIFR-replaced .sIFR-flash{
	margin-top:10px;
	width:450px !important;
}
#page_content{
	margin:25px 34px;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height: 18px;
	color:#6d6d6d;
	padding-bottom:20px;
}
a{
	color:#153664;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
#page_content h3{ margin-top:5px; font-size:1.6em; font-weight:bold; color:#153664; margin-bottom:16px;}
#page_content h4{ color:#6d6d6d; font-size:1.4em; font-weight:bold; margin-bottom:12px;}
#page_content h5{ margin-bottom:9px; font-size:1.0em; font-weight:bold; text-transform:uppercase; color:#7e7e7d;}
#page_content blockquote{padding:10px 25px; margin-bottom: 16px; font-size:1.1em; border-top:1px solid #c9c7c7; border-bottom:1px solid #c9c7c7; color:#153664; }
#page_content ul{margin-left:25px; color:#6d6d6d; font-size:1.1em; margin-bottom:20px;}
#page_content li{ list-style-image:url(/images/RSF_list_style_img.gif); margin:8px 0px;}
#page_content p{ font-size:1em; margin-bottom:20px; letter-spacing:.1px;}
.fundgroup{
	
}
#page_content li.fundgroup{
	margin-bottom:15px;
}
#page_content .fundgroup h4{
	
	font-size:1.1em;
	margin-bottom:0px;
	text-transform:uppercase;
}
#page_content .fundgroup a{
	color:#304d75;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:.9em;
}
.inv_link a{
	background:url(/images/RSF_btn_fund_view_investments.gif) no-repeat;
	display:block;
	width:429px;
	height:88px;
	margin-top:20px;
	text-indent:-9999px;
	clear:both;
}
#profile_info{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#6d6d6d;
}
#profile_info .name{
	
	font-size:1.4em;
	font-weight:bold;
}
#profile_info .company{
	font-size:1.2em;
	font-style:italic;
}
#quad3, #quad4{
	font-size: 1em;
}
.quad{
	float:left;
	width:217px;
	height:60px;
}
/* Principals */
#principals .principal{
	height:150px;
	width:190px;;
}
#principals .am0{float:left;}
#principals .am1{float:right;}
#principals{
	font-family:Georgia, "Times New Roman", Times, serif;
	overflow:auto;
}
#principals .principal .name, #principal_details .name{ font-size:1.4em; font-weight:bold; color:#153664;}
#principals .principal .title, #principal_details .title{ font-size:1.2em; color:#6d6d6d; font-style:italic; margin-bottom:15px; }
#principals .principal .links, #principal_details .links{
	font-size:1.0em;
	color:#153664;
}
#principals .principal .links a, #principal_details .links a{
	color:#153664;
}
#principal_details .bio{

}
/* Investments */
#investments hr{
	display:block;
	background:#bfbdbd;
	border:#bfbdbd .1px solid;
	height:.1px;
	margin-bottom:20px;
}
.member hr{
	display:block;
	background:#bfbdbd;
	border:#bfbdbd .1px solid;
	height:.1px;
	margin:20px 0px;
	clear:both;
}
.investments .img {
	float:left;
}
.investments .img img{
	height:129px;
	width:170px;
	background:url(/images/RSF_investments_img_bg.jpg) no-repeat;
	padding: 8px;
	margin:0px 20px 10px 0px;
	
}
.investments .name{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.2em;
	color:#6d6d6d;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:20px;
}
.investments .blurb{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.0em;
	margin-bottom:20px;
	color:#6d6d6d;
}
.investments .link{
	margin-bottom:20px;
}
#amlogo_container{
	float:right;
}
#amlogo{
	background:url(/images/AM_logo.gif) no-repeat;
	height:16px;
	width:17px;
	display:block;
	text-indent:-9999px;
	margin:18px 0px 0px 10px;
}

#member_login #buttons { padding-bottom:40px; }
#member_login #buttons input, #member_login #buttons a{
	background:no-repeat top left;
	border:0px none;
	cursor:pointer;
	display:block;
	float:left;
	margin:10px 5px 0px 0px;
	text-indent:-9999px;
}
#member_login #buttons input:hover, #member_login #buttons a:hover{ background-position:bottom left !important; }
#member_login #buttons input{
	background-image:url(/images/RSF_button_submit.jpg);
	height:20px;
	width:63px;
}
#member_login #buttons a{
	background-image:url(/images/RSF_button_forgotpw.jpg);
	height:20px;
	width:136px;
}

#shareForm .but, #member_profile .buttons input, #member_profile .buttons a, #member_forgotpw .buttons input, #member_forgotpw .buttons a{
	background-position: 0% 0%;
	float:left;
	display:block;
	height:20px;
	text-indent:-9999px;
	background-repeat:no-repeat;
	margin-right:5px;
	border:0px solid;
	cursor:pointer;
}
#member_profile .buttons, #member_forgotpw .buttons {
	margin:10px 0px;
	padding-bottom:20px;
}
#shareForm .but:hover, 
#member_profile .buttons input:hover, 
#member_profile .buttons a:hover, 
#member_forgotpw .buttons input:hover, 
#member_forgotpw .buttons a:hover{
	background-position:bottom left !important;
}	
#shareForm #send.but, #member_profile .buttons input, #member_forgotpw .buttons input{
	background-image:url(/images/RSF_button_submit.jpg);
	width:63px;
}
#shareForm #reset.but, #member_profile .buttons a, #member_forgotpw .buttons a{
	background-image:url(/images/RSF_button_cancel.jpg);
	width:66px;
}
#profile_info a{
	background:url(/images/RSF_button_edit_profile.jpg) no-repeat 0% 0%;;
	display:block;
	height:20px;
	text-indent:-9999px;
	width:98px;
}
#profile_info a:hover{
	background-position: 0% 100%;
}
#logout{
	position:absolute;
	line-height:44px;
	text-align:right;
	width:484px;
}
#logout a{
	text-transform:uppercase;
	color:#f3f0e3;
}
.memberlink{
	/* float:left; */
	margin:0px 36px 10px 36px;
	display:block;
	font-size:12px;
}
.password a{
	background:url(/images/RSF_button_password.jpg) no-repeat 0% 0%;
	display:block;
	text-indent:-9999px;
	width:136px;
	height:20px;
	margin:4px 0px;
}
.password a:hover{ background-position:0% 100%;}
#member_login #errors, #member_forgotpw #errors {color:#ff0000; font-weight:bold; margin-bottom:15px;}
img.left { float:left; margin:0px 15px 15px 0px; }
img.right { float:right; margin:0px 0px 15px 15px; }
#investments { text-align:justify; }
