/* Site Elements / Tags - Paragraph, Body, Text Links, BGs, Colors, Headers, etc. */




.td_SQ1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	color: #002744;
	background-color: #f7f7f7;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #f0f3f5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f0f3f5;
	
}
.note_text, .note_text:link, .note_text:active, .note_text:visited   {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #947D67;
	font-style: italic;
	text-decoration: none;
}

.note_text:hover  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #d9d1c9;
	font-style: italic;
	text-decoration: underline;
}

.note_text4, .note_text4:link, .note_text4:active, .note_text4:visited   {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #708599;
	font-style: normal;
	text-decoration: none;
}

.note_text4:hover  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #708599;
	font-style: normal;
	text-decoration: underline;
}

.note_text2, .note_text2:active, .note_text2:visited   {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #d9d1c9;
	font-style: italic;
	text-decoration: none;
}

.note_text3, .note_text3:active, .note_text3:visited   {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #947D67;
	font-style: italic;
	text-decoration: none;
}



.td_SQ2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002744;
	background-color: #fdfdfd;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #f0f3f5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f0f3f5;
	
}

.ir_table {
	background-color: #fdfdfd;
	border: 1px solid #f0f3f5;
}

.nav_divider_color {
	color: #b3a394;
}

.body_link, .body_link:active, .body_link:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #002744;
	text-decoration: none;
}

.body_link:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #708599;
	text-decoration: none;
}

.body_link2, .body_link2:active, .body_link2:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;	
	color: #708599;
	text-decoration: none;
}

.body_link2:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #b3a394;
	text-decoration: none;
}

.body_link3, .body_link3:active, .body_link3:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;	
	color: #B3A394;
	text-decoration: none;
}

.body_link3:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #D6CDC5;
	text-decoration: none;
}

.header_text3, .header_text3:active, .header_text3:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;	
	color: #B3A394;
	text-decoration: none;
}

.cg_chart_td {
	background-color: #F7F7F7;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B1BCC7;
}

.cg_chart_td2 {
	background-color: #F7F4F2;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B1BCC7;
}



h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #002744;
}

.h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #708599;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #002744;
}

.h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1f415b;
	font-weight: bold;
}

.h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8d9dad;
	font-weight: bold;
}

.read_more_link, .read_more_link:active, .read_more_link:visited, .read_more_link:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #708599;
	text-decoration: none;	
}

.read_more_link2, .read_more_link2:active, .read_more_link2:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #708599;
	text-decoration: underline;	
}

.read_more_link2:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #708599;
	text-decoration: underline;	
}

.apply, .apply:active, .apply:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #002744;
	text-decoration: underline;	
}

.apply:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #002744;
	text-decoration: underline;	
}

.read_more_link3, .read_more_link3:active, .read_more_link3:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #d9d1c9;
	text-decoration: underline;	
}

.read_more_link3:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #d9d1c9;
	text-decoration: underline;	
}

.small_module_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #708599;
	text-decoration: none;	
}


.ir_sm1_black_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
.ir_sm2_black_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}





p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

body {
	background-color: #c8c8c8;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.graph_lightblu_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #708599;
	text-decoration: none;
}

.graph_drkblu_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002744;
	font-weight: bold;
}

.graph_lightblu_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #708599;
	font-weight: bold;
}



/* Layout Elements - Positioning, Navigation, Nav Links, Tables, DIV Containers */


#index_ann_reports {
	height: 90px;
	width: 240px;
	margin-top: 30px;
	margin-left: 12px;
}

#index_press_release {
	height: 111px;
	width: 233px;
	margin-top: 30px;
	margin-left: 12px;
}
#webcast_cntr {
	height: 125px;
	width: 225px;
	margin-top: 30px;
	margin-left: 12px;
	text-align: left;
	vertical-align: top;
}


.td_ir_top_left {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #f0f3f5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f0f3f5;
	padding-top: 7px;
}

.td_ir_bttm_left {
	
	border-right-color: #f0f3f5;
	border-right-width: 1px;
	border-right-style: solid;
	
}

#top_nav {
	background-color: #FFFFFF;
	height: 51px;
	width: 770px;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #002744;
	border-bottom-color: #708599;
	border-bottom-width: 1px;
}

#main_header_index {
	height: 186px;
	width: 770px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #ffffff;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
}


#flash_header {
	float: right;
	height: 186px;
	width: 506px;
}


#main_header {
	height: 112px;
	width: 770px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #ffffff;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
}


#tag_line_index {
	height: 31px;
	width: 770px;
	margin-right: auto;
	margin-left: auto;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-image: url(../images/tag_line_bg.gif);
	background-repeat: repeat-x;
	text-align: right;
}

