body{background:#eee url(images/bg.gif) repeat-x;text-align:center;margin:0;padding:0;font-family:arial,verdana,sans-serif;font-size:small;}
form{margin:0;padding:0px;}
p{line-height:1.2em;margin:0;margin-bottom:1.2em;}
img{border:none;}
h4{margin:0.5em 0;color:#087308;}
#wrap{text-align:left;margin:0 auto;width:742px;}
#mainHead{background:url(images/mainheader.gif) no-repeat;width:742px;margin:0;padding:0;padding-top:29px;}
#mainBg{background:url(images/mainbg.gif) repeat-y;width:742px;margin:0;padding:1.2em 17px;padding-top:0;}
#mainFoot{background:url(images/mainfoot.gif) bottom left no-repeat;width:742px;margin:0;padding:0;padding-bottom:18px;}
h1#logo{margin:0;padding:0;}
#logo a{text-indent:-9999px;background:url(images/logo.gif) no-repeat;width:708px;height:86px;margin:0;padding:0;margin-bottom:2px;display:block;text-decoration:none;}
#navContainer{background:#E4E4E4;border-bottom:1px solid #D5D5D5;width:708px;height:20px;}
#nav{margin:0;padding:0;list-style-type:none;text-align:center;font-size:10px;}
#nav li{display:inline;margin:0 8px;line-height:20px;}
#nav li a:link,#nav li a:visited{color:#000;text-decoration:none;font-size:10px;font-weight:bold;}
#nav li a:hover{color:blue;text-decoration:underline;}
#content{margin:15px auto;}
#leftCol{float:left;width:502px;font-size:12px;}
.box{Xbackground-color:inherit;border:1px solid #D2D0D0;padding:10px;Xbackground-color:#e2e2e2}
.boxShadow{background:url(images/tileright.gif) top right repeat-y;padding-right:6px;}
h2#boxHeader,h2#boxHeaderh,h2#boxHeader-careers,h2#boxHeader-contact,h2#boxHeader-sitemap,
h2#boxHeader-customer,h2#boxHeader-services,h2#boxHeader-preconst,h2#boxHeader-const,h2#boxHeader-about,
h2#boxHeader-projects,h2#boxHeader-residential,h2#boxHeader-technology{margin:0;padding:0;font-size:small;background:url(images/boxheader.gif) no-repeat;text-indent:-9999px;}
h2#boxHeader-about{background:url(images/h_aboutus.gif) no-repeat;}
h2#boxHeader-sitemap{background:url(images/h_sitemap.gif) no-repeat;}
h2#boxHeader-careers{background:url(images/h_careers.gif) no-repeat;}
h2#boxHeader-contact{background:url(images/h_contact.gif) no-repeat;}
h2#boxHeader-customer{background:url(images/h_customer.gif) no-repeat;}
h2#boxHeader-services{background:url(images/h_services.gif) no-repeat;}
h2#boxHeader-preconst{background:url(images/h_preconstruction.gif) no-repeat;}
h2#boxHeader-const{background:url(images/h_construction.gif) no-repeat;}
h2#boxHeader-projects{background:url(images/h_projects.gif) no-repeat;}
h2#boxHeader-residential{background:url(images/h_residential.gif) no-repeat;}
h2#boxHeader-technology{background:url(images/h_technology.gif) no-repeat;}
#rightCol{margin-left:510px;width:198px;padding-top:15px;font-size:x-small;}
#footer{color:#8E8B8B;text-align:center;font-size:x-small;margin-bottom:10px;}
#footer a{color:#8E8B8B;border:0;}
#footer p {line-height:1.42em;}
.boxlight{border:1px solid #E1E1E1;background:#fff;}
Xtable#special3{font-size:small;}
#special3 th{font-weight:bold;color:#0D530D;font-size:12px;padding:0;background:url(images/thbg.gif) repeat-y;}
.colHeader{font-weight:bold;color:#0D530D;font-size:12px;margin:0;padding:0;}
#santafe img{border:1px solid #999;margin:5px;}
#santafe{text-align:center}
#projects-page h2, #projects-page h3 {margin:0;margin-bottom:0.2em;}

