body{
margin:0;
padding:0;
font-family:Arial,Helvetica,sans-serif;
background-color:#C1CFD5;
background-image:url(../images/main_bg.jpg);
background-repeat:repeat-x;
}

#container{
width:985px;
height:100%;
margin:0 auto;
}
#stamp01{
	width:223px;
	height:86px;
	float:left;
	background-image:url(../images/50years_stamp01.jpg);
	background-repeat:no-repeat;
	}
#stamp02{
	width:223px;
	height:26px;
	float:left;
	background-image:url(../images/50years_stamp02.jpg);
	background-repeat:no-repeat;
	}
#stamp03{
	width:223px;
	height:30px;
	float:left;
	background-image:url(../images/50years_stamp03.jpg);
	background-repeat:no-repeat;
	}
#auxarea01{
	background-color:#FFF;
	width:750px;
	height:21px;
	float:left;
	text-align:right;
	font-size:10px;
	text-decoration:none;
	padding:9px 11px 0 0;
	}
#auxarea01 a{
	text-decoration:none;
	color:#000;
}
#auxarea_homepage{
	background-color:#E3EAE1;
	width:750px;
	height:21px;
	float:left;
	text-align:right;
	font-size:10px;
	padding:9px 11px 0 0;
	background-image:url(../images/homepage_aux.jpg);
	background-repeat:no-repeat;
	}

#header01{
width:611px;
height:86px;
background-image:url(../images/banner.jpg);
background-repeat:no-repeat;
float:left;
}

#header01_right{
width:141px;
height:71px;
background-image:url(../images/banner_utility.jpg);
background-repeat:no-repeat;
float:right;
font-size:11px;
text-align:right;
padding:10px 10px 0 0 ;
}

#header01_right a, #printpage a{
	display:block;
	text-decoration:none;
	padding-bottom:3px;
}
#header01_right a:link, #printpage a:link{
color: #000;
}
#header01_right a:active, #printpage a:active{
color: #000;
}
#header01_right a:visited, #printpage a:visited{
color: #000;
}
#header01_right a:hover, #printpage a:hover{
color: #FFF;
}

#header02{
width:611px;
height:26px;
background-image:url(../images/menubar_corner.gif);
background-repeat:no-repeat;
float:left;
font-size:xx-small;
}

/*drop down menu graphics are aligned here*/
#header02 ul {list-style:none; margin:0; padding:0;}
#header02 li {margin:0; padding:0; display:inline; padding-left:13px;}

/*#printpage{
	width:721px;
	height:30px;
	background-color:#FFF;
	font-size:11px;
	text-align:right;
	}*/

#nav_content_wrap{
width:984px;
background-color:#FFF;
background-image:url(../images/side_nav.gif);
background-repeat:repeat-y;
clear:both;
}

#cover_wrap{
width:979px;
padding: 0 0 0 5px;
}

#nav{
width:223px;
float:left;
font-size:12px;
clear:both;
padding:112px 0 20px 5px;
background-image:url(../images/50years_stamp04.jpg);
background-repeat:no-repeat;
}
#nav_homepage{
width:228px;
height:417px;
float:left;
clear:both;
padding:0 0 0 0;
background-image:url(../images/homepage_sidenav.jpg);
background-repeat:no-repeat;
}

table.nav {
	border-collapse:collapse;
}

table.nav td.divider {
	line-height:4px;
}

table.nav a {
width:204px;
display: block;
}

#nav a, #nav p {
text-decoration:none;
line-height:14px;
padding: 2px 5px 2px 9px;
margin:0;
}

#nav a.minor{
	width:198px;
	padding:2px 0 2px 20px;}

#nav a:link {
color: #000;
background: #9FACB4;
}
#nav a:active {
color: #000;
background: #9FACB4;
}
#nav a:visited {
color: #333333;
background: #9FACB4;
}
#nav a:hover {
color: #0066CC;
background:#D1D8DC;
}

/*"you are here" (indicator for menus) */
body#level01 a#item01, body#level02 a#item02, body#level03 a#item03, body#level04 a#item04, body#level05 a#item05, body#level06 a#item06, body#level07 a#item07, body#level08 a#item08, body#level09 a#item09, body#level10 a#item10, body#level11 a#item11, body#level12 a#item12, body#level13 a#item13, body#level14 a#item14, body#level15 a#item15, body#level16 a#item16, body#level17 a#item17, body#level18 a#item18, body#level19 a#item19, body#level20 a#item20, body#level21 a#item21, body#level22 a#item22, body#level23 a#item23, body#level24 a#item24{
color:#0066CC;
background-color:#DFEFA0;
background-image:url(../images/pos_arrow.gif);
background-repeat:no-repeat;
}
#readmore {
position: relative;
float: right;
width:auto;
height:auto;
top: 0px;
right: 0px;
padding:30px 8px 20px 5px;
margin: 0 0 15px 20px;
color:#000;
background-color:#FFF;
background-image:url(../images/readmore_bg.gif);
background-repeat:no-repeat;
border:1px solid #2D3C43;
}
#readmore a{
	display:block;
	text-decoration:none;
	line-height:14px;
	padding: 2px 0 2px 9px;
	margin:0;}
