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
{
	font: normal 70% verdana;
	color: Gray;
	background-color: Black;
	padding: 0.2em 0em 0.2em 20.8em;
}
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-image: url(./images/DarkGreengrd.gif);
	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;
}
DIV.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: 105px;
	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_WWD_over
{
	background-color: #F47721;
}
DIV.menu_R_over
{
	background-color: #5393C3;
}
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 10px 9px 10px;
}
DIV.menu_WWD, DIV.menu_WWD_over
{
	margin: 36px 0px 0px 0px;
	padding: 28px 16px 26px 13px;
}
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 17px 11px 12px;
	background-position: top left;
	background-repeat: no-repeat;
}
DIV.menu_SM, DIV.menu_SM_over
{
	padding: 6px 20px 6px 39px;
}
DIV.menu_S, DIV.menu_S_over
{
	padding: 6px 63px 6px 5px;
}
/*//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 2px 7px;
	background-color: #5EC72A;
	visibility: hidden;
	width: 10.8em;
}
DIV.menulist_WWD
{
	position: absolute;
	padding: 2px 0px 4px 7px;
	background-color: #F47721;
	visibility: hidden;
	width: 15.4em;
}
DIV.menulist_R
{
	position: absolute;
	padding: 3px 0px 2px 7px;
	width: 15em;
	background-color: #5393C3;
	visibility: hidden;
	margin-top:115px;
	
}
/*//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;
	padding: 2px 15px 2px 0px;
}
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);
}
#section_links_WWD LI.current
{
	background-image: url(./images/marker_o7.gif);
}
#section_links_R LI.current
{
	background-image: url(./images/marker_b7.gif);
}

/*	-----------------------------------------
	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;
}


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 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;
}
/*	--------------------------------------------
	On-Campus Recruiting
	--------------------------------------------
*/
Table.recruiting

td  {border-top: 1px solid #000; 
	}

/*	--------------------------------------------
	Apply Online form
	--------------------------------------------
*/
TABLE.apply_online
{
	font: normal 100% verdana, sans-serif;
}
.red
{
	color: Red;
}
.form_text
{
	height: 1.8em;
	vertical-align: top;
}
TD.R-bg TD.content FORM
{
	margin-top: 10px;
}
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:0em 0.7em 0em 0.7em;

}
.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
{
	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;
}



DIV.errortext
				{
					padding-right: 30px;
					padding-left: 40px;
					padding-top: 40px;
					padding-bottom: 0px;
					SCROLLBAR-FACE-COLOR: #9b9b9b;
					font: 70%/22px verdana;
					SCROLLBAR-HIGHLIGHT-COLOR: #ffffff;
					overflow: auto;
					width: 54.3em;
					SCROLLBAR-SHADOW-COLOR: #ffffff;
					color: #000000;
					SCROLLBAR-ARROW-COLOR: #ffffff;
					SCROLLBAR-TRACK-COLOR: #ffffff;
					SCROLLBAR-DARKSHADOW-COLOR: #ffffff;
					height: 36em;
					box-sizing: border-box;
					-moz-box-sizing: border-box;
				}
			

DIV.errortext INPUT {font: 100% verdana;
				}



/* reinserted 12.21.06*/

/*	--------------------------------------------
	Popups
	--------------------------------------------
*/
#popup {
	
	position: absolute;
	top: 0px;
	left: 0px;
	width: 500px;
	height: 630px;					
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #c9f284;
	color: #000000;
	font-size: 11px;
	line-height: 22px;
	overflow: no;
}



#popup p {
width: 425px;
}



/* reinserted 09.31.09*/

/*	--------------------------------------------
	OncampusPage -- WebSite#20

DIV.menulist_R{
	margin-top:115px;
}	--------------------------------------------

*/



