body { /* For most versions of NN.4.x */
	margin: -10px;
	padding: 0;
}
html body { /* For CSS-compliant browsers */
	margin:0px;
	/*text-align:center;*/ /*** Centers the design in old IE versions ***/
}
body {
	background:#58A;
	font: 72%/1.4em Arial,"Lucida Grande","Lucida Sans Unicode",Verdana,Geneva,sans-serif;
	color:#333;
}

ul {
	margin-top:0px;
}

h1 {font-size:1.5em;line-height:1.5em;}
h2 {font-size:1.3em;line-height:1.3em;color:#08c;}
h3 {font-size:1.15em;line-height:1.15em;color:#333;}
h4 {font-size:1.05em;line-height:1.05em;}
h5 {font-size:1em;line-height:1em;}
h1,h2,h3,h4,h5 {
	color:#036;
	font-weight:bold;
	margin-bottom:.3em;
}

a:link {
	color:#036;
	background-color:transparent;
}
a:visited {
	color:#000;
	background-color:transparent;
}
a:hover {
	color:#0ae;
	background-color:transparent;
}
a:active {
	color:#0ae;
	background-color:transparent;
}
#mainbox {
	width:989px;
	background:url(/images/home_bg/drop_shadow.gif) repeat-y;
}

#masthead {
	width:960px;
	height:184px;
	background:url(/images/masthead_bg.jpg) no-repeat;
	margin:0;
	padding:0;
	display:block;
	/*margin:0 auto;*/ /*** Centers the design ***/
	text-align:left; /*** Because we centered the text in body we have to move the text back to left aligning ***/
	/*_left:-10px;*/  /*** IE needs this when centered ***/
	position:relative;

}


#logo, #logo a {
	height:115px;
	width:201px;
}

#logo {
	float:left;
	background:url(/images/logo.png) no-repeat;
	margin:32px 0 0 44px;
}

#logo a {
	display:block;
	text-indent:-9000px;
}

#rightmasthead {
	float:right;
	width:480px;
	height:184px;
}

#banrimage {
	margin:0 0 0 80px;
	width:400px;
	height:146px;
	padding:0px;
}
#skip {
	display:none;
}
/*
NAVIGATION
-------------------------------------------------------------------*/
#mainnav {
	/*margin:0 auto;*/ /*** Centers the design ***/
	text-align:left; /*** Because we centered the text in body we have to move the text back to left aligning ***/
	position:absolute;
	left:0;
	top:154px;
	width:960px;
	clear:left;
}

/*
TOP NAVIGATION
-------------------------------------------------------------------*/
#navtop {
	height:30px;
	margin:6px 0 0 0;
	width:480px;
}
#hometopnavbox {
	float:left;
	width:280px;
	height:30px;
}

#topnavbox {
	float:left;
	width:280px;
	height:30px;
}

div#hometopnavbox ul#toplinks  {
	list-style:none;
	margin:0 0 0 60px;
	padding:0px;
}

div#topnavbox ul#toplinks  {
	list-style:none;
	margin:0 0 0 20px;
	padding:0px;
}

ul#toplinks li {
	float:left;
	margin:4px 0 0 0;
	padding:0px;
	height:20px;
}

ul#toplinks li a {
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	width:100%;
	height:20px;
}

/* HOME */
li#top-home {width:38px;}
#top-home a {background:url(/images/top_nav/home.gif) no-repeat;}
#top-home a:hover {background:url(/images/top_nav/home.gif) 0 -20px no-repeat;}
/* FAQ */
li#top-faq {width:31px;}
#top-faq a {background:url(/images/top_nav/faq.gif) no-repeat;}
#top-faq a:hover {background:url(/images/top_nav/faq.gif) 0 -20px no-repeat;}
/* GLOSSARY */
li#top-glossary {width:53px;}
#top-glossary a {background:url(/images/top_nav/glossary.gif) no-repeat;}
#top-glossary a:hover {background:url(/images/top_nav/glossary.gif) 0 -20px no-repeat;}
/* SITEMAP */
li#top-sitemap {width:53px;}
#top-sitemap a {background:url(/images/top_nav/sitemap.gif) no-repeat;}
#top-sitemap a:hover {background:url(/images/top_nav/sitemap.gif) 0 -20px no-repeat;}
/* CONTACT US */
li#top-contact_us {width:64px;}
#top-contact_us a {background:url(/images/top_nav/contact_us.gif) no-repeat;}
#top-contact_us a:hover {background:url(/images/top_nav/contact_us.gif) 0 -20px no-repeat;}
/* SEPARATOR */
li.top-separator {
width:2px;
text-indent:-9999px;
background:url(/images/top_nav/separator.gif) no-repeat;}

#searchbox {
	float:right;
	width:190px;
}

#breadcrumbs {
	font-size:0.9em;
	font-weight:bold;
	text-decoration:none;
	padding:.5em .5em 0 .5em;
	height:2em;
	color:#999;
}
#breadcrumbs a:link, #breadcrumbs a:visited, #breadcrumbs a:hover, #breadcrumbs a:active {
	text-decoration:none;
	color:#CCC;
}

#maincontent {
	/*margin:0 auto;*/ /*** Centers the design ***/
	text-align:left; /*** Because we centered the text in body we have to move the text back to left aligning ***/
	width:960px;
	padding:0px;
}



