/* ----------------------------------------------------------------------------- 

Libery Street Fund css [www.libertystreetfund.com]
written by Eisenman Associates [www.eisenman.com]


--------------------------------------------------------------------------------

COLORS
DARK GREEN			#435125
DISC GREEN			#727D5C
MEDIUM GREEN		#A1A892
LIGHT GREEN			#D0D4C9
MEDIUM GRAY			#999999
DARK GRAY           #666666

----------------------------------------------------------------------------- */



/* ----------------------------------------------------------------------------- 
GLOBAL
----------------------------------------------------------------------------- */

* {
	margin: 0; 
	padding: 0; 
	color:#435125; 
	line-height:140%; }

body {
	font-size:62.5%;
	margin:0;
	padding:0;
	background:#D0D4C9;
	color:#435125;
	font-family:'lucida grande', arial, helvetica, sans-serif;}


/* ----------------------------------------------------------------------------- 
STRUCTURE
----------------------------------------------------------------------------- */
#wrap {
	width:900px;
	margin:0 auto;}

#sidebar {
	z-index:2;
	width:200px;
	float:left;
	padding-top:30px;}

#content {
	width:700px;
	float:right;
	z-index:1;}

#top_content{
	background:transparent url(/img/bkg_page_top.png) top left no-repeat; 
	width:700px;
	height:30px;}

#bkg {
	background:transparent url(/img/bkg_page_mdl.png) 0 -30px repeat-y;}

#main {
	width:660px;
	padding:0px 20px 20px 20px;
	background:transparent url(/img/bkg_page_btm.png) bottom left no-repeat;}

#search {
	padding:10px 0 8px 0;}

.col1, .col2, .col3 {
	width:195px;
	float:left;
	padding:0 10px 0 10px;}

.col1 {
	}
	
body#home .col2 {
	border-left:solid 1px #A1A892;}
	
.col3 {
	border-left:solid 1px #A1A892;}
	
.maintxt {
	border-right:solid 1px #A1A892;}

.wide {
	width:415px;
	border-right:solid 1px #A1A892;}

#logo {
	display:none;}
	
#foot {
	margin:35px 0 0 0;
	padding:10px 15px 10px 15px;
	clear:both;}

#discl {
	padding:15px;
	clear:both;}
	
/*#forms {
    text-transform: uppercase;
	line-height: 200%;
	margin: 0 0 0 5px;}*/


/* ----------------------------------------------------------------------------- 
NAV
----------------------------------------------------------------------------- */
#nav {
	padding-top:10px;}

#nav ul {
	width:205px;
	list-style:none;
	margin:0;
	padding:0;
	border-top:solid 1px #A1A892;
	background:transparent url(/img/bkg_nav.png) 0 0 repeat-y;}

#nav ul li {
	text-transform:uppercase;
	border-bottom:solid 1px #A1A892;
	background:transparent url(/img/bul_nav.png) 7px 10px no-repeat;}

#nav ul li a {
	padding:6px 0 6px 22px;
	color:#435125;
	text-decoration:none;
	display:block;}

#nav ul li a:hover {
	background:#FFFFFF url(/img/bul_nav.png) 7px 10px no-repeat;}

body#home #nav ul li.home,
body#about #nav ul li.about,
body#literature #nav ul li.literature,
body#perform #nav ul li.perform,
body#account #nav ul li.account,
body#forms #nav ul li.forms,
body#contact #nav ul li.contact,
body#disclosure #nav ul li.disclosure {
	background:#FFFFFF url(/img/bul_nav.png) 7px 10px no-repeat;
	/*background:transparent url(/img/bkg_nav_active.png) 0 0 repeat-y;
	background-color:#FFFFFF;*/}
	
/*.active {
	background:transparent url(/img/bkg_nav_active.png) 0 0 repeat-y;}*/
	
#nav ul ul  {
	width:205px;
	background:transparent url(/img/bkg_nav_active.png) 0 0 repeat-y;
	list-style:none;
	margin:0;
	padding:0;}
	
#nav ul li ul li {
	width:205px;
	border:0;
	text-transform:uppercase;
	background:transparent url(/img/bul_nav_2.png) 15px 50% no-repeat;}

#nav ul li ul li a {
	padding:6px 0 6px 30px;
	color:#435125;
	text-decoration:none;
	display:block;}
	
#nav ul li ul li a:hover {
	background:transparent url(/img/bul_nav_2.png) 15px 50% no-repeat;
	color:#8F9A9C;}