#tag_line {
	height: 21px;
	width: 770px;
	margin-right: auto;
	margin-left: auto;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-repeat: repeat-x;
	text-align: right;
	background-image: url(../images/tag_line_bg2.gif);
}

#logo_container_index {
	height: 113px;
	width: 264px;
	float: left;
}

#logo_container {
	height: 112px;
	width: 264px;
	float: left;
}

#photo_container {
	height: 112px;
	width: 506px;
	float: right;
}

#header_container_index {
	height: 186px;
	width: 506px;
	float: right;
	background-color: #CCCCCC;
}


#modules_index {
	height: 176px;
	width: 770px;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 2px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #d4dae0;
	border-bottom-color: #FFFFFF;
	background-color: #FFFFFF;
	background-image: url(../images/index_module_bg.gif);
	background-repeat: no-repeat;
}

#module1_left {
	float: left;
	height: 170px;
	width: 265px;
}

#module2_center {
	float: left;
	height: 170px;
	width: 256px;
}

#footer {
	height: 65px;
	width: 770px;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #002744;
	background-color: #f0edea;
	vertical-align: middle;
}
#footer_bttm_nav {
	width: 770px;
	margin-top: 15px;
}


#body_index_index {
	background-color: #F9fafb;
	height: 174px;
	width: 770px;
	margin-right: auto;
	margin-left: auto;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
}


#body_index {
	height: auto;
	width: 770px;
	margin-right: auto;
	margin-left: auto;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	background-image: url(../images/body_index_bg.gif);
	background-repeat: repeat-y;
	position: static;
}

.body_right_td {
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: left;
	vertical-align: top;
	padding-bottom: 20px;
}

.body_table {
	width: 770px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


.nav_left_tr {
	height: auto;
	width: 166px;
	text-align: left;
	vertical-align: top;
}



#flash_piece {
	height: 174px;
	width: 264px;
	float: left;
}

#left_nav {
	height: 100%;
	width: 166px;
	float: left;
	position: relative;
}

#ir_left_nav {
	height: 100%;
	width: 166px;
	float: left;
	position: relative;
	top: 27px;
}

#body_index_text {
	float: right;
	height: 170px;
	width: 504px;
	text-align: left;
	margin-top: 2px;
}
#welcome_box {
	height: 170px;
	width: 482px;
	margin-left: 12px;
}



/* Horizontal Menu - Top Nav */



#navcontainer {
	margin-top: 15px;
	margin-right: 7px;
}

ul#navlist {
        margin: 0;
        padding: 0;
        list-style-type: none;
        white-space: nowrap;
}

ul#navlist li {
        float: right;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        margin: 0;
        padding: 5px 0 4px 0;
        
        
}

#navlist a, #navlist a:link {
        margin: 0;
        padding: 5px 9px 4px 9px;
        color: #002744;
        text-decoration: none;
}

ul#navlist li#active {
        color: #002744;
        
}

#navlist a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #708599;
}


/* Horizontal Menu - Bottom Nav */

.bttm_nav, .bttm_nav a:link, .bttm_nav a:active, .bttm_nav a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #708599;
	text-decoration: none;
}

.bttm_nav a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;	
	color: #b3a394;
	text-decoration: underline;
}



/* Vertical Menu - Left Nav */



#button {
	width: 166px;
	font-family: Arial, Helvetica, sans-serif;
	font-size : 11px;
	color: #002744;
	font-weight: bold;
	margin-top: 12px;
}

#button ul {
   list-style: none;
   margin: 0;
   padding: 0;
   border: none;
}

#button li {
               
   margin: 0;
   list-style: none;
   list-style-image: none;
}

#button li a {
	display: block;
	color: #708599;
	text-decoration: none;
	width: 166px;
	height: 23px;
	text-indent: 19px;
	padding-top: 4px;
 }

html>body #button li a {
   width: auto;
}

 #button li a:hover {
	color: #002744;
	background-image: url(../images/nav_ro.gif);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}                
.fact_sheet_box {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #f0f3f5;
}
#copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #d4ccc3;
	text-align: center;
	width: 770px;
	margin-top: 10px;
}

.cg_table {
	border-top: 1px solid #D5DBE1;
	border-right: 1px solid #D5DBE1;
	border-left: 1px solid #D5DBE1;
}
.drop_downs_career {
	width: 185px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #b3a394;
	font-weight: bold;
}

.apply_box {
	width: 180px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #b3a394;
}
.job_results_brdr {
	border: 1px solid #F0F3F5;
}
li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #708599;
	text-decoration: none;
}
#webcast {
	float: right;
	height: 170px;
	width: 249px;
	margin-top: 0px;
}
.h2home {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #1f415b;
	font-weight: bold;
}
