BODY
{
	font: normal 100% Verdana, Arial, Helvetica, sans-serif;
	padding: 0em;
	background-color: black;
	box-sizing: border-box; -moz-box-sizing:border-box;
}
/*	-----------------------------------------
	Main layout blocks. All of them are cells within the page_container TABLE.
	-----------------------------------------
*/
TABLE.page_container
{
	background-repeat: no-repeat;
	background-position: center middle;
	background-color: #FFFFFF;
}

TD.header
{
	width: 50em;
	height: 9em;
	padding: 0em;
}
TD.section-nav
{
	width: 12em;
	height: 28.4em;
	text-align: right;
	vertical-align: top;
	padding-top: 5px;
}
TD.content
{
	width: 38em;
	height: 28.4em;
	vertical-align: top;
}
TABLE.page_container TFOOT TD  /*changed aligment and left padding so copyright aligns with content text at left  */
{
	font: normal 70% verdana;
	color: Gray;
	background-color: Black;
	padding: 0.2em 0em 0.2em 3.5em;
	text-align: left;
}
TABLE.page_container TFOOT TD A:LINK
{
	color: gray;
	text-decoration: underline;
}
TABLE.page_container TFOOT TD A:VISITED
{
	color: gray;
	text-decoration: underline;
}
TABLE.page_container TFOOT TD A:HOVER
{
	color: #2881B8;
}
/*	-----------------------------------------
	Section specific background images and spacer colors.
	-----------------------------------------
*/
/*Home*/
TD.home-bg TABLE.page_container
{
	background-image: url('images/homephotobkgrd.jpg');
	background-color: #F2F2F0
}
TD.home-bg DIV.solid_spacer
{
	background-color: #D8DAD7;
}
TD.home-bg DIV.menu_CU, DIV.menu_CU_over
{
	background-image: url('images/home_cu_spacer.gif');
}
TD.home-bg TD.content, TD.home-bg TD.section-nav
{
	/*border-bottom: solid 1px black;*/
}
/*Who We Are*/
TD.WWA-bg TABLE.page_container
{
	background-image: url('images/Greengrd.gif');
	background-color: #FAFBF9
}
TD.WWA-bg DIV.solid_spacer
{
	background-color: #E8EFE5;
}

TD.WWA-bg DIV.menu_CU, DIV.menu_CU_over
{
	background-image: url('images/wwa_cu_spacer.gif');
}
/*What We Do*/
TD.WWD-bg TABLE.page_container
{
	background-image: url('images/Orangegrd.gif');
	background-color: #FBFAF9;
	
}
TD.WWD-bg DIV.solid_spacer
{
	background-color: #F0EAE6;
	
}
TD.WWD-bg DIV.menu_CU, DIV.menu_CU_over
{
	background-image: url('images/wwd_cu_spacer.gif');
	
}
/*Recruiting*/
TD.R-bg TABLE.page_container
{
	background-image: url('images/Bluegrd.gif');
	background-color: #F9FAFB
}

