body {font:11px arial; line-height:14px; background:#c5d0cf; color:#515050}
table {border-collapse:collapse}
td {vertical-align:top; text-align:left}
* {margin:0; padding:0; border:0}
a.thickbox img {border:3px solid #666 !important;}
a {color:#666;}

/* CoolMenus 4 - default styles - do not edit */
.clCMAbs{position:absolute; visibility:hidden; left:0; top:0}
/* CoolMenus 4 - default styles - end */
  
/*Style for the background-bar*/
.clBar{position:absolute; width:10; height:10; background-color:transparent; layer-background-color:transparent; visibility:hidden; z-index:10000}

/*Styles for level 0*/
.clLevel0,.clLevel0over{position:absolute; padding:0px; font-family:arial,helvetica; font-size:12px; font-weight:bold;}
.clLevel0{background-color:transparent; layer-background-color:transparent; color:#fff;}
.clLevel0over{background-color:transparent; layer-background-color:transparent; color:#ed8000; cursor:pointer; cursor:hand; }
.clLevel0border{position:absolute; visibility:hidden; background-color:#transparent; layer-background-color:#transparent}

/*Styles for level 1*/
.clLevel1, .clLevel1over{position:absolute; padding:0px; font-family:arial,helvetica; font-size:11px; font-weight:bold;}
.clLevel1 {background-color:transparent; layer-background-color:transparent; color:#fff}
.clLevel1over{background-color:transparent; layer-background-color:transparent; color:#ed8000; cursor:pointer; cursor:hand; }
.clLevel1border {position:absolute; visibility:hidden; background-color:#transparent; layer-background-color:#transparent}

/*Styles for level 2*/
.clLevel2, .clLevel2over{position:absolute; padding:0px; font-family:arial,helvetica; font-size:11px; font-weight:bold}
.clLevel2 {background-color:5a5c5b; layer-background-color:5a5c5b; color:#fff;}
.clLevel2over {background-color:5a5c5b; layer-background-color:5a5c5b; color:#ed8000; cursor:pointer; cursor:hand; }
.clLevel2border {position:absolute; visibility:hidden; background-color:#transparent; layer-background-color:#transparent}
.submenuItem {background:#5a5c5b}
#wrapper {width:900px; position:absolute; top:24px; left:49px;}
p {padding-bottom:10px;}
#footer {text-align:center; margin:0 0 30px 0;}
.clearFloat {clear:both; height:0px; line-height:0em;}
#featuredItems {margin:10px 0 40px 17px;}
#featuredItems div.cta {margin:0 15px 0 0; width:278px; height:105px; background:url(/img/home/ctaBG.gif) repeat-x; float:left;}
#featuredItems div.cta img {margin:3px; float:left;}
#featuredItems div.cta p {padding:5px;}
#projectInfo {margin:20px 0 30px 20px; width:394px;}

.title {font-size:1.4em !important; position:relative; left:-2px; letter-spacing:1.9em; width:394px;}
.crumb {font-size:1em !important; margin:0 0 20px 0; letter-spacing:0.05em; width:300px;} 
.location {font-size:13px !important; width:350px !important; margin:0 0 30px 0;}

.menutn {display:none; position:absolute; z-index:2; top:60px; border:3px solid #666;}
.designSolutions {left:640px;}
.projectTypes {left:340px;}
#titleCell {width:394px !important;}

#imageGallery a.thickbox img {border:3px solid}

td#description {padding:20px 20px 20px 0px;}

table#contact {width:450px;}
table#contact tr {border-top:1px solid #999;}
table#contact tr#hdr {border-top:none;}
table#contact td {vertical-align:bottom; padding:10px 0px 5px;}

td#processes b {padding-bottom:3px; font-size:12px; display:block;}
td#processes p {padding-bottom:20px;}