@charset "utf-8";
/* CSS Document */

/*--------------------------------------------------------------------------*/
/* GLOBAL START */
/*--------------------------------------------------------------------------*/

body				{ margin:0;}

.clear				{ clear:both; }

h1					{ font:normal 30px "Segoe UI Light", Arial, Helvetica, sans-serif; margin:0; padding:0;}
h2					{ font:bold 16px "Segoe UI", Arial, Helvetica, sans-serif; margin:0 0 5px 0; padding:4px 0 0 0;}
h3					{ font:bold 13px "Segoe UI", Arial, Helvetica, sans-serif; margin:0 0 5px 0; padding:4px 0 0 0;}
h4					{ font:bold 12px Arial, Helvetica, sans-serif; margin:0 0 5px 0; color:#333; line-height:17px;}
h5					{ font:italic 12px Arial, Helvetica, sans-serif; font-weight:normal; margin:0 0 5px 0; color:#333; line-height:17px;}
h6					{ font:12px Arial, Helvetica, sans-serif; text-decoration:underline; margin:0 0 5px 0; color:#333; line-height:17px;}
hr					{ border:none; border-top:1px solid #ccc; height:10px;}
ol					{ margin-bottom:20px;}

p					{ font:12px Arial, Helvetica, sans-serif; margin:0 0 10px 0; color:#333; line-height:17px;}
ul					{ margin:0px 0 10px 0;}
li					{ font:12px Arial, Helvetica, sans-serif; color:#333;}
li.indent			{ margin-left:20px;}
li.indent_extra		{ margin-left:40px;}
table				{ width:100%; margin:0 0 20px 0; padding:0; border-collapse:collapse;}

#container			{ width:980px; margin:0 auto;}

#header				{ width:965px; height:98px; padding:0 8px 0 7px; margin-bottom:48px;}

#header .left		{ margin-top:48px; width:600px; float:left;}
#header .left h1	{ margin:0; float:left; width:280px; height:50px; overflow:hidden;}
#header .left h1 a	{ display:block; overflow:hidden; width:280px; height:0px; padding-top:50px; background:url(images/logo_ar.png) 0 0 no-repeat; }

#search				{ float:left; margin:24px 0 0; padding-left:46px;}
#search_box			{ float:left; padding:1px; margin-right:4px; height:17px; width:168px; color:#666; padding-left:6px; font:12px Arial, Helvetica, sans-serif; background:#eee; border:none;}
#search_button		{ float:left; width:16px; height:15px; background:url(images/search_icon.png) 0 0 no-repeat; border:none; cursor:pointer;}
#search_button:hover{ background-position:bottom;}

#header .right		{ width:78px; height:14px; margin-top:37px; float:right;}

#nav_top			{ width:965px; padding:0 8px 0 6px; height:20px; margin-bottom:21px;}
#nav_top ul			{ margin:0; padding:0; list-style:none;}
#nav_top li			{ float:left; margin:0 29px 0 0; padding:0;}
#nav_top li,
#nav_top a			{ text-decoration:none; color:#666; font:16px "Segoe UI", Arial, Helvetica, sans-serif;}
#nav_top li.home a:hover,
#nav_top li.home.active						{ color:#000;}
#nav_top li.shareholder_letter a:hover,
#nav_top li.shareholder_letter.active		{ color:#072b60;}
#nav_top li.financial_highlights a:hover,
#nav_top li.financial_highlights.active		{ color:#0fa1b8;}
#nav_top li.financial_review a:hover,
#nav_top li.financial_review.active			{ color:#6bbd46;}
#nav_top li.directors_officers a:hover,
#nav_top li.directors_officers.active		{ color:#681888;}
#nav_top li.investor_relations a:hover,
#nav_top li.investor_relations.active		{ color:#eb7c00;}

#page					{ width:968px; margin-bottom:64px; padding:16px 8px 0 0;}

#nav_left				{ float:left; width:200px; padding-top:6px; margin-right:35px;}
#nav_left ul			{ padding:0; list-style:none;}
#nav_left a				{ text-decoration:none;}

a#btt					{ background:url(images/btt_arrow.png) 180px 10px no-repeat; text-decoration:none; position:absolute; font:bold 14px "Segoe UI", Arial, Helvetica, sans-serif;color:#666; color:#fff; display:block; display:none; width:190px; padding:2px 5px 5px 6px;}


/*LEVEL TWO*/
ul.level_2				{ margin:0 0 6px 0;}
ul.level_2 li			{ padding:2px 5px 5px 6px; margin:0 0 1px 0;}
ul.level_2 li,
ul.level_2 li a			{ font:bold 14px "Segoe UI", Arial, Helvetica, sans-serif;color:#666;}
ul.level_2 li.active a,
ul.level_2 li.active	{ color:#fff;}

/*LEVEL THREE*/
ul.level_3				{ padding-top:2px; margin:0 0 10px 27px;}
ul.level_3 li			{ margin:0; padding:0 0 7px 0; line-height:14px;}
ul.level_3 li a			{ font:bold 12px "Segoe UI", Arial, Helvetica, sans-serif; color:#999;}
ul.level_3 li.active	{ font:bold 12px "Segoe UI", Arial, Helvetica, sans-serif;}

#content				{ float:left; width:732px;}
#content img			{ margin-bottom:21px;}
#content #columns		{ float:left; clear:both;}
#content #col1,
#content #col2			{ width:350px; float:left;}
#content #col1			{ margin-right:32px;}

.title					{ width:732px;}
.title h1				{ display:block; float:left;}
.title .top				{ float:left; width:732px; margin-bottom:15px;}
.nav_arrows				{ padding-top:14px; float:right; width:46px; height:20px;}
.nav_arrows ul			{ margin:0; padding:0; list-style:none;}
.nav_arrows ul li		{ float:left; width:20px; height:20px; overflow:hidden;}
.nav_arrows a			{ display:block; background:url(images/arrows.png) 0 0 no-repeat; width:20px; padding-top:20px; height:0px; overflow:hidden;}
.arrow_back				{ margin-right:6px;}
.arrow_back a:hover		{ background-position:0px -23px;}
.arrow_next a			{ background-position:-24px 0;}
.arrow_next a:hover		{ background-position:-24px -23px;}
.arrow_next.inactive	{ display:block; background:url(images/arrows.png) -24px -46px no-repeat; width:20px; padding-top:20px; height:0px; overflow:hidden;}

#footer					{ width:972px; padding:0 8px 60px 0;}
#footer ul				{ margin:0; padding:0; list-style:none;}
#footer li				{ float:left; font:12px "Segoe UI", Arial, Helvetica, sans-serif; border-right:1px solid #ccc; padding-right:6px; padding-left:6px;}
#footer li.first		{ padding-left:0;}	
#footer li.last			{ border-right:none; padding-right:0;}
#footer li a			{ color:#999; text-decoration:none;}
#footer li a:hover		{ color:#333;}

/*--------------------------------------------------------------------------*/
/* GLOBAL END */
/*--------------------------------------------------------------------------*/

/*--------------------------------------------------------------------------*/
/* HOME START */
/*--------------------------------------------------------------------------*/

#page.home								{ width:972px; height:492px; padding:0 4px;}
#page.home ul							{ margin:0; padding:0; list-style:none;}
#page.home li							{ position:absolute; background:url(images/home_tiles.png) 0 0;}
#page.home li a							{ display:block; height:0; overflow:hidden; width:320px; padding-top:160px;}
#page.home li.home a					{ width:646px; padding-top:326px;}
#page.home li.shareholder_letter		{ margin-top:332px; background-position:0 -332px;}
#page.home li.financial_highlights		{ margin:332px 0 0 326px; background-position:-326px -332px;}
#page.home li.financial_review			{ margin:0 0 0 652px; background-position:-652px 0;}
#page.home li.directors_officers		{ margin:166px 0 0 652px; background-position:-652px -166px;}
#page.home li.investor_relations		{ margin:332px 0 0 652px; background-position:-652px -332px;}

/*--------------------------------------------------------------------------*/
/* HOME END */
/*--------------------------------------------------------------------------*/

/*--------------------------------------------------------------------------*/
/*SPECIFIC SUB-PAGE STYLES START*/
/*--------------------------------------------------------------------------*/

#page.shareholder_letter ul.level_2 li.active		{ background-color:#072b60;}
#page.shareholder_letter #nav_left ul li a:hover,
#page.shareholder_letter ul.level_3 li.active		{ color:#072b60;}
#page.shareholder_letter h1							{ color:#072b60;}
#page.shareholder_letter h3							{ color:#072b60;}
#page.shareholder_letter a#btt						{ background-color:#072b60;}

#page.financial_highlights ul.level_2 li.active		{ background-color:#0fa1b8;}
#page.financial_highlights #nav_left ul li a:hover,
#page.financial_highlights ul.level_3 li.active		{ color:#0fa1b8;}
#page.financial_highlights h1						{ color:#0fa1b8;}
#page.financial_highlights h3						{ color:#0fa1b8;}
#page.financial_highlights a#btt					{ background-color:#0fa1b8;}

#page.financial_review ul.level_2 li.active			{ background-color:#6bbd46;}
#page.financial_review #nav_left ul li	 :hover,
#page.financial_review ul.level_3 li.active			{ color:#6bbd46;}
#page.financial_review h1							{ color:#6bbd46;}
#page.financial_review h3							{ color:#6bbd46;}
#page.financial_review p a							{ color:#6bbd46;}
#page.financial_review a#btt						{ background-color:#6bbd46;}

#page.directors_officers ul.level_2 li.active		{ background-color:#681888;}
#page.directors_officers #nav_left ul li a:hover,
#page.directors_officers ul.level_3 li.active		{ color:#681888;}
#page.directors_officers h1							{ color:#681888;}
#page.directors_officers h3							{ color:#681888;}
#page.directors_officers hr							{ border-top:1px solid #681888;}

#page.investor_relations ul.level_2 li.active		{ background-color:#eb7c00;}
#page.investor_relations #nav_left ul li a:hover,
#page.investor_relations ul.level_3 li.active		{ color:#eb7c00;}
#page.investor_relations h1							{ color:#eb7c00;}
#page.investor_relations h3							{ color:#eb7c00;}
#page.investor_relations p a						{ color:#eb7c00;}

#page.download_center ul.level_2 li.active			{ background-color:#666;}
#page.download_center #nav_left ul li a:hover,
#page.download_center ul.level_3 li.active			{ color:#666;}
#page.download_center h1							{ color:#666;}
#page.download_center p a							{ color:#666;}

#page.site_map ul.level_2 li.active					{ background-color:#666;}
#page.site_map #nav_left ul li a:hover,
#page.site_map ul.level_3 li.active					{ color:#666;}
#page.site_map h1									{ color:#666;}
#page.site_map ul a									{ color:#666;}

#page.search ul.level_2 li.active					{ background-color:#666;}
#page.search #nav_left ul li a:hover,
#page.search ul.level_3 li.active					{ color:#666;}
#page.search h1										{ color:#666;}
#page.search ul a									{ color:#666;}

/*--------------------------------------------------------------------------*/
/*SPECIFIC SUB-PAGE STYLES END*/
/*--------------------------------------------------------------------------*/

/*--------------------------------------------------------------------------*/
/* TABLES START */
/*--------------------------------------------------------------------------*/

td							{ font:12px Arial, Helvetica, sans-serif; color:#333; padding:5px 0;}
td.align_right				{ text-align:right;}
td.padding_left				{ padding-left:10px;}
tr.row_borders td			{ padding-top:8px; padding-bottom:8px; border-top:1px solid #666; border-bottom:1px solid #666;}
tr.row_border_bottom td		{ border-bottom:1px solid #666; padding-bottom:8px;}
td.cell_border_bottom		{ border-bottom:1px solid #666;}	
td.cell_border_bottom_2px	{ border-bottom:2px solid #666;}	
tr.row_border_top td		{ border-top:1px solid #666;}
tr.row_padding_top td		{ padding-top:8px;}
tr.vertical_bottom td,
td.vertical_bottom			{ vertical-align:bottom;}
td.vertical_top				{ vertical-align:top;}
td.indent					{ padding-left:20px;}
td.indent_2					{ padding-left:40px;}
td.indent_3					{ padding-left:60px;}

/*--------------------------------------------------------------------------*/
/* TABLES END */
/*--------------------------------------------------------------------------*/

/*--------------------------------------------------------------------------*/
/* OTHER START */
/*--------------------------------------------------------------------------*/

.heading_padding_top		{ padding-top:25px;}
p.indent, div.indent		{ margin-left:25px;}
p.center					{ text-align:center;}
#result						{ margin-bottom:20px;}
#result a					{ color:#666;}
.prevnext a					{ color:#666;}
#btn_next					{ float:right;}

/*--------------------------------------------------------------------------*/
/* OTHER END */
/*--------------------------------------------------------------------------*/