TD.R-bg DIV.solid_spacer
{
	background-color: #E7ECF1;
}
TD.R-bg DIV.menu_CU, DIV.menu_CU_over
{
	background-image: url('images/r_cu_spacer.gif');
}
/*Investor Relations*/
TD.IR-bg TABLE.page_container
{
	background-color: #F8FBFA;
}
TD.IR-bg DIV.solid_spacer
{
	background-color: #E5EFED;
}
TD.IR-bg DIV.menu_CU, DIV.menu_CU_over
{
	background-image: url('images/ir_cu_spacer.gif');
}
/*Contact Us*/
TD.CU-bg TABLE.page_container
{
	background-image: url('images/Redgrd.gif');
	background-color: #FBF9F9
}
TD.CU-bg DIV.solid_spacer
{
	background-color: #EFE5E7;
}
TD.CU-bg DIV.menu_CU, DIV.menu_CU_over
{
	background-image: url('images/cu_cu_spacer.gif');
}
/*Site Map*/
TD.SM-bg TABLE.page_container
{
	background-image: url('images/Graygrd.gif');
	background-color: #F8FAFB
}
TD.SM-bg DIV.solid_spacer
{
	background-color: #E5ECEF;
}
TD.SM-bg DIV.menu_CU, DIV.menu_CU_over
{
	background-image: url('images/sm_cu_spacer.gif');
}
/*Search*/
TD.S-bg TABLE.page_container
{
	background-image: url('images/Purplegrd.gif');
}
TD.S-bg Div.solid_spacer
{
	background-color: #E8E5EF;
}
TD.S-bg DIV.menu_CU, DIV.menu_CU_over
{
	background-image: url('images/s_cu_spacer.gif');
}
/*	-----------------------------------------
	Navigation menus. These DIVS are rendered within the .header TD.
	-----------------------------------------
*/
TD.header DIV
{
	float: left;
	clear: right;
	box-sizing: border-box; -moz-box-sizing:border-box;
}
SPAN.logo_home
{
	float: left;
	clear: right;
	box-sizing: border-box; -moz-box-sizing:border-box;
	width:13.3em;
	text-align:center;
}
#menubar
{
	float: right;
	text-align: right;
}
DIV.header-container
{
	height: 100%;
	width: 50em;
	padding: 0px;
	white-space: nowrap;
}
DIV.solid_spacer
{
	width: 10px;
	height: 25px;
	margin: 82px 0px 0px -10px;
	white-space: nowrap;
	filter: alpha(opacity=100);
	opacity: .9; -moz-opacity:.99;
}
.trans
{
	filter: alpha(opacity=70);
	opacity: 0.5; -moz-opacity:0.7;
}
.menu_SM_S_container /*This is not a visible menu item as the others are. This DIV 'binds' together the S and SM menu items to keep them aligned inspite of browser text re-sizing. */
{
	overflow: hidden;
	width: 120px; /*change this number up from 200 to move menu towards right. best value for who we are in menu is 140. min was 55 for larger menu names*/
	height: auto;
	margin-top: 41px;
	background-color: #B5EC55;
}
/*DIV.menu_spacer
{
	padding: 0px;
	background-color: #FBFCFA;
	filter: alpha(opacity=100);
	opacity: .9; -moz-opacity:.99;
	border: solid 1px red;
}*/
DIV.menu_CU, DIV.menu_IR, DIV.menu_R, DIV.menu_WWD, DIV.menu_WWA
{
	font: bold 60% verdana;
	background-color: #B5EC55;
	white-space: nowrap;
	filter: alpha(opacity=70);
	opacity: 0.5; -moz-opacity:0.7;
}
DIV.menu_SM, DIV.menu_S
{
	font: normal 60% verdana;
	background-color: #C9F086;
}
DIV.menu_SM_over, DIV.menu_S_over, DIV.menu_CU_over, DIV.menu_IR_over, DIV.menu_R_over, DIV.menu_WWD_over, DIV.menu_WWA_over
{
	font: bold 60% verdana;
	color: White;
	float: right;
	clear: left;
	white-space: nowrap;
	box-sizing: border-box; -moz-box-sizing:border-box;
	filter:alpha(opacity=100);
	opacity:.9;
	-moz-opacity:.99;
}
/*//background colors for the menu elements on a mouse over.*/
DIV.menu_WWA_over
{
	background-color: #5EC72A;
}
DIV.menu_WWA_over
{
	float:left;
	}
	
	
	
DIV.menu_WWD_over{	
	background-color: #F47721;
}
DIV.menu_R_over
{
	background-color: #5393C3;
}
 DIV.menu_WWD_over{
	background-color: #F47721;
	}

DIV.menu_IR_over
{
	background-color: #008469;
}
DIV.menu_CU_over
{
	background-color: #E1384E;
}
DIV.menu_SM_over
{
	background-color: #666F74;
	font-weight: normal;
	filter: alpha(opacity=100);
	opacity: .9; -moz-opacity:.99;

}
DIV.menu_S_over
{
	background-color: #7D51E1;
	font-weight: normal;
	filter: alpha(opacity=100);
	opacity: .9; -moz-opacity:.99;
}
/*//Positions for each header menu element*/
DIV.menu_WWA, DIV.menu_WWA_over
{
	margin: 72px 0px 0px 0px;
	padding: 9px 15px 9px 15px;
}

DIV.menu_WWD, DIV.menu_WWD_over
{
	margin: 36px 0px 0px 0px;
	padding: 28px 8px 26px 8px;
}

