body { margin: 0;	background: #393939; font-family: Lucida Sans, Trebuchet MS, Verdana, Arial, San-Serif; font-size: 12px; }

p { line-height: 19px; }
p, td, ul, li { font-family: Lucida Sans, Trebuchet MS, Verdana, Arial, San-Serif; font-size: 12px; color: #333333; }

li { margin-bottom: 6px; }

/******** GENERAL STYLES ************/
h1 { font-size: 18px; font-weight: bold; color: #A71123; font-family: tahoma; }
h2 { font-size: 14px; font-weight: bold; color: #2D3C51; font-family: tahoma; }
hr { height: 1px; border: 0px; background: #DEDEDE; color: #DEDEDE; overflow: hidden; margin: 4px 3px 0px 3px; padding: 0;}

dt { font-weight: bold; margin: 11px 0 5px 0; color: #50553E; border-bottom: 1px solid #C3C8B3; }
dd { margin-left: 15px; }

.redBold { color: #B7132B; font-weight: bold; }

.date { color: #777B66; font-weight: bold; font-size: 11px; }
ul.serviceList { margin-left: 25px; padding-left: 0; font-size: 11px;}
.navDivider { color: #B7B7B7; font-size: 10px; }

a:link { color: #525252; }
a:visited { color: #6661a9; }
a:hover { color: #B51223; text-decoration: none; }

a.subnav { font-size: 11px; font-family: verdana, arial, helvetica; line-height: 17px;}
a.subnav:link { color: #B61527; }
a.subnav:visited { color: #6661a9; }
a.subnav:hover { color: #B51223; text-decoration: none; }

a.login { width: 52px; height: 14px; float: left; }
a.login:link, a.login:visited { background: url('/_images/main/cae_login_button.gif') no-repeat;  }
a.login:hover { background: url('/_images/main/cae_login_button_m.gif') no-repeat;}

.pageNumStrikes { color: #B7B7B7; font-size: 10px; }
.pageHilite { font-size: 14px; font-weight: bold; color: #2D3C51; }
.rowheader{font-family:verdana,arial; font-size:13; font-weight:bold; background:#5C5C5C; color:#FFFFFF; padding:2px}

.imgBorder { border: 1px solid #000000; }

/******** LAYOUT ************/
#mainTable { width: 100%; border: 0; }
#mainLeft { background: url('/_images/main/cae_margin_tile_left.jpg') no-repeat; background-position: right top; width: 50%; }
#mainRight { background: url('/_images/main/cae_margin_tile_right.jpg') no-repeat; width: 50%; }
#mainMiddle { border-left: 1px solid #ffffff;	border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff; }

.leftCol { background: url('/_images/main/cae_vertnav_base.gif'); width: 185px; }
#leftColImg { background: url('/_images/main/cae_mp_left_img.jpg') no-repeat; }
#midCol { background: url('/_images/main/cae_left_shadow_fade.gif'); width: 8px; }
#contentCol { background: url('/_images/main/cae_ghost_anchor.jpg') no-repeat #ffffff; background-position: right bottom; width: 577px; }
#mpContent { padding: 4px 20px 10px 20px; }
#redFooter { height: 32px; background: url('/_images/main/cae_bot_red_bar.gif') repeat-x; font-size: 10px; color: #E0A3A0; text-align: center;}

/******** NAVIGATION ************/
#nav { width: 770px; height: 52px; background: url('/_images/main/cae_nav_base.gif'); }

/** MP LEFT COLUMN NAV **/
#leftNav a { float: left; width: 185px; height: 24px; }

#leftNav a.contact:link, a.contact:visited { background: url('/_images/main/cae_leftnav_01.gif'); }
#leftNav a.contact:hover { background: url('/_images/main/cae_leftnav_01_m.gif'); }

#leftNav a.career:link, a.career:visited { background: url('/_images/main/cae_leftnav_02.gif'); }
#leftNav a.career:hover {	background: url('/_images/main/cae_leftnav_02_m.gif'); }

#leftNav a.visiting:link, a.visiting:visited { background: url('/_images/main/cae_leftnav_03.gif'); }
#leftNav a.visiting:hover {	background: url('/_images/main/cae_leftnav_03_m.gif'); }

#leftNav a.links:link, a.links:visited { background: url('/_images/main/cae_leftnav_05.gif'); }
#leftNav a.links:hover {	background: url('/_images/main/cae_leftnav_05_m.gif'); }

#leftNav a.sitemap:link, a.sitemap:visited { background: url('/_images/main/cae_leftnav_07.gif'); }
#leftNav a.sitemap:hover {	background: url('/_images/main/cae_leftnav_07_m.gif'); }

/******** FOOTER STYLES ************/
.logoLine { background: url('/_images/main/cae_horz_dash_tile.gif') repeat-x; height: 2px; margin-bottom: 0; padding-bottom: 0; overflow: hidden;}
.footDivider { font-size: 11px; color: #525252; }

a.footer { font-size: 11px; font-weight: bold; }
a.footer:link { color: #525252; }
a.footer:visited { color: #6661a9; }
a.footer:hover { color: #B51223; text-decoration: none; }


/******** FORM ************/
.mpLogin { background: #ffffff; border: 1px solid #5E5E5E; font-size: 10px; color: #525252; }
.mpLoginP { background: #ffffff; border: 1px solid #5E5E5E; font-size: 11px; color: #525252; }