 * {margin:0; padding:0;} html {} body { background:#999; color:#777; font-family: Helvetica, arial, sans-serif; font-size:12px; line-height:18px; text-align:center; } p {margin-bottom:20px;} h1, h2, h3 { color:#333; font-weight:normal; } h1 { font-size:160%; margin-bottom:20px; } #front h2 { font-size:160%; margin-bottom:20px; } h2 { font-size:120%; margin-bottom:5px; } h3 { font-size:100%; font-weight: bold; } a div {cursor:hand;} a, a:visited { color:#1D86B8; font-weight:normal; text-decoration:none; } a:hover, a:active { color:#990599; text-decoration:none; } img {border:0;} ul, ol {margin:0 0 20px 30px;} input, textarea { border:1px solid #999; padding:3px; } abbr {cursor:help; text-decoration: underline; border:0;} label {color:#000;} .clearance {clear:both;} .left {float:left;} .right {float:right;} .pdf-link { background:url(/images/icon-pdf-32.gif) top left no-repeat; padding-left:40px; } #topshadow p {color:#ddd; text-align: center;} .hidden {display:none;} .home_section_head { font-size: 140%; margin-bottom: 20px; } .section_head_website { color:#0066CC; } .section_head_hosting { color:#339933; } .sidebar { width:250px; text-align: center; } blockquote { margin:0 15px; font-style:italic; padding:5px; } .float_left { float:left; margin:0 20px 20px 0; } .float_right { float:right; margin:0 0 20px 20px; } .post_details { color:#aaa; font-style:italic; font-size:0.9em; margin:0; padding:0; text-align: left; } .meta { border-top:1px solid #ddd; } #wrapper { background:url(/images/bg-mid.png) top left ; margin:0 auto; text-align:left; width:970px; } #accessibility { display:none; } #topshadow { background:url(/images/bg-top.png) bottom left no-repeat #999; width:970px; height:37px; } #topshadow p { background:#999; color:#ccc; } #header { margin:0 auto; padding:10px 0px 10px 0px; width:900px; } #header_contact { float:right; text-align:right; width:200px; } #nav1 { display:inline; float:left; margin:20px 20px 20px 40px; width:200px; font-weight:bold; } #nav1 ul { list-style:none; margin:0; } #nav1 ul li { padding:3px 0; } #nav1 ul ul {margin:5px 0 0 20px;} #nav1 h1 {margin-bottom:0; border-bottom:1px solid #ccc;} #banner { height:25px; margin:10px 0 10px 35px; width:900px; } #banners a { display:block; height:170px; overflow:hidden; margin:0; padding:0; width:900px; } #banners { margin:10px 0 30px 35px; } #banners li { list-style: none; } .default { background:url(/images/nottingham-web-design-banner.jpg) top left no-repeat ; } .backup { background:url(/images/banner_backup.jpg) top left no-repeat; } .hostingbanner { background:url(/images/banner_hosting.jpg) top left no-repeat; } .error { background:url(/images/banner_error.jpg) ; } .affiliates { background:url(/images/banner_error.jpg) ; } .news { background:url(/images/banner_news.jpg) ; } .about-fcs-websites { background:url(/images/banner_about.jpg) ; } .contact-us { background:url(/images/banner_contact_us.jpg) ; } .web-design-nottingham { background:url(/images/banner_websites_explained.jpg) ; } .websites-explained { background:url(/images/banner_web_designer.jpg) ; } .website-portfolio { background:url(/images/banner_portfolio.jpg) ; } .website-glossary { background:url(/images/banner_glossary.jpg) ; } .ecommerce-websites { background:url(/images/banner_ecommerce.jpg) ; } .green-web-hosting { background:url(/images/banner_green_hosting.jpg) ; } .green-hosting-signup { background:url(/images/banner_green_hosting.jpg) ; } .usability-and-accessibility { background:url(/images/banner_accessibility.jpg) ; } .search-engine { background:url(/images/banner_search_engine.jpg) ; } #col1 {  display:inline; float:left; min-height:350px; height:350px; margin-left:35px; padding: 0 20px 0 20px; width:260px; } #col2 { float:left; padding-left:20px; padding-right:20px; width:260px; } #col3 {  display:inline; float:left; _height:300px; min-height:300px; padding: 0 20px 0 20px;  width:260px; }  .news-snippet { _height:100px; min-height:100px; margin-bottom: 10px; } .news-snippet img { float:right; margin:0 0 10px 0; } .news-list-item { clear:both; display:block; padding-bottom:10px; width:100%; } .news-list-item div { float:right; margin:0 0 10px 10px; } .newsthumb { background:url(/images/interface/img-bg-75.gif) top left no-repeat; padding:10px; } .newsthumb125 { background:url(/images/interface/img-bg-125.gif) top left no-repeat; margin:0; padding:10px; } #content { display:inline; float:left; line-height:150%; margin:20px; padding:0; width:360px; } #content-design { display:inline; float:left; line-height:150%; margin:20px; padding:0; width:315px; } #content_fullwidth { display:inline; float:left; line-height:150%; margin:20px; padding:0; width:650px; }  #content_2nd_column { display:block; float:right; margin-left:30px; width:295px; } #promo { display:inline; float:right; margin-right:20px; text-align:left; width:240px; } #about-fcs-websites #promo { margin-right:35px; } #promo-design { display:inline; float:right; margin-right:35px; margin-top:60px; text-align:left; width:300px; } .img-bg { background:url(/images/inpage/img-bg.jpg) top left no-repeat; padding:20px; } #testimonials { float:right; margin: 20px 30px 20px 20px; text-align:right; font-style:italic; padding-right:20px; width:200px; } #testimonials p {color:#666; } #footer { border-top:1px solid #ddd; clear:both; margin:0 auto ; padding:10px 30px 0px 30px; text-align:center; width:840px; } #footshadow { background:url(/images/bg-bot.png) bottom left no-repeat transparent; height:29px; text-align:center; width:970px; } form div { margin-bottom: 5px; } label { color:#222; float: left; width: 100px; } input, textarea { background:url(/images/formfade.gif) top left repeat-x; border: 1px solid #ddd; font-family: "trebuchet ms", Arial, Helvetica, sans-serif; font-size:12px; width: 200px; } textarea { font-family: "trebuchet ms", Arial, Helvetica, sans-serif; height: 140px; } strong {color:#222;} #ie6box { display:none; _display:block; float:left; position:absolute; text-align:center; left:50%; top:30px; margin-left:-210px; } #ie6box_inner { background:#ffa1a1; border:3px solid #b90000; color:#b90000; font-weight:bold; margin:0 auto; padding:10px; width:450px; } #ie6box a { color:#b90000; text-decoration:underline; } #response { display:none; border:1px solid #f00; color:#f00; font-weight:bold; margin-bottom:15px; padding:10px; } #slidebox { margin-top:10px; } .twitter { background:url(/images/social.gif) 0px -60px no-repeat; display:block; line-height:20px; padding-left:28px; } .twitter:hover { background:url(/images/social.gif) 0px -40px no-repeat; } .facebook { background:url(/images/social.gif) 0px -20px no-repeat; display:block; line-height:20px; padding-left:28px; } .facebook:hover { background:url(/images/social.gif) 0px 0px no-repeat; } hr { border:0; border-top:1px solid #eee; clear:both; margin-bottom:15px; } table { border:1px solid #ccc; border-collapse: collapse; margin-bottom:15px; width:100%; } tr { text-align:center; } th { background:#efefef; } td, th { border-bottom:1px solid #ccc !important; padding:5px; width:120px; } .left { text-align: left; font-weight:bold; width:120px; } thead { font-weight:bold; } #contactform { margin-bottom:15px; } .zemContactForm label { float:left; vertical-align: middle; width:100px; } .zemContactForm input { vertical-align: middle; width:200px; } .zemContactForm br { float:left; } #contactform div { clear:both; margin-bottom: 5px; } label.zemRequired, .zemRequirederrorElement { color:#c00; } div.termsbox input { border:0; margin-right:20px; width:auto; } div.termsbox label { display:none; } div#contactform input.zemSubmit { background:url(/images/interface/button-green65.png) center left no-repeat transparent; border:0; color:#fff; display:block; height:22px; margin-left:100px; text-align:center; width:65px; } input::-moz-focus-inner { border: none;  } 