/* layout */
#wrapper { width:980px; margin-left:auto; margin-right:auto; }
	#banner { width:980px; height:120px; }
	#menu { width:970px; height:25px; padding-left:10px; font-size:14px; color:#505050; background-image:url(../../images/menuBackground.jpg); background-repeat:no-repeat; clear:both; }
	
	#topSpacer { width:978px; height:10px; border-left:1px solid #1e335d; border-right:1px solid #1e335d; clear:both; }
		
	#contentWrapper { width:958px; padding:0px 10px 10px 10px; border:1px solid #1e335d; border-top:0px solid #1e335d; clear:both; }
		#contentBody { width:926px; padding:15px; border:1px solid #999; background-color:#fff; clear:both; }


#footerMenu { width:960px; padding:10px; font-size:13px; color:#505050; clear:both; }



/* tableLayoutCSS */
table#Footnotes { margin:5px 0px; }
table#Footnotes td { font-style:italic; padding:5px 0px; }



table#General { margin:10px 0px 0px 0px; }
table#General td { padding:2px 5px 2px 0px; }
table#General td > h1 { font:bold 11px Arial, Helvetica, sans-serif; color:#003e7e; text-transform:none; }

table#General td#DblBlueBottom { border-bottom:2px solid #003e7e; padding:5px 5px 5px 0px; }
table#General td#Latest { background-color:#003e7e; border-bottom:2px solid #003e7e; color:#fff; font-weight:bold; padding:5px 5px 5px 0px; }
table#General td#Previous { background-color:#87b2d8; border-bottom:2px solid #003e7e; padding:5px 5px 5px 0px; }
 



table#Financials { margin:10px 0px 0px 0px; }
table#Financials td { padding:2px 5px 2px 0px; }
table#Financials td > h1  { font:bold 11px Arial, Helvetica, sans-serif; color:#fff; }
table#Financials td > h2  { font:bold 11px Arial, Helvetica, sans-serif; color:#003e7e; text-transform:none; }
table#Financials td > h3  { font:bold 11px Arial, Helvetica, sans-serif; color:#5f7d97; text-transform:uppercase; }

table#Policies { margin:0px 0px 0px 0px; }
table#Policies td#leftBullet { width:38px; font:normal 12px Arial, Helvetica, sans-serif; color:#5f7d97; text-transform:uppercase; letter-spacing:1px; padding:0px 0px 3px 0px; }
table#Policies td#rightHeading { font:normal 12px Arial, Helvetica, sans-serif; color:#5f7d97; text-transform:uppercase; letter-spacing:1px; padding:0px 0px 3px 8px; }
table#Policies td#rightContent { padding-left:8px; }

table#Policies td#rightContent > h1 { font:bold 11px Arial, Helvetica, sans-serif; color:#003e7e; margin:0px; text-transform:none; letter-spacing:normal; }
table#Policies td#rightContent > p { font:11px Arial, Helvetica, sans-serif; color:#252525; margin-top:0px; margin-bottom:8px; }
table#Policies td#rightContent > strong { font-weight:bold; color:#003e7e; }

table#Policies td#rightContent > p > strong { font:bold 11px Arial, Helvetica, sans-serif; color:#003e7e; }
table#Policies td#rightContent > p > strong.black { font-weight:bold; color:#252525; }

table#Policies td#rightContent > ul.policy { margin:0px 0px 8px 12px; padding-left:15px; }
table#Policies td#rightContent > ul.policy li { list-style-type:disc; margin:0px 0px 0px 0px; }

table#Policies td#rightContent > ul.policy02 { margin:0px 0px 8px 12px; padding-left:15px; }
table#Policies td#rightContent > ul.policy02 li { list-style-type:disc; margin:0px 0px 0px 0px; }
table#Policies td#rightContent > ul.policy02 li > strong { font:bold 11px Arial, Helvetica, sans-serif; color:#003e7e; }
/* tableLayoutCSS */


