/* GLOBAL STYLES */
body { background:#243A5B; padding:0px; margin:0px; }
ul { color:black; line-height:13px; }

/* HEADER STYLES */
.hdr { font-family:Arial,Verdana,Helvetica,sans-serif; font-size:16px; color:#BF3E3C; font-weight:bold; }
h2 { font-family:Arial,Verdana,Helvetica,sans-serif; font-size:16px; color:#BF3E3C; font-weight:bold; }
h4 { font-family:Arial,Verdana,Helvetica,sans-serif; font-size:13px; color:#999999; font-weight:bold; }

/* BANNER STYLES */
.hdrText { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px; color:#999999; }
.hdrText a{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px; color:#999999; text-decoration:none; }
.hdrText a:hover{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px; color:#cccccc; text-decoration:none; }

/* FORM STYLES */
select { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#333333; }
option { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#333333; }
textarea { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#333333; }
.input { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#333333; border: none; }
.button { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#333333; }

/* BODY COPY STYLES */
.copy { font-family:Arial,Helvetica,sans-serif; font-size: 10px; color: black; }
.copy a{ font-family:Arial,Helvetica,sans-serif; font-size: 10px; color: #333333; text-decoration: underline; }
.copy a:hover{ font-family:Arial,Helvetica,sans-serif; font-size: 10px; color: #243A5B; text-decoration:none; }
.copyLink { font-family:Arial,Helvetica,sans-serif; font-size: 10px; color: #243A5B; }
.copyLink a{ font-family:Arial,Helvetica,sans-serif; font-size: 10px; color:#999999; text-decoration:underline; }
.copyLink a:hover{ font-family:Arial,Helvetica,sans-serif; font-size: 10px; color:#ff0000; text-decoration:underline; }

/* TEXT COPY */
.text { font-family:Arial,Helvetica,sans-serif; font-size: 10px; color:black; }
.text a { font-family:Arial,Helvetica,sans-serif; font-size: 10px; color:#333333; }
.text a:hover { font-family:Arial,Helvetica,sans-serif; font-size: 10px; color:#666666; text-decoration:none; }

/* FOOTER STYLES */
.footer { background:url(../images/globalfooter_cap.gif) repeat-x top #243A5B; }
.ftrText { font-family:Verdana,Arial,Helvetica,sans-serif; font-size: 10px; color:#c9c9c9; }
.ftrText a{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size: 10px; color:#999999; text-decoration:none; }
.ftrText a:hover{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size: 10px; color:#dedede; text-decoration:underline; }
		
/* NAV MENU STYLES */
.menuActuator a { color:#666666; font-weight:bold; font-size:12px; font-family:arial; }
.menuGroup { font-family:Verdana,Arial,Helvetica,sans-serif; color:#cccccc; font-size:10px; background-color:#000000; filter:alpha(opacity=85); -moz-opacity:0.85; opacity: 0.85; }
.menuItem { font-family:Verdana,Arial,Helvetica,sans-serif; color:#cccccc; font-size:10px; cursor: hand; }
.menuItem a { display:block; color:#FAF7E1; text-decoration: none; padding: 2px 4px; }
.menuItem a:hover { color:#FAF7E1; background-color:#AD5800; }
.menuRoot { font-family:Verdana,Arial,Helvetica,sans-serif; color:#cccccc; font-size:10px; cursor: hand; }
.menuRoot a { color:#FAF7E1; text-decoration:none; }
.menuRoot a:hover { color:#FAF7E1; background-color: Transparent; }
.menuRootItem { margin: 0px 23px; }
.leftNav { font-family:Verdana,Arial,Helvetica,sans-serif; font-size: 10px; font-weight: bold; }
.leftNav a { font-family:Verdana,Arial,Helvetica,sans-serif; font-size: 10px; font-weight: bold; color: #333333; text-decoration: none; }
.leftNav a:hover { font-family:Verdana,Arial,Helvetica,sans-serif; font-size: 10px; font-weight: bold; color: #333333; text-decoration: underline; }

/* HOME PAGE STYLES */
#contentCell {	background-image: url(../images/bg_gray_grade.gif); background-repeat: repeat-x; background-position: top; background-color: #CBCCCC; }
#contentBox { display:block; padding:0px 50px 10px 40px; }
#subnav { padding:6px 12px 20px 0px; text-align:right; }
.tier1Subnav { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px; color:#293D5A; 
		padding:4px 0px 0px 6px; display:block; }
.tier1Subnav b { color:#293D5A; font-weight:bold; }
.tier1Subnav a { color:#293D5A; text-decoration:none; }
.tier1Subnav a:hover { text-decoration:underline; color:#BF3E3C}

/* SUB PAGE STYLES */
#leftBox { background: url(../images/bg_gray_grade.gif) repeat-x top #CBCCCC; 
		border-right:solid white 1px; border-left:solid white 1px; display:block; height:100%; width:100% }
.breadcrumb { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px; color:#999999; 
		padding:4px 0px 0px 6px; display:block; }
.breadcrumb b { color:#898989; font-weight:bold; }
.breadcrumb a { color:#999999; text-decoration:none; }
.breadcrumb a:hover { text-decoration:underline; }
#subContent { background:white; display:block; padding:0px 40px 30px 40px; }
#jobopenings { background:white; display:block; padding:0px 50px 30px 30px; }
#leftnav { font-weight:bold; padding:35px 10px 40px 16px; }
#leftnav a{ display:block; padding:8px 0px 0px 8px; }
#leftnav a:hover{ color:#BF3E3C }
#leftnav h1{ font-size:10px; display:inline; color:#BF3E3C; font-weight:bold; }

/* SUB PAGE STYLES */
.TreeNode { margin-left: 3px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; color: black; }
.TreeNode a { margin-left: 3px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; color: black; }
.TreeNode a:hover { margin-left: 3px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; color: black; }
.TreeNodeSelect { margin-left: 3px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; color: black; }
.TreeNodeSelect a { margin-left: 3px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; color: black; }
.TreeNodeSelect a:hover { margin-left: 3px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; color: black; }
.TreeNodePreview { margin-left: 3px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; font-style: italic; color: black; }
.TreeNodePreview a { margin-left: 3px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; font-style: italic; color: black; }
.TreeNodePreview a:hover { margin-left: 3px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; font-style: italic; color: black; }
.TreeNodeOver { margin-left: 3px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; text-decoration: underline; color: black; }
.TreeNodeOver a { margin-left: 3px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; text-decoration: underline; color: black; }
.TreeNodeOver a:hover { margin-left: 3px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; text-decoration: underline; color: black; }
.TreeNodePreviewOver { margin-left: 3px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; text-decoration: underline; font-style: italic; color: black; }
.TreeNodePreviewOver a { margin-left: 3px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; text-decoration: underline; font-style: italic; color: black; }
.TreeNodePreviewOver a:hover { margin-left: 3px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; text-decoration: underline; font-style: italic; color: black; }