.activesubmenu{
	background-image:url(../images/readmore_arrow.gif);
	background-repeat:no-repeat;}

#downloadarea{
	width:280px;
	height:auto;
	float:right;
	background-color:#FFF;
	margin-left:30px;
	margin-bottom:10px;
	padding:8px 0 30px 0;
	font-size:x-large;
	}
#downloadarea a{
	display:block;
	padding:0;
	margin:0;
	line-height:30px;
	font-size:small;
	text-align:center;
	}
a.downloadarea:link {color:#FFF; background-color:#2D3C43;}
a.downloadarea:visited {color:#FFF; background-color:#2D3C43;}
a.downloadarea:hover {color:#2D3C43; background-color:#DFEFA0;}
a.downloadarea:active {color:#FFF; background-color:#2D3C43;}

#content{
width:706px;
float:right;
font-size:0.8em;
background:#FFF;
padding:0 25px 20px 25px;
}
#content_homepage{
width:756px;
float:left;
background-color:#FFF;
padding:0 0 20px 0;
background-image:url(../images/homepage.jpg);
background-repeat:no-repeat;
}

#content p{
margin-top:11px;
margin-bottom:11px;}

#content ul {margin:4px 0 4px 33px; list-style-image:url(../images/ar_bullet.gif);}
#content ul ul {margin:4px 0 4px 23px; list-style-image:url(../images/ar_bulletsub.gif);}
#content ol {margin:4px 0 4px 23px;}
#content li {margin:4px 0 4px 0}
/*this is a fix for Firefox (compliant browsers) list indentation*/
html>body #content ul, #content ol{
margin:0 0 0 12px;
padding:0 0 0 10px;
}

#content a{
text-decoration:none;}

a:link{color:#09c;}
a:active{color:#09c;}
a:visited{color:#09c;}
a:hover{color:#0066cc;}

#footer{
width:979px;
height:19px;
float:left;
font-size:10px;
/*margin-bottom:50px;
padding:11px 10px 0 0;*/
text-align:right;
border-top:solid 5px #2D3C43;
}
#footerleftborder{
width:5px;
height:24px;
background-image:url(../images/footer_bg.gif);
background-repeat:no-repeat;
float:left;
margin-bottom:50px;
/*padding:11px 10px 0 0;*/
}

/*This class will increase the height of the content div to fill the browser window at 1024 x 768 */
.minheight {height: 400px;}

html>body .minheight {
height: auto;
min-height: 400px;
} 

/*This clearfix is a hack to compensate for the differences in how IE and Mozilla clear floated divs*/
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*style for popup definitions*/

a.popdef:link {color:#C00;}
a.popdef:visited {color:#C00;}
a.popdef:hover {color:#C00;}
a.popdef:active {color:#C00;}

#poptip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid black;
padding: 5px;
background-color:#DFEFA0;
visibility: hidden;
z-index: 100;
font-size:0.7em;
}

#poptip ul, #poptip ol{
	margin:4px 0 4px 18px;}
#poptip li {
	margin:4px 0 4px 0}
/*this is a fix for Firefox (compliant browsers) list indentation*/
html>body #poptip ul, #poptip ol{
	margin:0 0 0 12px;
	padding:0 0 0 4px;
}

#poptippointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}
/*end popup*/

/*style for fixed position popup*/
#fixedtipdiv{
position:absolute;
padding: 10px;
border:1px solid black;
line-height:18px;
z-index:100;
font-size:0.8em;
}

/*fix for extra line height from sup and sub*/
sup, sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;	
}
sup {bottom: 1ex;}
sub {top: .5ex;}

/*This is the onscreen version of Fin tables. Any changes here may need to be made in print.css as well*/
/*financials tables*/
#financials {border: 0}

#financials thead th	{background-color:#B7D1EE; font-weight:bold; border: 1px solid #DDE9F7; text-align:left;}
#financials tbody th	{border: 0; font-weight:bold; text-align:left; }
#financials tbody td	{border: 0; text-align:left; }
#financials tfoot td	{border: 0; text-align:left; font-size:smaller;}

#financials tr.emphtotal td,
#financials tr.emphtotal th	{background-color:#FFF; background-image:url(../images/tables/doubleline.gif); background-repeat:repeat-x;}

#financials tr.emphunderline td,
#financials tr.emphunderline th	{background-color:#FFF; background-image:url(../images/tables/underline.gif); background-repeat:repeat-x;}

#financials tr.emphoverline td,
#financials tr.emphoverline th	{background-color:#FFF; background-image:url(../images/tables/overline.gif); background-repeat:repeat-x;}

#financials tr.blank td {line-height:5px; border:0;}
#financials tr.noborder td {border:0;}
#financials tr.noborder th {border:0; font-weight:bold;}

#financials td.rightalign,
#financials th.rightalign {text-align:right;}

#financials td.centeralign,
#financials th.centeralign {text-align:center;}