﻿html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,hr {margin:0; padding:0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {font-size:1em; font-weight:normal; font-style:normal;}
ul,ol {list-style:none;}
fieldset,img,hr {border:none;}
caption,th {text-align:left;}
table {border-collapse:collapse; border-spacing:0;}



html, body {font-family:Arial, Sans Serif;font-size:1.0em;color:#666666;}
html { overflow-y: scroll; }
html { overflow: -moz-scrollbars-vertical; }


sup{font-size:0.8em;}

table sup{
font-size:0.7em;
vertical-align:30%;
}

em{font-style:italic;
}

em.bold{
font-style:italic;
font-weight:bold;
}


p sup{
font-size:0.7em;
vertical-align:30%;
}

p sub{
font-size:0.7em;
vertical-align:0;
}


.small{font-size:0.65em;}
.smallnospace{font-size:0.65em;margin:0;}

.bold{font-weight:bold;}
.italic{font-style:italic;}

img{border:none;}




a{font-size:1em;text-decoration:none;color:#83B817;}
a:hover{font-size:1em;text-decoration:underline;color:#9A9B9C;}


a.hmtitle{font-size:1em;text-decoration:none;color:#666666;}
a.hmtitle:hover{font-size:1em;text-decoration:underline;color:#83B817;}


a.inusemenu{font-size:1em;text-decoration:none;color:#83B817;}
a.inusemenu:hover{font-size:1em;text-decoration:none;color:#000000;}

a.hmpg{font-family:Arial Narrow, Sans Serif;font-size:1.6em;color:#83B817;font-weight:bold;}
a.hmpg:hover{text-decoration:none;font-family:Arial Narrow, Sans Serif;font-size:1.6em;color:#000000;font-weight:bold;}


a.small{font-size:1em;text-decoration:underline;color:#83B817;}
a.small:hover{font-size:1em;text-decoration:underline;color:#000000;}




#containerAll {
	position: relative;
	width:965px;
	margin:auto;
	border:solid 1px #CCCCCC;
	padding:8px 20px 0 20px;
	overflow:hidden;
	margin-top:20px;
}


#masthead {
	position: absolute;
	width:965px;
	margin:0;
	clear:both;
}

#container {
	position: relative;
	width:965px;
	top:70px;
	clear:both;
}


#footer {
	position: relative;
	width:965px;
	height:50px;
	clear:both;
	font-size:0.7em;
	top:60px;
	margin:0 0 40px 0;
}

#headerLeft {
  float:left;
  height:100px;
  width:180px;
}

#headerRight {
	width:768px;
	float:left;
	height:200px;
}

#header2 {
  width:100%;
  height:20px;
  margin-top:30px;
}



#breadcrumb {
	width:765px;
	clear:both;
	margin-top:3px;
	font-size:0.7em;
	color:#9A9B9C;
}

#top_left {
	float:left;
	width: 240px;
	font-size:1em;
	height:20px;
}

#top_mid {
	float:left;
	text-align:right;
	height:20px;
	font-size:0.7em;
	color:#666666;
	width: 360px;
}

#top_right {
  float:right;
  padding-top:3px;
  width: 160px;
	text-align:right;
	height:20px;
	font-size:0.7em;
	color:#666666;
}

#page_content {
	margin:70px 0 0 0;
	padding-bottom:5px;
	width:763px;
}

#page_content2 {
	margin-top: 50px;
	margin-right: 200px;
	margin-left: 180px;
	padding-bottom:100px;
	width:763px;
	min-height:460px;
}

#page_content3 {
	margin-top: 50px;
	margin-right: 200px;
	margin-left: 180px;
	padding-bottom:100px;
	width:544px;
	min-height:460px;
}


#left_col {
	width: 200px;
	position:absolute;
  margin-top:0;
  left: 0;
	top: 0;
}

#right_col {
  float:left;
	width: 200px;
	position:absolute;
	top: 0px;
	right: 20px;
	margin-top:20px;
}

#left_col2 {
	width: 380px;
	position: relative;
	left: 0px;
	top: 0px;
	float:left;
	}

