 * { margin: 0; padding: 0; } html { height: 100%; padding-bottom: 1px; } html, body { background: #d9d9d9; color: #000000; } body { font: 75%/1.5 Arial, Georgia, Palatino, "Palatino Linotype", Times, serif; } :focus{outline: 0;} .hide{ display:none !important; } #pagewrap { width: 920px; margin: 10px auto 30px; } #main { overflow: hidden; background: #ffffff; padding: 0 25px 25px; margin: 0; } #content, #sidebar, #footer { overflow: hidden; position: relative; } #main .c1 { width: 580px; float: left; padding: 24px 25px 0 0; } #main .c2 { overflow: hidden; padding: 24px 0 0 0; } #main .c3 { overflow: hidden; width: 580px; float: right; padding: 24px 0 0 25px; } #main .sb1 { width: 265px; float: left; } #main .sb2 { width: 240px; float: left; margin: 25px 0 0; padding-right: 24px; border-right: 1px solid #e3e3e3; min-height: 450px; }  .homefbox h3, .newsfb h3{ font-family: "FoundrySterling-Light", "lucida grande", arial, verdana, sans-serif !important; } #menu{ font-family: "FoundrySterling-Demi", "lucida grande", arial, verdana, sans-serif !important; } h1, h2, input, blockquote, .sitemap, .newstitle, .newsarticletitle { font-family: "FoundrySterling-Demi", "lucida grande", arial, verdana, sans-serif !important; } h3, h4, h5, h6, .downloadhead, .fbox h3 { font-family: "FoundrySterling-Light", "lucida grande", arial, verdana, sans-serif; }  h2, #portfolioboxes h3, .sitemap, .newstitle, .newsarticletitle { margin: 0 0 10px; color: #404040; } h3, .downloadhead { margin: 0 0 10px; color: #ee2a73; font-weight:bold; } #pfother h3 { margin: 20px 0 10px; } h2, .sitemap { font-size: 1.5em; } .newstitle, .newsarticletitle{ font-size: 1.7em; display:block; } h3 { font-size: 1.3em; } h4 { margin: 10px 0 5px; font-size: 1.1em; } h5 { margin: 5px 0; font-size: 1.1em; } h6 { margin: 5px 0 0; font-size: 1em; }  p { margin: 10px 0; } #content hr{ border-color:#999999; border-style:dotted none none; height:0; } blockquote { margin: 10px; } cite { font-style: normal; font-weight: bold; } blockquote.spquote { font: italic 2.3em/1.2 Georgia, Palatino, "Palatino Linotype", Times, serif; } blockquote.spquote cite { font-size: .4em; font-style: normal; } blockquote.spquote p { margin: 0; } .seeportf { margin: 0 0 10px; width: 240px; overflow: hidden; } .seeportf img { display: block; margin: 0 0 10px; }  ul, ol { margin: 10px 0 10px 10px; padding: 0 0 0 10px; clear: both; } ul { list-style: disc; } ol { list-style: decimal; } li { margin: 0 0 5px 0; padding: 0 0 0 10px; } dd { margin: 0 0 10px; }  a:link { color: #6bc3fa; text-decoration: underline; } a:visited { color: #6bc3fa; } a:active { color: #6bc3fa; } a:hover { color: #6bc3fa; text-decoration: none; } a img { border: none; } a.clink { display: block; height: 50px; width: 265px; text-align: center; vertical-align: middle; background: #ee2a73; color: #ffffff; text-decoration: none; font: 1.2em bold "FoundrySterling-ExtraBold", "Arial, Bold", "Arial, Bold", "Arial Black", sans-serif; position: absolute; top: 0; right: 0; }  #quicklinks { float: right; font-size: 0.9em; margin: 0 0 5px; padding: 0; width:230px; white-space: nowrap; font-family:Georgia,Palatino,"Palatino Linotype",Times,serif; } #quicklinks li { text-align: right; display: inline; padding: 0 0 0 10px; margin: 0 0 0 10px; border-left: 1px solid #9b9b9b; } #quicklinks li.first { padding: 0; margin: 0; border: none; } #quicklinks li a { color: #5d5d5d; }  #branding { position: relative; background: #ffffff; border-bottom: 8px solid #f0f0f0; overflow: hidden; height: 109px; margin: 0; padding: 27px 0 0; clear: both; font-family:Georgia,Palatino,"Palatino Linotype",Times,serif; } #branding h1 { float: left; width: 324px; margin: 0 0 0 27px; } #branding ul { float: right; width: 470px; list-style: none; text-align: right; margin: -100px 27px 0 0; } #branding li.first { font-size: 1.3em; } #branding li.first span { font-size: 1.5em; } #strapline { font: italic 1.5em Georgia, Palatino, "Palatino Linotype", Times, serif; float: right; margin: -20px 27px 0 0; width: 470px; text-align: right; color:#404040 }  #menu #level1 { clear: both; margin: 0; padding: 0 27px; list-style: none; background: #6f6f6f; overflow: hidden; height: 32px; font-size: 1.2em; } #menu li { float: left; margin: 0 10px 0 0; padding: 0; height: 32px; line-height: 32px; } #menu li a { padding: 0 12px; text-align: center; color: #ffffff; text-decoration: none; display: inline-block; width: auto; height: 100%; } #menu li a:hover { text-decoration: underline; } #menu li.nav-selected, #menu li.nav-selected-parent{ background: #ee2a73; }  #splash { width: 920px; height: 225px; background: url(/header/splash.jpg) #6f6f6f no-repeat 0 0; overflow: hidden; clear: both; } #splash blockquote { color: #ffffff; width: 280px; margin: 80px 0 0 27px; font: italic 1.8em "FoundrySterling-BookItalic", "Lucida Sans, Italic", "arial narrow", sans-serif; } #splash blockquote p { margin: 0; } #splash cite { color: #ee2a73; font: 0.8em bold "FoundrySterling-ExtraBold", "Arial, Bold", "Arial, Bold", "Arial Black", sans-serif; }  .fbox, .homefbox { background: #eeeeee; float: left; padding: 10px; } #whyscfb, #servicesfb { width: 264px; margin-bottom: 12px; height: auto !important; height: 204px; min-height: 204px; } #whyscfb { margin-right: 12px; } #newsfb { clear: both; width: 100%; padding: 0; } #newsfb .inner { padding: 10px; position: relative; } .news span.newsdate{ color:#999999; padding-left:10px; } .newsarticledate{ color:#999999; font-style:normal !important; } .fbox ul, .homefbox ul { margin: 10px 0 20px; padding: 0 0 0 25px; } .fbox ul li, .homefbox ul li { line-height: 21px; padding: 0; margin: 0 0 10px 0; list-style: decimal; font-family: Georgia, Palatino, "Palatino Linotype", Times, serif; font-style: italic; } #services2fb { width: 580px; margin-bottom: 12px; overflow: hidden; height: auto; min-height: none; } #services2fb ul { padding: 0 5px; margin: 0; overflow: hidden; } #services2fb ul li { width: 190px; margin: 0; padding: 0 0 10px 0; float: left; color: #ee2a73; line-height:22px; }  .fbox ul li.item1, .fbox ul li.item2, .fbox ul li.item3, .fbox ul li.item4, .fbox ul li.item5, .fbox ul li.item6, .fbox ul li.item7, .fbox ul li.item8, .homefbox ul li { list-style: none; padding: 0 0 0 30px; margin: 0 0 0 -25px; line-height: 30px; background: no-repeat 0 20%; } #services2fb ul li.item1 a, #services2fb ul li.item2 a, #services2fb ul li.item3 a, #services2fb ul li.item4 a, #services2fb ul li.item5 a, #services2fb ul li.item6 a, #services2fb ul li.item7 a, #services2fb ul li.item8 a, #services2fb ul li.item9 a { display:inline-block; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0 0 10px 25px; width:180px; background: no-repeat 0 20%; } .fbox ul li.item1 a, #services2fb ul li.item1 a, .homefbox li.item1 { background-image: url(/layout/ol1.gif); } .fbox ul li.item1 a:hover, #services2fb ul li.item1 a:hover { background-image: url(/layout/ol1-over.gif); } .fbox ul li.item2 a, #services2fb ul li.item2 a, .homefbox li.item2 { background-image: url(/layout/ol2.gif); } .fbox ul li.item2 a:hover, #services2fb ul li.item2 a:hover { background-image: url(/layout/ol2-over.gif); } .fbox ul li.item3 a, #services2fb ul li.item3 a, .homefbox li.item3 { background-image: url(/layout/ol3.gif); } .fbox ul li.item3 a:hover, #services2fb ul li.item3 a:hover { background-image: url(/layout/ol3-over.gif); } .fbox ul li.item4 a, #services2fb ul li.item4 a, .homefbox li.item4 { background-image: url(/layout/ol4.gif); } .fbox ul li.item4 a:hover, #services2fb ul li.item4 a:hover { background-image: url(/layout/ol4-over.gif); } .fbox ul li.item5 a, #services2fb ul li.item5 a, .homefbox li.item5 { background-image: url(/layout/ol5.gif); } .fbox ul li.item5 a:hover, #services2fb ul li.item5 a:hover { background-image: url(/layout/ol5-over.gif); } .fbox ul li.item6 a, #services2fb ul li.item6 a, .homefbox li.item6 { background-image: url(/layout/ol6.gif); } .fbox ul li.item6 a:hover, #services2fb ul li.item6 a:hover { background-image: url(/layout/ol6-over.gif); } .fbox ul li.item7 a, #services2fb ul li.item7 a, .homefbox li.item7 { background-image: url(/layout/ol7.gif); } .fbox ul li.item7 a:hover, #services2fb ul li.item7 a:hover { background-image: url(/layout/ol7-over.gif); } .fbox ul li.item8 a, #services2fb ul li.item8 a, .homefbox li.item8 { background-image: url(/layout/ol8.gif); } .fbox ul li.item8 a:hover, #services2fb ul li.item8 a:hover { background-image: url(/layout/ol8-over.gif); } .fbox ul li.item9 a, #services2fb ul li.item9 a, .homefbox li.item9 { background-image: url(/layout/ol9.gif); } .fbox ul li.item9 a:hover, #services2fb ul li.item9 a:hover { background-image: url(/layout/ol9-over.gif); } #newsfb .vallnews { position: absolute; top: 0; right: 10px; }  #portfolioboxes { overflow: hidden; } .pfbox { width: 272px; float: left; margin: 0; } .pfholder { width: 272px; float: left; margin: 0 18px 0 0; } .pfbox img { background-color: #ffffff; width: 272px; height: 204px; top: 0; left: 0; margin-bottom:10px; } #pfbox3 { margin: 0; } .pfbox ul, #pfother ul, .pfbox ul li,.pfholder ul, .pfholder ul li, #pfother ul li { list-style: none; margin-left: 0; padding-left: 0; } #pfother { overflow: hidden; } #pfother ul li { float: left; margin-right: 19px; } #pfother ul li.last { margin: 0; } div.project { margin: 30px 0 0; } div.testimonials { margin: 30px 0 0; } .project h3 { font: 1.1em "FoundrySterling-Book", "lucida grande", arial, verdana, sans-serif; }  .newsitem { margin: 10px 0; } .newsitem .nidate { margin: -5px 0 25px; }  .sb1 h2 { background: #ee2a73; height: 51px; line-height: 51px; color: #ffffff; text-align: center; } hr.sbhr { width: 100%; margin: 20px 0; color: : #e3e3e3; border: none; border-top: 1px solid #e3e3e3; line-height: 1px; height: 1px; clear: both; }  fieldset { border: none; } form .formTextbox, form .formTextarea, form .FormContentBoth { overflow: hidden; clear: both; margin: 0 0 10px; } label { float: left; width: 100px; font-weight: bolder; font-size: .9em; margin: 0 10px 0 0; } .formElement input, .formElement select { width: 140px; float: right; border: 1px solid #d0d0d0; background: url(/layout/inputbg.gif) #f5f5f5 repeat-x 0 0; } .formElement textarea { width: 263px; float: right; margin-top:10px; border: 1px solid #d0d0d0; background: url(/layout/inputbg.gif) #f5f5f5 repeat-x 0 0; } .SubmitButtonElement { margin: 10px 0 10px 0; color:#ffffff; background-color:#3BB3FF; padding:4px 10px; border:none;  }  #maincontact { width: 265px; float: left; margin-right: 20px; } #fullcontacts { width: 270px; float: left; clear: none; list-style: none; margin: 0; padding-left: 0; } #fullcontacts ul{ width: 270px; list-style: none; margin: 0; padding-left: 0; } #fullcontacts li, #fullcontacts li p { margin: 0 0 10px 0; padding: 0; }  #footer { padding: 10px 0; } #f1 { float: left; width: 600px; } #botnav { font-size: 0.9em; margin: 0; padding: 0; font-family:Georgia,Palatino,"Palatino Linotype",Times,serif; } #botnav li { display: inline; padding: 0 0 0 5px; margin: 0 5px 0 0; border-left: 1px solid #9b9b9b; } #botnav li.first { border: none; padding: 0; } #botnav li a { color: #5d5d5d; } #copyr { color: #9b9b9b; font-size: .9em; } #buttons { list-style: none; margin: -50px 0 0; padding: 0; width: 292px; float: right; } #buttons li { margin: 0; padding: 0; float: left; } #buttons #sitekitlink { width: 114px; margin: 0 0 0 20px; } #linkedin { width: 158px; } .sitemapbody dl{ margin:0 5px 15px 15px; } .sitemapbody dd{ margin:0 0 0 25px; }  p#controls, p#controls2, p#controls3{ margin:0; position:relative; } #prevBtn, #nextBtn, #prevBtn2, #nextBtn2, #prevBtn3, #nextBtn3{ display:block; margin:0; overflow:hidden; text-indent:-8000px; width:47px; height:47px; position:absolute; left:2px; top:64px; } #nextBtn{ left:223px; } #nextBtn2{ left:223px; } #nextBtn3{ left:223px; } #prevBtn{ left:0px; } #prevBtn2{ left:0px; } #prevBtn3{ left:0px; } #prevBtn a, #nextBtn a, #prevBtn2 a, #nextBtn2 a, #prevBtn3 a, #nextBtn3 a{ display:block; width:47px; height:47px; background:url(/layout/prev.png) no-repeat 0 0; } #nextBtn a, #nextBtn2 a, #nextBtn3 a{ background:url(/layout/next.png) no-repeat 0 0; } .formValidationError{ color:red; } .formSubmissionMessage{ color: #EE2A73; } #content.c3 table{ margin-top:20px; }
