﻿/***************************/     /*        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:10px; 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; }
.proj-listing {display: none;}

/* 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 div.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; padding:0; margin-bottom:25px; }
.mainContent ul li { margin-bottom:8px; 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;}
.bimleftBdr { border-left: 10px solid #5d9dbb; margin-bottom:4px; padding: 0 0 0 5px;}
.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; }
.ceo-cancer { width: 110px; float: left; margin: 10px 15px 10px 0; }
.ceo-cancer-interior { width: 110px; margin: 30px 0 0 35px; }


/*****************************\
|        ~ Controls ~         |
\*****************************/
/* Global Header */
.header-border {border-bottom: solid 1px #ccc; border-top:10px solid #333;}
.header {height: 110px; padding-top:2px; height/**/:/**/ 108px; overflow: hidden;}
.header .Logo {float: left; width: 118px; height: 84px; background: url(/App_Themes/Default/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.gBlog { 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;}
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;}

/*Main Nav*/
div.pMainNav {float: right; height: 32px; width: 782px; margin-top: 18px;}
div.pMainNav div {float: left; height: 32px;}
div.pMainNav div a {display: block; height: 32px; text-indent: -9999em; overflow: hidden;}
div.pMainNav div a.nav-projects {width: 79px; background: url(/App_Themes/Default/Images/nav-projects.gif) top left no-repeat;}
div.pMainNav div a.nav-services {width: 79px; background: url(/App_Themes/Default/Images/nav-services.gif) top left no-repeat;}
div.pMainNav div a.nav-markets {width: 78px; background: url(/App_Themes/Default/Images/nav-markets.gif) top left no-repeat;}
div.pMainNav div a.nav-environmental {width: 131px; background: url(/App_Themes/Default/Images/nav-environmental.gif) top left no-repeat;}
div.pMainNav div a.nav-innovations {width: 107px; background: url(/App_Themes/Default/Images/nav-innovations.gif) top left no-repeat;}
div.pMainNav div a.nav-careers {width: 75px; background: url(/App_Themes/Default/Images/nav-careers.gif) top left no-repeat;}
div.pMainNav div a.nav-resource-library {width: 143px; background: url(/App_Themes/Default/Images/nav-resource-library.gif) top left no-repeat;}
div.pMainNav div a.nav-contact {width: 90px; background: url(/App_Themes/Default/Images/nav-contact.gif) top left no-repeat;}

/*hover & on*/
body.projectsSection div.pMainNav a.nav-projects, div.pMainNav a.nav-projects:hover,
body.projectsearchPage div.pMainNav a.nav-projects, div.pMainNav a.nav-projects:hover,
body.projectdetailPage div.pMainNav a.nav-projects, div.pMainNav a.nav-projects:hover,
body.projectcitylistPage div.pMainNav a.nav-projects, div.pMainNav a.nav-projects:hover,
body.projectlistPage div.pMainNav a.nav-projects, div.pMainNav a.nav-projects:hover,
body.servicesSection div.pMainNav a.nav-services, div.pMainNav a.nav-services:hover,
body.marketsSection div.pMainNav a.nav-markets, div.pMainNav a.nav-markets:hover,
body.environmentalSection div.pMainNav a.nav-environmental, div.pMainNav a.nav-environmental:hover,
body.innovationsSection div.pMainNav a.nav-innovations, div.pMainNav a.nav-innovations:hover,
body.careersSection div.pMainNav a.nav-careers, div.pMainNav a.nav-careers:hover,
body.resourcelibrarySection div.pMainNav a.nav-resource-library, div.pMainNav a.nav-resource-library:hover,
body.contactSection div.pMainNav a.nav-contact, div.pMainNav a.nav-contact:hover { background-position: bottom;}

/*Social Icons*/
div.social-icons {float: right; height: 24px; width: 117px; margin-top: 11px; clear: right;}
div.social-icons div {float: left; height: 24px; width: 24px; margin-right: 7px;}
div.social-icons div a {display: block; height: 24px; width: 24px; text-indent: -9999em; overflow: hidden;}
div.social-icons div.icon-facebook a {background: url(/App_Themes/Default/Images/icon-facebook.gif) top left no-repeat;}
div.social-icons div.icon-twitter a {background: url(/App_Themes/Default/Images/icon-twitter.gif) top left no-repeat;}
div.social-icons div.icon-wordpress a {background: url(/App_Themes/Default/Images/icon-wordpress.gif) top left no-repeat;}
div.social-icons div.icon-youtube {margin-right: 0;}
div.social-icons div.icon-youtube a {background: url(/App_Themes/Default/Images/icon-youtube.gif) top left no-repeat;}

/* 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; }

/* Homepage Our People Header */
.hdr-our-people {width: 622px; height: 34px; overflow: hidden; text-indent: -9999px; background: url(/App_Themes/Default/Images/our-people.gif) top left no-repeat;}
.hdr-building-integrity {width: 266px; height: 81px; overflow: hidden; text-indent: -9999px; margin: 30px 0; background: url(/App_Themes/Default/Images/hdr-building-integrity.jpg) top left no-repeat;}

/* Homepage Left Column Promos */
.home-promo a {display: block; width: 265px; height: 89px; text-indent: -9999px; margin-bottom: 12px; overflow: hidden;}
.home-promo a.promo-blog {background: url(/App_Themes/Default/Images/promo-blog.jpg) top left no-repeat;}
.home-promo a.promo-careers {background: url(/App_Themes/Default/Images/promo-careers.jpg) top left no-repeat;}
.home-promo a.promo-about {background: url(/App_Themes/Default/Images/promo-about.jpg) top left no-repeat;}
.home-promo a.promo-contact {background: url(/App_Themes/Default/Images/promo-contact.jpg) top left no-repeat;}
.home-promo a:hover {background-position: bottom;}

/* Interior Promos */
.promo-blog2 a, .promo-library a {display: block; width: 182px; height: 91px; text-indent: -9999px; margin-bottom: 12px; overflow: hidden;}
.promo-blog2 a {background: url(/App_Themes/Default/Images/promo-blog2.jpg) top left no-repeat;}
.promo-library a {background: url(/App_Themes/Default/Images/promo-library.jpg) top left no-repeat;}
.promo-blog2 a:hover, .promo-library a:hover {background-position: bottom;}

/* Event Page */
.eventPage .date { color:#5f9ab8; font-size:10px; font-style:oblique;  }

.date { color:#5f9ab8; font-style:oblique;  }

/* Mini Project Explorer */
.ctrlRecentProjects { width: 182px; overflow: hidden; }
div.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 div.hero { width: 740px; height: 175px; margin-right: -25px; margin-top: -16px; position: relative; padding: 0 !important;}
/* Innovation Slider Navigation */
#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; }
.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/imgWayneEinbinder.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 div.leftBdr { border-left-color:#dfbe58; border-left-width: 10px; 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; }
.view-rl {font-size: 10px; margin-top: 8px;}
.InOurWords div.view-rl a {color: #5d9dbb;}

/* Construction Page */
.constructionPage .mainContent ul.LeftImageWrap { margin-left:221px; }

/* Innovation From Experience Slider (Default.aspx) */
.InnvatnFrmExp { width:304px; margin-top: 16px;}
.InnvatnFrmExp div.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 { padding:20px 10px 20px 0; color:#444; line-height:16px; }
.OurVision div.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:0 0 4px 12px; margin:0 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; }
.contact-state-row {width: 720px; padding: 20px 0 0 0; overflow:hidden; border-top: 1px solid #ccc; background: url(/app_themes/default/images/contact-state-bg.gif) top left repeat-y; }
.contact-arizona { float: left; width: 355px; padding: 15px 12px 27px 167px; line-height: 18px; width/**/:/**/ 176px; background: url(/app_themes/default/images/icon-arizona.jpg) top left no-repeat;}
.contact-california { float: right; width: 364px; padding: 15px 12px 27px 167px; line-height: 18px; width/**/:/**/ 185px; background: url(/app_themes/default/images/icon-california.jpg) top left no-repeat;}
.contact-texas { float: left; width: 355px; padding: 15px 12px 27px 167px; line-height: 18px; width/**/:/**/ 176px; background: url(/app_themes/default/images/icon-texas.jpg) top left no-repeat;}
.contact-nevada { float: right; width: 364px; padding: 15px 12px 27px 167px; line-height: 18px; width/**/:/**/ 185px; background: url(/app_themes/default/images/icon-nevada.jpg) top left no-repeat;}		


/* 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 div {margin-bottom: 8px;}

/* bimBenifits */
.bimBenifits {margin-bottom: 30px;}
.bimBenifits div {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 {margin-top: -6px; height:268px; width:960px; overflow:visible; }
.Home #flashMast .movie {width:972px; height:268px; 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 div {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; }
.sNav ul.careers a.blog { /*background-position:0 -280px;*/ background-position:0 -376px; }
.sNav ul.careers a.blog:hover, .blogPage .sNav ul.collegeConnections a.blog { /*background-position:-182px -280px;*/ background-position:-182px -376px; }

/* 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; }
.newslettersPage .mainContent,
.whitepaperPage .mainContent,
.presentationsPage .mainContent,
.resourcesPage .mainContent,
.environmentalPage .mainContent,
.greenbusinessPage .mainContent,
.leedbuildingPage .mainContent,
.widgetsPage .mainContent,
.newsletterviewPage .mainContent,
.podcastsPage .mainContent,
.podcastviewPage .mainContent,
.infographicsPage .mainContent,
.infographicsviewPage .mainContent,
.ebooksPage .mainContent,
.ebookviewPage .mainContent,
.linksPage .mainContent,
.feedPage .mainContent,
.arizonaPage .mainContent,
.californiaPage .mainContent,
.nevadaPage .mainContent,
.texasPage .mainContent,
.imagesPage .mainContent,
.pressreleasePage .mainContent {width: auto;}

.sitemapPage .mainContent {width: 677px;}
.sitemapPage .innerRightColumn { display:none; }

.presentationsPage .innerRightColumn,
.newslettersPage .innerRightColumn,
.resourcesPage .innerRightColumn,
.environmentalPage .innerRightColumn,
.greenbusinessPage .innerRightColumn,
.leedbuildingPage .innerRightColumn,
.widgetsPage .innerRightColumn,
.newsletterviewPage .innerRightColumn,
.podcastsPage .innerRightColumn,
.podcastviewPage .innerRightColumn,
.infographicsPage .innerRightColumn,
.infographicsviewPage .innerRightColumn,
.ebooksPage .innerRightColumn,
.ebookviewPage .innerRightColumn,
.linksPage .innerRightColumn,
.feedpage .innerRightColumn,
.arizonaPage .innerRightColumn,
.californiaPage .innerRightColumn,
.nevadaPage .innerRightColumn,
.texasPage .innerRightColumn,
.imagesPage .innerRightColumn,
.pressreleasePage .innerRightColumn { display:none; }


/* Privacy Policy Page */
.privacypolicyPage .mainContent {width:auto;}
.privacypolicyPage .rightColumn {width:auto;}
.privacypolicyPage .leftColumn {display:none;}

/* Projects Page */
.projectdetailPage .leftColumn {display:none;}
.projectdetailPage .mainContent,
.projectcitylistPage .mainContent,
.projectlistPage .mainContent {width: 961px; margin-right: 0;}
.projectsearchPage .leftColumn {display:none;}
.projectlistPage .leftColumn {display:none;}
.projectcitylistPage .leftColumn {display:none;}
.projectlistPage h1 {text-transform:none; font-size: 22px; margin-left: 22px;}
.projectlistPage h1 a.test-link {color: #97a983 !important; text-decoration: underline !important;}
.projectcitylistPage h1 {text-transform:none; font-size: 22px; margin-left: 22px;}



.markets-map {
    position: relative;
    width: 961px;
    overflow: hidden;
    margin-top: 38px;
}

.market-list {
    float: left;
    width: 336px;
    padding: 0 0 45px 21px;
    border-right: 1px solid #d7d7d7;
    width/**/:/**/ 314px;
}

.market-list ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.market-list ul li {
    margin: 0;
    padding: 0;
    list-style: none;
    background: none;
	border-bottom: 1px solid #ebebeb;
}

.market-list ul li a {
    display: block;
    padding: 8px 20px 10px 26px;
    text-decoration: none;
    font-style: normal;
    color: #677e4a;
    background: url(/sundtprojects/images/bullet-arrow.gif) no-repeat 13px center;
}

.market-list ul li a:hover {
    background: #f4f4f4 url(/sundtprojects/images/bullet-arrow.gif) no-repeat 13px center;
}

.project-map {
    float: right;
    width: 600px;
}

.top-navigation {
    position: relative;
    background: #97a983;
    width: 961px;
    height: 54px;
    margin-bottom: 9px;
}

.ttl-our-projects {
    position: absolute;
    top: 0;
    left: 0;
    width: 226px;
    height: 54px;
    text-indent: -9999px;
    background: url(/sundtprojects/images/ttl-our-projects.gif) top left no-repeat;
}

.btn-previous a {
    position: absolute;
    display: block;
    top: 0;
    left: 226px;
    width: 186px;
    height: 54px;
    text-indent: -9999px;
    background: url(/sundtprojects/images/btn-previous.gif) top left no-repeat;
}

.btn-next a {
    position: absolute;
    display: block;
    top: 0;
    left: 412px;
    width: 171px;
    height: 54px;
    text-indent: -9999px;
    background: url(/sundtprojects/images/btn-next.gif) top left no-repeat;
}

.ddsmoothmenu ul li div.btn-choose-market a {
    display: block;
    width: 188px;
    height: 54px;
    padding: 0;
    border-bottom: 0;
    text-indent: -9999px;
    background: url(/sundtprojects/images/btn-choose-market.gif) top left no-repeat;
}

.ddsmoothmenu ul li div.btn-choose-state a {
    display: block;
    width: 190px;
    height: 54px;
    padding: 0;
    border-bottom: 0;
    text-indent: -9999px;
    background: url(/sundtprojects/images/btn-choose-state.gif) top left no-repeat;
}

.btn-previous a:hover,
.btn-next a:hover,
.btn-choose-market a:hover,
.btn-choose-state a:hover {
    background-position: bottom;
}

.project-canvas {
    position: relative;
}

.project-stripe {
	position: absolute;
    top: 22px;
    z-index: 1;
    width: 961px;
    background: url(/sundtprojects/images/white-stripe.png) bottom left repeat-x;
}

.details-arrow {
    background: url(/sundtprojects/images/arrow.gif) no-repeat 350px 0;
}

.details {
    height:200px; 
    width:447px; 
    background: #fff;
    margin-top: 19px;
    padding: 25px;
    line-height: 18px;
    opacity: .95;
    filter: alpha(opacity=95);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
}

.photography {
	background: #fff;
    margin-top: 19px;
    padding: 25px 25px 0 25px;
    line-height: 18px;
    opacity: .95;
    filter: alpha(opacity=95);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
}

.photography div {
    padding-bottom: 25px;
}

.state-info {
    height:450px; 
    width:605px; 
    background: #fff;
    margin-top: 0;
    padding: 0 0 0 40px;
    width/**/:/**/ 565px;
    line-height: 18px;
    opacity: .85;
    filter: alpha(opacity=85);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
}

.state-page-list {
    width:921px; 
    background: #fff;
    margin-top: 0;
    padding: 20px 0 20px 40px;
    width/**/:/**/ 881px;
    line-height: 18px;
    overflow: hidden;
    opacity: .85;
    filter: alpha(opacity=85);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
}

.state-title {
    font-size: 18px;
    padding: 10px 0 10px 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ebebeb;
}

.project-total {
    clear: left;
    float: left;
    width: 37px;
    height: 19px;
    margin: 0 7px 15px 0;
    text-align: center;
    line-height: 16px;
    color: #fff;
    background: url(/sundtprojects/images/project-total-bg.gif) top left no-repeat;
}

.city-list {
    float: left;
    color: #677e4a;
}

.city-list a {
    color: #677e4a;
}

.city-col1 {
    float: left;
    width: 200px;
}

.city-col2 {
    float: left;
    width: 200px;
}

.city-col3 {
    float: left;
    width: 164px;
}

.state-col1 {
    float: left;
    width: 200px;
}

.state-col2 {
    float: left;
    width: 200px;
}

.state-col3 {
    float: left;
    width: 200px;
}

.state-col4 {
    float: left;
    width: 164px;
}

.project-list {
    width: 928px;
    height: 660px;
    overflow: auto;
    background: url(/sundtprojects/images/project-list-bg.gif) top left no-repeat;
}

.list-page {
    position: relative;
    width: 961px;
    padding: 20px;
    width/**/:/**/ 921px;
    background: #ebeeef url(/sundtprojects/images/list-bg.jpg) top left no-repeat;
}

.back-to {
    position: absolute; 
    right: 32px; 
    top: -30px;
    padding-left: 10px;
    text-transform: uppercase;
    background: url(/sundtprojects/images/backto-arrow.gif) no-repeat 0 2px;
}

.back-to a {
    color: #97a983;
}

.project-row {
    width: 800px;
    margin: 0 0 25px 60px;
    padding: 0 0 5px 0;
    overflow: hidden;
}

.project-col1 {
    margin-right: 41px
}

.project-col2 {
    margin-right: 41px
}

.project-col3 {
    margin-right: 41px
}

.project-col4 {
  
}

.project-col1 span,
.project-col2 span,
.project-col3 span,
.project-col4 span {
    display: block;

}

.project-col1 a,
.project-col2 a,
.project-col3 a,
.project-col4 a {
    display: block;

}

.project-col1,
.project-col2,
.project-col3,
.project-col4 {
    float: left;
    text-align: center;
    width: 168px;
    min-height: 134px;
    padding: 3px 3px 10px 3px;
    width/**/:/**/ 158px;
    border: 1px solid #ced2d3;
    background: #e6e6e6 url(/sundtprojects/images/project-tiles.gif) top left no-repeat;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.4);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4);
    box-shadow: 0 1px 2px rgba(0,0,0,.4);
}

.project-col1 a,
.project-col2 a,
.project-col3 a,
.project-col4 a {
    color: #677e4a;
    font-size: 12px;
}

.project-col1 img,
.project-col2 img,
.project-col3 img,
.project-col4 img {
    width: 158px;
    height: 107px;
    margin-bottom: 7px;
}

.list-row {
    width: 921px;
    margin: 0 0 25px 0;
    padding: 0 0 5px 0;
    overflow: hidden;
}

.list-col1,
.list-col2,
.list-col3,
.list-col4 {
    margin-right: 22px
}

.list-col1 span,
.list-col2 span,
.list-col3 span,
.list-col4 span,
.list-col5 span {
    display: block;
    margin-top: 7px;
}

.list-col1,
.list-col2,
.list-col3,
.list-col4,
.list-col5 {
    float: left;
    text-align: center;
    width: 168px;
    padding: 3px 3px 10px 3px;
    width/**/:/**/ 158px;
    background: #e6e6e6 url(/sundtprojects/images/project-tiles.gif) top left no-repeat;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.4);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.4);
    box-shadow: 0 1px 3px rgba(0,0,0,.4);
}

.list-col1 a,
.list-col2 a,
.list-col3 a,
.list-col4 a,
.list-col5 a {
    color: #677e4a;
    font-size: 12px;
}


.mainContent div.project-name h1:first-child {
    text-transform: none;
    font-weight: normal;
    font-size: 26px;
    margin: 0 0 4px 0;
    padding: 0;
    line-height: 18px;
    color: #323232;
}

.mainContent div.project-name h2 {
    text-transform: none;
    font-weight: normal;
    font-size: 18px;
    margin: 0;
    padding: 0;
    line-height: 18px;
    color: #777777;
}

.project-name {
    width: 620px;
    padding: 17px 0 17px 22px;
    width/**/:/**/ 598px;
}

.btn-details a {
    position: absolute;
    top: 25px;
    right: 165px;
    display: block;
    width: 136px;
    height: 33px;
    text-indent: -9999px;
    background: url(/sundtprojects/images/project-details.png) top left no-repeat;
}

.btn-photography a {
    position: absolute;
    top: 25px;
    right: 26px;
    display: block;
    width: 123px;
    height: 33px;
    text-indent: -9999px;
    background: url(/sundtprojects/images/photography.png) top left no-repeat;
}

.btn-details a:hover,
.btn-photography a:hover {
    background-position: bottom;
}

.details-nav {
    position: relative;
    width: 447px;
    height: 36px;
}

.description a {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 160px;
    height: 36px;
    text-indent: -9999px;
    background: url(/sundtprojects/images/btn-description.gif) bottom left no-repeat;
}

.facts a {
    position: absolute;
    top: 0;
    left: 160px;
    display: block;
    width: 160px;
    height: 36px;
    text-indent: -9999px;
    background: url(/sundtprojects/images/btn-facts.gif) bottom left no-repeat;
}

.description a:hover,
.facts a:hover,
.description a.active,
.facts a.active {
    background-position: top;
}


/* 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:44px; 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: url(/App_Themes/Default/Images/subnav-design-bid-build.gif) top left no-repeat; height:28px; }
.sNav ul.services a.designbidbuildcontractor:hover, .designbidbuildcontractorPage .sNav ul.services a.designbidbuildcontractor { background-position: 0 -29px; }
.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.subnav-commercial-buildings { background: url(/App_Themes/Default/Images/subnav-commercial-buildings.gif) top left no-repeat; height: 43px; }
.sNav ul.Markets a.subnav-commercial-buildings:hover, .buildingPage .sNav ul.Markets a.subnav-commercial-buildings { background-position: bottom; }

.sNav ul.Markets a.subnav-concrete-construction { background: url(/App_Themes/Default/Images/subnav-concrete-construction.gif) top left no-repeat; height: 29px; }
.sNav ul.Markets a.subnav-concrete-construction:hover, .concretePage .sNav ul.Markets a.subnav-concrete-construction { background-position: bottom; }

.sNav ul.Markets a.subnav-criminal-justice { background: url(/App_Themes/Default/Images/subnav-criminal-justice.gif) top left no-repeat; height: 29px; }
.sNav ul.Markets a.subnav-criminal-justice:hover, .criminaljusticePage .sNav ul.Markets a.subnav-criminal-justice { background-position: bottom; }

.sNav ul.Markets a.subnav-heavy-civil { background: url(/App_Themes/Default/Images/subnav-heavy-civil.gif) top left no-repeat; height: 29px; }
.sNav ul.Markets a.subnav-heavy-civil:hover, .heavycivilPage .sNav ul.Markets a.subnav-heavy-civil { background-position: bottom; }

.sNav ul.Markets a.subnav-education { background: url(/App_Themes/Default/Images/subnav-education.gif) top left no-repeat; height: 29px; }
.sNav ul.Markets a.subnav-education:hover, .educationPage .sNav ul.Markets a.subnav-education { background-position: bottom; }

.sNav ul.Markets a.subnav-federal-government { background: url(/App_Themes/Default/Images/subnav-federal-government.gif) top left no-repeat; height: 43px; }
.sNav ul.Markets a.subnav-federal-government:hover, .federalPage .sNav ul.Markets a.subnav-federal-government { background-position: bottom; }

.sNav ul.Markets a.subnav-healthcare { background: url(/App_Themes/Default/Images/subnav-healthcare-construction.gif) top left no-repeat; height: 29px; }
.sNav ul.Markets a.subnav-healthcare:hover, .healthcarePage .sNav ul.Markets a.subnav-healthcare { background-position: bottom; }

.sNav ul.Markets a.subnav-industrial-construction { background: url(/App_Themes/Default/Images/subnav-industrial.gif) top left no-repeat; height: 29px; }
.sNav ul.Markets a.subnav-industrial-construction:hover, .miningandindustrialPage .sNav ul.Markets a.subnav-industrial-construction { background-position: bottom; }

.sNav ul.Markets a.subnav-municipal { background: url(/App_Themes/Default/Images/subnav-municipal-construction.gif) top left no-repeat; height: 43px; }
.sNav ul.Markets a.subnav-municipal:hover, .municipalPage .sNav ul.Markets a.subnav-municipal { background-position: bottom; }

.sNav ul.Markets a.subnav-mission-critical { background: url(/App_Themes/Default/Images/subnav-data-center.gif) top left no-repeat; height: 58px; }
.sNav ul.Markets a.subnav-mission-critical:hover, .missioncriticalPage .sNav ul.Markets a.subnav-mission-critical { background-position: bottom; }

.sNav ul.Markets a.subnav-airports { background: url(/App_Themes/Default/Images/subnav-airports.gif) top left no-repeat; height: 29px; }
.sNav ul.Markets a.subnav-airports:hover, .airportsPage .sNav ul.Markets a.subnav-airports { background-position: bottom; }

.sNav ul.Markets a.subnav-research { background: url(/App_Themes/Default/Images/subnav-research-facilities.gif) top left no-repeat; height: 42px; }
.sNav ul.Markets a.subnav-research:hover, .researchPage .sNav ul.Markets a.subnav-research { background-position: 0 -43px; }


/* Markets Section Tertiary sNav */

.sNav ul.Markets li.cj-menu,
.sNav ul.Markets li.hc-menu,
.sNav ul.Markets li.edu-menu,
.sNav ul.Markets li.mi-menu {display: none;}

.criminaljusticePage ul.Markets li.cj-menu,
.prisonPage ul.Markets li.cj-menu,
.juvenilePage ul.Markets li.cj-menu,
.courthousePage ul.Markets li.cj-menu,

.heavycivilPage ul.Markets li.hc-menu,
.roadsbridgesPage ul.Markets li.hc-menu, 
.infrastructurePage ul.Markets li.hc-menu,

.educationPage ul.Markets li.edu-menu,
.collegesuniversitiesPage ul.Markets li.edu-menu,
.studenthousingPage ul.Markets li.edu-menu,
.k12Page ul.Markets li.edu-menu,

.miningandindustrialPage ul.Markets li.mi-menu,
.powergenerationPage ul.Markets li.mi-menu,
.miningPage ul.Markets li.mi-menu,
.waterPage ul.Markets li.mi-menu {display: block;}

.sNav ul.Markets a.tertiary-prison { background: url(/App_Themes/Default/Images/tertiary-prison-construction.gif) top left no-repeat; height: 29px; }
.sNav ul.Markets a.tertiary-prison:hover, .prisonPage .sNav ul.Markets a.tertiary-prison { background-position: bottom; }

.sNav ul.Markets a.tertiary-juvenile { background: url(/App_Themes/Default/Images/tertiary-juvenile.gif) top left no-repeat; height: 43px; }
.sNav ul.Markets a.tertiary-juvenile:hover, .juvenilePage .sNav ul.Markets a.tertiary-juvenile { background-position: bottom; }

.sNav ul.Markets a.tertiary-courthouse { background: url(/App_Themes/Default/Images/tertiary-courthouse.gif) top left no-repeat; height: 43px; }
.sNav ul.Markets a.tertiary-courthouse:hover, .courthousePage .sNav ul.Markets a.tertiary-courthouse { background-position: bottom; }

.sNav ul.Markets a.tertiary-roads-bridges { background: url(/App_Themes/Default/Images/tertiary-roads-bridges.gif) top left no-repeat; height: 43px; }
.sNav ul.Markets a.tertiary-roads-bridges:hover, .roadsbridgesPage .sNav ul.Markets a.tertiary-roads-bridges { background-position: bottom; }

.sNav ul.Markets a.tertiary-infrastructure { background: url(/App_Themes/Default/Images/tertiary-infrastructure.gif) top left no-repeat; height: 58px; }
.sNav ul.Markets a.tertiary-infrastructure:hover, .infrastructurePage .sNav ul.Markets a.tertiary-infrastructure { background-position: bottom; }

.sNav ul.Markets a.tertiary-colleges { background: url(/App_Themes/Default/Images/tertiary-university.gif) top left no-repeat; height: 58px; }
.sNav ul.Markets a.tertiary-colleges:hover, .collegesuniversitiesPage .sNav ul.Markets a.tertiary-colleges { background-position: bottom; }

.sNav ul.Markets a.tertiary-student-housing { background: url(/App_Themes/Default/Images/tertiary-student-housing.gif) top left no-repeat; height: 58px; }
.sNav ul.Markets a.tertiary-student-housing:hover, .studenthousingPage .sNav ul.Markets a.tertiary-student-housing { background-position: bottom; }

.sNav ul.Markets a.tertiary-k-12 { background: url(/App_Themes/Default/Images/tertiary-k12.gif) top left no-repeat; height: 43px; }
.sNav ul.Markets a.tertiary-k-12:hover, .k12Page .sNav ul.Markets a.tertiary-k-12 { background-position: bottom; }

.sNav ul.Markets a.tertiary-power-plant { background: url(/App_Themes/Default/Images/tertiary-power-plant.gif) top left no-repeat; height: 58px; }
.sNav ul.Markets a.tertiary-power-plant:hover, .powergenerationPage .sNav ul.Markets a.tertiary-power-plant { background-position: bottom; }

.sNav ul.Markets a.tertiary-mining { background: url(/App_Themes/Default/Images/tertiary-mining.gif) top left no-repeat; height: 29px; }
.sNav ul.Markets a.tertiary-mining:hover, .miningPage .sNav ul.Markets a.tertiary-mining { background-position: bottom; }

.sNav ul.Markets a.tertiary-water { background: url(/App_Themes/Default/Images/tertiary-water.gif) top left no-repeat; height: 58px; }
.sNav ul.Markets a.tertiary-water:hover, .waterPage .sNav ul.Markets a.tertiary-water { background-position: bottom; }


/* Environmental Section sNav */

.sNav ul.Environmental a.subnav-green-business { background: url(/App_Themes/Default/Images/subnav-green-business.gif) top left no-repeat; height: 29px; }
.sNav ul.Environmental a.subnav-green-business:hover, .greenbusinessPage .sNav ul.Environmental a.subnav-green-business { background-position: bottom; }

.sNav ul.Environmental a.subnav-leed-building { background: url(/App_Themes/Default/Images/subnav-leed-building.gif) top left no-repeat; height: 42px; }
.sNav ul.Environmental a.subnav-leed-building:hover, .leedbuildingPage .sNav ul.Environmental a.subnav-leed-building { background-position: 0 -43px; }

/* 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, .futurePage .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.HistoryInnovations { background: url(Images/subnav-history-innovations.gif) top left no-repeat; height: 33px; }
.sNav ul.Innovations a.HistoryInnovations:hover, .historyinnovationsPage .sNav ul.Innovations a.HistoryInnovations { background-position: bottom; }

.sNav ul.Innovations a.InnovationAwards { background: url(Images/subnav-innovation-awards.gif) top left no-repeat; height: 28px; }
.sNav ul.Innovations a.InnovationAwards:hover, .innovationawardsPage .sNav ul.Innovations a.InnovationAwards { background-position: bottom; }

.sNav ul.Innovations a.FutureInnovations { background: url(Images/subnav-future-innovations.gif) top left no-repeat; height: 29px; }
.sNav ul.Innovations a.FutureInnovations:hover, .futureinnovationsPage .sNav ul.Innovations a.FutureInnovations { background-position: bottom; }

.sNav ul.Innovations a.InnovativePeople { background: url(Images/subnav-innovative-people.gif) top left no-repeat; height: 29px; }
.sNav ul.Innovations a.InnovativePeople:hover, .innovativepeoplePage .sNav ul.Innovations a.InnovativePeople { background-position: bottom; }

.sNav ul.Innovations a.subnav-bim { background: url(Images/subnav-bim.gif) top left no-repeat; height: 29px; }
.sNav ul.Innovations a.subnav-bim:hover, .bimPage .sNav ul.Innovations a.subnav-bim { background-position: bottom; }

.sNav ul.Innovations a.subnav-rock { background: url(Images/subnav-rock.gif) top left no-repeat; height: 29px; }
.sNav ul.Innovations a.subnav-rock:hover, .tabletsPage .sNav ul.Innovations a.subnav-rock { background-position: bottom; }

.sNav ul.Innovations a.subnav-parametric { background: url(Images/subnav-parametric-estimating.gif) top left no-repeat; height: 28px; }
.sNav ul.Innovations a.subnav-parametric:hover, .dprofilerPage .sNav ul.Innovations a.subnav-parametric { background-position: 0 -29px; }



/* Innovations Page - Cain*/
.innovationsPage .sundtAwards {  }
.innovationsPage .mainContent,
.leedgreenbuildingPage .mainContent,
.bimPage .mainContent, 
.historyinnovationsPage .mainContent, 
.innovationawardsPage .mainContent, 
.futureinnovationsPage .mainContent, 
.innovativepeoplePage .mainContent, 
.dprofilerPage .mainContent, 
.nextcommitteePage .mainContent,
.tabletsPage .mainContent { width:727px; margin-right:0; }
.bimPage .Lower p { font-size: 11px; }
.innovations-nav { width: 727px; margin: 2px 0 24px 0; overflow: hidden; }
.innovations-nav div { float: left; width: 239px; height: 175px; margin-right: 5px; }
.innovations-nav div.inn-rock { margin-right: 0; }
.innovations-nav div a { display: block; width: 239px; height: 175px; text-indent: -9999px; overflow: hidden; }
.innovations-nav div.inn-sustain a { background: url(Images/nav-sustainability.jpg) top left no-repeat; }
.leedgreenbuildingPage .innovations-nav div.inn-sustain a { background: url(Images/nav-sustainability.jpg) bottom left no-repeat; }
.innovations-nav div.inn-bim a { background: url(Images/nav-bim.jpg) top left no-repeat; }
.bimPage .innovations-nav div.inn-bim a { background: url(Images/nav-bim.jpg) bottom left no-repeat; }
.innovations-nav div.inn-dprofiler a { background: url(Images/nav-dprofiler.jpg) top left no-repeat; }
.dprofilerPage .innovations-nav div.inn-dprofiler a { background: url(Images/nav-dprofiler.jpg) bottom left no-repeat; }
.innovations-nav div.inn-rock a { background: url(Images/nav-rock.jpg) top left no-repeat; }
.tabletsPage .innovations-nav div.inn-rock a { background: url(Images/nav-rock.jpg) bottom left no-repeat; }
.innovations-nav div a:hover { background-position: bottom; }
.content-block { background: #f9faf8; border-top: 1px solid #e9ede4; border-bottom: 1px solid #e9ede4; padding: 0 22px 20px 26px; margin-bottom: 1px; }
.inn-quote { height: 68px; text-indent: -9999px; background: url(Images/innovations-quote.gif) top left no-repeat; margin-bottom: 14px; }
.quote-leed { height: 49px; text-indent: -9999px; background: url(Images/quote-leed-certification.gif) top left no-repeat; margin-top: 14px; }
.learn-more { background: #83966e; height: 20px; }
.learn-more a.btn-rock { display: block; width: 330px; height: 20px; margin-left: 379px; text-indent: -9999px; overflow: hidden; background: url(Images/btn-learn-rock.gif) top left no-repeat;  }
.learn-more a.btn-bim { display: block; width: 307px; height: 20px; margin-left: 402px; text-indent: -9999px; overflow: hidden; background: url(Images/btn-learn-bim.gif) top left no-repeat;  }
.learn-more a.btn-dprofiler { display: block; width: 259px; height: 20px; margin-left: 450px; text-indent: -9999px; overflow: hidden; background: url(Images/btn-learn-dprofiler.gif) top left no-repeat;  }
.learn-more a.btn-sustainability { display: block; width: 212px; height: 20px; margin-left: 497px; text-indent: -9999px; overflow: hidden; background: url(Images/btn-learn-sustainability.gif) top left no-repeat;  }
.learn-more a:hover { background-position: bottom; }
div.featured-container { display: none; }
#quote-box-text span, #quote-author span {
 display: none;
}
.featured-innovation { background: #8ea179; color: #fff; padding: 22px 30px 26px 27px; }
.featured-photo1 { float: left; padding: 0 24px 15px 0; }
.featured-photo2 { float: right; padding: 5px 0 15px 24px; }
.promo-iftf a { display: block; width: 182px; height: 202px; margin: 17px 0 21px 0; text-indent: -9999px; overflow: hidden; background: url(Images/promo-iftf.gif) top left no-repeat; }
.left-col-text { border-top: 1px solid #e9ede4; padding: 20px 0; }
.left-col-text p { font-size: 11px; }
.left-col-text a { color: #5d9dbb; text-decoration: underline; }
.hdr-next { height: 13px; text-indent: -9999px; background: url(Images/hdr-next-committee.gif) top left no-repeat; margin-bottom: 14px; }
.hdr-more-questions { height: 13px; text-indent: -9999px; background: url(Images/hdr-more-questions.gif) top left no-repeat; margin-bottom: 14px; }
.btn-whats-next a { display: block; width: 118px; height: 20px; margin: 15px 0 0 0; text-indent: -9999px; overflow: hidden; background: url(Images/btn-see-whats-next.gif) top left no-repeat; }

/* Resource Library Section sNav */
.sNav ul.ResourceLibrary a.subnav-blogs { background: url(/App_Themes/Default/Images/subnav-blogs.gif) top left no-repeat; height: 29px; }
.sNav ul.ResourceLibrary a.subnav-blogs:hover, .blogsPage .sNav ul.ResourceLibrary a.subnav-blogs { background-position: bottom; }

.sNav ul.ResourceLibrary a.subnav-media { background: url(/App_Themes/Default/Images/subnav-media.gif) top left no-repeat; height: 29px; }
.sNav ul.ResourceLibrary a.subnav-media:hover, .mediaPage .sNav ul.ResourceLibrary a.subnav-media { background-position: bottom; }

.sNav ul.ResourceLibrary a.subnav-news { background: url(/App_Themes/Default/Images/subnav-news.gif) top left no-repeat; height: 29px; }
.sNav ul.ResourceLibrary a.subnav-news:hover, .rlnewsPage .sNav ul.ResourceLibrary a.subnav-news { background-position: bottom; }

.sNav ul.ResourceLibrary a.subnav-research { background: url(/App_Themes/Default/Images/subnav-research-presentations.gif) top left no-repeat; height: 43px; }
.sNav ul.ResourceLibrary a.subnav-research:hover, .researchpresentationsPage .sNav ul.ResourceLibrary a.subnav-research { background-position: bottom; }

.sNav ul.ResourceLibrary a.subnav-glossary { background: url(/App_Themes/Default/Images/subnav-glossary.gif) top left no-repeat; height: 29px; }
.sNav ul.ResourceLibrary a.subnav-glossary:hover, .glossaryPage .sNav ul.ResourceLibrary a.subnav-glossary { background-position: bottom; }

.sNav ul.ResourceLibrary a.subnav-links { background: url(/App_Themes/Default/Images/subnav-links.gif) top left no-repeat; height: 29px; }
.sNav ul.ResourceLibrary a.subnav-links:hover, .linksPage .sNav ul.ResourceLibrary a.subnav-links { background-position: bottom; }

.sNav ul.ResourceLibrary a.subnav-careers { background: url(/App_Themes/Default/Images/subnav-careers.gif) top left no-repeat; height: 28px; }
.sNav ul.ResourceLibrary a.subnav-careers:hover, .resourcesPage .sNav ul.ResourceLibrary a.subnav-careers { background-position: 0 -29px; }

/* Resource Library Tertiary sNav */

/*.sNav ul.ResourceLibrary li.med-menu,
.sNav ul.ResourceLibrary li.news-menu,
.sNav ul.ResourceLibrary li.res-menu {display: none;}

.mediaPage ul.ResourceLibrary li.med-menu,
.imagesPage ul.ResourceLibrary li.med-menu,
.videosPage ul.ResourceLibrary li.med-menu,

.rlnewsPage ul.ResourceLibrary li.news-menu,
.newslettersPage ul.ResourceLibrary li.news-menu,
.newsletterviewPage ul.ResourceLibrary li.news-menu,
.videosPage ul.ResourceLibrary li.news-menu,

.researchpresentationsPage ul.ResourceLibrary li.res-menu,
.whitepaperPage ul.ResourceLibrary li.res-menu,
.whitepaperviewPage ul.ResourceLibrary li.res-menu,
.presentationsPage ul.ResourceLibrary li.res-menu {display: block;}*/


.sNav ul.ResourceLibrary a.subnav-images { background: url(/App_Themes/Default/Images/subnav-images.gif) top left no-repeat; height: 29px; }
.sNav ul.ResourceLibrary a.subnav-images:hover, .imagesPage .sNav ul.ResourceLibrary a.subnav-images { background-position: bottom; }

.sNav ul.ResourceLibrary a.subnav-videos { background: url(/App_Themes/Default/Images/subnav-videos.gif) top left no-repeat; height: 29px; }
.sNav ul.ResourceLibrary a.subnav-videos:hover, .videosPage .sNav ul.ResourceLibrary a.subnav-videos { background-position: bottom; }

.sNav ul.ResourceLibrary a.subnav-newsletters { background: url(/App_Themes/Default/Images/subnav-newsletters.gif) top left no-repeat; height: 29px; }
.sNav ul.ResourceLibrary a.subnav-newsletters:hover, .newslettersPage .sNav ul.ResourceLibrary a.subnav-newsletters, .newsletterviewPage .sNav ul.ResourceLibrary a.subnav-newsletters { background-position: bottom; }

.sNav ul.ResourceLibrary a.subnav-press-releases { background: url(/App_Themes/Default/Images/subnav-press-releases.gif) top left no-repeat; height: 29px; }
.sNav ul.ResourceLibrary a.subnav-press-releases:hover, .pressreleasesPage .sNav ul.ResourceLibrary a.subnav-press-releases { background-position: bottom; }

.sNav ul.ResourceLibrary a.subnav-whitepapers { background: url(/App_Themes/Default/Images/subnav-whitepapers.gif) top left no-repeat; height: 29px; }
.sNav ul.ResourceLibrary a.subnav-whitepapers:hover, .whitepaperPage .sNav ul.ResourceLibrary a.subnav-whitepapers, .whitepaperviewPage .sNav ul.ResourceLibrary a.subnav-whitepapers { background-position: bottom; }

.sNav ul.ResourceLibrary a.subnav-presentations { background: url(/App_Themes/Default/Images/subnav-presentations.gif) top left no-repeat; height: 29px; }
.sNav ul.ResourceLibrary a.subnav-presentations:hover, .presentationsPage .sNav ul.ResourceLibrary a.subnav-presentations { background-position: bottom; }


/* Sundt Foundation 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; }

/* Resource Library News Styling */
.newslettersPage div.year-nav,
.widgetsPage div.year-nav,
.podcastsPage div.year-nav,
.infographicsPage div.year-nav,
.ebooksPage div.year-nav,
.whitepaperPage div.year-nav {border-bottom: 1px solid #cccccc; padding-bottom: 15px; margin-bottom: 10px; width: 677px; overflow: hidden;}
.newslettersPage div.year-nav div.Item,
.podcastsPage div.year-nav div.Item,
.infographicsPage div.year-nav div.Item,
.ebooksPage div.year-nav div.Item,
.whitepaperPage div.year-nav div.Item {float: left;}

/* 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; height: 27px; }
.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; }
.arizonaPage .sNav ul.ContactUs a.Locations { background-position:-182px -93px; }
.californiaPage .sNav ul.ContactUs a.Locations { background-position:-182px -93px; }
.nevadaPage .sNav ul.ContactUs a.Locations { background-position:-182px -93px; }
.texasPage .sNav ul.ContactUs a.Locations { background-position:-182px -93px; }

/* 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; */}
.departmentNew { width:200px; float:left; margin-bottom:20px; padding-right:20px; }
.departmentNew h4 { padding:5px 0; color:#444; display:block; font-size: 13px; font-weight: bold; }
.departmentNew ul { padding: 0; margin: 0; }
.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; }
.departmentNew ul li span { font-weight: normal; font-size: 11px; display: block; }
.departmentNew ul li a { color: #5D9DBB; text-decoration: underline; }
.departmentNew ul li a:hover { color: #444; }
.state h3 { font-size: 14px; text-transform: uppercase; line-height: 17px; color: #fff; background:#96A981; padding: 5px; }
.wp-caption { background:#f7f7f7; border:1px solid #d1d1d1; width:auto; height:auto; padding:5px 1px 3px 1px; text-align:center; }
.wp-caption p { width:auto; height:auto; margin:0px auto; padding:0px; text-align:center; }
.aligncenter { margin:10px auto; position:relative; }
.alignright { margin:6px 0px 6px 15px; position:relative; float:right; }
.alignleft { margin:6px 15px 6px 0px; position:relative; float:left; } 

/* 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; }

/* Senior Management */
.seniormanagementPage .mainContent .imgFloatRight { display: inline; float: right; margin: 34px 0 21px 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; }

/* Sundt Foundation Grants Page */
.mainContent .grantList { width:440px; overflow:hidden; clear:both;}
.mainContent .grantList .listLeft { width:365px; float:left; }
.mainContent .grantList .listLeft p { line-height:18px;}
.mainContent .grantList .listRight { width:75px; float:right; text-align:right; }
.mainContent .grantList .listRight p { line-height:18px;}
.mainContent .listBreak { width:440px; height:1px; background:#CCC; clear:both;}

/*****************/
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;}