DIV.menu_WWD_over	{
	/*background-image: url(images/wwd_cu_spacer.gif);
	background-repeat:no-repeat;*/
	background-color: #F47721;
	}

DIV.menu_R, DIV.menu_R_over
{
	margin: 82px 0px 0px -10px;
	padding: 15px 14px 15px 12px;
}
DIV.menu_IR, DIV.menu_IR_over
{
	margin: 66px 0px 0px 0px;
	padding: 7px 9px 9px 10px;
}
DIV.menu_CU, DIV.menu_CU_over
{
	margin: 41px 0px 0px 0px;
	padding: 47px 28px 11px 29px;
	background-position: top left; 
	background-repeat: no-repeat;
}
DIV.menu_SM, DIV.menu_SM_over
{
	padding: 6px 117px 6px 37px; /*was 6 117 6 37 with sm offset to the right. moved to match search becuase of long menu items*/
}
DIV.menu_S, DIV.menu_S_over
{
	padding: 6px 160px 6px 3px;
}


/*//Style definitions for the flyout menu list elements.*/



DIV.menulist_R, DIV.menulist_WWD, DIV.menulist_WWA
{
	filter: alpha(opacity=100);
	opacity: .9; -moz-opacity:.99;
}
DIV.menulist_R, DIV.menulist_WWD, DIV.menulist_WWA
{
	font: normal 60% verdana;
	text-align: left;
	white-space: nowrap;
	line-height: 17px;
}

/*//Positioning for each flyout menu element*/


DIV.menulist_WWA
{
	position: absolute;
	padding: 2px 0px 4px 7px;
	margin-bottom:3px;
	background-color: #5EC72A;
	visibility: hidden;
	/*display: none;*/
	width: 10.8em;
	width:180px;
	
}
DIV.menulist_WWD
{
	position: absolute;
	padding: 2px 13px 4px 4px;
	background-color: #F47721;
	visibility: hidden;
	/*width: 15.4em;*/
	padding:0px;
	display:none;
}
DIV.menulist_R
{
	position: absolute;
	padding: 3px 0px 2px 7px;
	width: 13em;
	background-color: #5393C3;
	visibility: hidden;
	margin-top: 20px;
}

/*//Links within the flyout menu lists.*/


DIV.menulist_WWA A:link, DIV.menulist_WWD A:link, DIV.menulist_R A:link
{
	font-weight: normal;
	color: white;
	text-decoration: none;
}
DIV.menulist_WWA A:visited, DIV.menulist_WWD A:visited, DIV.menulist_R A:visited
{
	font-weight: normal;
	color: white;
	text-decoration: none;
}
DIV.menulist_WWA A:Hover, DIV.menulist_WWD A:Hover, DIV.menulist_R A:Hover
{
	font-weight: bold;
	color: white;
	text-decoration: none;
}
/*	-----------------------------------------
	left side, section specific navigational links.
	-----------------------------------------
*/
DIV.section-container
{
	box-sizing: border-box; -moz-box-sizing:border-box;
	color:#7B8388;
}
DIV.section-container IMG
{
}
UL.section-links
{
	color: #7B8388;
	list-style-type: none;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	line-height: normal;
}
UL.section-links LI
{
	color: #7B8388;
	font: bold 70% verdana;
	height:15px;
	padding: 2px 15px 2px 0px;
}
LI
{
	
}

UL.section-links LI A:Link, A:visited
{
	color: #7B8388;
	text-decoration: none;
}

UL.section-links LI A:Hover
{
	color: #5393C3;
	text-decoration: none;
}
UL.section-links LI A.sub_list, A.sub_list:visited
{
	font-weight: normal;
	color: #7B8388;
	text-decoration: none;
}
UL.section-links LI A.sub_list:hover
{
	font-weight: normal;
	color: #5393C3;
	text-decoration: none;
}
#section_links_WWA LI.current, #section_links_WWD LI.current, #section_links_R LI.current
{
	color: #7B8388;
	background-position: right center;
	background-repeat: no-repeat;
	padding: 2px 15px 2px 0px;
}
#section_links_WWA LI.current
{
	background-image: url('images/marker_g7.gif');
	background-position: top right;
}
#section_links_WWD LI.current
{
	background-image: url('images/marker_o7.gif');
	background-position: top right;
}
#section_links_R LI.current
{
	background-image: url('images/marker_b7.gif');
	background-position: top right;
}

