/* page structure */

body {
	margin:0px; padding:0px;
	background:#ADA07A;
	font-family:arial, verdana, sans-serif;
	font-size:0.7em;
	}
	
#container {
	position:relative;
	width:100%;
	margin:0px auto;
	text-align:left;
	padding:0px;
	background:transparent;
	}

#main{
	width:891px;
	margin:11px auto 0px auto;
	padding:7px;
	background:#FFF URL('../images/dropshadow_right.gif') no-repeat 100% 0;
}

#header{
	position:relative; 
	width:883px;
	height:111px;
	overflow:hidden;
	padding:0px 0px 0px 0px;
	background:transparent URL('../images/banner1.jpg') no-repeat 0 0;
}

#about_page #header{
	background:transparent URL('../images/banner2.jpg') no-repeat 0 0;
}

#fund_page #header{
	background:transparent URL('../images/banner4.jpg') no-repeat 0 0;
}

#managers_page #header{
	background:transparent URL('../images/banner3.jpg') no-repeat 0 0;
}

#library_page #header{
	background:transparent URL('../images/banner5.jpg') no-repeat 0 0;
}

#contact_page #header{
	background:transparent URL('../images/banner7.jpg') no-repeat 0 0;
}

#mainnav{
	width:883px;
	margin:1px 0px 23px 0px;
	background:#E0D9C6 URL('../images/nav_grad.gif') repeat-x 0 0;
}

#logo{
	position:absolute; top: -25px; left: 0px;
	width:102px;
	height:81px;
	margin:20px 0px 0px 20px;
	background:transparent URL('../images/lakeview.gif') no-repeat 0 25px;
	text-indent:-1000px;
}

#logo img{
	display:none;
}

#footer{
	width:904px;
	padding:10px 0px 0px 0px;
	margin:0px auto;
	height:60px;
	color:#666;
	background:transparent URL('../images/dropshadow_bot.gif') no-repeat 0 0;
}

#middle{
	width:883px;
	padding:0px 0px 25px 0px;
	overflow:hidden;
	background:transparent url('../images/content_devider.gif') no-repeat 660px 0;
}

#content_bot{
height:45px;
background:transparent url('../images/content_bot.gif') no-repeat 0 100%;
}

#leftnav{
	margin:0px;
	padding:0px 0px 0px 10px;
	float:left;
	width:198px;
}

#content{
	padding:0px;
	margin:0px 30px 0px 0px;
	width:440px;
	float:left;
}

#rightnav{
	position:relative;
	margin:0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:190px;
}

/* redefined html elements */

a{
	color:#00283A;
}

a:hover{
	color:#336699;
}

a:visited{
	color:#999;
}

h4.privacy{
	font-family:arial, verdana, sans-serif;
	margin:0px;
	padding:0px 0px 5px 0px;
	font-size:1.4em;
	color:#5B7F8F;
	font-weight:bold;
}
h5.privacy{
	font-family:arial, verdana, sans-serif;
	margin:0px;
	padding:0px 0px 0px 0px;
	font-size:1.2em;
	color:#5B7F8F;
	font-weight:bold;
}
h1{
	font-family:arial, verdana, sans-serif;
	margin:0px;
	padding:0px 0px 5px 0px;
	font-size:2.0em;
	color:#5B7F8F;
	font-weight:bold;
}

h2{
	margin:10px 0px 3px 0px;
	padding:0px;
	font-size:1.2em;
	color:#AF2626;
	font-weight:bold;
}

h1.home{
	padding:0px 0px 0px 0px;
	margin:0px;
	height:40px;
}

h2.home{
	margin:0px 0px 3px 0px;
	padding:0px;
	height:30px;
}

#rightnav h2{
	margin:10px 0px 3px 0px;
	padding:0px;
	font-size:1.2em;
	color:#AF2626;
	font-weight:bold;
}

h3{
	margin:0px 0px 3px 0px;
	padding:0px;
	font-size:1.2em;
	color:#00283A;
	font-weight:bold;
}

h4{
	margin:5px 0px 3px 0px;
	padding:0px;
	font-size:1.0em;
	color:#00283A;
	font-weight:bold;
}

p{
margin:0px 0px 10px 0px;
}

ul{
	list-style:none;
	padding:0px;
	margin:0px 0px 10px 0px;
}