/*
HOME LAYOUT
-------------------------------------------------------------------*/

#homeleft {
	float:left;
	width:245px;
	height:248px;
	margin:0px;
	padding:0px;
}

#homecontentbox {
	float:left;
	width:455px;
}

#homecontentbox, #maincontentbox {
	padding: 10px 15px;
	padding-bottom:0;
}
#homesidebarbox {
	float:left;
	width:220px;
	padding-top:25px;
}

#stockquote {
	margin-bottom:10px;
}

#stockquotetitle {
	width:218px;
	height:23px;
	text-indent:-9999px;
	margin-bottom:10px;
	background:url(/images/sidebar_bars/stock_quote.gif) no-repeat;
}

#pagetools {
	margin-bottom:10px;
	width:218px;
	display:block;
}

#pagetoolstitle {
	width:218px;
	height:23px;
	margin-bottom:10px;
	background:url(/images/sidebar_bars/page_tools.gif) no-repeat;
}

#relatedlinks, #nexvas_animation, #annualreport {
	margin-bottom:10px;
	line-height:1.7em;
}

#nexvas_animation {
	height:96px;
	_height:40px;
}

#relatedlinkstitle, #annualreporttitle, #nexvas_animationtitle {
	width:218px;
	height:23px;
	text-indent:-9999px;
	margin-bottom:10px;
}

#relatedlinkstitle {
	background:url(/images/sidebar_bars/related_links.gif) no-repeat;
}

#nexvas_animationtitle {
	background:url(/images/sidebar_bars/nexvas_animation.gif) no-repeat;
}

#annualreporttitle {
	background:url(/images/sidebar_bars/annual_report_09.gif) no-repeat;
}

#relatedlinks a, #nexvas_animation a div, #annualreport a div {
	text-decoration:none;
	color:#015e9b;
	padding-left:8px;
}
#relatedlinks a:hover, #nexvas_animation a:hover div, #annualreport a:hover div {color:#036;}
#relatedlinks a:active, #nexvas_animation a:active div, #annualreport a:active div {color:#059;}
#relatedlinks a:visited, #nexvas_animation a:visited div, #annualreport a:visited div {color:#015e9b;}

#latestnews {
	margin-bottom:10px;
}

#latestnewstitle {
	width:218px;
	height:22px;
	text-indent:-9999px;
	margin-bottom:10px;
	background:url(/images/sidebar_bars/latest_news.gif) no-repeat;
}

/*
DEFAULT LAYOUT
-------------------------------------------------------------------*/

#leftsidebar {
	float:left;
	width:195px;
	margin:0px;
	padding-top:30px;
	padding-left:50px;
	height:248px;
	background:url(/images/sidebar.jpg) no-repeat;
}

#maincontentbox {
	float:left;
	width:465px;
}
#sidebarbox {
	float:left;
	display:block;
	width:220px;
	padding-top:25px;
}

#sidebarbox a {
	padding-top:6px;
}

#sidelinks {
	list-style-type:none;
	padding-left:5px;
	_margin-left:0px;
}

#sidelinktitle {
	font-weight:bold;
	font-size:1.1em;
	text-transform:uppercase;
	text-decoration:none;
}

#sidelinktitle a {
	color:#015e9b;
	text-decoration:none;
}

#sidelinks a {
	color:#015e9b;
	text-decoration:none;
	font-weight:700;
	line-height:1.7em;
}

#sidelinks a:hover, #sidelinktitle a:hover {
	color:#036;
}
#sidelinks .selected a {
	color:#036;
	font-weight:bold;
}
div.clear {
	font-size:0;
	height:0;
	clear:both;
}

#footer {
	width:960px;
	text-align:center;
	clear:both;
	padding:1em;
	font-size:0.9em;
	color:#999;
}

#children {
	margin-top:1em;
	margin-bottom:1em;
	font-size:0.9em;
	color:#333;
}

.header {
	font-size:1.6em;
	font-weight:bold;
	color:#999;
}
td .header {
	color:#999;
}
.subheader {
	font-size:1.45em;
	font-weight:bold;
	color:#999;
}

#scrollcontainer {
}
#scrollcontent {
}
div.scrolllayer {
	position:absolute;
	top:0;
	left:0;
	z-Index:2;
	visibility:hidden;
}

form {
	margin:0px;
	padding:0px;
}

img {
	border:0;
}
img.block {
	display:block;
}

.latestnews {
	padding:0 0 10px 10px;
}

.latestnews a {
	text-decoration:none;
	color:#000;
}

.latestnews a:hover {
	color:#0AE;
}

.latestnewsdate {
	color:#036;
	font-weight:bold;
}

.pullquote {
	font-weight:bold;
	font-size:1.2em;
	line-height:1.5em;
	color:#036;
	padding-left:20px;
}

.pullquoteauthor {
	float:right;
	font-size:1em;
	line-height:1.2em;
	color:#036;
	padding:5px 0;
}

.bioInfo, .moretext {
	display: none;
}

.dropcontent{
	border: 1px solid #333;
	background-color: #FFF;
	color: #333;
	padding:4px;
	position:absolute;
	top:0;
	left:0;
	width:250px;
}

p {
	margin-top:0px;
	margin-bottom:1em;
}

.mediaelement {
	padding-bottom:10px;
}

#page11 #maincontentbox .bodyimage {
	padding: 0 60px;
}