/*	-----------------------------------------
	Styles for the page content. These elements are rendered within the .content TD.
	-----------------------------------------
*/
H1, H2, H3
{
	color: #595858;
}

H1
{
	font-size: 1.1em;
	padding: 0px;
	margin-left: 20px;
}
H2
{
	font-size: 1.3em;
}
H3
{
	font-size: 1em;
}

DIV.bodytext
{
	width: 54.3em;
	height: 36em;
	font: normal 70% verdana;
	padding: 0px 30px 0px 40px;
	color: #000000;
	line-height: 22px;
	overflow: auto;
	scrollbar-face-color: #3a3939;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	box-sizing: border-box; -moz-box-sizing:border-box;
}
DIV.bodytext INPUT, SELECT, BUTTON
{
	font: normal 100% verdana;
}
DIV.bodytext FORM
{
	margin: 0px;
}
SPAN.red
{
	color: Red;
}
DIV.bodytext UL
{
	list-style-type: square;
}
DIV.bodytext UL UL
{
	list-style-type: none;
}
DIV.bodytext A
{
	color: #000000;
	text-decoration: underline;
}
DIV.bodytext A:Visited
{
	color: #000000;
	text-decoration: underline;
}
DIV.bodytext A:hover
{
	color: #2881B8;
}
DIV.bodytext TABLE
{
	font: normal 100% verdana, sans-serif;
}


/*	--------------------------------------------
	Apply Online form
	--------------------------------------------
*/


TABLE.apply_online
{
	font: normal 100% verdana, sans-serif;
}
TABLE.apply_online SELECT
{
	margin-top: 2px;
	margin-bottom: 2px;
	width: 98%;
}
TABLE.apply_online SELECT.po-selected
{
	margin-top: 2px;
	margin-bottom: 2px;
	width: 88%;
}

/*Temporary styles added for the Apply Online form's design alternatives.*/

TABLE.recommended TD
{
	padding-bottom: 4px;
}
TABLE.recommended SELECT
{
	margin-top: 2px;
	margin-bottom: 2px;
	width: 97%;
}
TABLE.recommended SELECT.po-selected
{
	width: 86% !important;
}
TABLE.recommended #filesTable
{
	width: 97%;
}
TABLE.rec2 {margin-right: -30px !important;}

/*End of temporary styles.*/

.red
{
	color: Red;
}
.form_text
{
	height: 1.8em;
	vertical-align: top;
}
TD.R-bg TD.content FORM
{
	margin-top: 10px;
}
.pdg-top
{
	padding-top: 5px;
}
.po-list-label
{
	color: #4582AF;
}
DIV.atched-file
{
	width: 38.9em;
	float: left;
	clear: right;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowarp;
	margin-right: 1.3em;
}
DIV.file_name
{
	margin: 3px 0px 4px 0px;
}
.sbmt_btn, .sbmt_btn_dwn, .rst_btn
{
	background-color: #809EB6;
}
.sbmt_btn
{
	padding: 0.5em 0em 0.9em 0.1em;
	border-top: outset 2px #DBEDF7;
	border-left: outset 2px #DBEDF7;
	border-right: 2px inset #638CAA;
	border-bottom: 2px inset #638CAA;
	width: 6em;
}
.rst_btn
{
	padding: 0.1em 0em 0em 0em;
	vertical-align: top;
	border-top: outset 2px #DBEDF7;
	border-left: outset 2px #DBEDF7;
	border-right: 2px inset #638CAA;
	border-bottom: 2px inset #638CAA;
}
div.fileinputs
{
	position: relative;
	padding: -3px;
}
div.fileinputs INPUT
{
}
.fakeText
{
	border-width: 0px 3px 3px 0px;
}
div.fakefile
{
	position: absolute;
	top: 2px;
	left: 8px;
	z-index: 1;
	width: 100%;
}

DIV.fakefile INPUT
{
	/*width: 8.2em;*/
}