/* default styles */
body { font:11px Arial, Helvetica, sans-serif; color:#252525; margin-top:0px; background-image:url(../../images/background.jpg); background-attachment:fixed; background-repeat:repeat-x; }

p, td, div { font:11px Arial, Helvetica, sans-serif; color:#252525; }

p.h1 { font:bold 11px Arial, Helvetica, sans-serif; color:#003e7e; margin:0px; text-transform:none; } 

h1 { font:normal 15px Arial, Helvetica, sans-serif; color:#252525; margin:0px; text-transform:uppercase; letter-spacing:1px; }
h2 { font:normal 14px Arial, Helvetica, sans-serif; color:#003e7e; margin:0px; text-transform:uppercase; letter-spacing:1px; }
h3 { font:normal 14px Arial, Helvetica, sans-serif; color:#5f7d97; margin:0px; text-transform:uppercase; letter-spacing:1px; }
h4 { font:normal 13px Arial, Helvetica, sans-serif; color:#5a5a5a; margin:0px; text-transform:uppercase; letter-spacing:1px; }
h5 { font:normal 12px Arial, Helvetica, sans-serif; color:#003e7e; margin:0px; letter-spacing:1px; }
h6 { font:normal 12px Arial, Helvetica, sans-serif; color:#5a5a5a; margin:0px; text-transform:uppercase; letter-spacing:1px; }

ul, ol { margin-top:0px; margin-left:12px; padding-left:15px; }
ul li { list-style-type:square; color:#252525; }
ul li li { list-style-type:square; color:#252525; }
ul li li li { list-style-type: square; color:#252525; }
ol li { list-style-type: decimal; color:#252525; }
ol ol li { list-style-type: lower-alpha; color:#252525; }
ol ol ol li { list-style-type: lower-roman; color:#252525; }


/* styled */

.structureSub { font:normal 11px Arial, Helvetica, sans-serif; color:#5a5a5a; text-transform:uppercase; letter-spacing:1px; }
.bodyBlue { font:11px Arial, Helvetica, sans-serif; color:#003e7e; }
.bodyBlue13 { font:13px Arial, Helvetica, sans-serif; color:#003e7e; }
.submenuStatic{ font:11px Arial, Helvetica, sans-serif; color:#5f7d97; text-decoration:none; text-transform:uppercase; }


/* links */
a:link { font:11px Arial, Helvetica, sans-serif; color:#252525; text-decoration:underline; }
a:visited { font:11px Arial, Helvetica, sans-serif; color:#252525; text-decoration:underline; }
a:hover { font:11px Arial, Helvetica, sans-serif; color:#003e7e; text-decoration:underline; }
a:active { font:11px Arial, Helvetica, sans-serif; color:#252525; text-decoration:underline; }

a.mainmenu:link { font:12px Arial, Helvetica, sans-serif; color:#5f7d97; text-decoration:none;}
a.mainmenu:visited { font:12px Arial, Helvetica, sans-serif; color:#5f7d97; text-decoration:none;}
a.mainmenu:hover { font:12px Arial, Helvetica, sans-serif; color:#003e7e; text-decoration:none; }
a.mainmenu:active { font:12px Arial, Helvetica, sans-serif; color:#5f7d97; text-decoration:none; }

a.webLink:link { font:11px Arial, Helvetica, sans-serif; color:#252525; text-decoration:none; }
a.webLink:visited { font:11px Arial, Helvetica, sans-serif; color:#252525; text-decoration:none; }
a.webLink:hover { font:11px Arial, Helvetica, sans-serif; color:#003e7e; text-decoration:none; }
a.webLink:active { font:11px Arial, Helvetica, sans-serif; color:#252525; text-decoration:none; }

a.submenu:link { font:11px Arial, Helvetica, sans-serif; color:#5f7d97; text-decoration:none; text-transform:uppercase; }
a.submenu:visited { font:11px Arial, Helvetica, sans-serif; color:#5f7d97; text-decoration:none; text-transform:uppercase;}
a.submenu:hover { font:11px Arial, Helvetica, sans-serif; color:#003e7e; text-decoration:none; text-transform:uppercase;}
a.submenu:active { font:11px Arial, Helvetica, sans-serif; color:#5f7d97; text-decoration:none; text-transform:uppercase;}

a.subSubmenu:link { font:italic 11px Arial, Helvetica, sans-serif; color:#5f7d97; text-decoration:none; text-indent:5px; }
a.subSubmenu:visited { font:italic 11px Arial, Helvetica, sans-serif; color:#5f7d97; text-decoration:none; text-indent:5px;}
a.subSubmenu:hover { font:italic 11px Arial, Helvetica, sans-serif; color:#003e7e; text-decoration:none; text-indent:5px;}
a.subSubmenu:active { font:italic 11px Arial, Helvetica, sans-serif; color:#5f7d97; text-decoration:none; text-indent:5px;}

a.footer:link { font:normal 11px Arial, Helvetica, sans-serif; color:#003e7e; text-decoration:none; text-transform:uppercase; }
a.footer:visited { font:normal 11px Arial, Helvetica, sans-serif; color:#003e7e; text-decoration:none; text-transform:uppercase; }
a.footer:hover { font:normal 11px Arial, Helvetica, sans-serif; color:#505050; text-decoration:none; text-transform:uppercase; }
a.footer:active { font:normal 11px Arial, Helvetica, sans-serif; color:#003e7e; text-decoration:none; text-transform:uppercase; }

a.top:link {font-family:"Times New Roman", Times, serif; font-size:13px; font-weight:bold; font-style:italic; color:#5f7d97; text-decoration:none;  }
a.top:visited {font-family:"Times New Roman", Times, serif; font-size:13px; font-weight:bold; font-style:italic; color:#5f7d97; text-decoration:none;  }
a.top:hover {font-family:"Times New Roman", Times, serif; font-size:13px; font-weight:bold; font-style:italic; color:#1e335d; text-decoration:none; }
a.top:active {font-family:"Times New Roman", Times, serif; font-size:13px; font-weight:bold; font-style:italic; color:#5f7d97; text-decoration:none;  }


/* borders */
.borderBlock { border: 1px solid #5a5a5a; }
.borderDblBlock { border: 2px solid #5a5a5a; }
.borderBottom { border-bottom: 1px solid #5a5a5a; }
.borderDblBottom { border-bottom: 2px solid #5a5a5a; }
.borderBottomLeft { border-bottom: 1px solid #5a5a5a; border-left: 1px solid #5a5a5a; }
.borderBottomDblLeft { border-bottom: 1px solid #5a5a5a; border-left: 2px solid #5a5a5a; }
.borderBottomDblRight { border-bottom: 1px solid #5a5a5a; border-right: 2px solid #5a5a5a; }
.borderBottomLeftRight { border-bottom: 1px solid #5a5a5a; border-left: 1px solid #5a5a5a; border-right: 1px solid #5a5a5a; }
.borderBottomRight { border-bottom: 1px solid #5a5a5a; border-right: 1px solid #5a5a5a; }
.borderLeft { border-left: 1px solid #5a5a5a; }
.borderRight { border-right: 1px solid #5a5a5a; }
.borderTop { border-top: 1px solid #5a5a5a; }
.borderDblTop { border-top: 2px solid #5a5a5a; }
.borderDblLeft { border-left: 2px solid #5a5a5a; }
.borderDblRight { border-right: 2px solid #5a5a5a; }
.borderDblTopLeft { border-top: 2px solid #5a5a5a; border-left: 2px solid #5a5a5a; }
.borderDblBottomLeft { border-bottom: 2px solid #5a5a5a; border-left: 2px solid #5a5a5a; }
.borderDblLeftRight_Bottom1 { border-bottom: 1px solid #5a5a5a; border-left: 2px solid #5a5a5a; border-right: 2px solid #5a5a5a; }
.borderDblLeftRightBottom { border-bottom: 2px solid #5a5a5a; border-left: 2px solid #5a5a5a; border-right: 2px solid #5a5a5a; }
.borderDblTopRight { border-top: 2px solid #5a5a5a; border-right: 2px solid #5a5a5a; }
.borderDblBottomRight_Left1 { border-right: 2px solid #5a5a5a; border-bottom: 2px solid #5a5a5a; border-left: 1px solid #5a5a5a; }
.borderDblTopRight_LeftBottom1 { border-top: 2px solid #5a5a5a; border-right: 2px solid #5a5a5a; border-bottom: 1px solid #5a5a5a; border-left: 1px solid #5a5a5a; }
.borderDblTopLeftRight_Bottom1 { border-top: 2px solid #5a5a5a; border-left: 2px solid #5a5a5a; border-right:2px solid #5a5a5a; border-bottom: 1px solid #5a5a5a; }
.borderDblTopBottomRight_Left1 { border-top: 2px solid #5a5a5a; border-bottom: 2px solid #5a5a5a; border-right:2px solid #5a5a5a; border-left: 1px solid #5a5a5a; }
.borderDblTopBottom { border-top: 2px solid #5a5a5a; border-bottom: 2px solid #5a5a5a; }
.borderDblTopBottomLeft { border-top: 2px solid #5a5a5a; border-bottom: 2px solid #5a5a5a; border-left: 2px solid #5a5a5a; }
.borderTopBottom { border-top: 1px solid #5a5a5a; border-bottom: 1px solid #5a5a5a; }
.borderTopBottomLeftRight { border-top: 1px solid #5a5a5a; border-bottom: 1px solid #5a5a5a; border-left: 1px solid #5a5a5a; border-right: 1px solid #5a5a5a; }
.borderTopBottomRight { border-top: 1px solid #5a5a5a; border-bottom: 1px solid #5a5a5a; border-right: 1px solid #5a5a5a; }
.borderTopBottomLeft { border-top: 1px solid #5a5a5a; border-bottom: 1px solid #5a5a5a; border-left: 1px solid #5a5a5a; }
.borderTopLeft { border-top: 1px solid #5a5a5a; border-left: 1px solid #5a5a5a; }
.borderTopLeftRight { border-top: 1px solid #5a5a5a; border-left: 1px solid #5a5a5a; border-right: 1px solid #5a5a5a; }
.borderTopRight { border-top: 1px solid #5a5a5a; border-right: 1px solid #5a5a5a; }
.borderTotal { border-top: 1px solid #5a5a5a; border-bottom: 2px solid #5a5a5a; }
.borderLeftRight { border-left: 1px solid #5a5a5a; border-right: 1px solid #5a5a5a; }