html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;font-size: 100%;}

body{font-size: 12px; font-family: arial, sans-serif; text-align: center; }
a { text-decoration: none; color: #000; }
a:hover { text-decoration: underline; }
.dblue { color: #2C3C5D; }
.clear { clear: both; }

#container { text-align: left; width: 760px; margin: 15px auto 0 auto; }

#header #logo { margin: 8px 0 0 10px; padding: 7px 0 7px 45px; float: left; background: url(../images/rapid_data_logo.png) no-repeat; }
#header #logo { color: #FB9634; font-size: 25px; line-height: 17px; }
#header #logo:hover { text-decoration: none; }
#header #logo .tag { font-size: 12px; color: #2C3C5D; }
#header .contact { float: right; background: url(../images/phone.png) no-repeat; padding-left: 50px; color: #2C3C5D; font-weight: bold; text-align: right; margin: 0 10px 10px 0; font-size: 12px; }
#header .contact span { color: #FB9634; }
#header ul#top-nav { list-style: none; float: right; clear: right; margin: 0 10px 10px 0; }
#header #top-nav li { display: inline; }
#header #lost-data-banner { clear: both; background: url(../images/lost_data_banner.jpg) no-repeat; width: 760px; height: 202px; margin-bottom: 2px; position: relative; }
#header #lost-data-banner .lost-data { position: absolute; color: #fb9634; top: 35px; right: 30px; font-size: 32px; text-align: right; }
#header #lost-data-banner .get-back { position: absolute; color: #2c3c5d; top: 118px; right: 30px; font-size: 20px; }
#header #lost-data-banner .tel { position: absolute; color: #fb9634; top: 142px; right: 30px; font-size: 32px; font-weight: normal; }
#header ul#main-nav { list-style: none; float: left; background: #b7bece url(../images/main_nav_back.png) no-repeat bottom left; width: 760px; line-height: 26px; text-align: center; margin-bottom: 2px; }
* html #header ul#main-nav { margin-bottom: 0; }
#header #main-nav li { display: inline; }
#header #main-nav li a { color: #000; margin: 0 6px 0 3px;}
#header #main-nav li a:hover { text-decoration: none; }

#content-wrapper { width: 566px; margin-bottom: 1px; clear: both;  float: left; }
* html #content-wrapper { margin-bottom: 0; }
#content-wrapper .content-top { background: url(../images/content_border.png) no-repeat; height: 9px; }
#content-wrapper .content-bottom { background: url(../images/content_border.png) no-repeat bottom left; height: 9px; }
#content { padding: 5px 10px 0 10px; min-height: 380px; border-left: 1px solid #b7bece; border-right: 1px solid #b7bece; }
* html #content { height: 371px; }
#content ul.tick-list { list-style: none; margin: 0 0 1em 15px; }
#content .tick-list li { background: url(../images/bullet_tick.png) no-repeat; padding-left: 20px; margin-bottom: 2px; }
#content p { margin-bottom: 1em; line-height: 1.2em; }
#content h1 { color: #fb9634; font-size: 20px; margin-bottom: 8px; font-size: 18px; font-weight: normal; }
#content h2 { font-size: 11px; margin-bottom: 1em; }
#content .badges { float: right; margin-top: 10px; }
#content .prices div { display: inline; float: left; width: 150px; margin: 0 0 25px 28px; text-align: center; }
#content form legend { color: #FB9634; font-weight: bold; margin-bottom: 8px; }
#content form p { clear: both; margin-bottom: 5px;  }
#content form p label { float: left; width: 100px; margin-right: 5px; }
#content form input.text { width: 150px; }
#content form input,
#content form textarea,
#content form select
  { border: 1px solid #3A4968; }
#content form fieldset { line-height: 20px; padding-bottom: 5px; }
#content form input.button { background: #fff; margin-right: 5px; }
#content form#contact { float: left; }
#content form#contact textarea { width: 300px; height: 100px; margin-bottom: 10px; }
#content form#contact input.text { width: 180px; }
#content .contact-details { float: right; width: 170px; text-align: right; }
#content .contact-details strong { color: #2C3C5D; }
#content form#quotation fieldset { margin-bottom: 5px; }
#content form#quotation .user { float: left; width: 265px; margin-right: 10px; }
#content form#quotation .drive { float: left; width: 265px; }
#content form#quotation select { width: 160px; }
* html #content form#quotation select { width: 155px; }
#content form#quotation textarea { width: 535px; height: 120px; margin-bottom: 10px; }

#sidebar { width: 190px; float: left; margin-left: 2px; }
#sidebar .advert { min-height: 118px; text-align: right; padding: 15px 15px 0 0; font-size: 16px; font-weight: bold; margin-bottom: 2px; }
#sidebar .hover-cursor { cursor: pointer; }
#sidebar .advert a { color: #FB9634; }
* html #sidebar .advert { height: 118px; }
#sidebar .advert .price { color: #50555D; font-size: 14px; font-weight: normal; margin-top: 38px; }
#sidebar .advert .price span { font-size: 32px; }
#sidebar .hard-drive { background: url(../images/hard_drive_recovery.jpg) no-repeat; }
#sidebar .raid { background: url(../images/raid_recovery.jpg) no-repeat; }
#sidebar .software { background: url(../images/recovery_software.jpg) no-repeat; text-align: left; padding: 15px 0 0 15px; }

#footer { clear: both; background: url(../images/footer_background.png) no-repeat; min-height: 119px; margin-bottom: 20px; position: relative; }
* html #footer { height: 119px; }
#footer .logos { float: right; margin: 20px 25px 0 0; }
#footer .certified { float: left; margin: 10px 0 0 25px; }
#footer .testimonial { clear: both; text-align: center; position: absolute; top: 83px; left: 10px; right: 10px; }
