body {  
}
img { vertical-align: middle; }
div#footer { background: #aaaaaa url(/img/bottomstuff.gif) no-repeat left top; text-align: right;  color: white; }
div#footer #login { margin-bottom: 0px; padding-top: 27px; }
div#footer #footernav { padding-top: 30px; font-weight: bold; font-size: 100%; }
div#footer #footernav a:link,
div#footer #footernav a:visited { color: white; text-decoration: none; }

div#footer #footernav a:hover,
div#footer #footernav a:active { color: white; text-decoration: underline; }

div#footer #credit { padding-top: 60px; padding-bottom: 15px; font-size: 85%; line-height: 152%; }
div#footer #credit a:link,
div#footer #credit a:visited { color: white; text-decoration: none; }
div#footer #login, div#footer #footernav,
div#footer #credit { padding-right: 6px; }
div#wrapper { background-image: url(../img/wrapper-bg.gif); width: 775px; margin-left: auto; margin-right: auto; }
div#wrapper div#main { width: 723px; margin-left: auto; margin-right: auto; background-color: #efecdf; }
div#wrapper div#main div#navigation ul { list-style: none; margin: 0; padding: 0; margin-left: 5px; }
div#wrapper div#main div#navigation ul li { list-style: none; display: inline; margin: 0; padding: 0; margin-left: -5px; }
div#wrapper div#main div#navigation ul li a img { vertical-align: middle; }
div#wrapper div#main div#main-content { background-color: #efecdf; position: relative; }
div#wrapper div#main div#main-content.shadow { background-image: url(../img/interior_bg_shadow.gif); background-position: top; background-repeat: repeat-x; }
div#wrapper div#main div#photo-header img { vertical-align: middle; }
div#wrapper div#main div#photo-header { border-bottom: 1px solid #a3a19d; }
div#wrapper div#main div#main-content div#leftcontent { padding-top: 40px; width: 535px; float: left; position: relative; margin-bottom: 50px; }
div#wrapper div#main div#main-content div#leftcontent div#news { margin-left: 73px; }
div#wrapper div#main div#main-content div#leftcontent hr { width: 471px; margin-left: 37px; border: 1px solid white; margin-top: 46px; margin-bottom: 30px; }
div#wrapper div#main div#main-content div#leftcontent h2 { height: auto; background-repeat: no-repeat; margin-bottom: -10px; margin-left: 40px; }
div#wrapper div#main div#main-content div#leftcontent p { margin-bottom: 18px; margin-top: 6px; font-size: 100%; margin-left: 73px; margin-right: 63px; line-height: 152%; }
div#wrapper div#main div#main-content div#leftcontent div#leftsidebar h2 { height: auto; background-image: none; margin: auto; }
div#wrapper div#main div#main-content div#leftcontent h2 span { display: none; }
div#wrapper div#main div#main-content div#leftcontent div#news ul { font-size: 92%; }
div#wrapper div#main div#main-content div#leftcontent div#news ul li { width: 200px; margin-bottom: 15px; }
div#wrapper div#main div#main-content div#leftcontent div#news ul li ul li { margin-bottom: 0px; }
div#wrapper div#main div#main-content div#leftcontent div#news ul li ul li.title { margin-bottom: 2px; font-size: 107%; color: #212121; }
div#wrapper div#main div#main-content div#leftcontent div#news ul li ul li.more a:link,
div#wrapper div#main div#main-content div#leftcontent div#news ul li ul li.more a:visited { font-size: 92%; color: #02649F; text-decoration: none; }
div#wrapper div#main div#main-content div#leftcontent div#news ul li ul li.more a:hover,
div#wrapper div#main div#main-content div#leftcontent div#news ul li ul li.more a:active { text-decoration: underline; }
div#wrapper div#main div#main-content div#leftcontent div#news ul li ul li.snippet { margin-bottom: 4px; color: #212121; }
div#wrapper div#main div#main-content div#leftcontent div#news ul li ul li.date { font-size: 85%; color: #0a50a1; }
div#wrapper div#main div#main-content div#sidebar { width: 179px; position: absolute; top: 35px; right: 2px; margin-bottom: 50px; }
div#wrapper div#main div#main-content div#sidebar div#right-nav { position: absolute; right: -2px; }
div#wrapper div#main div#main-content.shadow { position: relative; }
div#wrapper div#main div#main-content.shadow div#sidebar { width: 179px; position: absolute; top: 30px; right: 0px; }
/*div#wrapper div#main div#main-content div#sidebar div#featured-events { height: 150px; }*/