#rightnav ul li{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	height:auto;
}

#content ul li{
	margin:0px 0px 8px 0px;
	padding:0px 0px 0px 10px;
	background:transparent url(../images/bullet_on.gif) no-repeat 1px 5px;
}

ol{
	margin: 0px 0px 8px 0px;
	padding: 0.1em 1em 1em 2em;
}

ol li{
margin:0px 0px 8px 0px;
padding:0px 0px 0px 0px;
}

/* navigation */

#mainnav ul{
	list-style:none;
	margin:1px 0px 0px 0px;
	padding:3px 0px 0px 0px;
	width:880px;
	height:21px;
	overflow:hidden;
}

#mainnav li{
	float:left;
	font-size:1.2em;
	height:21px;
	padding:2px 10px 0px 10px;
	margin:0px 10px 0px 0px;
}

#mainnav li a{
	font-weight:bold;
	color:#AF2626;
	text-decoration:none;
}

#mainnav li a.dis{
cursor:none;
}

#mainnav li a.dis:hover{
	text-decoration:none;
	cursor:none;
}

#mainnav li a:hover{
	color:#336699;
	text-decoration:underline;
}

#mainnav #home{
	margin-left:5px;
}

#home_page #mainnav #home, #contact_page #mainnav #contact, #library_page #mainnav #library, #managers_page #mainnav #managers, #about_page #mainnav #about, #fund_page #mainnav #fund{
	background:#fff;
}

#home_page #mainnav #home a, #contact_page #mainnav #contact a, #library_page #mainnav #library a, #managers_page #mainnav #managers a, #about_page #mainnav #about a, #fund_page #mainnav #fund a{
	color:#00283A;
}

#leftnav ul{
	width:177px;
	margin:0px 0px 0px 0px;
	padding:0px;
	border-top:1px solid #E0D9C6;
}

#leftnav li{
	/*overflow:visible;*/
	margin:0px;
	padding:0px;
	list-style:none;
	font-size:1.0em;
	background:transparent url('../images/left_nav_grad.gif') repeat-x 0 100%;
}

#leftnav li.on{
	background:#FFF;
}

#leftnav li a{
	margin:0px;
	padding:4px 0px 5px 13px;
	text-decoration:none;
	display:block;
	border-bottom:1px solid #E0D9C6;
	height:100%;
	background:transparent url('../images/bullet_off.gif') no-repeat 5px 8px;
}

#leftnav li.sub a{
	border-bottom:none;
}

#leftnav li a:hover{
	text-decoration:underline;
}

#leftnav li a:visited{
	color:#00283A;
}

#leftnav li.on a{
	font-weight:bold;
	background:transparent url('../images/bullet_on.gif') no-repeat 5px 8px;
}

#leftnav li ul{
	border-top:none;
	border-bottom:1px solid #E0D9C6;
	background:transparent url('../images/left_nav_grad.gif') repeat-x 0 100%;
}

#leftnav li li{
	background:none;
}

#leftnav li.on li a{
	padding:4px 0px 5px 23px;
	border-bottom:none;
	font-weight:normal;
	background:transparent url('../images/bullet_off.gif') no-repeat 16px 8px;
}

#leftnav li.on li.on a{
	font-weight:bold;
	background:transparent url('../images/bullet_on.gif') no-repeat 16px 8px;
}

.nonav{
	width:177px;
	height:300px;
	background:transparent url('../images/nonav.jpg') no-repeat 0px 0px;
}

#footer p{
float:left;
color:#FFF;
padding:0px 0px 0px 20px;
}

#footer ul{
float:left;
height:25px;
overflow:hidden;
}

#footer li{
float:left;
border-right:1px solid #FFF;
}

#footer li a{
color:#FFF;
padding:0px 10px 0px 10px;
}


