﻿/***************************/     /*        Utility          */ @import url(Reset.css);
/*         SUNDT           */     .last {border-right: none !important; margin-right: 0 !important; padding-right: 0 !important; border-bottom: none !important;}
/*     Website Classes     */     .first {border-left: none !important; margin-left: 0 !important; padding-left: 0 !important;  border-top: none !important;}
/*      -------------      */	  a:focus, a img {outline: none; border: none;} strong {font-weight: bold} .displayInIE6Only {display: none !important;} html.IE6 .displayInIE6Only {display: block !important;}
/***************************/     .clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;} .clearfix {display: inline-block;} .clearfix {display: block;} 

/*****************************\
|         ~ Global ~          |
\*****************************/
/* Defaults */
body {font-family: Verdana, Sans-Serif; font-size: 11px; color: #444; padding: 0; margin: 0;}
a {text-decoration: none; }
p { font-size:12px; line-height:16px; }
hr { height:1px; border:none; background:#ccc; margin: 15px 0; }
.leftBdr { border-left-width:20px; border-left-style:solid; padding: 0 0 0 7px !important}
.lbYellow {border-color: #dfbe58 !important;}
.lbRed {border-color: #eb1a24 !important;}
.lbBlue {border-color: #5d9dbb !important;}
.lb10 { border-left-width:10px; }
.imgText { text-indent:-1000px; overflow:hidden; }
body.noInnerRightColumn .innerRightColumn {display: none}
body.noInnerRightColumn .mainContent {width: auto !important; margin-right: 0;}
/* generic document listings */
.genericListing {list-style: none;}
.genericListing a { color: #5d9dbb; }
.videoTitle { font-style:oblique;display:block; margin-top:5px; }
.videoTitle a.moreVideos { float:right; font-style:normal;margin-left:10px; }

/* Wrappers */
.wrapper {width: 960px; margin: auto;}

/* Global Layout */
.contentWrapper {margin-top: 18px;}
.leftColumn { display:block; float:left; width:182px; margin:0 51px 0 0; min-height:5px; }
.rightColumn { float:left; width:727px; padding-bottom:27px; overflow:visible; }
.rightColumn h1.hero { width: 740px; height: 175px; margin-right: -25px; margin-top: -16px; position: relative; padding: 0 !important;}
.mainContent { width:440px; float:left; /*margin-top:21px*/ margin-top:7px; margin-right: 50px;}
.mainContent h2 {margin: 14px 0; }
.mainContent p { margin:9px 0;}
.mainContent h1, .mainContent h2 {padding: 20px 0 0;}
.mainContent h1, .mainContent h2 { text-transform:uppercase;font-size:16px;font-weight:bold;line-height:100%; font-family: Arial;}
h3 { font-size:14px; font-weight:bold}
html body .mainContent h1:first-child, .mainContent h2:first-child {margin-top: 0; padding-top: 13px;}
.mainContent h1 a, .mainContent h2 a {color: #444 !important; text-decoration: none !important;}
.mainContent a {color: #5d9dbb; text-decoration: underline;}
.mainContent ul { line-height:15px; font-size:13px; font-style:oblique; padding:0; margin-bottom:25px; color:#888; }
.mainContent ul li { margin-bottom:2px; padding-left:15px; background:url(Images/bltMainContentUl.gif) no-repeat 0 5px; }
/*.mainContent ul li { list-style-image:url(Images/bltMainContentUl.gif); list-style-position:inside; margin-bottom:2px; margin-left:15px; margin-left:15px; }*/
.mainContent ul li a { color:#888; text-decoration:underline; }
.mainContent img.leadingImg { float:left;margin:0 21px 10px 0; }
.mainContent img.leadingImgR { float:right;margin:0 0 10px 21px; }
.innerRightColumn { float:left; width:230px; margin-top:21px; }

.sep {height: 1px; background: #e5e5e5; margin: 11px 0;}

.innerRightColumn .leftBdr {border-left-color:#DFBD59; border-left-width:10px; margin-bottom:4px; padding: 0;}
.innerRightColumn a {color: #5d9dbb; text-decoration: underline;}
.sNav { background-color:#fafaf8; padding-bottom:6px;}
.sNav ul { /* margin-bottom:10px; removed margin so we can seamlessly nest ul's */ }
html.IE6 .sNav ul {height: 1px;}
.sNav ul li { display:block; width:182px; }
.sNav ul a { display:block; width:182px; height:28px; overflow:hidden; text-indent:-500px; }

/*****************************\
|        ~ Controls ~         |
\*****************************/
/* Global Header */
.header { border-bottom: solid 1px #ccc; border-top:10px solid #333; padding-top:2px;}
.header .Logo {width: 118px; height: 84px; background: url(Images/logoSundt.gif) no-repeat; display: block; margin: 10px 0 -12px 0;}
html.IE7 .header .Logo, html.IE6 .header .Logo {margin-bottom: -12px;}
ul.gNav {float: right; line-height: 24px; font-size: 11px; color: #888}
ul.gNav li {float: left;}
ul.gNav li.Search {border: none;}
ul.gNav a {color: #5f5f5f; border-right: solid 1px #a8a8a8; padding: 0 5px;}
ul.gNav a.Contact { border-right: 0; margin-right: 20px; }
ul.gNav a.ResourceLibrary { border-right: 0; margin-right: 20px; }
ul.gNav a:hover {text-decoration: underline}
ul.gNav li.Phone {padding: 0 5px; font-weight: bold; margin-right: 10px;}
ul.gNav li.Search {background: url(Images/bgSearch.gif) no-repeat 0 3px; width: 207px; height: 22px;}
ul.gNav li.Search input {border: 0; background: transparent; font-size: 10px; padding-left: 3px; outline: none; margin-top:5px; width:135px;}
html.IE6 ul.gNav li.Search input { line-height:10px; margin-top:2px; }
html.IE7 ul.gNav li.Search input { line-height:13px; margin-top:0; }
body.sundtfoundationSection ul.gNav a.SundtFoundation {font-weight: bold; color: #333;}
body.aboutsundtSection ul.gNav a.AboutSundt {font-weight: bold; color: #333;}
body.pressSection ul.gNav a.Press {font-weight: bold; color: #333;}
body.contactSection ul.gNav a.Contact {font-weight:bold; color: #333; }
body.resourcelibrarySection ul.gNav a.ResourceLibrary {font-weight:bold; color: #333; }
html.IE6 ul.gNav li.Search input {padding-top: 5px;}
html.Safari3M ul.gNav li.Search input {padding-top: 12px;}
ul.gNav li.Search a {border: none; text-indent:-500px;overflow:hidden; display: block; float: right; height: 19px; width: 54px;}
div.pNav {float: right; height: 18px; padding-bottom: 8px; /*background: url(Images/pNav.gif) no-repeat; */width: 615px;}
html.IE6 div.pNav {padding-bottom: 0;}
div.pNav a {display: block; height: 18px; border-bottom: solid 8px #fff; text-indent: -999em}
div.pNav a.first {margin-left: 0;}
div.pNav a {float: left; margin-left: 35px; background-image: url(Images/pNavNew.gif); background-repeat: no-repeat;}
div.pNav a:hover {background-image: url(Images/pNavNew.gif); background-repeat: no-repeat; }
div.pNav a.Markets {width: 66px; /*background-position: 0 -55px;*/ background-position: 0 0; }
div.pNav a.Services {width: 65px; margin-left: 34px; /*background-position: -100px -55px;*/background-position: -100px 0;}
div.pNav a.Projects {width: 67px; /*background-position: -200px -55px;*/ background-position: -200px 0;}
div.pNav div.IE6bug { padding-left:35px; float:left; width:87px; }
html.IE6 div.pNav div.IE6bug { padding-left:32px; }
div.pNav a.ResourceLibrary {width: 136px; /*background-position: -302px -55px;*/ background-position: -302px 0; float:none; margin:0;}
div.pNav a.Innovations {width: 96px; /*background-position: -472px -55px;*/ background-position: -472px 0; margin-left: 34px;}
div.pNav a.Careers {width: 62px; margin-left: 34px; /*background-position: -602px -55px;*/ background-position: -602px 0;}
div.pNav a.ContactUsNew { width: 87px; background-position: -700px 0; margin: 0; }

/*hover & on*/
body.marketsSection div.pNav a.Markets, div.pNav a.Markets:hover {width: 66px; background-position: 0 -43px; border-bottom: 8px solid #eb1a24;}
body.servicesSection div.pNav a.Services, div.pNav a.Services:hover {width: 65px; margin-left: 34px; background-position: -100px -43px; border-bottom: 8px solid #eb1a24;}
body.projectsSection div.pNav a.Projects, div.pNav a.Projects:hover {width: 67px; background-position: -200px -43px; border-bottom: 8px solid #eb1a24;}
body.resourcelibrarySection div.pNav a.ResourceLibrary, div.pNav a.ResourceLibrary:hover {width: 136px; background-position: -302px -43px; border-bottom: 8px solid #eb1a24;}
body.innovationsSection div.pNav a.Innovations, div.pNav a.Innovations:hover {width: 96px; background-position: -472px -43px; margin-left: 34px; border-bottom: 8px solid #eb1a24;}
body.careersSection div.pNav a.Careers, div.pNav a.Careers:hover {width: 62px; margin-left: 34px; background-position: -602px -43px; border-bottom: 8px solid #eb1a24;}
body.contactSection div.pNav a.ContactUsNew, div.pNav a.ContactUsNew:hover { width: 87px; background-position: -700px -43px; border-bottom: 8px solid #eb1a24; }

/* Virtual Tour Links */
.VirtualTours { margin-top:21px }
.VirtualTours .tourLink { margin-top:5px; display:block; }

/* Global Footer */
/*Old Footer
.footer { width:100%; height:102px; padding-top:32px; margin-top:57px; background:url(Images/bgFooter.gif) repeat-x; text-align:center; font-size:10px; line-height:10px; color:#424242; }
.footer .links { margin:0 auto 14px; text-align:center; }
.footer .links a, .footer .links a:visited { color:#424242; }*/
.footer { background:#333; width:100%; /*height:71px;*/padding-bottom:19px; padding-top:14px; margin-top:57px; text-align:center; font-size:10px; line-height:10px; color:#fff; }
.footer .links { margin:0 auto 14px; line-height:20px; text-align:center; }
.footer .links a, .footer .links a:visited { color:#fff; }
.footer .links a:hover { text-decoration:underline; }

/* Global Events Control */
.upcomingEvents { margin-top:20px; width:182px; padding:0 0 26px; background-color:#f4f8fb;}
.upcomingEvents h2 { /*width:126px; height:42px;*/ margin-bottom:14px; }
.upcomingEvents .events { padding:10px 10px 0; }
.upcomingEvents .events .event { margin-bottom:14px; color:#434343; font-size:11px; line-height:10px; padding-left:9px; }
.upcomingEvents .events .event a, .upcomingEvents .events .event a:visited { text-decoration:none; color:#434343; }
.upcomingEvents .events .event .date { margin:0 0 1px -9px; padding-left:9px; font-size:10px; background:url(Images/imgJobFairArrow.gif) 0 2px no-repeat; color:#5f9ab8; display:block;  font-style:oblique; }
.upcomingEvents a.learnMore { margin:1px 0 0 19px; height:19px; display:block; overflow:hidden; text-indent:-500px; }

/* Event Page */
.eventPage .date { color:#5f9ab8; font-size:10px; font-style:oblique;  }

/* Mini Project Explorer */
.ctrlRecentProjects { width: 182px; overflow: hidden; }
h2.hdrRecentProjects { margin:21px 0 0; }
.ctrlRecentProjects .lrgImage { background-color:#333; background-repeat:no-repeat; width: 182px; /*height: 149px;*/ height:auto; overflow: hidden; background-position: center 0; /*background-position:center center;*/ }
.ctrlRecentProjects .lrgImage .name { /*background: url(../App_Themes/Default/Images/bgBlack70.png) repeat;*/background:#333; height: auto; margin-top: 107px; width: 162px; padding: 9px 10px 10px; font-family: Arial,sans-serif; line-height: 12px; text-decoration: none; font-weight: bold; color: #fff; font-size: 12px; text-transform: uppercase; }
.ctrlRecentProjects .lrgImage .name span { display:block; }
.ctrlRecentProjects .miniExplorerThumbs { width: 186px; margin-top: 4px; }
.ctrlRecentProjects .miniExplorerThumbs img { float: left; cursor: pointer; width: 58px; height:58px; overflow:hidden; margin-right: 4px; margin-bottom: 4px; }

/* Timeline on Home */
#timeline {width: 299px; background: #5d9dbb url(Images/bgTimeline.gif) no-repeat}
#timeline .SliderCont { padding-top: 21px; width: 250px; margin: 0 0 0 21px;}
#timeline #slider {width: 17px; height: 39px; background: url(Images/btnScroller.gif) no-repeat; cursor: hand; cursor: pointer}
#timeline #slider div {width: 17px; height: 39px; -moz-user-focus: ignore; -moz-user-input: disabled; -moz-user-select: none;}
#timeline #ItemCont {overflow: hidden; height: 111px; width: 299px}
#timeline .Item {width: 299px; float: left; height: 111px; cursor:pointer; }
#timeline .NegMarg {} /* gets width from timeline js */

/* Timeline in right column */
.innerRightColumn #timeline {width: 230px;margin:21px 0;background: #5d9dbb url(Images/bgTimelineRight.gif) no-repeat}
.innerRightColumn #timeline .SliderCont { width: 196px;margin: 0 0 0 16px;padding-top:17px;}
.innerRightColumn #timeline #slider {width: 13px; height: 29px; background: url(Images/btnScrollerRight.gif) no-repeat; cursor: hand; cursor: pointer}
.innerRightColumn #timeline #ItemCont {width: 230px;height:85px}
.innerRightColumn #timeline .Item {width: 230px;height:85px;}
.innerRightColumn #timeline .Item img { width:230px;height:85px; }
.innerRightColumn #timeline .NegMarg {} /* gets width from timeline js */

.rightColumn h1.hero { width: 740px; height: 175px; margin-right: -25px; margin-top: -16px; position: relative; padding: 0 !important;}
/* Innovation Slider Navigation */
.innovationsPage .hero {display: none;}
#innovation-slider {width: 738px;margin-top:-40px;}
#innovation-slider-header {width:738px; height:57px;cursor:hand; cursor:pointer;}
#innovation-slider-bar {width: 289px;height: 25px; margin:0px 64px 0px 0px;position: relative;float:right;}
#innovation-slider-bar .ui-slider-handle {width: 17px;height: 25px;background: url(Images/btnInnovationSlider.gif) no-repeat;cursor: hand;cursor: pointer; position:absolute;}
#innovation-slider-nav { width: 351px; margin:2px 30px 0px 0px;position: relative; float:right; }
#innovation-slider-nav ul { list-style: none; }
#innovation-slider-nav ul li { height: 13px; display: block;float: left; text-decoration:none; }
#innovation-slider-nav .innovation-1 { width:92px; background-image: url(Images/innovationsSprite.gif); background-repeat: no-repeat; background-position: 0px 0px; }
#innovation-slider-nav .innovation-1On { background-position: 0px -14px; }
#innovation-slider-nav .innovation-2 { width:41px; background-image: url(Images/innovationsSprite.gif); background-repeat: no-repeat; background-position: -92px 0px; }
#innovation-slider-nav .innovation-2On { background-position: -92px -14px; }
#innovation-slider-nav .innovation-3 { width:111px; background-image: url(Images/innovationsSprite.gif); background-repeat: no-repeat; background-position: -133px 0px; }
#innovation-slider-nav .innovation-3On { background-position: -133px -14px; }
#innovation-slider-nav .innovation-4 { width:52px; background-image: url(Images/innovationsSprite.gif); background-repeat: no-repeat; background-position: -244px 0px; }
#innovation-slider-nav .innovation-4On { background-position: -244px -14px; }
#innovation-slider-nav .innovation-5 { width:55px; background-image: url(Images/innovationsSprite.gif); background-repeat: no-repeat; background-position: -296px 0px; }
#innovation-slider-nav .innovation-5On { background-position: -296px -14px; }
#innovation-slider-content-scroll {width:738px;height: 300px;overflow: hidden; background: url(Images/bgInnSliderItem.jpg) repeat-x;}
#innovation-slider-content-holder {width: 3690px;height: 270px;}
#innovation-slider-content-holder .innovation-slider-content-item {width: 728px;height: 270px;padding: 5px;float: left;}
#innovation-slider-content-holder .SliderItem {padding-top: 30px;  color: #fff;}
#innovation-slider-content-holder .SliderItem .Left {width: 300px; padding: 0 25px; float: left;}
#innovation-slider-content-holder .SliderItem .Right {width: 350px; float: left;}
#innovation-slider-content-holder .SliderItem h1 {font-size: 18px; padding-bottom: 8px;}
#innovation-slider-content-holder .SliderItem .LowerRight {height: 60px; background: url(Images/bgInnProj.gif) no-repeat 0 16px; padding-top: 16px; margin-top: 16px; border-top: solid 1px #fff;}

/* Global Employee Tab Control */
.EmployeeTabs { width:622px; margin-top:29px; }
.ui-tabs-hide { display:none; }
.EmployeeTabs ul.tabs { height:20px; background:#7C8274; margin:0; padding:0; width:623px; }
.EmployeeTabs ul.tabs li { color:#fff; height:20px; display:block; float:left; border-right:1px solid #fff; font-size:10px; overflow:hidden; text-indent:-500px; }
.EmployeeTabs ul.tabs li a { background-repeat:no-repeat; display:block; height:20px; }
.EmployeeTabs ul.tabs li.profiles { width:67px; }
.EmployeeTabs ul.tabs li.profiles a { background:url(Images/btnHomeProfilesTab.gif) no-repeat; background-position:0 -20px; width:67px; }
.EmployeeTabs ul.tabs li.profiles.ui-state-active a, .EmployeeTabs ul.tabs li.profiles a:hover { background-position:0 0px; }
.EmployeeTabs ul.tabs li.working { width:124px; }
.EmployeeTabs ul.tabs li.working a { background:url(Images/btnHomeWorkingAtSundtTab.gif) no-repeat; background-position:0 -20px; width:124px; }
.EmployeeTabs ul.tabs li.working.ui-state-active a, .EmployeeTabs ul.tabs li.working a:hover { background-position:0 0; }
.EmployeeTabs ul.tabs li.recent { width:184px; }
.EmployeeTabs ul.tabs li.recent a { background:url(Images/btnCurrentProjectsTab.gif) no-repeat; background-position:0 -20px; width:184px; }
.EmployeeTabs ul.tabs li.recent.ui-state-active a, .EmployeeTabs ul.tabs li.recent a:hover { background-position:0 0; }
.EmployeeTabs ul.tabs li.ui-tabs-selected { background-color:#97a981; }
.EmployeeTabs .content { padding:21px 20px 32px; background-color:#fff; border:1px solid #96A981;border-top:none; }
.EmployeeTabs .big { text-indent:-500px; overflow:hidden; display:block; height:47px; background-repeat:no-repeat; }
.EmployeeTabs .content img.photo { margin:3px 7px 0 21px; float:right; }
.EmployeeTabs .content ul { line-height:15px; }
.EmployeeTabs .content ul li { padding-left:10px; line-height:17px; font-size:11px; color:#696969; background:url(Images/bltHomeTabs.gif) no-repeat 0 8px; }
.EmployeeTabs #tab-1 .content .link { float:left;  text-indent:-500px; height:20px; overflow:hidden; }
.EmployeeTabs #tab-1 .content .findCareer { background:url(Images/btnFindCareer.gif) no-repeat; width:102px; margin-right:3px; }
.EmployeeTabs #tab-1 .content .learnMore { background:url(Images/btnLearnMore.gif) no-repeat; width:147px; }
.EmployeeTabs #tab-1 .content .bullets { width:360px; }
.EmployeeTabs #tab-1 .content .bullets span { display:block; padding-left:10px; width:150px; line-height:17px; font-size:11px; color:#696969; background:url(Images/bltHomeTabs.gif) no-repeat 0 8px; }
.EmployeeTabs #tab-1 .content .bullets span.left { float:left; }
.EmployeeTabs #tab-1 .content .bullets span.right { float:right; }
.EmployeeTabs #tab-1 .content .bullets div.left { float:left; width: 180px; }
.EmployeeTabs #tab-1 .content .bullets div.right { float:right; width: 180px; }

/* Tabs on BIM page */
.BIMTabs .big { background:url(Images/hdrMarianEnriquez.gif) no-repeat; }
.BIMTabs ul.tabs { width:622px; }

/* Tabs on Services page */
.ServicesTabs .big { background:url(Images/hdrCadeRowleyNew.gif) no-repeat; }
.ServicesTabs ul.tabs { width:622px; }

/* Tabs on Home Page */
.HomeTabs .big { background:url(Images/imgRyanNessen.gif); }

/* Tabs on Innovations Page */
.InnovationsTabs .big { background:url(Images/imgJoeRuiz.gif); }
.InnovationsTabs ul.tabs { width:622px; }

/* Tabs on Markets Page */
.MarketsTabs .big { background:url(Images/imgMarkSchull.gif);  }
.MarketsTabs ul.tabs { width:622px; }

/* In Our Own Words Video (Default.aspx) */
.InOurWords { width:217px; margin-top:8px; }
.InOurWords h2.leftBdr { border-left-color:#dfbe58; border-left-width: 20px; width:115px; margin-bottom: 23px }
.InOurWords .video { width:217px; height:139px; margin-top:19px; background:url(Images/vidInOurWords.jpg) no-repeat; }
.InOurWords a.moreVideos { font-size:11px; line-height:11px; margin-top:6px; color:#5d9dbb; display:block; text-decoration:underline; float:right; }

/* Construction Page */
.constructionPage .mainContent ul.LeftImageWrap { margin-left:221px; }

/* Innovation From Experience Slider (Default.aspx) */
.InnvatnFrmExp { width:304px; margin-top: 16px;}
.InnvatnFrmExp h2.leftBdr { border-left-color:#5d9dbb; width:183px; margin-bottom: 25px !important; }
.InnvatnFrmExp .slider { border:1px #fff solid; width:302px; margin-top:14px; height:142px; background:url(Images/imgInnvatnSlider.jpg) no-repeat;  }

/* Our Vision (Left Column Default.aspx) */
.OurVision { width:270px; padding:0 25px 42px 0;  font-size:11px; color:#444; line-height:16px; }
.OurVision h2.leftBdr { border-left-color:#eb1a24; width:225px; }
.OurVision .content { margin-top:18px; }
.OurVision .content p { margin:0 0 13px; }
.OurVision .content .quote { float:right; padding:8px 0 4px 12px; margin:5px 0 5px 5px; }

/* Recent Work */
.RecentWork { width:182px; /*height:290px;*/ margin-top:20px; }

/* Right Column Photo + text with blue bg */
.BlueFeature {margin-bottom: 30px;}
.BlueFeature .Lower {background: #8dbacf; padding: 17px; color: #fff;}
.BlueFeature .Lower p {margin-bottom: 17px;}
.BlueFeature .Lower a {color: #fff;}

/* Sundt Employees On Why They Love Their Jobs (Careers Page) */
.SundtEmployeeVideo { width:231px; }
.SundtEmployeeVideo a.moreVideos, .SundtEmployeeVideo a.moreVideos:hover { display:block; margin-top:7px; color:#5d9dbb; text-decoration:underline;  }

/* Sundt Locations (Careers.aspx) */
.SundtLocations { width:230px; margin-top:21px; }

/* Sundt Innovations/Arrow List */
dl.arrowList {margin-bottom: 0;}
dl.arrowList dt {margin-bottom: 11px !important;}
dl.arrowList dd {background: url(Images/icnYellowArrow.gif) no-repeat; padding-left: 18px; padding-bottom: 10px; /*height:13px;*/ }
html.Safari3M dl.arrowList dd {padding-top: 2px !important}
html.IE7 dl.arrowList dd, html.IE6 dl.arrowList dd { padding-top:2px; height:13px; }
dl.blueArrowList dd {background: url(Images/bgBlueArrow.gif) no-repeat;}
dl.sundtInnovations {margin-bottom: 16px;}

/* sundtAwards */
.sundtAwards {margin-bottom: 30px; display: block}

/* customerQuotes */
.customerQuotes {padding-top: 35px; border-top: solid 1px #ccc; margin-top: 35px; font-size: 10px;}
.customerQuotes .Inside {padding: 30px; background: #96a981; color: #fff;}
.customerQuotes a {color: #fff; text-decoration: underline}
.customerQuotes .Left {float: left; width: 235px; padding-right: 30px; border-right: solid 1px #cbd4c0}
.customerQuotes .Right {float: left; width: 350px; padding: 19px 0 0 30px;}
.customerQuotes .Img {float: left; margin-right: 10px;}
.customerQuotes .Img img {border: solid 2px #fff}
.customerQuotes .Info {float: left; width: 150px;}
.customerQuotes .Name {display: block; margin-bottom: 4px; font-style: italic; font-size: 11px;}
.customerQuotes .SeeProjects {display: block; margin-top: 4px;}
.customerQuotes .LowLeft {margin-top: 15px;}
.customerQuotes .Links {line-height: 10px;}
html.IE6 .customerQuotes .Links {line-height: 11px}
.customerQuotes .SmallQuote {width: 200px; float: left; /*padding-top: 18px;*/}
.customerQuotes .WithPara {padding-top: 0;}
.customerQuotes .WithPara .Para {float: left; width: 145px;}

/* moreQuestions */

.moreQuestions {}
.moreQuestions p {margin-bottom: 4px;}
.moreQuestions h2 {margin-bottom: 8px;}

/* bimBenifits */
.bimBenifits {margin-bottom: 30px;}
.bimBenifits h2 {margin-bottom: 8px;}

/* Generic Control for hanlding document listings */
.documentListing {margin-top: 25px;}
.documentListing .Item {padding-bottom: 25px; margin-bottom: 25px; border-bottom: solid 1px #ccc;}
.documentListing .Title {display: block}
.documentListing .Date {display: block; color: #5d9dbb;}
.documentListing .Body {margin: 9px 0 0 0;}
.documentListing .Body p {margin-top: 0;}
.documentListing .Links {margin-top: 9px;}
.documentListing .Links .ReadMore {display: block; float: left}
.documentListing .Links .Download {display: block; float: right;}
.awardsList h3 { font-size: 12px; text-transform: uppercase; line-height: 17px; color: #fff; background:#96A981; padding: 5px; }
.awardsList h3.noticeable {  }

/* ESOP Calc */
.esopCalculatr { background-color:#F8F8F8; font-size:12px; line-height:15px; color:#444; padding:20px; width:404px; margin-top: 15px; }
.esopCalculatr .Space {height: 1px; margin: 15px 0; background: #ccc}
.esopCalculatr ul { line-height:14px; color:#444; font-style:normal; font-size:12px; margin-bottom:17px; }
.esopCalculatr ul li { background:transparent url(Images/bltESOP.gif) no-repeat scroll 0 6px; margin-bottom:2px; padding-left:9px; }
.esopCalculatr ul li label { display:block;font-size:11px; }
.esopCalculatr .left { float:left; padding-right:36px; width:148px; border-right:1px solid #c0c0c0; }
.esopCalculatr .right { float:left; padding:15px 0 0 36px; width:183px;  }
.esopCalculatr input {font-size: 11px; width:134px; height:13px; padding:4px; line-height:100%; border:#c0c0c0 solid 1px; font-size:12px; color:#444; font-weight:bold;margin:8px 0 17px;}
.esopCalculatr select { height:23px;font-size:11px;line-height:12px;padding:2px;width:144px;font-weight:bold;border:#c0c0c0 solid 1px;background:#fff;margin:8px 0 19px; color:#444;}
.esopCalculatr .Cont, .esopCalculatr .Match { border:none; font-weight:bold;font-size:14px;margin-top:4px; display:block; }
.esopCalculatr .Calculate { width:117px; height:29px; background:url(Images/btnCalculate.gif) no-repeat; text-indent:-500px; /*overflow:none;*/ display:block; cursor:pointer;}
.esopCalculatr .YTYGrowth { border-top:1px solid #C0C0C0; margin-top:20px;padding-top:10px; }
.esopCalculatr .YTYGrowth .title { font-weight:bold; font-size:1.1em;margin-top:10px; }
/*****************************\
|          ~ Pages ~          |
\*****************************/

/* Home Page */
.Home h2 {border-width: 10px !important;}
.Home .leftColumn { width:295px; margin:31px 0 0 1px; }
.Home .rightColumn { border-left:1px solid #ccc; margin-top:30px; width: 622px; margin-left: 0; margin-right: 0; padding: 0 0 0 40px; overflow: hidden }
/*html.IE6 .Home .rightColumn {padding: 0 0 0 21px;}*/
.Home #flashMast { height:336px; width:960px; overflow:visible; }
.Home #flashMast .movie { margin-top:-6px; width:986px; height:418px; z-index:10; position:absolute; }
.Home .mainContent { border-right:1px solid #ccc; width:298px; padding:0 40px 18px 0; margin:0px 40px 0 0;  }
.Home .innerRightColumn { float:left;width:217px; margin-top: 8px !important }
.Home .mainContent h2 {margin: 0;}

/* Services Home Page (Services.aspx) */
.Services {  }

/* About Us Section */
.aboutsundtSection {  }

/* BIM Page */
.bimPage .rightColumnBottom { margin-top:21px; }

/* Client List Page */
.clientlistPage .mainContent { margin-right:0; width:720px; }
.clientlistPage .mainContent h1.pageHead { margin-bottom:21px; }
.clientlistPage .innerRightColumn { display:none; }
.clientlistPage .column { float:left; width:220px; padding-right:20px; }
.clientlistPage .viewClients{float: right;}
.clientlistPage .clients {display: none;clear: both;}
.clientlistPage .clientList {border-bottom: #ccc 1px solid;}
.clientlistPage .clientList h2 {padding: 0;}
.clientlistPage .clientList .clients {background-color: #5D9DBB;padding: 0 15px;color: #fff;font-size: 1.2em;}
.clientlistPage .clientList .clients .hideClients
{display: block;padding-bottom: 15px;cursor: pointer;}
.clientlistPage .clientList .clients a{color: #fff;}
.clientlistPage .clientList .clients .column{width: 325px;margin-top: 15px; }
.clientlistPage .clientList .clients .column ul{}
.clientlistPage .clientList .clients .column ul li{font-style: normal;color: #fff;background-image: none;padding-left: 0;margin-bottom: 5px;line-height: 125%;}

/* Sundt Foundation */
.lowerTriBuckets {margin-top: 20px;}
.lowerTriBuckets p {margin: 0;}
.lowerTriBuckets h2 {border-width: 10px}
.lowerTriBuckets .Bucket {width: 198px; margin-right: 49px; float: left}
.lowerTriBuckets .Bucket .Img {float: left; margin: 0 10px 0 0; width: 89px;}
.lowerTriBuckets .Bucket .Btn {display: block; margin-top: 4px;}
.lowerTriBuckets .last {width: 233px; font-size: 10px;}
.lowerTriBuckets .last .Lower {background: #f4f7fa; padding: 15px;}
.lowerTriBuckets .last .Lower table {width: 100%;}
.lowerTriBuckets .last .Lower table a {text-decoration: none;}
.lowerTriBuckets .last .Lower .Rcol {text-align: right; padding-bottom: 5px;}
.lowerTriBuckets .last .Bottom {margin-left: -7px; position: relative; /*zoom:1;*/ margin-top: 20px;}
.lowerTriBuckets .last .Bottom a {display: block; background: url(Images/icnBlueArrow.gif) no-repeat 4px left;  padding-left: 7px; margin-bottom: 4px;}

/* Careers Home Page */
.careersSection .rightColumnBottom { padding-top:34px; margin-top:28px; border-top:1px solid #ccc; }
.careersSection .rightColumnBottom .column { background-color:#97a981; float:left; height:144px; width:200px; padding-left:28px; }
.careersSection .rightColumnBottom .col2 { width:199px; }
.careersSection .rightColumnBottom .col3 { width:244px; }
.careersSection .rightColumnBottom .column img { margin:24px 0 13px; }
.careersSection .rightColumnBottom a.learnMore { display:block; width:77px; height:14px; text-indent:-500px; overflow:hidden; background:url(Images/btnCareersBotLearn.gif); }
.careersSection .JobFairs a.learnMore { width:124px; background:url(Images/btnSeeMoreJobFairs.gif) no-repeat; }
.careerContentCallOuts .leftBdr {border-width: 10px;}
.careerContentCallOuts {margin: 30px 0;}
.careerContentCallOuts h2 {border-color: #DFBE58;}
.careerContentCallOuts .Left {float: left}
.careerContentCallOuts .Right {float: left; margin: 0 0 0 50px;}
html.IE6 .careerContentCallOuts .Right { margin: 0 0 0 45px; }
.CareersHome .rightColumnBottom .col1 img {margin: 28px 0 17px}
/*.CareersHome .rightColumnBottom .column { width:215px; padding-right:17px; float:left; }
.CareersHome .rightColumnBottom .col2, .Careers .rightColumnBottom .col3 { padding-left:21px; }
.CareersHome .rightColumnBottom .col3 { padding-right:0; }
.CareersHome .rightColumnBottom .col1 .seal { margin-left:6px; float:right; }
.CareersHome .rightColumnBottom .col2 .photo { margin-bottom:16px; display:block; }
.CareersHome .rightColumnBottom h2.leftBdr { height:29px; margin-bottom:10px; }
.CareersHome .rightColumnBottom h2.footer1 { border-left-color:96a981; }
.CareersHome .rightColumnBottom h2.footer2 { border-left-color:#dfbe58; }
.CareersHome .rightColumnBottom h2.footer3 { border-left-color:#eb1a24; }*/

/* College Connections Section sNav */
.sNav ul.collegeConnections a { background:url(Images/sNavCareers.gif) no-repeat; }
.sNav ul.collegeConnections a.opportunities { background-position:0 0; }
.sNav ul.collegeConnections a.opportunities:hover, .careeropportunitiesPage .sNav ul.collegeConnections a.opportunities { background-position:-182px 0; }
.sNav ul.collegeConnections a.culture { background-position:0 -28px; }
.sNav ul.collegeConnections a.culture:hover, .culturePage .sNav ul.collegeConnections a.culture { background-position:-182px -28px; }
.sNav ul.collegeConnections a.esop { background-position:0 -56px; }
.sNav ul.collegeConnections a.esop:hover, .collegeconnectesopPage .sNav ul.collegeConnections a.esop { background-position:-182px -56px; }
.sNav ul.collegeConnections a.continuous { background-position:0 -84px; }
.sNav ul.collegeConnections a.continuous:hover, .collegeconnectcontinuousedPage .sNav ul.collegeConnections a.continuous { background-position:-182px -84px; }
.sNav ul.collegeConnections a.careerpaths { background-position:0 -112px; }
.sNav ul.collegeConnections a.careerpaths:hover, .collegeconnectcareerpathsPage .sNav ul.collegeConnections a.careerpaths { background-position:-182px -112px; }
.sNav ul.collegeConnections a.careers { /*height:40px;*/ background-position:0 -336px; }
.sNav ul.collegeConnections a.careers:hover { background-position:-182px -336px; }
.sNav ul.collegeConnections a.jobfaircalendar { background-position:0 -168px; }
.sNav ul.collegeConnections a.jobfaircalendar:hover, .jobfairsPage .sNav ul.collegeConnections a.jobfaircalendar { background-position:-182px -168px; }
.sNav ul.collegeConnections a.benefits { background-position:0 -196px; }
.sNav ul.collegeConnections a.benefits:hover, .collegeconnectbenefitsPage .sNav ul.collegeConnections a.benefits { background-position:-182px -196px; }
.sNav ul.collegeConnections a.leadingtechnologies { background-position:0 -224px; }
.sNav ul.collegeConnections a.leadingtechnologies:hover, .collegeconnectleadingtechPage .sNav ul.collegeConnections a.leadingtechnologies { background-position:-182px -224px; }
.sNav ul.collegeConnections a.resources { background-position:0 -252px; }
.sNav ul.collegeConnections a.resources:hover, .collegeconnectresourcesPage .sNav ul.collegeConnections a.resources { background-position:-182px -252px; }
.sNav ul.collegeConnections a.blog { /*background-position:0 -280px;*/ background-position:0 -376px; }
.sNav ul.collegeConnections a.blog:hover, .blogPage .sNav ul.collegeConnections a.blog { /*background-position:-182px -280px;*/ background-position:-182px -376px; }
.sNav ul.collegeConnections a.submitresume { background-image:url(Images/sNavCareers.gif); background-position:0 -404px; height:27px;  }
.sNav ul.collegeConnections a.submitresume:hover { background-position:-182px -404px; }

/* Careers Section sNav */
.sNav ul.careers a { background:url(Images/sNavCareers.gif) no-repeat; }
.sNav ul.careers a.opportunities { background-position:0 0; }
.sNav ul.careers a.opportunities:hover, .careeropportunitiesPage .sNav ul.careers a.opportunities { background-position:-182px 0; }
.sNav ul.careers a.culture { background-position:0 -28px; }
.sNav ul.careers a.culture:hover, .culturePage .sNav ul.careers a.culture { background-position:-182px -28px; }
.sNav ul.careers a.esop { background-position:0 -56px; }
.sNav ul.careers a.esop:hover, .esopPage .sNav ul.careers a.esop { background-position:-182px -56px; }
.sNav ul.careers a.continuous { background-position:0 -84px; }
.sNav ul.careers a.continuous:hover, .continuousedPage .sNav ul.careers a.continuous { background-position:-182px -84px; }
.sNav ul.careers a.careerpaths { background-position:0 -112px; }
.sNav ul.careers a.careerpaths:hover, .careerpathsPage .sNav ul.careers a.careerpaths { background-position:-182px -112px; }
.sNav ul.careers a.careers { height:28px; background-position:0 -336px; }
.sNav ul.careers a.careers:hover, .availablePage .sNav ul.careers a.careers { background-position:-182px -336px; }

.sNav ul.careers a.jobfaircalendar { background-position:0 -168px; }
.sNav ul.careers a.jobfaircalendar:hover, .jobfairsPage .sNav ul.careers a.jobfaircalendar { background-position:-182px -168px; }
.sNav ul.careers a.benefits { background-position:0 -196px; }
.sNav ul.careers a.benefits:hover, .benefitsPage .sNav ul.careers a.benefits { background-position:-182px -196px; }
.sNav ul.careers a.leadingtechnologies { background-position:0 -224px; }
.sNav ul.careers a.leadingtechnologies:hover, .leadingtechPage .sNav ul.careers a.leadingtechnologies { background-position:-182px -224px; }
.sNav ul.careers a.resources { background-position:0 -252px; }
.sNav ul.careers a.resources:hover, .resourcesPage .sNav ul.careers a.resources { background-position:-182px -252px; }
.sNav ul.careers a.highschoolconnections { background-position:0 -280px; }
.sNav ul.careers a.highschoolconnections:hover, .highschoolconnectionsPage .sNav ul.careers a.highschoolconnections { background-position:-182px -280px; }
.sNav ul.careers a.collegeconnections { background-position:0 -308px;  }
.sNav ul.careers a.collegeconnections:hover, .collegeconnectionsPage .sNav ul.careers a.collegeconnections { background-position:-182px -308px; }
.sNav ul.careers a.submitresume { background-position:0 -404px; height:27px;  }
.sNav ul.careers a.submitresume:hover { background-position:-182px -404px; }

/* Career Paths Page */
.CareerPathTabs .leftBdr { border-left-color:#dfbe58;border-left-width:10px;margin-bottom:15px; }
.CareerPathTabs .hideVideo { display:block; display:none; height:12px; width:180px; background:url(Images/btnHideVideo.gif) no-repeat 0 0; cursor:pointer; }
.CareerPathTabs .hideVideo:hover { background-position:0 -12px; }
.CareerPathTabs ul.tabs { width: 726px; background-color: #7c8374; display: block;border-bottom:16px solid #96a981; }
.CareerPathTabs .tab { height:30px; overflow:hidden; border-right:1px #fff solid; float:left;  text-align:center; }
.CareerPathTabs .tab a { height:60px; background:url(Images/careerpaths/tabsCareerPaths.gif); display:block; text-indent:-999px; overflow:hidden; }
.CareerPathTabs h3 { line-height:21px; font-size:11px; font-weight:bold; text-transform:uppercase; color:#333; }
.CareerPathTabs .ui-state-hover a, .CareerPathTabs .ui-state-active a { margin-top:-30px; }
.CareerPathTabs .BusinessDevelopment { width:180px; }
.CareerPathTabs .BusinessDevelopment a { width:180px; background-position:0 0; }
.CareerPathTabs .Preconstruction { width:141px; }
.CareerPathTabs .Preconstruction a{ width:141px; background-position:-181px 0; }
.CareerPathTabs .Operations { width:99px; }
.CareerPathTabs .Operations a { width:99px; background-position:-323px 0;  }
.CareerPathTabs .CoreBusiness { width:197px; }
.CareerPathTabs .CoreBusiness a { width:197px; background-position:-423px 0; }

.CareerPathTabs .position { margin-right:22px; float:left; width:180px; height:90px; }
.CareerPathTabs .position p { display:block;margin:0;padding:0;height:90px; width:180px; cursor:pointer; }
.CareerPathTabs h3.tabtitle { margin:0 0 15px 0; }
.CareerPathTabs .position .imgText { display:block; }
.CareerPathTabs #tab-1, .CareerPathTabs #tab-2, .CareerPathTabs #tab-3, .CareerPathTabs #tab-4 { color:#fff; font-size:10px; font-weight:bold; padding:47px 51px; }

.CareerPathTabs #tab-1 .path { background:url(Images/bgCPTab1.gif) no-repeat; margin:auto; width:584px; min-height:207px; }
html.IE6 .CareerPathTabs #tab-1 .path { height:207px; }
.CareerPathTabs #tab-1 .path { background-image:url(Images/careerpaths/bgCPTab1vid.gif); padding-left:34px; }
.CareerPathTabs #tab-1 .path .bdMngr { margin-right:0; } 
.CareerPathTabs #tab-1 .path .projDir { /*float:right;*/ clear:left; float:none; margin-left:307px; /*margin-right:97px;*/ margin-top:27px; }

.CareerPathTabs #tab-2 .path { background:url(Images/bgCPTab2.gif) no-repeat; margin:auto; width:584px; min-height:90px; }
html.IE6 .CareerPathTabs #tab-2 .path { height:90px; }
.CareerPathTabs #tab-2 .path { background-image:url(Images/careerpaths/bgCPTab2vid.gif);padding-left:34px; }
.CareerPathTabs #tab-2 .path .preMngr { margin-right:0; }

.CareerPathTabs #tab-3 .pathA .path { background:url(Images/bgCPTab3a.gif) no-repeat; margin:auto; width:584px; min-height:202px; border-bottom:1px solid #ccc; padding-bottom:33px; margin-bottom:30px; }
html.IE6 .CareerPathTabs #tab-3 .pathA .path { height:202px; }
.CareerPathTabs #tab-3 .pathA .path { background-image:url(Images/bgCPTab3avid.gif); }
.CareerPathTabs #tab-3 .pathA h3 { margin-bottom:15px; }
.CareerPathTabs #tab-3 .pathA .fldSuper { margin-right:0; }
.CareerPathTabs #tab-3 .pathA .projSuper { /*float:right;*/ clear:left; float:none;margin-left:404px; margin-right:0; margin-top:22px; }
.CareerPathTabs #tab-3 .pathB .path { background:url(Images/bgCPTab3b.gif) no-repeat; margin:auto; width:641px; min-height:312px; padding-top:0; border-bottom:1px solid #ccc; padding-bottom:33px; margin-bottom:30px; }
html.IE6 .CareerPathTabs #tab-3 .pathB .path { height:312px; }
.CareerPathTabs #tab-3 .pathB .path { background-image:url(Images/careerpaths/bgCPTab3bvid.gif);padding-left:34px; }
.CareerPathTabs #tab-3 .pathB h3 { margin-top:23px; margin-bottom:15px; float:left; }
.CareerPathTabs #tab-3 .pathB .position { margin-top:23px; margin-right:50px; }
.CareerPathTabs #tab-3 .pathB .projSuper { float:right; margin-right:113px; margin-top:0; }
.CareerPathTabs #tab-3 .pathB .projEngnr { margin-left:1px; }
.CareerPathTabs #tab-3 .pathB .fieldEng { clear:both; }
.CareerPathTabs #tab-3 .pathB .projMngr { margin-right:0; }
.CareerPathTabs #tab-3 .pathB .posEstimator { margin-top:19px; margin-left:1px; }
.CareerPathTabs #tab-3 .pathB .fieldSuper { margin-left:117px; clear:both; }
.CareerPathTabs #tab-3 .pathC .path { background:url(Images/bgCPTab3c.gif) no-repeat; margin:auto; width:412px; min-height:199px; padding-top:0; }
html.IE6 .CareerPathTabs #tab-3 .pathC .path { height:199px; }
.CareerPathTabs #tab-3 .pathC .path { background:url(Images/careerpaths/bgCPTab3c.gif) no-repeat; width:421px; min-height:273px; }
.CareerPathTabs #tab-3 .pathC h3 { text-align:left; margin-bottom:15px; }
.CareerPathTabs #tab-3 .pathC .path .position { margin-right:0; }
.CareerPathTabs #tab-3 .pathC .projMngr { float:left; height:273px; width:180px;padding-right:25px;padding-left:36px; }
.CareerPathTabs #tab-3 .pathC .opMngr { height:183px; width:180px; }
.CareerPathTabs #tab-3 .pathC .projDir { height:90px; }

.CareerPathTabs #tab-4 .path { background:url('Images/careerpaths/bgCPTab4.gif') no-repeat;margin:auto; width:584px; min-height:192px; }
.CareerPathTabs #tab-4 .path .operations { margin-right:0; }
.CareerPathTabs #tab-4 .path .support { width:584px; height:90px; clear:both; margin-top:12px; }
.CareerPathTabs #tab-4 {}

.careerpathsPage .position .video { display:none; width:180px; height:157px; background-color:#fff; }
.careerpathsPage .position a span.imgText { display:block; height:90px; }

/* Careers Page */
.connections { background-color:#5d9dbb; color:#fff; margin-top:20px; }
.connections h2 { margin:0; padding:0; }
.connections .content { padding:7px 10px 11px; }
.connections .content a.findOutMore { margin-top:9px; display:block; overflow:hidden; text-indent:-500px; background:url(Images/btnFindOutMore.gif) no-repeat; width:161px; height:19px;}
.careersPage .PpImg {float: left; display: block; padding: 5px 15px 5px 0;}
.careersPage .mainContent .BestPlace2008 {float:right;background-color:#97a981;padding:10px;margin:0 0 10px 10px;}
html.IE6 .careersPage .PpImg, html.IE7 .careersPage .PpImg {padding: 10px 15px 5px 0;}
.careersSection .SundtEmployeeVideo .thumb { float:left; height:37px; width:67px; margin:12px 12px 0 0; border:1px solid #dce2e2; background:#ccc; cursor:pointer; }
.careersSection .SundtEmployeeVideo .thumbSelect { border:2px solid #333; width:65px;height:35px; overflow:hidden; }
.careersSection .SundtEmployeeVideo .thumbSelect img { margin-left:-1px;margin-top:-1px; }
.careersSection .VideoPlayer { overflow:hidden;width:230px; /*border:1px solid #dce2e2;*/ height:189px; }
.careersSection .VideoPlayer embed { /*width:253px; height:170px;margin-left:-12px;*/width:230px; height:189px; }
.careersPage .Right h2.leftBdr { margin-top:0;margin-bottom:0; }
.careersPage .Right .SundtLocations { margin-top:11px; }


/* College Connections Page */
.collegeconnectionsPage {  }
.collegeconnectionsPage .leftColumn .JobFairs .eventTitle { margin-bottom:3px; }

/* Continuous Education Page */
.continuousedPage .btnCatalog { margin-top:21px; display:block; }

/* High School Connections Page */
.highschoolconnectionsPage .mainContent img.right { float:right; margin:5px 0 12px 12px; }
.highschoolconnectionsPage .mainContent img.left { float:left; margin:5px 12px 12px 0;}

/* AZ Construction Career Days */

.ConstCareerDays {margin-bottom: 30px;}
.ConstCareerDays .Lower {background: #8dbacf; padding: 17px; color: #fff;}
.ConstCareerDays .Lower p {margin-bottom: 17px;}
.ConstCareerDays .Lower a {color: #fff;}

/* Job Fairs Page */
.jobfairsPage .mainContent { width:530px; }
.jobfairsPage .mainContent .titleHeading { width:199px; float:left;padding:5px 7px; background:#333; color:#fff; border-right:1px solid #fff; font-size:1.1em;}
.jobfairsPage .mainContent .dateHeading { float:left;width:200px; padding:5px 7px; background:#333; color:#fff; font-size:1.1em;border-right:1px solid #fff; }
.jobfairsPage .mainContent .lmHeading { float:left; width:86px; background:#333; padding:5px 7px; color:#fff;font-size:1.1em; }
.jobfairsPage .mainContent .event { padding:1px;background:#eee; margin-bottom:1px;width:527px;}
.jobfairsPage .mainContent .event .eventTitle {float:left;width:200px; font-weight:bold; border-right:1px solid #fff; padding:4px 6px; }
.jobfairsPage .mainContent .event .eventTitle a { display:block; color:#444;text-decoration:none; }
.jobfairsPage .mainContent .event .date { padding:4px 6px; width:202px;border-right:1px solid #fff; float:left; display:block; }
.jobfairsPage .mainContent .event .desc { line-height:15px; }
.jobfairsPage .mainContent .event .learnMore { float:left; display:block; text-indent:-999px; overflow:hidden; background:url(Images/btnLearnMoreJob.gif) no-repeat;width:90px;height:19px; margin:2px 0 2px 4px; }
html.IE6 .jobfairsPage .mainContent .event .learnMore, html.IE7 .jobfairsPage .mainContent .event .learnMore { margin:1px 0 1px 4px; }


/* Resources Page */
.resourcesPage .documentListing .Links .Download { float:left; }

/* Privacy Policy Page */
.privacypolicyPage .mainContent { width:auto; }
.privacypolicyPage .rightColumn { width:auto; }
.privacypolicyPage .leftColumn {display:none;}

/* Services Section */
.sNav ul.services a { background:url(Images/sNavServices.gif); }
.sNav ul.services a.preconstruction { background-position:0 0; height:31px; }
.sNav ul.services a.preconstruction:hover, .preconstructionPage .sNav ul.services a.preconstruction { background-position:-182px 0; }
.sNav ul.services a.construction { background-position:0 -31px; }
.sNav ul.services a.construction:hover, .constructionPage .sNav ul.services a.construction { background-position:-182px -31px; }
.sNav ul.services a.selfperform { /*height:34px;*/ background-position:0 -59px; }
.sNav ul.services a.selfperform:hover, .selfperformPage .sNav ul.services a.selfperform { background-position:-182px -59px; }
.sNav ul.services a.constructionmanageratrisk { background-position:0 -93px; height:46px; }
.sNav ul.services a.constructionmanageratrisk:hover, .constructionmanageratriskPage .sNav ul.services a.constructionmanageratrisk { background-position:-182px -93px;}
.sNav ul.services a.designbuildcontractor { background-position:0 -139px; }
.sNav ul.services a.designbuildcontractor:hover, .designbuildcontractorPage .sNav ul.services a.designbuildcontractor { background-position:-182px -139px; }
.sNav ul.services a.constructionprogrammanager { height:42px; background-position:0 -167px; }
.sNav ul.services a.constructionprogrammanager:hover, .constructionprogrammanagerPage .sNav ul.services a.constructionprogrammanager { background-position:-182px -167px; }
.sNav ul.services a.buildtosuitcontractor { height:43px; background-position:0 -312px; }
.sNav ul.services a.buildtosuitcontractor:hover, .buildtosuitcontractorPage .sNav ul.services a.buildtosuitcontractor { background-position:-182px -312px; }
.sNav ul.services a.designbidbuildcontractor { background-position:0 -237px; height:42px; }
.sNav ul.services a.designbidbuildcontractor:hover, .designbidbuildcontractorPage .sNav ul.services a.designbidbuildcontractor { background-position:-182px -237px; }
.sNav ul.services a.leaseleaseback { background-position:0 -279px; height:33px; }
.sNav ul.services a.leaseleaseback:hover, .leaseleasebackPage .sNav ul.services a.leaseleaseback { background-position:-182px -279px; }
.sNav .HowWeDoIt {margin-top: 10px;}



/* Markets Section sNav */
.sNav ul.Markets a { background:url(Images/sNavMarkets.gif) no-repeat; }
.sNav ul.Markets a.Building { background-position:0 0; }
.sNav ul.Markets a.Building:hover, .buildingPage .sNav ul.Markets a.Building { background-position:-182px 0; }
.sNav ul.Markets a.Concrete { background-position:0 -28px; }
.sNav ul.Markets a.Concrete:hover, .concretePage .sNav ul.Markets a.Concrete { background-position:-182px -28px; }
.sNav ul.Markets a.Federal { background-position:0 -56px; }
.sNav ul.Markets a.Federal:hover, .federalPage .sNav ul.Markets a.Federal { background-position:-182px -56px; }
.sNav ul.Markets a.HeavyCivil { background-position:0 -84px; }
.sNav ul.Markets a.HeavyCivil:hover, .heavycivilPage .sNav ul.Markets a.HeavyCivil { background-position:-182px -84px; }
.sNav ul.Markets a.MiningAndIndustrial { background-position:0 -112px; margin-bottom:5px }
.sNav ul.Markets a.MiningAndIndustrial:hover, .miningandindustrialPage .sNav ul.Markets a.MiningAndIndustrial { background-position:-182px -112px; }

/* About Us Section sNav */
.AboutSundt .sNav { padding-bottom:6px; }
.sNav ul.AboutUs a { background:url(Images/sNavAboutUs.gif) no-repeat; }
.sNav ul.AboutUs a.Today { background-position:0 -65px; height:32px; }
.sNav ul.AboutUs a.Today:hover, .todayPage .sNav ul.AboutUs a.Today { background-position:-182px -65px; }
.sNav ul.AboutUs a.Difference { background-position:0 -97px; }
.sNav ul.AboutUs a.Difference:hover, .differencePage .sNav ul.AboutUs a.Difference { background-position:-182px -97px; }
.sNav ul.AboutUs a.Relationships { background-position:0 -125px; }
.sNav ul.AboutUs a.Relationships:hover, .relationshipsPage .sNav ul.AboutUs a.Relationships { background-position:-182px -125px; }
.sNav ul.AboutUs a.People { background-position:0 -153px; }
.sNav ul.AboutUs a.People:hover, .peoplePage .sNav ul.AboutUs a.People { background-position:-182px -153px; }
.sNav ul.AboutUs a.Involvement { background-position:0 -181px; }
.sNav ul.AboutUs a.Involvement:hover, .involvementPage .sNav ul.AboutUs a.Involvement { background-position:-182px -181px; }
.sNav ul.AboutUs a.History { background-position:0 -209px; }
.sNav ul.AboutUs a.History:hover, .historyPage .sNav ul.AboutUs a.History { background-position:-182px -209px; }
.sNav ul.AboutUs a.Future { background-position:0 -237px; }
.sNav ul.AboutUs a.Future:hover, .aboutfuturePage .sNav ul.AboutUs a.Future { background-position:-182px -237px; }
.sNav ul.AboutUs a.ClientList { background-position:0 -265px; }
.sNav ul.AboutUs a.ClientList:hover, .clientlistPage .sNav ul.AboutUs a.ClientList { background-position:-182px -265px; }
.sNav ul.AboutUs a.SeniorManagement { background-position:0 -293px; height:29px; }
.sNav ul.AboutUs a.SeniorManagement:hover, .seniormanagementPage .sNav ul.AboutUs a.SeniorManagement { background-position:-182px -293px; }
.sNav ul.AboutUs a.ProfileTopic { background-position:0 -321px; }
.sNav ul.AboutUs a.ProfileTopic:hover, .profiletopicPage .sNav ul.AboutUs a.ProfileTopic { background-position:-182px -321px; }
.sNav ul.AboutUs a.SundtFoundation { background-position:0 -349px; }
.sNav ul.AboutUs a.SundtFoundation:hover, .aboutsundtfoundationPage .sNav ul.AboutUs a.SundtFoundation { background-position:-182px -349px; }
.sNav ul.AboutUs a.SFAnnualReports { background-position:0 -377px; }
.sNav ul.AboutUs a.SFAnnualReports:hover, .sfannualreportsPage .sNav ul.AboutUs a.SFAnnualReports { background-position:-182px -377px; }
.sNav ul.AboutUs a.SFRecentGrants { background-position:0 -405px; }
.sNav ul.AboutUs a.SFRecentGrants:hover, .sfrecentgrantsPage .sNav ul.AboutUs a.SFRecentGrants { background-position:-182px -405px; height:29px; }
.sNav ul.AboutUs a.OurLicenses { background-position:0 -433px; }
.sNav ul.AboutUs a.OurLicenses:hover, .ourlicensesPage .sNav ul.AboutUs a.OurLicenses { background-position:-182px -433px; }
.sNav ul.AboutUs a.PeriodicUpdates { background-position:0 -461px; }
.sNav ul.AboutUs a.PeriodicUpdates:hover, .periodicupdatesPage .sNav ul.AboutUs a.PeriodicUpdates { background-position:-182px -461px; }
.sNav ul.AboutUs a.AnnualReports { background-position:0 -489px; }
.sNav ul.AboutUs a.AnnualReports:hover, .aboutannualreportsPage .sNav ul.AboutUs a.AnnualReports { background-position:-182px -489px; }
.sNav ul.AboutUs a.Safety { background-position:0 -517px; height:28px; }
.sNav ul.AboutUs a.Safety:hover, .safetyPage .sNav ul.AboutUs a.Safety { background-position:-182px -517px; }
.sNav ul.AboutUs a.Quality { background-position:0 -545px; margin-bottom:5px; height:27px; }
.sNav ul.AboutUs a.Quality:hover, .qualityPage .sNav ul.AboutUs a.Quality { background-position:-182px -545px; }

/* Relationships - About Section */
.relationshipsPage .mainContent hr { margin:20px 0; border:none; height:1px; background-color:#eee; }

/* Our Licenses */
.ourlicensesPage .mainContent h3 { font-size:1.2em;font-weight:bold;margin-bottom:5px; }

/* Innovations Section sNav */
.sNav ul.Innovations a { background:url(Images/sNavInnovations.gif) no-repeat; }
.sNav ul.Innovations a.LEEDGreenBuilding { background-position:0 -143px;height:44px }
.sNav ul.Innovations a.LEEDGreenBuilding:hover, .leedgreenbuildingPage .sNav ul.Innovations a.LEEDGreenBuilding { background-position:-182px -143px; }
.sNav ul.Innovations a.BIM { background-position:0 -32px; }
.sNav ul.Innovations a.BIM:hover, .bimPage .sNav ul.Innovations a.BIM { background-position:-182px -32px; }
.sNav ul.Innovations a.LeanBuilding { background-position:0 -200px; }
.sNav ul.Innovations a.LeanBuilding:hover, .leanbuildingPage .sNav ul.Innovations a.LeanBuilding { background-position:-182px -200px; }
.sNav ul.Innovations a.Tablets { background-position:0 -88px; }
.sNav ul.Innovations a.Tablets:hover, .tabletsPage .sNav ul.Innovations a.Tablets { background-position:-182px -88px; }
.sNav ul.Innovations a.Future {background-position:0 -116px; margin-bottom:5px; height:27px; }
.sNav ul.Innovations a.Future:hover, .futurePage .sNav ul.Innovations a.Future { background-position:-182px -116px; }

/* Innovations Page */
.innovationsPage .sundtAwards {  }

/* Resource Library Section sNav */
.sNav ul.ResourceLibrary a { background:url(Images/sNavResourceLibrary.gif) no-repeat; }
.sNav ul.ResourceLibrary a.WhitePapers { background-position:0 -228px; height:42px }
.sNav ul.ResourceLibrary a.WhitePapers:hover, .whitepapersPage .sNav ul.ResourceLibrary a.WhitePapers { background-position:-182px -228px; }
.sNav ul.ResourceLibrary a.CaseStudies { background-position:0 -32px; }
.sNav ul.ResourceLibrary a.CaseStudies:hover, .casestudiesPage .sNav ul.ResourceLibrary a.CaseStudies { background-position:-182px -32px; }
.sNav ul.ResourceLibrary a.Newsletters { background-position:0 -60px; }
.sNav ul.ResourceLibrary a.Newsletters:hover, .newslettersPage .sNav ul.ResourceLibrary a.Newsletters { background-position:-182px -60px; }
.sNav ul.ResourceLibrary a.Links { background-position:0 -88px;margin-bottom:5px; height:27px; }
.sNav ul.ResourceLibrary a.Links:hover, .linksPage .sNav ul.ResourceLibrary a.Links { background-position:-182px -88px; }
.sNav ul.ResourceLibrary a.Glossary {background-position:0 -116px;}
.sNav ul.ResourceLibrary a.Glossary:hover, .glossaryPage .sNav ul.ResourceLibrary a.Glossary { background-position:-182px -116px; }
.sNav ul.ResourceLibrary a.Careers {background-position:0 -144px;}
.sNav ul.ResourceLibrary a.Careers:hover, .careersPage .sNav ul.ResourceLibrary a.Careers { background-position:-182px -144px; }
.sNav ul.ResourceLibrary a.SundtExperience {background-position:0 -172px; }
.sNav ul.ResourceLibrary a.SundtExperience:hover, .sundtexperiencePage .sNav ul.ResourceLibrary a.SundtExperience { background-position:-182px -172px; }
.sNav ul.ResourceLibrary a.Videos { background-position:0 -200px;  }
.sNav ul.ResourceLibrary a.Videos:hover, .videosPage .sNav ul.ResourceLibrary a.Videos { background-position:-182px -200px; }
/* Resource Library Section sNav */
.sNav ul.SundtFoundation a { background:url(Images/sNavSundtFoundation.gif) no-repeat; }

.sNav ul.SundtFoundation a.MikeGainesEvents { background-position:0 0; }
.sNav ul.SundtFoundation a.MikeGainesEvents:hover, .mikegaineseventsPage .sNav ul.SundtFoundation a.MikeGainesEvents { background-position:-182px 0; }

.sNav ul.SundtFoundation a.ApplyForAGrant { background-position:0 -28px; }
.sNav ul.SundtFoundation a.ApplyForAGrant:hover, .applyforagrantPage .sNav ul.SundtFoundation a.ApplyForAGrant { background-position:-182px -28px; }

.sNav ul.SundtFoundation a.Grants { background-position:0 -56px; }
.sNav ul.SundtFoundation a.Grants:hover, .grantsPage .sNav ul.SundtFoundation a.Grants { background-position:-182px -56px; }

.sNav ul.SundtFoundation a.Reports { background-position:0 -84px; }
.sNav ul.SundtFoundation a.Reports:hover, .reportsPage .sNav ul.SundtFoundation a.Reports { background-position:-182px -84px; }

.sNav ul.SundtFoundation a.BoardOfDirectors {background-position:0 -112px;}
.sNav ul.SundtFoundation a.BoardOfDirectors:hover, .boardofdirectorsPage .sNav ul.SundtFoundation a.BoardOfDirectors { background-position:-182px -112px; }

.sNav ul.SundtFoundation a.FoundationContact {background-position:0 -140px; margin-bottom:5px}
.sNav ul.SundtFoundation a.FoundationContact:hover, .foundationcontactPage .sNav ul.SundtFoundation a.FoundationContact { background-position:-182px -140px; }

/* Resource Library Links Page */
.linksPage h1 { margin-bottom:25px; }
.linksPage .mainContent .linkItem { display:block; margin-bottom:25px; padding-bottom:25px; border-bottom:#ccc 1px solid; }
.linksPage .mainContent .linkItem a { font-size:1.3em; }

/* Resource Library Apply for a Grant Page */
.applyforagrantPage .mainContent .links { background:#f3f3f3; padding:15px 21px;margin:21px 0; }

/* Press Section sNav */
.sNav ul.Press a { background:url(Images/sNavPress.gif) no-repeat; }
.sNav ul.Press a.News { background-position:0 -28px; }
.sNav ul.Press a.News:hover, .newsPage .sNav ul.Press a.News { background-position:-182px -28px; }
.sNav ul.Press a.Press { background-position:0 0; }
.sNav ul.Press a.Press:hover, .pressPage .sNav ul.Press a.Press { background-position:-182px 0; }
.sNav ul.Press a.Awards { background-position:0 -56px; margin-bottom:5px; height:27px; }
.sNav ul.Press a.Awards:hover, .awardsPage .sNav ul.Press a.Awards { background-position:-182px -56px; }

/* Glossary */
.glossaryPage .innerRightColumn { /*display:none;*/ }
.glossaryPage .innerRightColumn .leftBdr { border-color:#5d9dbb; margin-bottom:10px; }
.glossaryPage .innerRightColumn .otherResources ul { line-height:15px; font-size:13px; padding:0; margin-bottom:25px; color:#888; }
.glossaryPage .innerRightColumn .otherResources ul li { font-size:14px; margin-bottom:5px; padding-left:15px; background:url(Images/bltMainContentUl.gif) no-repeat 0 5px; }
.glossaryPage .innerRightColumn .otherResources ul li a { color:#888; text-decoration:underline; }
.glossaryPage .mainContent { /*width:540px;*/ }
.glossaryPage .mainContent h1 { margin-bottom:21px; }
.glossaryPage .letterFilter { padding:0 0 15px; }
.glossaryPage .letterFilter span { display:block; float:left; margin-right:3px; font-size:1.3em; }
.glossaryPage .letterAnchor { color:#000000; display:block; font-size:1.5em; margin:0 0 15px; text-decoration:none; border-bottom:1px solid #eee; padding:0 0 10px; line-height:100%;}
/*.glossaryPage .entry { padding-bottom:15px; margin:0 0 15px; }
.glossaryPage .entry .linkToTop { display:block; float:right; margin-top:2px; }
.glossaryPage .entry .term { font-size:1.3em; font-weight:bold; margin:0 0 5px; line-height:100%; }
.glossaryPage .entry .definition { color:#555; }*/
.glossaryPage .definitions { padding-bottom:15px; margin:0 0 15px; }
.glossaryPage .definitions .linkToTop { display:block; float:right; margin-top:2px; }
.glossaryPage .definitions .term { font-size:1.3em; font-weight:bold; margin:20px 0 5px; line-height:100%; }
.glossaryPage .definitions .definition { color:#555; }

/* Awards Page */
.awardsPage .AwardReceived { margin-bottom:21px; }
.awardsPage .innerRightColumn .MostAwarded { padding:10px; background:#96a981; margin-bottom:21px; }
.awardsPage .innerRightColumn .ClientList { margin-bottom:21px; }
.awardsPage .viewClients{float: right;}
.awardsPage .clients {display: none;clear: both;}
.awardsPage .clientList {border-bottom: #ccc 1px solid;}
.awardsPage .clientList h2 {padding: 0;}
.awardsPage .clientList .clients {background-color: #f1f3ef;padding: 1px 15px;font-size: 1em;}
.awardsPage .clientList .clients .hideClients {display: block;padding-bottom: 15px;cursor: pointer;}

/* BIM */

.bimStudy {margin-bottom: 30px;}
.bimStudy .Lower {background: #8dbacf; padding: 17px; color: #fff;}
.bimStudy .Lower p {margin-bottom: 17px;}
.bimStudy .Lower a {color: #fff;}

.bimProjects {margin-top: 20px;}
.bimProjects .Thumbs img {margin: 4px 4px 0 0; float: left; display: block;}

/* Difference Page */
.differencePage .Differences {  }
.differencePage .Differences .Difference { border-bottom:1px solid #fff; }
.differencePage .Differences .Difference .title { background:#5D9DBB; color:#fff; display:block; padding:8px 5px; cursor:pointer; font-weight:bold; text-decoration:none; }
.differencePage .Differences .Difference a.title:hover { background-color:#6dadcb; }
.differencePage .Differences .Difference .details { display:none;border:1px solid #5d9dbb;height:130px; }
.differencePage .Differences .first .details { display:block; }
.differencePage .Differences .Difference .details p { margin:0; padding:5px; }

/* Markets Section */
.marketsSection .innerRightColumn .Relationships { display:block; }
.marketsSection .innerRightColumn .ClientList { display:block; margin:21px 0; }

/* Markets Page */
.marketsPage .mainContent { width:627px !important; }
.marketsPage .mainContent .Right { float:right; width:auto;margin-top:21px; margin-right:5px; }
.marketsPage .mainContent .Left { float:left; margin-right:46px;margin-top:21px;width:277px; }
.marketsPage .mainContent .Left .video { /*background:#000000 none repeat scroll 0 0;*/ height:171px;width:277px;text-align:left; }
.marketsPage .innerRightColumn { display:none !important; }

/* About Us Page */

/* History Page */
.historyPage .mainContent { width:726px;  padding: 0 !important; margin: 0 !important;}
html.IE6 .historyPage .mainContent { /*width:625px;*/ }
.historyPage .imgCaption { width:250px; }
.historyPage .imgCaption img { margin-bottom:10px; }
.historyPage .imgCaption em { font-style:oblique; }
.historyPage .floatLeft { float:left; margin:0 21px 21px 0; display: inline; }
.historyPage .floatRight { float:right; margin:0 0 21px 21px; display: inline; }
    
.historyPage .innerRightColumn { display:none; }

/* Contact Page */
.contactusPage .mainContent h1 { margin: 21px 0; }
.sNav ul.ContactUs a { background:url(Images/sNavContactUs.gif) no-repeat; }
.sNav ul.ContactUs a.People { background-position:0 -65px; }
.sNav ul.ContactUs a.People:hover, .contactpeoplePage ul.ContactUs a.People { background-position:-182px -65px; }
.sNav ul.ContactUs a.Locations { background-position:0 -93px; }
.sNav ul.ContactUs a.Locations:hover, .locationsPage .sNav ul.ContactUs a.Locations { background-position:-182px -93px; }
.sNav ul.ContactUs a.Markets { background-position:0 -121px; }
.sNav ul.ContactUs a.Markets:hover, .contactmarketsPage ul.ContactUs a.Markets{ background-position:-182px -121px; }
.sNav ul.ContactUs a.ContactForm { background-position:0 -149px; margin-bottom:5px; height:27px; }
.sNav ul.ContactUs a.ContactForm:hover, .contactusPage ul.ContactUs a.ContactForm{ background-position:-182px -149px; }
.sNav ul.ContactUs a.SubcontractorInfo { background-position:0 -180px; margin-bottom:0px; height:43px; }
.sNav ul.ContactUs a.SubcontractorInfo:hover { background-position:-182px -180px; }

/* Locations Page */
.locationsPage .mainContent { width:720px; margin-right:0; }
.locationsPage .state { margin-bottom:21px; }
.locationsPage .location { width:129px; float:left; padding-right:15px; margin-bottom:10px; }
.locationsPage .location strong.office { display:block;width:129px;vertical-align:middle; background:#96a981;margin:0 0 3px;color:#fff;padding:5px;height:45px; }
html.IE6 .locationsPage .location strong.office,html.IE7 .locationsPage .location strong.office { display:block; }
.locationsPage .Arizona .tucson { padding-right:0; }
.locationsPage .California .sanDiego { padding-right:0;}
.locationsPage .mainContent .cityProfile { padding-bottom:21px; margin-bottom:21px; border-bottom:1px solid #ccc; }
.locationsPage .mainContent .cityProfile h3 { margin-bottom:15px;font-weight:bold; }

/* Contact People */
.contactpeoplePage .mainContent { width:720px; margin-right:0; }
.contactpeoplePage .state { margin-bottom:21px; }
.contactpeoplePage .location { width:220px; 
float:left;margin-bottom:20px; padding-right:20px; line-height:16px; }
.contactpeoplePage .location .person { padding:5px; background:#96A981; margin:3px 0; color:#fff;display:block; }
.contactpeoplePage .location .person a { color:#fff; }
.contactpeoplePage .Arizona .tucson { padding-right:0; }
.contactpeoplePage .California .sanDiego { padding-right:0;}


/* Contact People New Added By Tim 06-30-09 */
.contactpeoplePage .mainContent { width:720px; margin-right:0; }
.contactpeoplePage .contactListNew { /*padding-bottom:21px;*/ }
.contactpeoplePage .contactListNew .addPhone {}
.contactpeoplePage .contactListNew .state { margin: 0; }
.contactpeoplePage .contactListNew .state h3 { font-size: 14px; text-transform: uppercase; line-height: 17px; color: #fff; background:#96A981; padding: 5px; }
.contactpeoplePage .contactListNew .state h3.noticeable {  }
.contactpeoplePage .contactListNew p.phoneNew { font-size: 13px; line-height: 17px; color: #000; margin: 0 0 0 15px; font-weight: normal; float: left; display: inline; padding-top: 5px; font-weight: bold; }
.contactpeoplePage .contactListNew p.addressNew { font-size: 13px; line-height: 17px; color: #000; font-weight: bold; margin: 0; padding: 5px 0 21px 0; float: left; display: inline; }
.contactpeoplePage .contactListNew .departmentHolder { /*padding-bottom: 21px; */}
.contactpeoplePage .contactListNew .departmentNew { width:220px; float:left; margin-bottom:20px; padding-right:20px; }
.contactpeoplePage .contactListNew .departmentNew h4 { padding:5px 0; color:#444; display:block; font-size: 13px; font-weight: bold; }
.contactpeoplePage .contactListNew .departmentNew ul { padding: 0; margin: 0; }
.contactpeoplePage .contactListNew .departmentNew ul li { font-size: 13px; line-height: 17px; color: #444; font-style: normal; background: none; padding: 0 0 5px 0; margin: 0; font-weight: bold; }
.contactpeoplePage .contactListNew .departmentNew ul li span { font-weight: normal; font-size: 11px; display: block; }
.contactpeoplePage .contactListNew .departmentNew ul li a { color: #5D9DBB; text-decoration: underline; }
.contactpeoplePage .contactListNew .departmentNew ul li a:hover { color: #444; }

/* Contact Form */
.contactForm {}
.contactForm .Sep {height: 1px; margin: 5px 0;}
.contactForm .ValidationGroup ul, .contactForm .ValidationGroup ul li {color: #FF0000}
.contactForm input,.contactForm textarea,.contactForm select { font-family:Verdana,sans-serif;background-color:#F9FAF8; border:1px solid #ccc; margin-top: 4px; }
.contactForm input[type="text"] { width:250px; font-size:100%; line-height:13px; padding:3px; height:14px; }
.contactForm textarea { width:250px; font-size:100%; line-height:13px; padding:3px; }
.contactForm table tr td { padding:5px 10px 5px 0; }
.radiolist tr td input {border:0;}

/* Press Releases */
.pressreleasePage .date { color:#5f9ab8; margin:5px 0; font-style:oblique;  }

/* Safety Page */
.safetyPage .innerRightColumn a.sundtAwards { display:block; margin-top:21px; }

/* Site Map */
.sitemapPage {  }
.sitemapPage ul { font-style:normal; line-height:125%; }
.sitemapPage ul li a { color:#444; text-decoration:none; }
.sitemapPage ul li a:hover { text-decoration:underline; }
.sitemapPage ul.level0 { font-size:14px; font-weight:bold; }
.sitemapPage ul.level0 li { background:none; margin-bottom:15px; }
.sitemapPage ul.level0 li a {  }
.sitemapPage ul.level1 { font-size:12px;font-weight:normal;margin-top:5px; }
.sitemapPage ul.level1 li { background:transparent url(Images/bltMainContentUl.gif) no-repeat scroll 0 5px; margin-bottom:0; }
.sitemapPage ul.level1 li a { color:#888; }
.sitemapPage ul.level2 { margin-bottom:0; }
.sitemapPage ul.level2 li {  }
.sitemapPage ul.level2 li a {  }
.sitemapPage ul.level3 {  }
.sitemapPage ul.level3 li {  }
.sitemapPage ul.level3 li a {  }

/* Sundt Foundation Home Page */
.sundtfoundationPage .innerRightColumn .FoundationGiving { margin:21px 0; }
.sundtfoundationPage .innerRightColumn .FoundationGiving img.chart { margin:10px 0; }

/*****************/
code of conduct link
a.codeOfConduct { text-decoration: underline;  }

/* Videos Page */
.videosPage .innerRightColumn { display:none; }
.videosPage .mainContent { width:780px; }

.videosPage .mainContent .mainVideo h2, .mainContent .collection h2 { padding-top:0; margin-bottom:12px; }
.videosPage .mainContent .mainVideo { float:left; width:230px; padding-right:42px; }
.videosPage .mainContent .collection { width:220px; float:left; padding-right:25px; }

html.IE6 .videosPage .mainContent .collection { padding-right:0; }
html.IE6 .videosPage .mainContent .collection .thumbnail { margin-right:5px; }
.videosPage .mainContent .CareerCollection { padding-right:0; }
.videosPage .mainContent .collection .thumbnail { width:98px; height:73px; float:left; margin-right:10px; margin-bottom:10px; border:1px solid #dce2e2; cursor:pointer; }
html.IE6 .videosPage .mainContent { margin-right: 0; width: 720px; overflow: hidden; }

div.charcount-safe, div.charcount-limit{
    text-align:right;
    font-weight: normal;
}

.charcount-safe { color:#5AB221; font-weight:normal; }
.charcount-limit { color:#AA656C; font-weight:bold;}