body#about #nav ul li.home ul, body#literature #nav ul li.home ul, body#perform #nav ul li.home ul, body#account #nav ul li.home ul, body#forms #nav ul li.home ul, body#contact #nav ul li.home ul, body#disclosure #nav ul li.home ul,

body#home #nav ul li.about ul, body#perform #nav ul li.about ul, body#literature #nav ul li.about ul, body#account #nav ul li.about ul, body#forms #nav ul li.about ul, body#contact #nav ul li.about ul, body#disclosure #nav ul li.about ul,

body#home #nav ul li.literature ul, body#about #nav ul li.literature ul, body#account #nav ul li.literature ul,
body#forms #nav ul li.literature ul, body#contact #nav ul li.literature ul, body#disclosure #nav ul li.literature ul,

body#home #nav ul li.perform ul, body#about #nav ul li.perform ul, body#literature #nav ul li.perform ul, body#account #nav ul li.perform ul, body#forms #nav ul li.perform ul, body#contact #nav ul li.perform ul, body#disclosure #nav ul li.perform ul,

body#home #nav ul li.account ul, body#about #nav ul li.account ul, body#literature #nav ul li.account ul, body#perform #nav ul li.account ul, body#forms #nav ul li.account ul, body#contact #nav ul li.account ul, body#disclosure #nav ul li.account ul,

body#home #nav ul li.forms ul, body#about #nav ul li.forms ul, body#literature #nav ul li.forms ul, body#perform #nav ul li.forms ul, body#account #nav ul li.forms ul, body#contact #nav ul li.forms ul, body#disclosure #nav ul li.forms ul,

body#home #nav ul li.contact ul, body#about #nav ul li.contact ul, body#literature #nav ul li.contact ul, body#perform #nav ul li.contact ul, body#account #nav ul li.contact ul, body#forms #nav ul li.contact ul, body#disclosure #nav ul li.contact ul,

body#home #nav ul li.disclosure ul, body#about #nav ul li.disclosure ul, body#literature #nav ul li.disclosure ul, body#perform #nav ul li.disclosure ul, body#account #nav ul li.disclosure ul, body#forms #nav ul li.disclosure ul, body#contact #nav ul li.disclosure ul {
	position:absolute;
	left: -999em;}

/*#nav ul li:hover ul.forms {
	left:auto;}*/



/* ----------------------------------------------------------------------------- 
STOCK QUOTE
----------------------------------------------------------------------------- */
#stock ul {
	list-style:none;
	margin:0;
	padding:0;}
	
#stock ul li {
	font-size:100%;
	font-weight:bold;
	padding:3px 0 0 0;
	color:#435125;}

.price {
	font-size:140%;}

.change_up {
	color:#727D5C /*#33CC33*/;
	font-size:110%;}
						
.change_down {
	color:#727D5C /*#CC0000*/;
	font-size:110%;}
						
.change_c {
	color:#727D5C /*#666*/;
	font-size:110%;}



/* ----------------------------------------------------------------------------- 
TYPOGRAPHY
----------------------------------------------------------------------------- */
p {
	font-size:130%;
	margin:5px 0 12px 0;
	line-height:140%;
	text-decoration:none;}

p.top {
	font-size:100%;}

h1 {
    }

h2 {
    font-size:280%;
	font-family:georgia, 'times new roman', times, serif;
	font-weight:normal;
    width:660px;
	border-bottom:solid 1px #A1A892;}

#main h2 {
	margin-bottom:1em;}

h3 {
	font-size:180%;
	margin:5px 0 5px 0;
	text-transform:uppercase;}
	
h3 a {
    color:#435125;}
	
h3 a:hover {
    color: #999999;}
	
h4 {
    font-size:140%;
	color:#727D5C;
	margin:5px 0 5px 0;
    margin-bottom: 2px;}

h5 {
	font-size:160%;
	font-style:italic;
	margin:5px 0 5px 0;}

#main ul, #main ol {
	font-size:120%;}

#main ul ul, #main ol ol {
	font-size:100%;
	margin-top:0.5em;
	margin-top:0.3em;}

#main ul {
	list-style: none;
	padding:0;
	margin: 0 0 0 1.5em;}

#main ul li {
	background: transparent url(/img/bul_nav.png) no-repeat 0 0.3em; 
	padding: 0 0 0 15px;
	margin: 0 0 5px 0; }

#main ul li p {
	font-size:100%;}

#main ul li span {
	color:#727D5C;}

#main ol {
	margin: 0 0 1.5em 20px; }

#discl p {
	font-size:100%;
	line-height:120%;
	color:#727D5C;}
	
#foot p {
	font-size:110%;
	color:#435125;
	margin-bottom:3px;}

