body { font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #fff; margin: 0; padding: 0; text-shadow: 0 0 0 #000 }#header  { margin-right: auto; margin-left: auto; width: 950px; height: 120px }#headerLeft   { position: relative; height: 120px; float: left }#headerLogo { position: absolute; bottom: 12px; left: 24px }#headerRight  { position: relative; width: 360px; height: 120px; float: right }#headerRight p  { color: #000; font-size: 14px; margin: 0; position: absolute; bottom: 12px }#bannerContainer { background-color: #eee; height: 258px }#banner { margin-right: auto; margin-left: auto; width: 950px; height: 258px; border-right: 1px solid #fff; border-left: 1px solid #fff }#bannerLeft { background-color: #ddd; width: 589px; height: 258px; float: left }#flashAlternate   { font-size: 12px; margin: 24px }#flashAlternate h3  { font-size: 14px }#bannerNav  { background-color: #555; padding: 50px 40px; width: 280px; height: 158px; float: right; border-left: 1px solid #fff }#bannerNav ul { list-style-type: none; margin: 0; padding: 0 }#bannerNav li   { font-size: 20px; line-height: 32px; text-transform: lowercase; display: inline }#bannerNav li a { color: #fff; text-decoration: none; display: block; padding-left: 10px }#bannerNav li a:hover { background-color: #666 }#main  { margin-right: auto; margin-left: auto; width: 950px; overflow: hidden }#mainTop  { background-color: #bbb; margin-top: 1px; width: 950px; height: 30px }#mainLeft  { margin-top: 8px; width: 540px; float: left }#mainLeft h2 { color: #555; font-size: 28px; font-weight: normal; font-stretch: condensed; text-transform: lowercase }#project    { margin-top: 16px; width: 180px; float: left }#project img { padding: 1px; border: solid 1px #ccc }#project p  { color: #555; font-size: 11px; margin: 0 }#project a { color: #555 }#project a:hover { color: #000 }#mainRightHome { margin-top: 16px; width: 360px; float: right }#mainRight { margin-top: 8px; width: 360px; float: right }#mainRight h1, #mainRightHome h1   { color: #c91720; font-size: 20px; text-transform: lowercase; margin: 20px 0 0 }#mainRight p, #mainRight li, #mainRightHome p, #mainRightHome li { color: #666; font-size: 12px; line-height: 18px }#mainRight ul, #mainRightHome ul   { list-style-type: square; padding-left: 1em }#mainRight a, #mainRightHome a, #popupContent a  { color: #555 }#mainRight a:hover, #mainRightHome a:hover, #popupContent a:hover { color: #000 }#footer   { margin-top: 20px; width: 360px; float: right; clear: right }#footer p  { color: #555; font-size: 10px; padding-top: 12px; border-top: 1px solid #ddd }#popupContent    { padding: 12px; overflow: hidden }#popupContent h3 { color: #c91720; font-size: 16px; margin: 0 }#popupContent h4  { color: #555; font-size: 11px; margin: 4px 0 0 }#popupContent p   { color: #666; font-size: 11px; line-height: 16px }.popupPhoto   { margin-bottom: 20px; margin-left: 20px; float: right; padding: 1px; border: solid 1px #ccc }.blurbHome       { background-image: url("../images/home_blurb.gif"); background-repeat: no-repeat; text-indent: -9999px; margin: 20px 0 0; width: 429px; height: 30px }.blurbServices       { background-image: url("../images/services_blurb.gif"); background-repeat: no-repeat; text-indent: -9999px; margin: 20px 0 0; width: 474px; height: 30px }.blurbProcess       { background-image: url("../images/process_blurb.gif"); background-repeat: no-repeat; text-indent: -9999px; margin: 20px 0 0; width: 507px; height: 30px }