div#wrapper div#main div.interior div#sidebar {  margin: -2px; }
div#wrapper div#main div.interior div#sidebar div.box { width: 121px; }
div#wrapper div#main div#main-content.interior div#sidebar div.box h3 { background-image: url(../img/interior-box_01.gif); height: 9px; }
div#wrapper div#main div#main-content.interior div#sidebar div.box h4 { height: 12px; background-image: url(../img/interior-box_03.gif); }
div#wrapper div#main div#main-content.interior div#sidebar div.box div { background-image: url(../img/interior-box_02.gif); padding-left: 0px; text-align: left; padding-left: 7px; }
div#wrapper div#main div#main-content.interior div#sidebar div.box div,
div#wrapper div#main div#main-content.interior div#sidebar div.box h3,
div#wrapper div#main div#main-content.interior div#sidebar div.box h4 { width: 121px; }
div#wrapper div#main div#main-content.interior div#sidebar div.box div { width: 114px; letter-spacing: 0.005em; }
div#wrapper div#main div#main-content.interior div#sidebar div.box a:link,
div#wrapper div#main div#main-content.interior div#sidebar div.box a:visited { color: #797979; text-decoration: none; text-transform: uppercase; font-weight: bold; font-size: 129%; }



div#wrapper div#main div#main-content div#sidebar div.box div { padding-top: 2px; padding-bottom: 5px; padding-left: 5px; }
div#wrapper div#main div#main-content div#sidebar div.box h3 span { display: none; }
div#wrapper div#main div#main-content.home div#sidebar div.box h3 { height: 12px; width: 178px; background: url(../img/supernav-ui_01.gif) no-repeat; }
div#wrapper div#main div#main-content.home div#sidebar div.box div { width: 178px; background-image: url(../img/supernav-ui_02.gif); background-repeat: repeat-y; background-position: 0px 0px; }
div#wrapper div#main div#main-content.home div#sidebar div#featured-events div ul li { margin-left: 15px; padding-top: 8px; }
div#wrapper div#main div#main-content.home div#sidebar div.box div ul li a:link,
div#wrapper div#main div#main-content.home div#sidebar div.box div ul li a:visited { color: #000000; text-decoration: none; }
div#wrapper div#main div#main-content.home div#sidebar div.box div ul li a:hover,
div#wrapper div#main div#main-content.home div#sidebar div.box div ul li a:active { text-decoration: underline; }
div#wrapper div#main div#main-content.home div#sidebar div.box h4 { height: 15px; width: 178px; background: url(../img/supernav-ui_03.gif) no-repeat; }