INPUT.file
{
	margin-right: 4px;
	position: relative; -moz-opacity:0;
filter:alpha(opacity:0);
opacity:00;
z-index:2;
margin-left:-24px;
padding:0em0.7em0em0.7em;
width:80%;


}
.apply_btn, .apply_btn_clkd, .apply_btn_submit, .apply_btn_submit_clkd
{
	background-color: #809EB6;
	border-width: 1px;
}
.apply_btn, .apply_btn_submit
{
	color: black;
	border-right: solid 1px #1F415C;
	border-bottom: solid 1px #91F415C;
	border-left: solid 1px #A7B8C8;
	border-top: solid 1px #A7B8C8;
}
.apply_btn_clkd, .apply_btn_submit_clkd
{
	color: white;
	border-left: solid 1px #1F415C;
	border-top: solid 1px #1F415C;
	border-right: solid 1px #A7B8C8;
	border-bottom: solid 1px #A7B8C8;
}
.apply_btn_submit, .apply_btn_submit_clkd
{
	padding: 0.4em 0.3em 1em 0.3em;
}
.atchmnt
{
	border-bottom: solid 1px silver;
}
#filesTable A.uploaded-file
{
	color: #2881B8;
	text-decoration: none;
}
#filesTable A.uploaded-file:Visited
{
	color: #2881B8;
	text-decoration: none;
}
#filesTable A.uploaded-file:HOVER
{
	color: #809EB6;
	text-decoration: none;
}
A.remove, A.remove:Visited
{
	color: #000000;
	text-decoration: underline;
	margin-left: 8px;
}
A.remove:HOVER
{
	color: color: #2881B8;
	text-decoration: underline;
	margin-left: 8px;
}
#filesTable
{
}
/*#filesTable TD {padding-top: 6px;}*/
A.uploaded-file
{
	margin-top: 5px;
}
A.remove
{
	margin-top: 7px;
}

/*	--------------------------------------------
	Contact Us
	--------------------------------------------
*/
TABLE.cu_address TD
{
	padding-right: 30px;
	line-height: 16px;
}

TABLE.cu_address TD P
{
	padding-top: 10px;
}
TABLE.cu_address TD P.person
{
	padding-top: 0px;
}
TABLE.cu_address TD span
{
	color: #000000;
	font-size: 1.3em;
}


.cu_address
{
	line-height: 16px;
}


/*	--------------------------------------------
	Search
	--------------------------------------------
*/
TD.S-bg #search-form
{
	margin: 13px 0px 17px 0px;
}
DIV.srch-results-count
{
	font-weight: bold;
	margin-bottom: 11px;
}
DIV.srch-results-count #current
{
	color: gray;
}
DIV.srch-results-count A, DIV.srch-results-count A:visited
{
	text-decoration: none;
	color: black;
}
DIV.srch-results-count A:hover
{
	color: #2881B8;
}
DIV.srch-result
{
	margin-bottom: 17px;
}

DIV.srch-bodytext
{
	width: 54.3em;
	height: 36em;
	font: normal 70% verdana;
	padding: 0px 0px 0px 40px;
	color: #000000;
	line-height: 22px;
	box-sizing: border-box; -moz-box-sizing:border-box;
}
DIV.srch-bodytext INPUT, SELECT, BUTTON
{
	font: normal 100% verdana;
}
DIV.srch-bodytext FORM
{
	margin: 0px;
}
DIV.srch-bodytext DIV.bodytext
{
	width: 50.7em;
	height: 26em;
	padding: 0px 0px 0px 0px;
	font: normal 100% verdana;
	color: #000000;
	line-height: 22px;
	overflow: auto;
	scrollbar-face-color: #3a3939;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	box-sizing: border-box; -moz-box-sizing:border-box;}

/*	--------------------------------------------
	Sitemap
	--------------------------------------------
*/
TD.SM-bg DIV.bodytext A, TD.SM-bg DIV.bodytext A:hover, TD.SM-bg DIV.bodytext A:visited
{
	text-decoration: none;
}
UL.SM-links
{
	list-style-type: none;
	padding: 0px;
	margin: 0px 0px 15px 0px;
	line-height: 16px;
}
UL.SM-links LI.SM-link-title
{
	list-style-type: none;
	font-weight: bold;
	padding-left: 0px;
}
UL.SM-links LI
{
	list-style-type: none;
	padding-left: 15px;
}
UL.SM-links LI.SM-sub-link
{
	padding-left: 25px;
}

LI.SM-link-title
{
	list-style-type: none;
	font-weight: bold;
	padding-left: 0px;
	margin-left: -15px;
}
.shrt_ln_ht
{
	line-height:10px;
}