/* Reset */html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }table { border-collapse: collapse; border-spacing: 0;}fieldset, img { border: 0; }address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight :normal; }li { list-style: none; }caption,th { text-align: left;}h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }abbr, acronym { border: 0; font-variant: normal; }sup { vertical-align: text-top; }sub { vertical-align: text-bottom; }input, textarea, select { font-family: inherit; font-size: inherit; font-weight: inherit; }input, textarea, select { *font-size: 100%; }legend { color: #000; }/* Defaults */body { background: #052638; font-size: 11px; line-height: 1; font-family: Verdana, Arial, sans-serif; color: #000; }.full { float: left; width: 100%; }.clear { clear: both; }.hidden { display: none; }/* Page */#wrap { text-align: left; background: #fff; }/* Copy */#copy { float: left; width: 855px; padding: 40px 40px 40px 45px; background: url(/images/home/bg-news.gif) 100% 40px no-repeat; }#models div#filemaker{ margin-right: 53px; }#models div { float: left; width: 200px; margin: 0 11px; font-size: 12px; font-family: Verdana, Arial, sans-serif; background: url(/images/home/shadow.jpg) 50% 150px no-repeat; }#models div#filemaker h2 { background: url(/images/home/heading-filemaker.gif) 0 0 no-repeat; }#models div#web h2 { background: url(/images/home/heading-web.gif) 2px 0 no-repeat; }#models div img { padding: 4px; background: #f1f1f1; margin: 0 0 30px 0; }#models div a img { border: 1px solid #cecece; }#models div a:hover img { border: 1px solid #9cd040; }#models div p { margin: 0; }#models div#web p { margin: 0 0 0 2px; }#models div p img { padding: 0; background: none; margin: 18px 0 0 0; }/* News */#news { float: right; width: 260px; margin: 0 0 -24px 0; background: #fff; }#news { color: #333; }#news h3 { background: url(/images/home/heading-news.gif) 0 0 no-repeat; margin: 0 0 24px 0; }#news p { line-height: 16px; margin: 0 0 16px 0; }#news p.posted { margin-top: -8px; font-size: 10px; }#news p.posted a { text-decoration: none; color: #777; }#news p.posted a:hover { color: #233401; }#news .item { margin: 0 0 24px 0; }#news .item img { display: block; margin: 6px 0 0 0; }#news .all { text-align: right; }#news .all a { text-decoration: none; }#news a img { border: 1px solid #eae9e9; }#news a:hover img { border: 1px solid #9cd040; }/* Pitch */#pitch { background: #e8e8e8 url(/images/home/soil.jpg); text-align: left; text-shadow: 0 1px 0 #fff; }#breakdown { background: url(/images/home/news.jpg) 100% 0 repeat-y; width: 855px; padding: 30px 40px 30px 45px; float: left; }#breakdown div { float: left; width: 240px; margin: 0 11px; }#breakdown div#whatwedo { margin: 0 22px 0 11px; width: 230px; }#breakdown div#whatwedo img { float: right; }#breakdown div#whatwedo h3 { background: url(/images/home/heading-do.gif) 0 0 no-repeat; }#breakdown div#workwithus { line-height: 18px; }#breakdown div#workwithus dt { float: left; width: 60px; }#breakdown div#workwithus dd { margin: 0 0 0 70px; }#breakdown div#workwithus dt.time { color: #777; margin: 9px 0 0 0; }#breakdown div#workwithus dd.time { color: #777; margin: 9px 0 0 70px; }#breakdown div a { text-decoration: none; }#breakdown div#workwithus h3 { background: url(/images/home/heading-us.gif) 0 0 no-repeat; }#breakdown div#stayintouch { float: right; width: 260px; color: #333; margin: 0; }#breakdown div#stayintouch p { margin: 0 0 9px 0; }#breakdown div#stayintouch h3 { background: url(/images/home/heading-touch.gif) 0 0 no-repeat; }#breakdown div#stayintouch form { position: relative; }#breakdown div#stayintouch input { width: 220px; border: 0; padding: 8px 31px 8px 8px; background: #fff; border: 1px solid #ddd; color: #333; }#breakdown div#stayintouch input:focus { outline: 0; border-color: #999; }#breakdown div#stayintouch input#submit { width: 23px; padding: 0; background: none; border: 0; position: absolute; right: 8px; bottom: 8px; }#breakdown li { list-style: none; line-height: 18px; margin: 0; padding: 0 0 0 20px; background: url(/images/home/tick.gif) 0 50% no-repeat; }/* Type */p { line-height: 18px; margin: 0 0 18px 0; }h2 { padding-top: 13px; height: 0; overflow: hidden; margin: 0 0 18px 0; }h3 { padding-top: 12px; height: 0; overflow: hidden; margin: 0 0 18px 0; }h4 { font-size: 13px; margin: 0 0 18px 0; line-height: 1; }h4 a { text-decoration: none; }/* Links */a { color: #446500; text-decoration: underline; }a:hover { color: #233401; text-decoration: none; }