#foot p a {
	color:#727D5C;}

#nav ul li {
	font-weight:bold;
	font-size:125%;}
	
#nav ul li ul li {
	font-weight:bold;
	font-size:75%;}
	
blockquote {
	margin:margin: 0 0 2em;
	background:transparent url(/img/quote_start.png) no-repeat 0 2px;}

blockquote p {
 	text-indent: 22px;
	font-size:160%;
	padding:0;
	font-family:georgia, 'times new roman', times, serif;
	background: transparent url(/img/quote_end.png) no-repeat right bottom;}
	
cite {
    font-family:'lucida grande', arial, helvetica, sans-serif;
    font-size: 120%;
	padding-top:1em;
	color: #727D5C;
	line-height:120%;}
	
cite span {
    font-family:'lucida grande', arial, helvetica, sans-serif;
	font-size: 100%;
	color: #999999;}

blockquote > p:first-child {
	text-indent: 22px;
	font-size: 16px; 
	margin-bottom: 0.7em;}
	
.end {
	padding-right:27px;
	margin-bottom:20px;
	text-indent:0px;
	}

		
/*h2.home {
	text-indent:-9999px;
	background:transparent url(/img/head_home.png) 0 0 no-repeat;
	height:35px;
	width:500px;
	border-bottom:solid 1px #A1A892;}*/

h1 span, #doc span {
	height:110px;
	width:100px;}

h1 span a {
	display:block;
	height:110px;
	width:100px;
	margin:0 auto;
	background:transparent url(/img/logo.png) 0 0 no-repeat;
	text-indent:-9999px;}

#doc span a {
	display:block;
	height:110px;
	width:100px;
	background:transparent url(/img/logo.png) 0 0 no-repeat;
	text-indent:-9999px;}
	

h1 span a:hover, #doc span a:hover  {
	background-position:0 -110px;}

a, a:link {
    text-decoration:underline; 
	color: #727D5C;}
	
a:hover {
    color: #727D5C;
	text-decoration: none;}
	
a:visited {
    /*text-decoration: none;*/
	color: #435125;}
	
a:active {
	}

#foot a, a:link {
	color: #435125;}

#list ul li a {
    text-decoration: none; 
	color: #435125;}
	
#list ul li a:hover {
    color: #727D5C;}
	
/*#list ul li a:visited {
   color: #435125;}
   */
	
.eisenman {
    font-size:100%;
	margin-top:0;}

.eisenman a {
    color:#727D5C;}
	
.eisenman a:hover {
    color:#999999;}

#stock {
	color:#727D5C;}



/* ----------------------------------------------------------------------------- 
TABLES
----------------------------------------------------------------------------- */
table {
	font-size:110%;}

table p {
	font-size:110%;
	font-style:italic;}

.standard, .enhanced {
	border-collapse: collapse;
	caption-side: top /*bottom*/;
	margin:.5em 0 2em 0;
	padding: 0;}
	
.standard td, .enhanced td {
	border-bottom: 1px dotted #bbb;
	padding: .5em;
	text-align:right;}

.standard#sales td {
	text-align:left;}
	
.standard th, .enhanced th {
	border-bottom: 1px dotted #bbb;
	font-weight: bold;
	padding:.5em;
	text-align: left;}
	
caption {
	color: #999;
	font-size:90%;
	font-weight: normal;
	margin:0 0 0 15px;
	padding: .5em 0;
	text-align: left;}

tr.label, td.label {
	font-weight:bold;}

tr.label {
	color:#002046;
	font-size:115%;}

th {
	text-align:left;}

table.standard.lit td {
	text-align:left;}


/* ----------------------------------------------------------------------------- 
FORM
----------------------------------------------------------------------------- */
form.search #keywords {
	width:138px;
	height:20px;
	border:solid 1px #999999;}

form.search #submit {
	vertical-align:-8px;}


/* ----------------------------------------------------------------------------- 
EXTRAS
----------------------------------------------------------------------------- */
#foot img.logo_foot {
	z-index: 10;
	/*width: 55px;
	height: 55px;*/
	margin:0 1.5em 0 0;
	float:left;}

a img {
	border:0px;}

img.icon {
	float: none;
	margin:0; 
	padding:0 2px 0 1px;}

#home img.icon {
	float:left;
	padding:0;
	margin:0 5px 0 0;}

.clear {
	clear:both;
	height:0px;}

.top a:after, a.top:after, .previous a:before, a.previous:before {
	content:"\2191";
	font-size:100%;
	padding-left:0.3em;
	padding-bottom:1em;
	white-space:nowrap;}
