@charset "utf-8";
/* CSS Document */

body { margin-top:25px; background-color:#09347A; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
html>body #main { height: auto;}	/* to allow for the center content to automatically expand */
h1,h2 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; padding:0px; margin:5px 0px 15px 0px;}
h3,h4 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:0px; margin:5px 5px 0px 0px;}
h1 { color:#CC3300; }
h2 { color:#09347A; margin: 0 0 2px 0; }
h3 { color:#2c3c4b; display: inline;}	/* used for the bolded text of li tags */
h4 { color:#000000; }
img { border: none; }
a:link, a:visited{text-decoration: underline; font-weight: normal; color:#09347A;}
a:hover {text-decoration: underline; font-weight: normal; color: #CC3300;}
a:active {text-decoration: underline; font-weight: normal; color:#09347A;}

a.noline:link, a.noline:visited {text-decoration: none; font-weight: normal; color:#09347A;}
a.noline:hover {text-decoration: none; font-weight: normal; color:#CC3300;}
a.noline:active {text-decoration: none; font-weight: normal; color:#09347A;}
a img { border: none; }

p { padding:0px; margin:0px 0px 10px 0px; line-height: 1.4em }

ul.nobullet { list-style-type:none; padding: 5px 0 0 0; }
ul.left_align  { margin-left: 15px; padding: 5px 0 0 0; }
li { padding:0px 0px 0px 0px; margin-bottom:5px; }
ul li ul { padding-top:10px; }
ul li ul li { padding:0px 0px 5px 5px; margin-bottom:0px; }

img.boxbottom{ background-image:url(images/blank.gif); } /*this is needed because the background repeats behind the bottom image in IE*/

table.grey_table { line-height: 1.75em; border-width:1px; border-style:solid; border-color:#DDDDDD; border-collapse: separate;}
table.grey_table th { border-width:1px; background-color:#EEEEEE; padding: 8px; vertical-align: top;}
table.grey_table td { border-width: 0px; background-color:#FFFFFF; padding: 4px; vertical-align: top;}
table.grey_table td.grey_cell { border-width: 0px; background-color: #F5F5F5; padding: 4px; vertical-align: top;}

ul.sitemap_top { list-style: none; font-size: 13px; padding:0px 0px 0px 0px; margin: 0 0 5px 0px; text-transform: uppercase; }
ul.sitemap_top a:link, ul.sitemap_top a:visited { color: #CC3300; font-weight: bold; }
ul.sitemap_top a:hover { color: #09347A; font-weight: bold; }
ul.sitemap_top a:active { color: #CC3300; font-weight: bold; }

ul.sitemap_sub { list-style: none; font-size: 10px; padding:0px 0px 0px 0px; margin: 0 0 5px 0; font-weight: normal; text-transform: none; }
ul.sitemap_sub a:link, ul.sitemap_sub a:visited { color: #09347A; }
ul.sitemap_sub a:hover { color: #CC3300; }
ul.sitemap_sub a:active { color: #09347A; }

.hide{ display: none; }
.show{ display: block; }
.back_to_top { margin:5px 0px 10px 0px; font-size:8px; text-align:right; font-weight: normal;}
.office { display:block; line-height:1.75em; }
.send_resume{ padding: 0 0 0 35px; font-weight:bold; }
.byline { font-style:italic; font-size: 9px; }
.lightblue { color: #0093D0; }

#main { width: 1008px; position:absolute; left: 1px; background-color: #09347A;}

#header { width:100%; background-image: url(images/header.jpg); background-repeat:no-repeat; }
#header #top_nav { width:910px; text-align:right; color: #FFFFFF; }	#header #top_nav img{ border: none; vertical-align:middle; padding-left: 10px;}	
#header #top_nav h1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-align: left; text-transform: uppercase; letter-spacing: .1em; margin: 0; padding: 8px 15px 0 0; text-align: right; color: #FFFFFF;}	
#header #top_nav a:link, #header #top_nav a:visited{ font-weight: bold; color: #FFFFFF; }
#header #top_nav a:hover{ font-weight: bold; color: #FF9933; }
#header #top_nav a:active{ font-weight: bold; color: #FFFFFF; }
#header #banner { margin: 8px 0 0 66px; height: 79px; }
#header #banner #logo img { padding: 10px 0 0 10px; }
#header #banner #section_image img { padding: 0 0 0 40px; }

#content { width:100%; }
#content #left { width:35px; background-color:#09347A;}
#content #right { width:73px; background-color:#09347A;}

#left_nav { width:148px; background-image:url(images/left_nav_bgrd.jpg); background-repeat:repeat-y; background-color:transparent;}
#left_nav #left_nav_text .menu { background-image: url(images/left_nav_mid.jpg); background-repeat: repeat-y; background-position: left; width: 148px; margin-top: -3px; }
#left_nav #left_nav_text .menuopen { background-color: #E9E8E0; width: 148px; margin-top: -3px; }

/* old */
/*
#left_nav #left_nav_text a.menu1:link, 
#left_nav #left_nav_text a.menu1:visited { text-decoration: none; padding: 7px 0 7px 17px; background-image: url(images/nav_bullet.gif); background-repeat: no-repeat; background-position: 4% 10px; text-transform: uppercase; color: #CC3300; display: block; font-size: 11px; font-weight: bold; white-space: normal; border: none;}
#left_nav #left_nav_text a.menu1:hover { text-decoration: none; padding: 7px 0 7px 17px; font: inherit; color: #09347A; text-transform: uppercase; display: block; font-size: 11px; font-weight: bold; border: none;}
#left_nav #left_nav_text a.menu1:active { text-decoration: none; padding: 7px 0 7px 17px; background-image: url(images/nav_bullet.gif); background-repeat: no-repeat; background-position: 4% 10px; text-transform: uppercase; color: #CC3300; display: block; font-size: 11px; font-weight: bold; white-space: normal; border: none; }
#left_nav #left_nav_text a.menu2:link, 
#left_nav #left_nav_text a.menu2:visited { text-decoration: none; margin-left: 4px; padding: 2px 0 4px 17px; background-image: url(images/blank.gif); background-repeat: no-repeat; background-position: 6% center; display: block; font-size: 11px; border: none;}
#left_nav #left_nav_text a.menu2:hover { text-decoration: none; margin-left: 4px; padding: 2px 0 4px 17px; background-image: url(images/nav_sub1_bullet.gif); background-repeat: no-repeat; background-position: 4% 6px; display: block; font-size: 11px; border: none;}
#left_nav #left_nav_text a.menu2:active { text-decoration: none; margin-left: 4px; padding: 2px 0 4px 17px; background-image: url(images/blank.gif); background-repeat: no-repeat; background-position: 4% center; display: block; font-size: 11px; border: none; }
#left_nav #left_nav_text a.menu2selected:link,
#left_nav #left_nav_text a.menu2selected:visited { text-decoration: none; color: #CC3300; margin-left: 4px; padding: 2px 0 4px 17px; background-image: url(images/blank.gif); background-repeat: no-repeat; background-position: 6% center; display: block; font-size: 11px; border: none;}
#left_nav #left_nav_text a.menu2selected:hover { text-decoration: none; color: #CC3300; margin-left: 4px; padding: 2px 0 4px 17px; background-image: url(images/nav_sub1_bullet.gif); background-repeat: no-repeat; background-position: 4% 6px; display: block; font-size: 11px; border: none;}
#left_nav #left_nav_text a.menu2selected:active { text-decoration: none; color: #CC3300; margin-left: 4px; padding: 2px 0 4px 17px; background-image: url(images/blank.gif); background-repeat: no-repeat; background-position: 6% center; display: block; font-size: 11px; border: none;}
#left_nav #left_nav_text a.menu3:link, 
#left_nav #left_nav_text a.menu3:visited { text-decoration: none; margin-left: 11px; padding: 1px 0 3px 25px; background-image: url(images/nav_sub2_bullet.gif); background-repeat: no-repeat; background-position: 12% 6px; display: block; font-size: 11px; border: none;}
#left_nav #left_nav_text a.menu3:hover { text-decoration: none; margin-left: 11px; padding: 1px 0 3px 25px; background-image: url(images/nav_sub2_bullet.gif); background-repeat: no-repeat; background-position: 12% 6px; display: block; font-size: 11px; border: none; }
#left_nav #left_nav_text a.menu3:active { text-decoration: none; margin-left: 11px; padding: 1px 0 3px 25px; background-image: url(images/nav_sub2_bullet.gif); background-repeat: no-repeat; background-position: 12% 6px; display: block; font-size: 11px; border: none; }
#left_nav #left_nav_text a.menu3selected:link,
#left_nav #left_nav_text a.menu3selected:visited { text-decoration: none; color: #CC3300; margin-left: 11px; padding: 1px 0 3px 25px; background-image: url(images/nav_sub2_bullet.gif); background-repeat: no-repeat; background-position: 12% 6px; display: block; font-size: 11px; border: none;}
#left_nav #left_nav_text a.menu3selected:hover { text-decoration: none; color: #CC3300; margin-left: 11px; padding: 1px 0 3px 25px; background-image: url(images/nav_sub2_bullet.gif); background-repeat: no-repeat; background-position: 12% 6px; display: block; font-size: 11px; border: none; }
#left_nav #left_nav_text a.menu3selected:active { text-decoration: none; color: #CC3300; margin-left: 11px; padding: 1px 0 3px 25px; background-image: url(images/nav_sub2_bullet.gif); background-repeat: no-repeat; background-position: 12% 6px; display: block; font-size: 11px; border: none;}
*/
/* old  end */
/* new */
#left_nav #left_nav_text a.menu1:link, 
#left_nav #left_nav_text a.menu1:visited { text-decoration: none; padding: 7px 0 7px 12px; background-image: url(images/nav_bullet.gif); background-repeat: no-repeat; background-position: 2% 10px; text-transform: uppercase; color: #CC3300; display: block; font-size: 10px; font-weight: bold; white-space: normal; border: none;}
#left_nav #left_nav_text a.menu1:hover { text-decoration: none; padding: 7px 0 7px 12px; font: inherit; color: #09347A; text-transform: uppercase; display: block; font-size: 10px; font-weight: bold; border: none;}
#left_nav #left_nav_text a.menu1:active { text-decoration: none; padding: 7px 0 7px 12px; background-image: url(images/nav_bullet.gif); background-repeat: no-repeat; background-position: 2% 10px; text-transform: uppercase; color: #CC3300; display: block; font-size: 10px; font-weight: bold; white-space: normal; border: none; }
#left_nav #left_nav_text a.menu2:link, 
#left_nav #left_nav_text a.menu2:visited { text-decoration: none; margin-left: 4px; padding: 2px 0 4px 17px; background-image: url(images/blank.gif); background-repeat: no-repeat; background-position: 6% center; display: block; font-size: 10px; border: none;}
#left_nav #left_nav_text a.menu2:hover { text-decoration: none; margin-left: 4px; padding: 2px 0 4px 17px; background-image: url(images/nav_sub1_bullet.gif); background-repeat: no-repeat; background-position: 4% 6px; display: block; font-size: 10px; border: none;}
#left_nav #left_nav_text a.menu2:active { text-decoration: none; margin-left: 4px; padding: 2px 0 4px 17px; background-image: url(images/blank.gif); background-repeat: no-repeat; background-position: 4% center; display: block; font-size: 10px; border: none; }
#left_nav #left_nav_text a.menu2selected:link,
#left_nav #left_nav_text a.menu2selected:visited { text-decoration: none; color: #CC3300; margin-left: 4px; padding: 2px 0 4px 17px; background-image: url(images/blank.gif); background-repeat: no-repeat; background-position: 6% center; display: block; font-size: 10px; border: none;}
#left_nav #left_nav_text a.menu2selected:hover { text-decoration: none; color: #CC3300; margin-left: 4px; padding: 2px 0 4px 17px; background-image: url(images/nav_sub1_bullet.gif); background-repeat: no-repeat; background-position: 4% 6px; display: block; font-size: 10px; border: none;}
#left_nav #left_nav_text a.menu2selected:active { text-decoration: none; color: #CC3300; margin-left: 4px; padding: 2px 0 4px 17px; background-image: url(images/blank.gif); background-repeat: no-repeat; background-position: 6% center; display: block; font-size: 10px; border: none;}
#left_nav #left_nav_text a.menu3:link, 
#left_nav #left_nav_text a.menu3:visited { text-decoration: none; margin-left: 11px; padding: 1px 0 3px 25px; background-image: url(images/nav_sub2_bullet.gif); background-repeat: no-repeat; background-position: 12% 6px; display: block; font-size: 10px; border: none;}
#left_nav #left_nav_text a.menu3:hover { text-decoration: none; margin-left: 11px; padding: 1px 0 3px 25px; background-image: url(images/nav_sub2_bullet.gif); background-repeat: no-repeat; background-position: 12% 6px; display: block; font-size: 10px; border: none; }
#left_nav #left_nav_text a.menu3:active { text-decoration: none; margin-left: 11px; padding: 1px 0 3px 25px; background-image: url(images/nav_sub2_bullet.gif); background-repeat: no-repeat; background-position: 12% 6px; display: block; font-size: 10px; border: none; }
#left_nav #left_nav_text a.menu3selected:link,
#left_nav #left_nav_text a.menu3selected:visited { text-decoration: none; color: #CC3300; margin-left: 11px; padding: 1px 0 3px 25px; background-image: url(images/nav_sub2_bullet.gif); background-repeat: no-repeat; background-position: 12% 6px; display: block; font-size: 10px; border: none;}
#left_nav #left_nav_text a.menu3selected:hover { text-decoration: none; color: #CC3300; margin-left: 11px; padding: 1px 0 3px 25px; background-image: url(images/nav_sub2_bullet.gif); background-repeat: no-repeat; background-position: 12% 6px; display: block; font-size: 10px; border: none; }
#left_nav #left_nav_text a.menu3selected:active { text-decoration: none; color: #CC3300; margin-left: 11px; padding: 1px 0 3px 25px; background-image: url(images/nav_sub2_bullet.gif); background-repeat: no-repeat; background-position: 12% 6px; display: block; font-size: 10px; border: none;}
/* new  end */
#textarea { width:752px; background-image:url(images/dots.png); background-repeat:no-repeat; background-position:right top; background-color:#FFFFFF;}
#textarea #text { width:434px; padding: 30px 0 5px 20px; }
#textarea #text .management_team img {padding-top: 3px;}
#textarea #widetext { width:700px; padding: 30px 0 5px 20px; }

#right_sidebar { width:286px; }
#right_sidebar #box { background-image:url(images/sidebar_bgrd.png); background-repeat:repeat-y;width: 286px;} 
#right_sidebar #box p { padding: 0 0 0 45px;}
#right_sidebar #box img.boxphoto{ margin-top:-25px; padding: 0 0 0 42px; }
#right_sidebar #box img.boxtext{ padding: 15px 0 0 42px; }
#right_sidebar #box table.boxtext { margin: 10px 35px 5px 42px; padding: 0 10px 0 5px; font-size: 11px; font-weight: lighter; color: #09347A; }	
#right_sidebar #box table.boxtext td { line-height: 1.75em; }
#right_sidebar #box table.boxtext td.narrowlines { line-height: 1.3em; }

#right_sidebar #see_also { margin: -15px 3px 0 65px;}
#right_sidebar #see_also ul { margin: -10px 0 0 -25px; #margin: -10px 0 0 16px; list-style-position: outside; } /* the #margin setting is for IE*/
#right_sidebar #see_also ul li { margin-bottom: 1px; }
#right_sidebar h1 {text-transform: uppercase; }
#right_sidebar a:link,
#right_sidebar a:visited { text-transform: none; line-height: 1.75em;}
#right_sidebar a:hover { text-transform: none; line-height: 1.75em;}
#right_sidebar a:active { text-transform: none; line-height: 1.75em;}

#footer { width:100%; }	
#footer #content_bottom {height:65px; background-image: url(images/footer.jpg); background-repeat:no-repeat; font-size:x-small; }
#footer #bottom_nav { height:65px; margin-left: 90px; }
#footer #bottom_nav a:link, 
#footer #bottom_nav a:visited{ color: #FFFFFF; }
#footer #bottom_nav a:hover { color: #FF9933; }
#footer #bottom_nav a:active { color: #FFFFFF; }
#footer #bottom_nav p { color: #FFFFFF; margin: 0; padding: 0 0 6px 0px;}
#footer #bottom_nav p.nav { color: #BFE6F0; }
#footer #bottom_nav p.nav a:link, 
#footer #bottom_nav p.nav a:visited{ color: #BFE6F0; }
#footer #bottom_nav p.nav a:hover { color: #FF9933; }
#footer #bottom_nav p.nav a:active { color: #BFE6F0; }