/* Generic stuff */

* {margin:0; padding:0;}
html, body, p, h1, h2, h3, h4, ul, li{margin:0; padding:0; border:0; font-family:Arial, Helvetica, sans-serif; color:#474747; }
* html #inner_conwrapper{height:1%; display:block}
table{border:0; font-family:Arial, Helvetica, sans-serif; color:#474747; _font-size:0.88em;}
.sitewrapper{margin:0 auto; width:999px; background:url(../img/bg_sitewrapper.jpg) repeat-y; }
#wrapper{ margin:0 auto; width:985px;}
#top_bar{
background-color:#1f2828;
height:35px;
_height:36px;
}
#top_bar .lefside{
float:left;
width:200px;
}
#top_bar #main_nav{
float:right;
padding:7px 0 9px 0;
color:#FFFFFF;
}
#top_bar #main_nav ul{
list-style-type:none;
margin:0;
padding:0
}
#top_bar #main_nav ul li{
display:inline;
list-style-type:none;
background:url(../img/main_nav_sep.jpg) right 7px no-repeat;
padding:0 9px 0 9px;
}

#top_bar #main_nav ul li a{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:0.6em
}
#top_bar #search_tool{
float:right; text-align:right; width:180px; padding:0; color:#FFF; font-size:0.8em; padding:10px 22px 0 0}
#search_tool input.inputbox {border:1px solid #ccc; width:138px; padding:0 0 0 2px }
#search_tool input.btn_go {margin:0 0 3px 2px; vertical-align:bottom; border:none;}
#main_container{
width:985px;
float:left;
background:url(../img/left_col_bgrepeat.jpg) repeat-y;


}
#bottom_bg{
width:985px;
float:left;
background:url(../img/left_col_bootombg.jpg) bottom left no-repeat;
}
#left_col{
float:left;
width:200px;

}
.left_top{
background:url(../img/left_col_topbg.jpg) no-repeat;
height:70px
}

#left_col #left_nav{
background-color:#637d7c;
margin:0;
padding:0;
_height:1%
}
#left_col #left_nav ul{
margin:0;
padding:0;
}
#left_col #left_nav ul li{
padding:0;
padding:0;
list-style-type:none
}
#left_col #left_nav ul li a{
display:block;
padding:4px 0 0 25px;
height:17px;
font-size:0.7em;
color:#fff
}
#left_col #left_nav ul li a.overview{
background:url(../img/overview_bg.jpg) no-repeat;
}
#left_col #left_nav ul li a.statements{
background:url(../img/statments_bg.jpg) no-repeat;
}
#left_col #left_nav ul li a.op_fin{
background:url(../img/op-fin_bg.jpg) no-repeat;
}

#left_col #left_nav ul li a.portfolio{
background:url(../img/corp_res_bg.jpg) no-repeat;

}
#left_col #left_nav ul li a.govern{
background:url(../img/portfolio_bg.jpg) no-repeat;

}
#left_col #left_nav ul li a.fin_stat{
background:url(../img/governance_bg.jpg) no-repeat;

}
#left_col #left_nav ul li a.fin_cal{
background:url(../img/fin_stat_bg.jpg) no-repeat;

}
#left_col #left_nav ul li a.share_info{
background:url(../img/fin_cal_bg.jpg) no-repeat;

}
#left_col #left_nav ul li a.downloads{
background:url(../img/share_info_bg.jpg) no-repeat;
}
#left_col #left_nav ul li a.lev2{
background:url(../img/lev2_bg.jpg) no-repeat;
padding:4px 0 0 25px;
}

#left_col #left_nav ul li a.lev3{
background:url(../img/lev3_bg.jpg) no-repeat;
display:block;
padding:3px 0 0 35px;
height:17px;
}
#left_col #left_nav ul li a.lev3tl{
background:url(../img/lev3_bg-tl.jpg) no-repeat;
display:block;
padding:3px 0 0 35px;
height:28px;
}
#left_col #left_nav ul li a.lev4{
background:url(../img/lev4.jpg) no-repeat;
padding:3px 0 0 40px;
}
#left_col #left_nav ul li a.lev4tl{
background:url(../img/lev4-tl.jpg) no-repeat;
padding:3px 0 0 40px;
height:28px;
}
#left_col #left_nav ul li a.lev3a{
background:url(../img/lev3abg.jpg) no-repeat;

}
#left_col #left_nav ul li a.lev3atl{
background:url(../img/lev3abg-tl.jpg) no-repeat;
height:28px;
padding:3px 0 0 35px;
}
#left_col #left_nav ul li a.lev3a{
padding:3px 0 0 35px;
}

