@charset "utf-8";
/* CSS Document */

*, html { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; }
html { min-height: 101%; }
body { background: #454545; }
a { text-decoration: none; font-size: 1em; }
img { border: none; }
p { color: #666666; margin: 0 0 15px 0; }
td { color: #666666; }
ul { margin: 0 0 0 35px; }
li { color: #666666; margin: 0 0 15px 0; }
sup { font-size: .7em; }
em { font-size: 1em; }
table { border-collapse: collapse; }
select { font-size: .9em; margin:3px 0; }
option { font-size: 1em; }
strong { font-size:1em; }
.last { padding-right: 0 !important; border-right: none !important; }
.clear { clear:both; }
.blue { color: #5381ac; font-size: 1em !important; font-weight: bold; }
.nbr { border-right: none !important; }
.nbl { border-left: none !important; }
.sbm { margin-bottom: 5px !important; }
#wrapper { }
#wrapper-sub { background: url(../images/backgrounds/bg_wrapper_sub.jpg) top left repeat-x #fff; _background: url(../images/backgrounds/bg_wrapper_sub.jpg) top left repeat-x #fff; margin-top: 10px; width: 100%; text-align:center; }
#inner-wrapper { width: 1023px; margin: 0 auto; text-align:left !important; background: #fff; }
#header { background: #fff; height: 128px; }
#header img { margin: 30px 0 0 45px;}
#main-menu { background: url(../images/backgrounds/bg_main_menu.gif) left top repeat-x; width: 1124px; height: 35px; float: left; }
#main-menu ul { margin-left: 54px; text-transform: uppercase;}
#main-menu li { float: left; display: inline; font-size: .9em; }
#main-menu a { float: left; color: #fff; font-weight: bold; padding: 6px 45px; font-size: .9em; }
#main-menu a:hover { color: #ff9800; background: #fff; border-left: 1px solid #FF9400; border-right: 1px solid #FF9400; padding: 6px 44px 6px; }
#main-menu li.active a { color: #ff9800; background: #fff; }
#main-menu li.active a:hover { border: none !important; padding: 6px 45px 6px; }
@media screen and (-webkit-min-device-pixel-ratio:0)
{
    #main-menu a { padding: 8px 45px 6px; }
    #main-menu a:hover { padding: 8px 44px 6px; }
    #main-menu a:hover.active { padding: 8px 45px 6px; }
}
#banner { height: 67px; float: left; width: 1124px; background: #5381ac url(../images/banners/bkg_banner.jpg) repeat-y top left; }
#banner h1 { color:#FFFFFF; font-size:23pt; font-weight:normal; margin:39px 0 0 55px; _margin-top:32px; text-transform:uppercase; }
#logo-box img { margin-bottom: 10px; border: 1px solid #fff; }
#press-room #banner, .section4 #banner { background: url(../images/banners/banner_press_room.jpg) top left no-repeat; }
#about-us #banner, .section3 #banner { background: url(../images/banners/banner_about_us.jpg) top left no-repeat; }
#environmental #banner, .section2 #banner { background: url(../images/banners/banner_environmental.jpg) top left no-repeat; }
#careers #banner, .section1 #banner { background: url(../images/banners/banner_careers.jpg) top left no-repeat; }
#values #banner, .section5 #banner { background: url(../images/banners/banner_values.jpg) top left no-repeat; }
#supplier #banner, .section7 #banner { background: url(../images/banners/banner_supplierdiversity.jpg) top left no-repeat; }
#financial #banner, .section6 #banner { background: url(../images/banners/banner_financial.jpg) top left no-repeat; }
#main-content { background: #fff; min-height: 403px; _height: 415px; }
#row-01 { padding-top: 50px; float:left; }
#row-02 { padding-top: 25px; float:left; margin-bottom: 20px; }
/*Secondary pages ********************************************************************************/
#main-content { background: #fff; }
#main-content .logo { margin-right: 10px; margin-bottom: 15px; }
#tri-col-01 { width: 235px; float: left; padding-left: 0px;}
#tri-col-01 ul { margin-top: 30px; margin-left: 56px; width: 148px; }
#tri-col-01 li { border-bottom: 1px solid #c5c5c5; list-style: none; padding: 10px 0; margin: 0 !important; }
#tri-col-01 a { color: #5381ac; font-weight: bold; font-size: .9em; }
#tri-col-01 a.current { color: #ffa200; }
#tri-col-02 { float: left; margin-right:40px; width:500px; padding-bottom: 80px; margin-top: 20px; }
#tri-col-02.values-overview { min-height: 600px; _height: 600px; }
#tri-col-02 .image-container-left { float: left; width: 35% !important; padding-bottom: 15px; margin-right: 25px; }
#tri-col-02 .image-container-left p { width: 95% !important; margin: 0; font-size: 0.75em !important; text-align: right; }
#tri-col-02 .image-container-right { float: right; width: 35% !important; padding-bottom: 15px; margin-left: 25px; }
#tri-col-02 .image-container-right p { width: 95% !important; margin: 0; font-size: 0.75em !important; }
#tri-col-02 hr { border-width: 1px; border-style: dashed; height: 1px; }
#tri-col-02 p {/*width: 490px;*/}
#tri-col-02 h1, #tri-col-02 h4 { color: #000000; font-size: 1.1em; margin: 20px 0 20px; text-transform:uppercase; }
#tri-col-02 .intro { margin: 20px 0 10px; }
#tri-col-02 h6 { color: #000000; color: #5381ac; font-size: 1em; margin: 20px 0 20px; }
#tri-col-02 h6.blue { color: #5381ac; }
#tri-col-02 #news-coverage-box { float: left; background: url(../images/backgrounds/bg_news_coverage.gif) left bottom repeat-x; padding-bottom: 20px; width: 495px; }
#tri-col-02 #press-releases-box { float: left; padding-bottom: 60px; }
#tri-col-02 p.date { float: left; width:75px; color: #666666; }
#tri-col-02 .article-row { margin-bottom: 5px; }
#tri-col-02 p.headline { float: left; width:380px; color: #666666; }
#tri-col-02 a, #tri-col-02 a b, #tri-col-02 a u, #tri-col-02 a em, #tri-col-02 a i, #tri-col-02 a strong   { text-decoration: underline; color: #5381ac; }
#tri-col-02 a.browse { background: url(../images/backgrounds/bg_browse_link.gif) top left no-repeat; padding:  0 0 0 12px; font-weight: bold; text-decoration: none; }
#tri-col-02 .image-row img { float: left; margin: 12px 15px 0 0; }
#tri-col-02 .image-row p { float: left; width: 320px; }
#tri-col-02 #ratings-table { background: url(../images/backgrounds/bg_news_coverage.gif) top left repeat-x; width: 500px; float: left; margin-bottom: 30px; }
#ratings-table th { border-right: 1px solid #cccccc; padding: 5px 0; font-size: .9em; text-align: center;}
#ratings-table td { border: 1px solid #cccccc; padding: 5px 0; text-align: center; color: #666666; font-size: .9em; font-weight: bold; }
#ratings-table td.left { color: #5381ac; text-align: left; font-weight: normal; }
#tri-col-02 .contact-box { float: left; line-height: 12pt; }
#rl { width: 175px; }
#tc { width: 170px; }
#arq { width: 152px; }
#tri-col-02 .contact-box p { font-size: .8em !important; }
#fv-drop-down { margin: 40px 0 0 0; }
#fv-drop-down li { background: url(../images/backgrounds/bg_drop_down.gif) top left no-repeat; list-style: none; padding: 0 0 0 35px; }
#fv-drop-down a { text-decoration: none; color: #666666; }
#alamo-c, #enterprise-c, #national-c { float: left; width: 150px; margin-right: 10px; height: 25px; margin: 10px 16px 20px 0; overflow: hidden; }
#alamo-c { background: #0060aa }
#enterprise-c { background: #211F22 }
#national-c { background: #008651 }
#foundation-deadlines { margin-bottom: 30px; }
#foundation-deadlines td { padding: 5px 0; border-bottom: 1px solid #cccccc; }
#news-release { }
#news-release h1 { font-size:1.1em; margin:20px 0; }
/*#news-release*/ h2 { font-style: italic; margin-bottom: 20px; }
#logos-careers { float: left; margin-bottom: 10px; }
#logos-careers img { margin-right: 45px; }
#content-text, #content-text p { float: left !important; }
.image-text { width: 300px !important; }
.caption { font-size: .75em !important; }
.image-break { margin-bottom: 0 !important; }
.image-break2 { margin-top: 0 !important; }
#content-image { float: right; width: 170px; margin-left: 25px; }
#content-text #content-image p { width: 170px !important; }
#operations, #diversity, #quality, #ethics, #public, #environment { display: none; }
#values li ul { margin-top: 10px; }
#tri-col-03 { width: 214px; float: left; margin-top: 30px; background: url(../images/backgrounds/bg_tri-col-03.gif) left 10px no-repeat; min-height: 720px; _height: 720px; padding-top: 4px; }
#tri-col-03 strong { font-size: 1em; }
.col-03-row { margin: 20px 0 0 10px; padding: 10px 20px 0 10px; background: url(../images/tri-col-03-divider.gif) 10px top no-repeat; }
#tri-col-03 img { margin: 15px 0; }
#tri-col-03 h5 { color: #5381ac; font-size: 1.1em; }
#tri-col-03 h5 a { color: #5381ac; }
#tri-col-03 p { color: #666666; padding-top: 10px; font-size: .8em; margin-bottom: 0 !important; }
#tri-col-03 ul { margin-left: 15px; }
#tri-col-03 li { color: #666666; padding-top: 10px; font-size: .8em; }
#tri-col-03 a { color: #ffa200; }
#footer { /*background: #454545;*/ height: 102px; }
#inner-footer { width: 924px; margin: 0 auto; height: 60px; }
#footer p { float: left; margin: 12px 0 0 0; color: #cccccc; font-size: .75em; }
#footer ul { float: right; padding: 12px 0 0 0; }
#footer li { float: left; display: inline; font-size: .75em; line-height: 8pt; }
#footer a { float: left; color: #fff; border-right: 1px solid #fff; font-weight: bold; padding: 0 5px 0; }
#print-page { margin:20px 0 0 18px; }
#print-page a { background: url(../images/backgrounds/bg_print.jpg) left 3px no-repeat; padding: 2px 0 2px 20px; }
/*accordion styles ******************************/
#vertical_container { width: 500px; float: left; /*height: 200px;*/ }
.accordion_toggle { display: block; height: 28px; width: 500px; padding: 0 10px 0 22px; line-height: 30px; font-weight: bold; text-decoration: none; outline: none; font-size: 10pt; color: #5381AC; cursor: pointer; margin: 0; background: url(../images/backgrounds/bg_drop_down.gif) left 8px no-repeat; }
.accordion_toggle_active { color: #5381AC; background: url(../images/backgrounds/bg_drop_down_open.gif) left 8px no-repeat; }
.accordion_content { background-color: #ffffff; color: #444444; overflow: hidden; width:540px; }
.accordion_content p { margin: 0; width: 470px; padding: 2px 10px 10px 24px; }
.vertical_accordion_content p { line-height: 150%; padding: 5px 10px 15px 10px; }
.lblNames { width:145px; margin: 0 20px 0 0; padding: 3px 0 3px 0; display:inline; float:left; clear:both; }
.lblCorporateRental { width:220px; font-size:9pt; margin: 0 10px 0 0; padding: 3px 0 3px 0; display:inline; float:left; clear:both; }
.valCorporateRental { font-size:9pt; }
.valCorporateRental ul li { color:#FF0000; }
input { width:200px; margin: 3px 0px 3px 0px; }
#corporate-rental { font-size:.9em; }
#corporate-rental input { width:200px; margin: 3px 0px 3px 0px; }
#corporate-rental input[type=radio] { width:55px; margin: 3px 0px 3px 0px; } 
#corporate-rental input.multiline { margin-bottom:18px; }
#corporate-rental textarea { width:430px; }
termsCheckbox input { width: 30px; }
fieldset { border: none !important; padding-bottom: 3px; margin-top:15px; }
label.left { text-align: left; }
.last { padding-right: 0 !important; border-right: none !important; }
.clear { clear:both; }
.blue { color: #5381ac; font-size: 1em !important; font-weight: bold; }
.nbr { border-right: none !important; }
.nbl { border-left: none !important; }
.sbm { margin-bottom: 5px !important; }
.content { margin-bottom: 25px; }
.pad { padding-left: 8px; }
.label { float: left; padding-top: 3px; margin-right: 10px; width: 180px; text-align: right; color: #333333; }
.label2 { padding-top: 3px; margin-right: 10px; width: 220px; text-align: right; color: #333333; }
.button { width: 70px; }
#Label17 { float: none; }
input#checkSameAs { float: none; text-align: right; width:15px !important; }
#checkSame { margin-bottom:10px; margin-left:25px; }
.input-field { float: left; }
#cblProdServ td { padding: 10px; width: 195px; }
#tbOtherServ { width: 150px !important; }
#cblProdServ td input, #rblCurrent_0, #rblCurrent_1 { float: left; width:24px; }
.minority-quest { width: 400px; margin: 5px 0px; }
.minority-quest input { float: left; width:24px; }
.minority-quest label { float: left; width:23px; margin-right: 30px; }
#cblProdServ td label { float: left; display: block; width: 100px; *padding-top: 5px;
}
#rblCurrent td { padding: 5px 20px; }
#rblCurrent td label { *float: left;
*margin-top: 5px;
}
#tbCompetence { width: 325px; }
#rblSBType { margin-top: 3px; }
#rblSBType input { width: 24px; }
#certification label, #company label { float: left; width: 300px; text-align: left; *padding-top: 5px;
}
#tbCertGov, #tbCompType { margin-left: 25px; width: 150px; }
#rblSize label { width: 200px; float: left; *padding-top: 8px;
}
#rblRevenue label { width: 200px; float: left; *padding-top: 8px;
}
#rblDist td label { width: 70px; *padding-top: 8px;
}
.subHeadline { background:#E7E7E7 url(../images/backgrounds/bg_section_title.gif) no-repeat scroll left top; margin-bottom:20px; padding:2px 20px 3px; width: 475px }
#contentHeader { color:#666666; font-size:1.5em; padding: 10px 12px 10px 0; }
#remember input { width: 25px !important; }
#DataGrid1 td { padding: 5px; }
#DataGrid1 input { width: 50px !important; }
#tri-col-03 p.right-title { color: #5381AC !important; margin-top: 15px; }
#tri-col-03 p.right-title strong{ color: #5381AC !important; }
#tri-col-03 .reporters-group { margin-left: 15px; }
/* home page */
#home #logo-box { float: left; width: 120px; margin: 30px 30px 0 55px; _margin: 30px 30px 0 78px; }
#home #banner-content { float :left; font-size: 0.9em; margin: 15px 35px 0 20px; _margin-top: 7px; width: 312px; _width: 305px; }
#home #banner-content h1 { color: #fff; font-size: 1.1em; font-weight: normal; line-height: 15pt; }
#home #banner-content a { color: #ffa200; font-weight: bold; }
#home #banner-images { float: left; width: 400px; }
#wrapper-home { background: url(../images/backgrounds/bg_wrapper.jpg) top left repeat-x #fff; _background: url(../images/backgrounds/bg_wrapperie.jpg) top left repeat-x #fff; margin-top: 10px; width: 100%; }
.home-row { margin: 0 0 0 55px; _margin: 0 0 0 78px; }
.home-box { float: left; width: 228px; min-height: 116px; _height: 116px; }
#row-01-box-01.home-box { width: 245px; background: url(../images/backgrounds/bg_row01_box01.jpg) left top no-repeat; }
#row-01-box-01.home-box p { padding: 16px 36px 0 38px; }
#row-02-box-01.home-box { width: 245px; background: url(../images/backgrounds/bg_row02_box01.jpg) left top no-repeat; }
#row-02-box-01.home-box p { padding: 16px 23px 0 38px; }
.home-box h3 { text-transform: uppercase; font-weight: normal; background: url(../images/backgrounds/bg_home_header.jpg) top left no-repeat; padding: 2px 0 2px 26px; color: #000; font-size: 1.1em; }
.home-box p { color: #666666; font-size: .75em; margin-left:25px; padding: 10px 14px 0 0; }
.home-box p a { color: #5381ac; font-size: 1.2em; font-weight: bold; }
#home #banner { height: 190px; }

/*accordion styles ******************************/
.toggler {
display: block;
height: 28px;
width: 500px;
padding: 0 10px 0 22px;
line-height: 30px;
font-weight: bold;
text-decoration: none;
outline: none;
font-size: 10pt;
color: #5381AC;
cursor: pointer;
margin: 0 ; 
	background: url(../images/backgrounds/bg_drop_down.gif) left 8px no-repeat;
}
 
.toggler_active {
color: #5381AC; 
	background: url(../images/backgrounds/bg_drop_down_open.gif) left 8px no-repeat;
}

.togglee {
background-color: #ffffff;
color: #444444;
overflow: hidden;
width:540px;
}

  
.togglee p {
	margin: 0 ;
	width: 470px;
	padding: 2px 10px 10px 24px ;
}
