/*Reset styles*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, 
kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, 
thead, tr, th, td, section, header, footer, article, figure, figcaption, nav, aside, hgroup
{margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
section, header, footer, article, figure, figcaption, nav, aside, hgroup{display:block;}
a{text-decoration:none;}
body {line-height: 1;}
:focus {outline: 0;}

html.flexbox, .flexbox body{width:100%; height:100%;}
/*html.flexbox{min-height:100%;}
.flexbox body{height:100%;}*/

body{text-align:center; min-width:1001px; overflow:auto;}

/*html.flexbox{display:-moz-box; -moz-box-align:stretch; min-height:100%;}
.flexbox body{overflow:visible; width:100%; height:100%; display:-moz-box; display:-webkit-box; display:-o-box; display:box;
-moz-box-align:stretch;}*/

#wrapper{position:relative; z-index:0;}
.flexbox #wrapper{width:100%; min-height:100%; display:-moz-box; display:-webkit-box; display:-o-box; display:box;
-moz-box-orient:vertical; -webkit-box-orient:vertical; -o-box-orient:vertical; box-orient:vertical;
-moz-box-flex:1; -webkit-box-flex:1; -o-box-flex:1; box-flex:1;}
.center, .center2{margin:0 auto; width:1001px; text-align:left;}
/************************************************TOP HALF************************************************/
.multiplebgs #topHalf{
background:url(../images/backdot.png) bottom center, -moz-linear-gradient(top, #d2d2cd, #d2d2cd 140px, #b9b9b5 180px, black) top;
background:url(../images/backdot.png) center bottom, -webkit-gradient(linear, left top, left 180, from(#d2d2cd), to(#b9b9b5)) top repeat-x, -webkit-gradient(linear, left 180, left bottom, from(#b9b9b5), to(black)) bottom repeat-x; -webkit-background-size:auto auto, auto 180px, auto auto;
background:url(../images/backdot.png) bottom center, linear-gradient(top, #d2d2cd, #d2d2cd 140px, #b9b9b5 180px, black) top;}
.multiplebgs #stripes{width:1787px; height:124px; position:absolute; bottom:0; left:-393px; background:url(../images/bgTopLeft.png) no-repeat left, url(../images/bgTopRight.png) no-repeat right;}
#topHalf{overflow:hidden;}
#topHalf .center{position:relative;}
#topMain{text-align:left; position:relative; z-index:2;}
.boxshadow #topMain{-moz-box-shadow:0 0 28px black; -webkit-box-shadow:0 0 28px black; box-shadow:0 0 28px black;}

.bannerpic{display:block; } 
#menuBar{height:22px; background:#a9baba;  border:1px solid #cfd9d9;}
#menuList{text-align:left;}
#menuList li{width:116px; float:right; list-style-type:none; border-left:1px solid #cfd9d9; border-right:1px solid #cfd9d9; height:22px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#0f1a1c; position:relative; z-index:2;}
#menuList li a{color:#0f1a1c; text-decoration:none; display:block; background:url(../images/DownTriangle.gif) no-repeat 80% center; padding:5px 0 0 10px;}

#menuList li ul{width:200px; z-index:10; font-family:Arial, Helvetica, sans-serif; font-size:11px; display:none; text-align:left; margin:2px 0 0; padding:0 0 0 5px; position:absolute; top:100%; left:0;}
.cssgradients #menuList li ul{background:-moz-linear-gradient(left, rgba(182,198,198,.95), rgba(182,198,198,.9) 55%, rgba(182,198,198,.8) 75%, rgba(182,198,198,.1));
background:-webkit-gradient(linear, left top, right top, from(rgba(182,198,198,.95)), color-stop(.55, rgba(182,198,198,.9)), color-stop(.75, rgba(182,198,198,.8)), to(rgba(182,198,198,.1)));
background:linear-gradient(left, rgba(182,198,198,.95), rgba(182,198,198,.9) 55%, rgba(182,198,198,.8) 75%, rgba(182,198,198,.1));}

#menuList li ul li{float:none; border:0; width:auto; height:auto; padding:0;}
#menuList li ul li a{display:block; background:url(../images/DropMenuTriangle.gif) no-repeat left center; text-decoration:none; color:#0f1a1c; padding:5px 5px 5px 10px;}
#menuList li ul li a:hover{background:url(../images/CurrentTriangle.gif) no-repeat left center; color:#f38c19;}

#menuList li ul ul{position:relative; display:block; background:none !important; padding-left:20px;}
#menuList li ul ul li a{display:block; text-decoration:none; color:#0f1a1c; background:none;}

/************************************************BLACK STRIP*********************************************/
#blackStrip{height:60px; background:url(../images/BlackStripBG.jpg); position:relative; z-index:4;}
#stripIndex{padding:20px 80px 0 380px; text-align:left;}
#stripTitle{padding-top:20px; text-align:left; width:530px; margin-left:276px;}
.titlePic{display:block; margin:0;}

/************************************************SUBMENU*************************************************/
#submenu{width:216px; position:relative; top:-90px; z-index:5; float:left; }
.borderradius #submenu{padding-top:9px; background:#ededee; -moz-border-radius:9px 9px 0 0; -webkit-border-top-left-radius:9px; -webkit-border-top-right-radius:9px; border-radius:9px 9px 0 0; border:1px solid #e0e0e1; border-bottom:0; width:214px;}
#submenuTitle{margin:0 10px; }
.subTitle{font-family:Helvetica Neue, Helvetica, Myriad Pro, Arial; font-weight:bold; font-size:15px; color:#00497b; text-transform:uppercase;}
#submenuContent{padding:10px; position:relative; min-height:20px; }

#submenuContent li{list-style:none;}
#submenuContent li a{display:block; font-family:Helvetica Neue, Helvetica, Myriad Pro, Arial; font-size:12px; color:#f08508; background:url(../images/orangeplus.gif) no-repeat left 7px; padding:5px 0 10px 15px;}
#submenuContent li a:hover, #submenuContent li a.current{color:#4c4c4c;}

#submenuContent li li a{font-size:11px; color:#00497b; padding:5px 0 5px 15px; margin-left:10px; background:url(../images/bluedash.gif) no-repeat left 10px;}
#submenuContent li li a:hover, #submenuContent li li a.current{background:url(../images/orangedash.gif) no-repeat left 10px; color:#f08508;}

/************************************************LOWER HALF**********************************************/
#lowerHalf{position:relative; background:url(../images/backdot.png) top center #333333; border:0px 1px 1px 1px solid #babbbb;}
#lowerHalf .center, #lowerHalf .center2{position:relative; z-index:3; background:url(../images/ImageBarStrip.png) repeat-y 20px #fefefe; -moz-box-shadow:0 0 28px black, 0 0 32px black; -webkit-box-shadow:0 0 28px black, 0 0 32px black; box-shadow:0 0 28px black, 0 0 32px black;}
#lowerHalf .center2{background:url(../images/SubmenuShadeStrip.png) repeat-y 20px #fefefe;}

.flexbox #lowerHalf{min-height:100%; -moz-box-flex:1; -webkit-box-flex:1; -o-box-flex:1; box-flex:1;
display:-moz-box; display:-webkit-box; display:-o-box; display:box;
-moz-box-pack:center; -webkit-box-pack:center; -o-box-pack:center; box-pack:center;}
.flexbox #lowerHalf .center, .flexbox #lowerHalf .center2{-moz-box-align:stretch; -webkit-box-align:stretch; -o-box-align:stretch; box-align:stretch;}

/*Block FF 3.6 from using flexbox and shadow, because there's a bug that's only been fixed in 4.0*/
.flexbox.csstransitions #lowerHalf .center, .flexbox.csstransitions #lowerHalf .center2{background:#fefefe;
display:-moz-box; display:-webkit-box; display:-o-box; display:box;
-moz-box-orient:horizontal; -webkit-box-orient:horizontal; -o-box-orient:horizontal; box-orient:horizontal;}

.clear{clear:both;}
.pageSubtitle{font-family:Helvetica Neue, Helvetica, Myriad Pro, Arial; font-size:15px; font-weight:bold; color:#00497b; margin-bottom:15px; padding:20px 0 10px 30px; border-bottom:1px solid #00497b;}

#middleColumn{float:left; width:528px; padding-top:20px;}
#middleColumn2{float:left; width:675px;}
#leftColumn{margin-left:30px; width:301px; position:relative; display:block; float:left;}
#leftColumn2{margin-left:30px; width:216px; position:relative; display:block; float:left;}

.flexbox.csstransitions #leftColumn2, .flexbox.csstransitions #leftColumn, .flexbox.csstransitions #middleColumn2, 
.flexbox.csstransitions #middleColumn, .flexbox.csstransitions #rightColumn{float:none;}
.flexbox.csstransitions #leftColumn2, .flexbox.csstransitions #leftColumn{padding-top:9px;}
.flexbox.csstransitions #leftColumn2{background:#ededee; margin-top:-90px; border:1px solid #e0e0e1; border-bottom:0;
-moz-border-radius:9px 9px 0 0; -webkit-border-top-left-radius:9px; -webkit-border-top-right-radius:9px; border-radius:9px 9px 0 0;
-moz-box-shadow:0 0 10px #707070; -webkit-box-shadow:0 0 10px #707070; box-shadow:0 0 10px #707070;}
.flexbox.csstransitions #leftColumn{background:#1a1a1a; margin-top:-130px; border:1px solid #404040; border-bottom:0;
-moz-border-radius:10px 10px 0 0; -webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px; border-radius:10px 10px 0 0;
-moz-box-shadow:0 0 11px #1a1a1a; -webkit-box-shadow:0 0 11px #1a1a1a; box-shadow:0 0 11px #1a1a1a;}
.flexbox.borderradius.csstransitions #submenu, .flexbox.borderradius.csstransitions #imageBar{float:none; border:0; width:100%; top:0; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; background:none; padding:0; margin:0;}

/************************************************IMAGEBAR************************************************/
#imageBar{position:relative; z-index:5;}
.borderradius #imageBar{padding-top:10px; -moz-border-radius:10px 10px 0 0; -webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px; border-radius:10px 10px 0 0; background:url(../images/ImageBarDash.jpg) no-repeat center top #1a1a1a; border:1px #404040 solid; border-bottom:0; width:299px; margin-top:-130px;}

.imageBarPart{padding:15px 20px 10px 20px; display:inline-block; width:261px;}
.imageBarQuestion{float:left; font-family:Helvetica Neue, Helvetica, Myriad Pro, Arial; font-size:15px;  color:#f7931e; width:55%;}
.imageBarLink{float:right; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#b2b2b2; background:url(../images/blueplus.gif) no-repeat left center; padding-left:15px; width:25%; display:block;}
.imageBarPic{display:block; padding-left:13px;}
/************************************************RIGHT COLUMN********************************************/
#rightColumn{float:left; width:140px;}
#rightContent{padding:10px;}
.sponsors{font-size:12px; font-family:Helvetica Neue, Helvetica, Myriad Pro, Arial; color:#00497b; text-transform:uppercase; text-align:center;}
.sponsorPic{display:block; padding:10px 0;}
/************************************************CONTENT*************************************************/
#content{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4c4c4c; margin:0; padding:10px 0 40px 30px; line-height:1.5; }
#content a, #content a:visited{color:#ef860b; font-weight:bold;}
#content a:hover{color:#83c2f0;}
#content h3{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#00497b;}
#content p{margin:12px 0;}

#content ul, #content ol{margin:30px 0 20px; padding-left:15px; list-style-position:outside;}
#content li{padding: 0 0 5px 25px;}
.orangelist li, .greylist li{list-style-type:square; padding: 0 0 5px 25px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ef860b;}
.greylist li{color:#4c4c4c;}
.quote, .quote2, .quote3{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:italic; padding:5px 0; display:block; text-indent:none;}
.quote{color:#4c4c4c;}
.quote2{color:#00497b;}
.quote3{color:#f38c19;}
.quoting{font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#00497b; text-align:right;}
#introquote{margin:0 0 0 30px;}
.quotebox{padding:10px 0 10px; width:70%;}

#partnerIntro{padding:10px 0; display:inline-block;}
#partnerIntro a{float:left; padding-right:15px;}
.partnerQuote{padding-left:10px; margin:0  0 0 260px;}
.partnerQuote dd, .partnerQuote dt{}

.partnerPic{padding-top:10px;}
#daimlerPic{padding-top:50px;}
address{font-style:normal;}
.rightpics{text-align:right; margin:20px 0;}
.rightpics img{margin-left:45px;}
.leftpics{text-align:left; margin:20px 0;}
.leftpics img{margin-right:45px;}
.centerpic{text-align:center; margin:0 auto; display:block;}
#content table{border-collapse:collapse; width:100%;}
#content table th{text-align:left;}
/************************************************MANAGEMENT**********************************************/
.manageBio{margin-bottom:20px; display:inline-block; width:100%;}
.manageBio img{float:left;}
.manageBio .text{margin-left:140px;}
.manageBio .name{font-weight:bold; color:#00497b;}

/************************************************BOARD OF DIRECTORS**************************************/
#content ul.boardOfDirectors{margin-top:30px;}
#content ul.boardOfDirectors li{padding-bottom:20px; list-style:none; color:#4C4C4C; font-size:12px;}
#content .boardOfDirectors strong{font-weight:bold; color:#00497b;}

/************************************************FAQ*************************************************/
.faq{margin:20px 0; counter-reset:section;}
.faq dt{color:#00497b; font-weight:bold; padding:5px 0; margin:0; counter-increment:section 1; }
.faq dt:before{content:counter(section)". ";}
.faq dd{margin:0 0 20px;}

/************************************************SITEMAP************************************************/
#sitemap{margin-bottom:30px; -moz-column-count:2; -webkit-column-count:2; column-count:2;}
.sitemapLeft{float:left; width:40%;}
.sitemapRight{float:right; width:40%;}
#sitemap h3{font-size:16px;}
#content #sitemap h3 a{color:#00497b;}
#content #sitemap h3 a:hover{text-decoration:underline;}
#content a.sitemapLink{display:block; font-family:Helvetica Neue, Helvetica, Myriad Pro, Arial; font-size:11px; color:#f08508; padding:5px 0 5px 15px; margin-left:10px; background:url(../images/orangedash.gif) no-repeat left 10px;}
#content a.sitemapLink:hover{color:#00497b; background:url(../images/bluedash.gif) no-repeat left 10px;}
#sitemap ul ul{margin:0;}
/************************************************WHITE BOX***********************************************/
.whitebox{position:relative; z-index:3; padding:11px 10px 12px 12px; background:white;}
.borderradius .whitebox{border:1px #cecfcf solid; 
-moz-border-radius:12px 10px 10px 12px / 11px 12px; -webkit-border-top-left-radius:12px 11px; -webkit-border-top-right-radius:10px 11px; -webkit-border-bottom-left-radius:12px 12px; -webkit-border-bottom-right-radius:10px 12px; border-radius:12px 10px 10px 12px / 11px 12px;}
/************************************************GALLERY***********************************************/
#galleryphoto{text-align:center; margin-bottom:40px;}
#galleryphoto{min-width:500px; min-height:333px;}
#gallerycontrols{text-align:center; display:inline-block; width:100%;}
#prevbutton, #nextbutton{width:29px; height:44px; background-image:url(../images/GalleryTriangles.png); background-repeat:no-repeat; margin-top:45px; cursor:pointer;}
#prevbutton{float:left; background-position:top left;}
#nextbutton{float:right; background-position:top right;}
#galleryindex img{border:3px solid #fefefe; width:86px; height:57px;}
#galleryindex img:hover, #galleryindex img:focus{border-color:#83C2F0;}
#galleryindex img.current{border-color:#f18621;}

/************************************************FAILURE REPORT FORM**************************************************/
#reportform legend{text-align:center; font-size:19px; position:relative; width:100%; color:#4c4c4c; padding-bottom:30px; line-height:normal;}
#reportform legend span{display:block; font-size:14px;}
#reportform label{color:#6f6e6e; width:270px; display:inline-block; font-size:11px; vertical-align:top;}
#reportform input[type='text'], #reportform textarea{width:355px; margin-bottom:10px; border:1px solid #b4b4b4; -moz-box-shadow:inset -1px 0px 4px #c7c7c7, inset 4px 0px 0px #f3f3f3; -webkit-box-shadow:inset -1px 0px 4px #c7c7c7, inset 4px 0px 0px #f3f3f3; box-shadow:inset -1px 0px 4px #c7c7c7, inset 4px 0px 0px #f3f3f3; background:#ffffff; display:inline-block;}
#reportform input[type='text']:focus, #reportform textarea:focus{border-color:#83C2F0; background:#efefef; -moz-box-shadow:0px 2px 5px #404040, inset -1px 0px 4px #c7c7c7, inset 4px 0px 0px #f3f3f3; -webkit-box-shadow:0px 2px 5px #404040, inset -1px 0px 4px #c7c7c7, inset 4px 0px 0px #f3f3f3; box-shadow:0px 2px 5px #404040,inset -1px 0px 4px #c7c7c7, inset 4px 0px 0px #f3f3f3;}
#reportform textarea{width:630px;}
#reportform label[for='details']{width:100%;}
#reportform #buttons{text-align:center; line-height:normal;}
#reportform #sendbutton, #reportform #resetbutton{padding:5px; border:1px solid #b4b4b4; font-weight:bold; text-transform:uppercase; color:#00497B; font-size:14px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; text-align:center; background:#ffffff; cursor:pointer; margin-right:10px;}
#reportform #sendbutton:hover, #reportform #resetbutton:hover{color:#F08508;}

/************************************************FOOTER**************************************************/
#footer{position:relative; background:#000000; z-index:4; overflow:hidden; border-top:1px solid #ffffff;}
.multiplebgs #footer{background:-moz-linear-gradient(left, #0f1b1e, #0f1b1e 50%, #00497b 50%);
background:-webkit-gradient(linear, 0 0, 100% 0, from(#0f1b1e), color-stop(0.5, #0f1b1e), color-stop(0.5, #00497b), to(#00497b));
background:linear-gradient(left, #0f1b1e, #0f1b1e 50%, #00497b 50%);
 }
#footerContent{background:url(../images/FooterBack.jpg) no-repeat center 1px; position:relative; z-index:4; width:1059px; margin:0 auto; height:92px;}
#footerLinkList{margin:0; padding:20px 0 0 50px; text-align:left;}
#footerLinkList li{float:left; list-style-type:none; padding:15px 35px 15px 35px;}
.footerLink{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#e5e5e5; text-decoration:none;}
.footerLink:hover{color:#83c2f0;}
#footerAFCC{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#83c2f0;}
#footerRedLabel{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#ffffff;}
#footerRedLabel a{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#ffffff; text-decoration:none;}
#hotjobs{display:inline-block; text-align:center; width:79px; height:24px; background:url(../images/GreyButton.png) no-repeat; padding-top:7px; margin-top:-7px 0 0 -12px;}

.borderradius.boxshadow #hotjobs{ background:#686868; background-image:none;
-moz-border-radius:11px / 9px; -webkit-border-radius-top-left:11px 9px; -webkit-border-radius-top-right:11px 9px;  -webkit-border-radius-bottom-left:11px 9px; -webkit-border-radius-bottom-right:11px 9px; border-radius:11px / 9px;
-moz-box-shadow:inset 1px 1px 2px #cecece, inset -1px -1px 1px black, inset -1px -1px 2px black; -webkit-box-shadow:inset 1px 1px 2px #cecece, inset -1px -1px 1px black, inset -1px -1px 2px black; box-shadow:inset 1px 1px 2px #cecece, inset -1px -1px 1px black, inset -1px -1px 2px black;}