.footer_copyright A:link {color:#FFF;}
.footer_copyright A:visited {color:#FFF;}
.footer_copyright A:active {color:#FFF;}
.footer_copyright A:hover {color:#FFF;}


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
	font-size:1.8em;
	font-family:arial, sans-serif;
	color:#AF2626;
}

.sIFR-hasFlash h1.home {
	font-family:tahoma, arial, sans-serif;
	visibility: hidden;
	font-size:3.2em;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.sIFR-hasFlash #rightnav h2{
	visibility: hidden;
	letter-spacing: -9px;
	margin:10px 0px 3px 0px;
	padding:0px;
	font-size:1.8em;
	color:#AF2626;
	font-weight:bold;
}

.sIFR-hasFlash h2.home{
	font-size:2.5em;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

 .sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	margin:18px 0px 3px 0px;
	padding:0px;
	font-size:2.0em;
	color:#AF2626;
	font-weight:bold;
}

 .sIFR-hasFlash h2.first {
	margin:5px 0px 3px 0px;
 }

.sIFR-hasFlash h3.home,  .sIFR-hasFlash #rightnav h2.home {
	visibility: hidden;
	font-size:2.3em;
	margin:0px 0px 3px 0px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size:2.0em;
}

/*.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}*/


/* additional styles */

.highlight{
background:#D9E9F0;
padding:3px;
}

.highlight div{
border:1px solid #FFF;
padding:10px;
}

a.more{
	padding:0px 0px 0px 10px;
	background:transparent url(../images/bullet_on.gif) no-repeat 1px 5px;
}

.floatcontainer{
	width:425px;
	margin:0px 0px 10px 0px;
	overflow:hidden;
}

.floatcontainer ul.fifty{
	float:left;
	width:45%;
}

.floatcontainer ul.thirty{
	float:left;
	width:33%;
}

#content ul li.nobull{
	margin:0px 0px 8px 0px;
	padding:0px 0px 0px 0px;
	background:transparent url() no-repeat 0 0;
}

#content ul.nobull li{
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 0px;
	background:transparent url() no-repeat 0 0;
}

#rightnav ul.nobull li{
	margin:0px 0px 4px 0px;
}

.pdf{
padding:0px 0px 5px 20px;
background:transparent url(../images/dir_pdf.gif) no-repeat 0 0;
}

.sitemap ul{
margin:8px 0px 10px 10px;
}

/* news */


#content .news li{
background:none;
padding:0px;
margin:0px;
}

#content .news li.date{
color:#999;
}

/* homepage */

#home_page #content{
	padding:0px;
	margin:0px;
	width:639px;
	float:left;
}

#home_page #content #pad{
	padding:0px 0px 0px 5px;
}

#home_page #content #pad #intro{
	border-bottom:1px solid #E0D9C6;
	background:transparent url(../images/compass.jpg) no-repeat 100% 100%;
	padding:0px 180px 10px 10px;
	margin:0px 0px 10px 0px;
}

#home_page #middle{
	width:883px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	overflow:hidden;
	background:transparent url(../images/right_shadow.gif) no-repeat 100% 100%;
}

#home_page #rightnav{
	width:231px;
	margin:0px 0px 0px 10px;
	background:transparent url(../images/right_shadow_bottom.gif) no-repeat 0 0;
}

#home_page #rightnav #home_news{
	margin:0px;
	padding:16px;
}

#home_page #intro p{
font-size:1.2em;
margin-top:5px;
padding-right:20px;
color:#666;
}

.highlight #funds{
width:605px;
overflow:hidden;
}

.highlight #funds ul{
margin:0px 25px 0px 0px;
float:left;
height:80px;
}

.highlight #funds ul li{
margin-bottom:4px;
}

#home_page .news .date{
color:#999966;
}

/* bios */
.biopic{
float:left;margin:3px 10px 5px 0px;
}

/* funds */

.fundtable{
background:#FFF;
}

.fundtable tr{
background:#D9E9F0;
}

.holdings td{
font-family:tahoma;
font-size:0.8em;
padding:8px 0px 8px 0px;
border-top:1px solid #EEE;
}

.holdings th{
font-family:tahoma;
font-size:0.8em;
padding:8px 0px 8px 0px;
color:#AF2626;
}

/* form */

.formarea{
margin:10px 0px 10px 0px;
padding:10px 0px 10px 0px;
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
}

.formarea p{
width:100%
overflow:hidden;
}

.formarea textarea{
width:250px;
}

.formarea input{
width:250px;
}

.formarea label{
text-align:right;
width:100px;
float:left;
padding:5px 0px 0px 0px;
}

.formarea .submit{
margin:0px 0px 0px 103px;
width:100px;
}