#left_col #left_nav ul li a.lev2a{
padding:4px 0 0 25px;
background:url(../img/lev2a_bg.jpg) no-repeat;
}
#left_col #left_nav ul li a.lev4a{
padding:3px 0 0 40px;
background:url(../img/lev4a_bg.jpg) no-repeat;
}
#left_col #left_nav ul li a.lev4atl{
padding:3px 0 0 40px;
background:url(../img/lev4a_bg-tl.jpg) no-repeat;
height:28px;
}
#inner_conwrapper{
float:left;
width:785px;
background:url(../img/top_shade.gif) repeat-x top;

}
.bg_corn{
float:left;
width:8px;
height:9px;
background:url(../img/con_corner.gif) no-repeat left top;
}
#inner_content_shade{
width:785px;
_height:625px;
min-height:625px;
min_height:auto!important;
background:url(../img/left_shade.gif) repeat-y 0 0;
float:left;

}
.innercon_header{
float:right;
margin:15px 10px 0 0;
_margin:15px 6px 0 0;
}
.innercon_header span{
background:url(../img/global_heading.png) 0 0 no-repeat;
width:402px;
height:28px;
text-decoration:none;
margin:0;
padding:0;
display:block
}

#content{
  margin:0 20px 0 19px;
  font-size:0.75em
}
/*---Breadcrumb---*/
#breadcrumb{
  color:#3f8b0c;
  font-size:0.75em;  
}
#breadcrumb a{
  color:#627d7c;
  text-decoration:none   
}
#breadcrumb a:hover{
  text-decoration:underline   
}
#content h1.page_header {
  font-size:1.4em;
  color:#3b4b4a;
  margin:10px 0 5px 0;
  padding:5px 0 9px 0;
  border-top:1px solid #3f8b0c;
  border-bottom:1px solid #3f8b0c;
  
}
#content h2.main{
 color:#3f8b0c;
 font-size:1.6em;
 margin:0 0 8px 0;
 padding:0;
 
 }
#content h2{
 color:#3f8b0c;
 font-size:1.5em;
 margin:0 0 8px 0;
 padding:0;
 

 }
 #content h3{
  color:#499615;
 font-size:1.25em;
 margin:0 0 8px 0;
 padding:0;
 font-weight:bold

 }
/*---Footer--*/
#footer_con{
float:left;
padding:5px 0 0 22px;
_padding:3px 0 0 22px;
width:985px;
background:url(../img/footer_bot_bg.jpg) repeat-y left;
height:18px;
margin:0;
}
#footer_con ul{
list-style-type:none;
margin:0 0 0 200px;
padding:0;
font-size:0.6em;
}
#footer_con ul li{
display:inline;
font-family:Verdana, Arial, Helvetica, sans-serif;
list-style-type:none;
background:url(../img/footer_sep.jpg) right 2px no-repeat;
padding:0 9px 0 9px;
color:#627d7c;
}
#footer_con ul li a{
color:#627d7c;
}
#footer_con ul li.last{
background:none;
}
.intro_pic{
width:501px;
float:right
}
.intro_con{
float:left;
width:240px;
padding:80px 0 0 0;
}
.intro_con2{
float:left;
width:240px;
padding:60px 0 0 0;
}
#foot_shade{width:1000px; background:url(../img/bg_footer.jpg) bottom no-repeat; padding-bottom:8px;}
.foot_content{background:url(../img/bg_sitewrapper.jpg) repeat-y;}

/* Text Styles */
   #main_content_wrapper p{
   color:#fff;
   line-height:15px;
   font-size:0.7em;
   padding:8px 0 0 0;
   margin:0;
   }
  h1, h2, h3 {
	color:#3b4b4a;
     }
		
	p {
		margin:0 0 18px 0;
		font-size:0.9em		
	}
	p.small{
	   font-size:0.8em
	}
	p.intro {
		padding-top:10px;		
		font-size:1.4em;
		font-weight:bold;
        color:#3f8b0c
	}
	p.intro_grey {
		padding-top:10px;		
		font-size:1.4em;
		font-weight:bold;
        color:#456060
	}
	.intro_text {
		font-size:2.3em;
    	color:#3b4b4a;
		padding:0;
		margin:0;	
}
.SuperSized {
		font-size:2.3em;
		font-weight:bold;
		color:#99cc33
	}
	