#right_col2 {
	width: 380px;
	position: relative;
	right: 0px;
	top: 0px;
	float:right;
}



#navcontainer ul
{
padding-left: 0;
margin-left: -0.4em;
color: #FFFFFF;
float: left;
width: 100%;
font-family: Impact, helvetica, sans-serif;
font-size:1.2em;
}

#navcontainer ul li {display: inline; }

#navcontainer ul li a
{
padding:0em 0.4em 0em 0.4em ;
background-color: #FFFFFF;
color: #83B817;
text-decoration: none;
float: left;
border-right: 1px solid #9A9B9C;
}


#navcontainer ul li a:hover
{
background-color: #FFFFFF;
color: #9A9B9C;
}

.navlist
{
font-size:1.0em;
}


ol{margin-bottom:0;}
.Bullets {font-size:0.8em;margin:4px 0 4px 0;}

strong {
font-weight:Bold;
}


ul {
margin:0.6em 0 0.6em 1em;
}

li {
	padding:0.2em 0 0.2em 0;
	list-style-type: disc;
	font-size:0.9em;
}



ul.leftmenu {
	list-style-type: none;
}

li.leftmenu {
	font-size:1em;
	color:#9A9B9C;
	padding:0.3em 0 0 0;
	margin: 0 0 0 -1.9em;
	width:160px;
	line-height:1.0em;
	list-style-type: none;
}



ul.leftmenuB {
	list-style-type: none;
}

li.leftmenuB {
  margin:0 0 0 0.5em;
	padding:0.1em 0 0.1em 0;
	width:140px;
	list-style-type: none;
	border-bottom:1px solid #CCCCCC;
}


a.menu{
display:block;
font-size:0.9em;
line-height:1.2em;
text-decoration:none;
color:#83B817;
padding:0.2em 0 0.25em 0;
}


a.menu:hover{
display:block;
font-size:0.9em;
line-height:1.2em;
text-decoration:none;
color:#666666;
padding:0.2em 0 0.25em 0;
}

a.menuBlue{
display:block;
font-size:0.9em;
line-height:1.2em;
text-decoration:none;
color:#009EC5;
padding:0.2em 0 0.25em 0;
}


a.menuBlue:hover{
display:block;
font-size:0.9em;
line-height:1.2em;
text-decoration:none;
color:#666666;
padding:0.2em 0 0.25em 0;
}


a.menuPurp{
display:block;
font-size:0.9em;
line-height:1.2em;
text-decoration:none;
color:#A9398B;
padding:0.2em 0 0.25em 0;
}


a.menuPurp:hover{
display:block;
font-size:0.9em;
line-height:1.2em;
text-decoration:none;
color:#666666;
padding:0.2em 0 0.25em 0;
}

.menuheader {
	font-size:1em;
	font-weight:bold;
}



.Footnotes{
margin:0.2em 0 0.8em 0;
line-height:1.2em;
font-size:0.7em;

}

.FootnotesPadBottom{margin:0.2em 0 0.8em 0;line-height:0.9em;font-size:0.7em;}

.nospace {margin:0;}
.PadBottom {margin-bottom:10px;}

sup{
font-size:0.5em;
}


.IndentText {
text-indent: -0.8em;
margin-left: 0.8em;
margin-top: 0;
margin-bottom: 0.8em;
}