div#wrapper div#main div#main-content div#leftcontent { text-align: left; }
div#wrapper div#main div#main-content div#leftcontent div#leftsidebar { width: 140px; float: left; text-align: right; border: 1px solid red; }
div#wrapper div#main div#main-content div#leftcontent div#leftsidebar h2 { text-transform: uppercase; color: #6390c3; border-bottom: 1px solid #a2a2a2; padding-bottom: 0px; margin-bottom: 5px; font-size: 85%; }
div#wrapper div#main div#main-content div#leftcontent div#leftsidebar ul li { font-size: 77%; margin-bottom: 11px; }
div#wrapper div#main div#main-content div#leftcontent div#leftsidebar ul li a:link,
div#wrapper div#main div#main-content div#leftcontent div#leftsidebar ul li a:visited { color: black; text-decoration: none; }
div#wrapper div#main div#main-content div#leftcontent div#leftsidebar ul li a:hover,
div#wrapper div#main div#main-content div#leftcontent div#leftsidebar ul li a:active { text-decoration: underline; }
div#wrapper div#main div#main-content div#leftcontent div#middlecontent { margin-left: 155px; width: 380px; margin-bottom: 50px; }
div#wrapper div#main div#main-content div#leftcontent div#middlecontent p { margin-bottom: 12px; line-height: 15px; }
div#wrapper div#main div#main-content div#leftcontent div#middlecontent h1 { margin-bottom: 16px; }
div#wrapper div#main div#main-content div#leftcontent div#middlecontent strong { font-weight: bold; color: #333333; font-size: 92%; margin-left: 8px; }
div#wrapper div#main div#main-content div#leftcontent div#middlecontent ul { margin-top: 5px; margin-bottom: 15px; }
div#wrapper div#main div#main-content div#leftcontent div#middlecontent ul li { margin-left: 40px; list-style-type: square; }
div#wrapper div#main div#main-content div#leftcontent div#middlecontent a:link,
div#wrapper div#main div#main-content div#leftcontent div#middlecontent a:visited,
div#wrapper div#main div#main-content div#leftcontent div#middlecontent ul li a:link,
div#wrapper div#main div#main-content div#leftcontent div#middlecontent ul li a:visited { color: #215BE2; text-decoration: none; }
div#wrapper div#main div#main-content div#leftcontent div#middlecontent a:hover,
div#wrapper div#main div#main-content div#leftcontent div#middlecontent a:active,
div#wrapper div#main div#main-content div#leftcontent div#middlecontent ul li a:hover,
div#wrapper div#main div#main-content div#leftcontent div#middlecontent ul li a:active { text-decoration: underline; }
div#wrapper div#main div#main-content div#leftcontent div#middlecontent hr { border: 1px solid #666666; margin: 0; width: auto; margin-bottom: 20px; margin-left: 20px; margin-right: 5px; }
table#table8 td,
table#AutoNumber8 td { padding-bottom: 18px; }
table#table8 td.date,
table#table8 th.date { width: 65px; }
table#table8 th.time,
table#table8 td.time { width: 65px; }
table#table8 td.time,
table#table8 th.time,
table#AutoNumber8 td.mid { padding-left: 8px; font-size: 92%; }
div#wrapper div#main div#main-content div#leftcontent div#news table#news td { vertical-align: top; padding-right: 20px; padding-top: 20px; }
div#wrapper div#main div#main-content div#leftcontent div#news table#news ul li { margin-bottom: 2px; }
div#wrapper div#main div#main-content div#leftcontent div#news table#news li.title { margin-bottom: 2px; font-size: 107%; color: #212121; }
div#wrapper div#main div#main-content div#leftcontent div#news table#news li.more a:link,
div#wrapper div#main div#main-content div#leftcontent div#news table#news li.more a:visited { font-size: 92%; color: #02649F; text-decoration: none; }
div#wrapper div#main div#main-content div#leftcontent div#news table#news li.more a:hover,
div#wrapper div#main div#main-content div#leftcontent div#news table#news li.more a:active { text-decoration: underline; }
div#wrapper div#main div#main-content div#leftcontent div#news table#news li.snippet { margin-bottom: 4px; color: #212121; }
div#wrapper div#main div#main-content div#leftcontent div#news table#news li.date { font-size: 85%; color: #0a50a1; }
.yui-skin-sam .yuimenubar { border-left-width: 0px; border-right-width: 0px; }
div.employment { font-family: Futura, Arial,Tahoma, Sans-Serif; font-size: 129%; text-transform: uppercase; letter-spacing: 0.1em; }
div.employment a:link,
div.employment a:visited { color: #797979; text-decoration: none; }
div#wrapper div#main div#main-content.home div#sidebar div.box.programs h3 { height: 27px; background: url(../img/box_programs_header.gif) no-repeat; }
div#wrapper div#main div#main-content.home div#sidebar div.box.projects h3 { height: 27px; background: url(../img/box_projects_header.gif) no-repeat; }
div#wrapper div#main div#main-content.interior div#sidebar { width: 121px; margin-right: -2px; }

div#wrapper div#main div#main-content.interior #leftcontent { width: 384px; }
div#wrapper div#main div#main-content.interior div#leftcontent p { margin-left: 0px; margin-right: 0px; margin-bottom: 12px; margin-top: 8px; line-height: 170%; }
div#wrapper div#main div#main-content.interior div#leftcontent table { font-size: 92%; }
div#wrapper div#main div#main-content.interior div#leftcontent table table {  }
div#wrapper div#main div#main-content.interior div#leftcontent table table table { border-bottom: 1px solid #999; }
div#wrapper div#main div#main-content.interior div#leftcontent table table table td { padding: 5px; }
div#wrapper div#main div#main-content.interior div#leftcontent table td { padding: 2px; }
div#wrapper div#main div#main-content.interior div#leftcontent table td table td { padding-right: 0px; }
div#wrapper div#main div#main-content.interior div#leftcontent table th { font-weight: bold; font-size: 107%; width: 140px; }
div#wrapper div#main div#main-content.interior div#leftsidebar { width: 158px; float: left; padding-top: 50px; padding-right: 20px; }
div#wrapper div#main div#main-content.interior div#leftsidebar h3 { background: url(../img/interior_header_bg.gif) no-repeat 0 13px; height: 18px; padding-right: 2px; text-align: right; color: #f0a81d; font-weight: bold; text-transform: uppercase; font-size: 85%; padding-top: 2px; }
div#wrapper div#main div#main-content.interior div#leftsidebar ul { text-align: right; padding-left: 5px; padding-right: 1px; }
div#wrapper div#main div#main-content.interior div#leftsidebar ul li { list-style-type: none; margin-bottom: 8px; font-size: 92%; }
div#leftsidebar a:link,
div#leftsidebar a:visited { color: black; text-decoration: none; }
div#leftsidebar a:hover,
div#leftsidebar a:active { text-decoration: underline; }
div#leftcontent a:link,
div#leftcontent a:visited { color: #c88b17; text-decoration: underline; }

div#leftcontent a.faqheader:link,
div#leftcontent a.faqheader:visited { color: #6390C3; }

div#wrapper div#main div#main-content.interior div#leftcontent b.header,
div#wrapper div#main div#main-content.interior div#leftcontent span.header { padding-top: 10px; margin-bottom: 15px; color: #6390c3; font-weight: bold; font-size: 129%; margin-top: 25px; }



div#wrapper div#main div#main-content.interior div#leftcontent p .navtext,
div#wrapper div#main div#main-content.interior div#leftcontent p.navtext,
div#wrapper div#main div#main-content.interior div#leftcontent b.header2 { color: #6390c3; font-weight: normal; font-size: 107%; font-weight:bold; }
ul { margin-bottom: 4px; }
div#wrapper div#main div#main-content.interior #leftcontent p b.question { font-size: 122%; }
div#wrapper div#main div#main-content.interior #leftcontent ul li { margin-bottom: 8px; margin-left: 15px; list-style-type: disc; }
div#wrapper div#main div#main-content.interior #leftcontent ul { margin-left: 15px; margin-top: 15px; }
div#wrapper div#main div#main-content.interior #leftcontent table table table { margin-bottom: 20px; font-size: 107%; }
div#wrapper div#main div#main-content.interior #leftcontent table table table th { font-weight: bold; }
div#wrapper div#main div#main-content.interior #leftcontent table table table td { font-size: 100%; }
div#wrapper div#main div#main-content.interior #leftcontent table.newsroom table table td { padding-bottom: 10px; }
div#wrapper div#main div#main-content.interior div#leftcontent table td table.jobs td { padding: 0px; padding-right: 0px; height: auto; }
div#wrapper div#main div#main-content.interior div#leftcontent table td table.jobs th { font-weight: bold; color: #6390c3; }
div#wrapper div#main div#main-content.interior div#leftcontent table td table.jobs { border-width: 0px; }
div#wrapper div#main div#main-content.interior div#leftcontent table td table.businessprop td { padding: 0px; }
div#wrapper div#main div#main-content.interior div#leftcontent table td table.businessprop { border-width: 0px; }

#sw { font-size: 122%; }

blockquote { font-style: italic; }
#first-header { height: 96px; background: url(../img/interior_hdr.gif) no-repeat 0 33px; }
#first-header.home { background:  url(../img/pipeline-design_04.gif) no-repeat 0 33px; height: 126px; }
#homelink { display: block;width: 722px; height: 60px; }