.MediumSized {
	font-size:16px;
	font-weight:bold;
	color:#99cc33
}
.green{color:#99cc33}

.intro_text em {
    color:#3f8b0c;
 }	
	p small {		
		font-size:0.8em;
	}
ul.links{
padding:0;
margin:0 0 10px 0;
_margin:0 0 5px 0;
}

ul.links li{
list-style-type:none;
padding:0 0 0 10px;
margin:0 0 0 -20px;
background:url(../img/link_bullets.jpg) no-repeat 0 4px;
display:block;
height:1%;
}
ul.links li a{
color:#3f8b0c;
font-size:1.1em;
}	
#content ul, #content ol {
padding:0;
margin:0 0 10px 20px;
font-size:0.95em
}
#content ul.bullet li{
list-style-type:none;
padding:0 0 5px 10px;
}
#content ul.bullet li{
padding:0 0 5px 10px;
margin:0;
background:url(../img/link_bullets.jpg) no-repeat 0 5px;
}
.img_holder{
width:100%;
background-color:#ecf5de
}
.TwoCol {
		float:left;
		width:50%;
		margin:0 0 18px 0;
	}
	dl.FactList { 
		border-top:1px solid #406d6b;
		margin:0 10px;
	}
	
		dl.FactList dt,
		dl.FactList dd {
			color:#848B90;
			border-bottom:1px solid #406d6b;
			padding:4px 0;
		}
		
		dl.FactList dt {
			font-weight:bold;
			border-top:2px solid #406d6b;
		}
		dl.FactList dd.bord{
			border-top:1px solid #406d6b;
		}
		dl.FactList dd.thickbrd{
			border-top:2px solid #406d6b;
		}
		.PropertyFacts dl.FactList {
			border-top:none;
			margin-top:22px;
		}
		
	.PropertyFacts p {
		font-weight:bold;
		border-bottom:1px solid #406d6b;
		color:#848B90;
		margin:0 10px;
		padding:4px 0;
	}
						
.TwoColFin {
		float:left;
		width:325px;
		margin:0 0 18px 0;
		min-height:90px;
		height: auto !important;
		height:90px;
	}
	.TwoColFin p {
		font-weight:bold;
		color:#597b7b;
		margin:0 10px;
		font-size:1.5em;
		padding:0 0 4px 0;
	}
.TwoColFin sup{
  font-size:0.5em
}
			
/*--Table--*/
caption{ color:#499615;
 font-size:1.25em;
 margin:0 0 8px 0;
 padding:0;
 text-align:left
 }
 
table.fin  {
font-size:0.9em;
border-top:2px solid #3f8b0c;
 border-bottom:2px solid #3f8b0c;

}

table.fin th strong, table.fin td strong{font-weight:bold}
table.fin td, table.fin th{
  color:#6e6e6e  
}
table.fin thead th.no_bold{ font-weight:normal}
table.fin thead th{font-weight:bold}
table.fin tbody th{
  font-weight:normal;
}
table.fin td, table.fin th {
 text-align:right;
}
table.fin td.lft, table.fin th.lft {
 text-align:left;
}
table.fin td.centr, table.fin th.centr {
 text-align:center;
}	
table.fin th,table.fin td {
 border-bottom:1px solid #c4ddb3;
 padding:2px 10px 2px 0;
}
table.fin tr td.shade, table.fin tr th.shade {
background-color:#d9e8ce;
}		
table.fin tr td.bline, table.fin tr th.bline  {
 border-bottom:1px solid #3f8b0c;
}
table.fin tr td.dline, table.fin tr th.dline  {
 border-bottom:2px solid #3f8b0c;
}
table.fin nline, table.fin tr td.nline, table.fin tr th.nline  {
 border:none;
}

/*--Link Styles--*/		
a {
color:#3f8b0c;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

a img {
 border:none;
}

a.BackToTop {
 color:#52575B;
 text-decoration:none;
 padding:0 0 0 12px;
 background: url("../img/icn_backtotop.gif") 0px 3px no-repeat;	
}
a.BackToTop:hover {
 text-decoration:underline;
}
	
/*---Other--*/	
.clear {
 clear:both;
}
hr {
height:1px;
color:#3f8b0c;
background-color:#3f8b0c;
border:none;
margin-bottom:10px;

}
.hideme {display:none;}
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.clr_right{ clear:right}
.space{height:20px;}
.pad_lft{ padding-left:45px;}
.pad_rht{ padding-left:25px;}
.pad_top{padding-top:5px;}
ol.small {		
 font-size:0.8em;
}
.img_lft{
 float:left;
 padding:0 10px 0 0;
}
.img_rht{
 float:right;
 padding:0 0 0 10px;
}
#DeliveredByInvestis {		
		padding:10px 0 20px 5px;
		background-color:#ffffff
}
table.sitemap tr.topBorder th,table.sitemap tr.topBorder td {
border-top:1px solid #c4ddb3;
text-align:left;

}
table.sitemap th,table.sitemap td {
border:none;
padding:5px 2px 5px 2px;
font-size:0.9em
}