h1{font-family: Impact, helvetica, sans-serif; font-size:1.4em; padding-top:10px; padding-bottom:10px; font-weight:normal; color:#9A9B9C;}
h2{font-size:1.1em; color:#83B817;margin-bottom:6px;}
h2.FD{font-size:1.1em; color:#A9398B; margin-bottom:6px;}
h3{font-size:0.9em; color:#83B817;margin-bottom:6px;}
h3.padTop{font-size:0.9em; color:#83B817;margin-bottom:6px; margin-top:10px;}

h3.blue{font-size:0.9em; color:#009EC5; margin-bottom:6px; margin-top:10px;}

h3.FD {font-size:1em; color:#A9398B; margin-bottom:6px; font-weight:bold;}
h4{font-size:0.8em; color:#83B817; font-weight:bold;margin-bottom:4px;}
p{font-size:0.8em; margin-bottom:15px; line-height:1.4em;}
.intro{font-size:1.1em; margin-bottom:15px; line-height:1.0em; color:#9A9B9C;}
.introBlue{font-size:1.1em; margin-bottom:15px; line-height:1.0em; color:#009EC5;}
.green{color:#83B817;}
.blue{color:#009EC5;}
.purp{color:#A9398B;}

ul{font-size:0.9em;}
li{font-size:0.9em;}

.ruleTB{font-size:0.8em; margin-bottom:15px; padding-top: 4px; line-height:1.4em; height:24px; border-bottom:1px solid #009EC5; border-top:1px solid #009EC5;}


.ruleBgrey{font-size:0.8em; margin-bottom:5px; padding-top: 2px; line-height:1.4em; border-top:1px solid #9A9B9C;}
.ruleTBgrey{font-size:0.8em; margin-bottom:5px; padding-top: 2px; line-height:1.4em; border-top:1px solid #9A9B9C; border-bottom:1px solid #9A9B9C;}

.StrategyHeader{font-family: Impact, helvetica, sans-serif; font-size:1.1em; margin-bottom:1px; line-height:1.0em; font-weight:normal; color:#FFFFFF;}
.StrategyText{font-size:0.8em; margin-bottom:3px; line-height:1.4em; color:#FFFFFF;}


.subtitle{font-size:1.0em; margin-bottom:8px; line-height:1.0em; background-color:#83B817; color:#FFFFFF; height:30px; padding:4px 0 0 4px; vertical-align:middle;}
.Signs{padding:0;margin:0;}

.pad{font-size:0.8em; margin-bottom:15px; line-height:1.4em; padding:0 0.3em 0.3em 0.3em;}

.Subheader1{font-family: Impact, helvetica, sans-serif; font-size:1em; margin-bottom:5px; line-height:1.0em; font-weight:normal; color:#9A9B9C;}
.Subheader2{font-size:0.9em; margin-bottom:5px; line-height:1.0em; font-weight:bold; color:#9A9B9C;}

.HighlighFigs{font-size:2em; margin:0; line-height:1.2em; padding:0.1em 0 0 0; color:#83B817;}
.HighlighFigsGrey{font-size:2em; margin:0; line-height:1.2em; padding:0.1em 0 0 0; color:#9A9B9C;}
.HighlighFigsBlue{font-size:2em; margin:0; line-height:1.2em; padding:0.1em 0 0 0; color:#009EC5;}
.HighlightsSubhead{font-size:1.0em; margin-bottom:2px; line-height:1.0em; padding:0;}

#bluePanel{margin:0;padding:5px;background-color:#009EC5;border-bottom:2px solid #FFFFFF;}
#bluePanelPad{margin:0 20px 0 0;padding:5px;background-color:#009EC5;border-bottom:2px solid #FFFFFF;}

table {border-collapse:collapse;}


#innerContent{ padding-bottom:50px;width:650px;margin:auto;}

#FinTable {width:100%; margin-bottom:20px;}
#FinTable th {font-size:0.7em; line-height:1.0em; vertical-align:bottom; text-align:right; padding:0.3em 0.4em 0.3em 0; font-weight:normal;}
#FinTable td {font-size:0.8em; line-height:1.2em; vertical-align:bottom;}

#FinTable .desc {text-align:left; padding:0.3em 0 0.3em 0.3em;}
#FinTable .num {text-align:right; padding:0.3em 0.45em 0.3em 0;}
#FinTable .bracket {text-align:right; padding:0.3em 0.1em 0.3em 0;}
#FinTable strong {color:#83B817;}

#FinTable .bBottomThin {border-bottom:1px solid #CCCCCC;}
#FinTable .bBottomBox {border-bottom:1px solid #9A9B9C;}
#FinTable .bTopBox {border-top:1px solid #9A9B9C;}
#FinTable .bleftBox {border-left:1px solid #9A9B9C;}
#FinTable .bRightBox {border-right:1px solid #9A9B9C;}


#FinTable2 {width:100%; margin-bottom:2px;}
#FinTable2 th {font-size:0.7em; line-height:1.0em; vertical-align:bottom; text-align:right; padding:0.3em 0.4em 0.3em 0; font-weight:normal;}
#FinTable2 td {font-size:0.8em; line-height:1.2em; vertical-align:top;}

#FinTable2 .desc {text-align:left; padding:0.3em 0 0.3em 0;}
#FinTable2 .num {text-align:right; padding:0.3em 0 0.3em 0;}
#FinTable2 .bracket {text-align:right; padding:0.3em 0 0.3em 0;}
#FinTable2 strong {color:#83B817;}

#FinTable2 .bBottomThin {border-bottom:1px solid #CCCCCC;}
#FinTable2 .bBottomBox {border-bottom:1px solid #9A9B9C;}
#FinTable2 .bTopBox {border-top:1px solid #9A9B9C;}
#FinTable2 .bleftBox {border-left:1px solid #9A9B9C;}
#FinTable2 .bRightBox {border-right:1px solid #9A9B9C;}


#FinTable3 {width:100%; margin-bottom:2px;}
#FinTable3 th {font-size:0.7em; line-height:1.0em; vertical-align:bottom; text-align:right; padding:0.3em 0.4em 0.3em 0; font-weight:normal;}
#FinTable3 td {font-size:0.8em; line-height:1.2em; vertical-align:top;}

#FinTable3 .desc {text-align:left; padding:0.3em 0.6em 0.6em 0;}
#FinTable3 .cent {text-align:center; padding:0.3em 0.6em 0.6em 0;}
#FinTable3 .num {text-align:right; padding:0.3em 0 0.3em 0;}
#FinTable3 .bracket {text-align:right; padding:0.3em 0 0.3em 0;}
#FinTable3 strong {color:#83B817;}

#FinTable3 .bBottomThin {border-bottom:1px solid #CCCCCC;}
#FinTable3 .bBottomBox {border-bottom:1px solid #9A9B9C;}
#FinTable3 .bTopBox {border-top:1px solid #9A9B9C;}
#FinTable3 .bleftBox {border-left:1px solid #9A9B9C;}
#FinTable3 .bRightBox {border-right:1px solid #9A9B9C;}
#FinTable3 .boldCol {font-weight:bold; color:#009EC5;}
#FinTable3 .boldColpurp {font-weight:bold; color:#A9398B;}


tr.nohover:hover{background-color:#FFFFFF}
tr:hover{background-color:#EAF9CC}


#FinTable3 .FirstRowlnBtmThinCol {
text-align:left;
border-bottom:solid 1px #CCCCCC;
padding:0.2em 0.4em 0.2em 0;
}


#FinTable3 .FirstRowlnBtmThinColcenter {
text-align:center;
border-bottom:solid 1px #CCCCCC;
padding:0.2em 0.4em 0.2em 0;
}

#FinTable3 .FirstRowlnBtmThinCol_space {
font-weight:bold;
text-align:left;
border-bottom:solid 1px #CCCCCC;
padding:0.8em 0.4em 0.2em 0;
}


#nontabular {border-collapse:collapse; border:0; width:100%;}
#nontabular td {font-size:1em; line-height:1.2em; vertical-align:top;}



#basic-accordian{
	padding:2px 0 2px 0;
	width:550px;
	margin-left:0;
	z-index:2;
	margin-top:0;
}

.accordion_headings{
	padding:2px 0 2px 0;
	color:#83B817;
	cursor:pointer;
	border-bottom:1px solid #CCCCCC;
}

.accordion_headings:hover{
	background:#FFFFFF;
}

.accordion_headingsB{
	padding:2px 0 2px 0;
	color:#9A9B9C;
	cursor:pointer;
	border-bottom:1px solid #CCCCCC;
}

.accordion_headingsC{
	padding:2px 0 2px 0;
	color:#009EC5;
	cursor:pointer;
	border-bottom:1px solid #CCCCCC;
}


.accordion_headingsB:hover{
	background:#FFFFFF;
}

.accordion_child{
	padding:10px 0 10px 0;
	background:#FFFFFF;
}

.header_highlight{
	background:#FFFFFF;
	color:00CCFF;
}



