@charset "utf-8";
/* CSS Document */


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;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-family: helvetica, arial, sans-serif;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
/*table {
/*	border-collapse: collapse; */
/*	border-spacing: 0; */
/*}*/

/* STYLES START */
#print_header {
  display: none;
}
* {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #333333;
}
body, div, p {
  margin: 0;
  padding: 0;
}
img {
  border: none;
}

/* TEMPLATE STYLES */
body {
  background-image: url(/images/template/background_main.png);
  background-repeat: repeat-x;
}

.clear {
  clear: both;
}
#wrap {
  width: 908px;
  margin: 0 auto;
}

#header {
  height: 168px;
  padding: 0 4px;
  margin: 0;
  position: static;
}

#logo {
	float: left;
	width: 124px;
        height: 124px;
	margin: 18px 0 0  0;
    text-align: center;
}
#logo a {
  text-decoration: none;
}
#right_header {
	float: right;
	margin: 20px 0 0 0;
        padding-right: 80px;
}
#main_menu_wrapper {
/*
    position: absolute;
    bottom: 0;
    right: 5px;
*/
    margin: 21px 0 0 0;
    float: right;
    padding: 0;
}
#main_menu_left {
    float: left;
    width: 4px;
    height: 47px;
    background: url(/images/template/menu_bg_left.png) no-repeat left top;
}
#main_menu_right {
    float: left;
    width: 4px;
    height: 47px;
    background: url(/images/template/menu_bg_right.png) no-repeat left top;
}
#main_menu {
    float: left;
    height: 45px;
    list-style-type: none;
    padding: 0 2px;
    margin: 0;
    background: url(/images/template/menu_bg_repeat.png) repeat-x left top;
    position: relative;
    z-index: 99;
}
#main_menu, #main_menu a {
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
}
#menu_contact a:hover, #menu_contact a:active {
  color: #d62828;
}
#main_menu > li {
  color: #ffffff;
  float: left;
  display: block;
  font-size: 14px;
  padding: 10px 40px 6px 10px;
  height: 31px;
  vertical-align: middle;
  background: url(/images/template/menu_downarrow.png) no-repeat right bottom;
  margin: 0;
  position: relative;
  z-index: 99;
}
#main_menu > li#menu_contact, #main_menu > li#menu_contact:hover {
  background-image: none;
  padding-right: 10px;
}
#main_menu > li:hover {
  cursor: pointer;
  background: url(/images/template/menu_downarrow_over.png) no-repeat right bottom;
}
#main_menu > li:hover ul {
  display: block;
}
#main_menu > li > a {
  display: block;
}
#main_menu > li.single_line {
  line-height: 32px;
}
#main_menu > li.single_line > ul {
  line-height: 15px;
}
#main_menu > li > ul {
  display: none;
  list-style-type: none;
  margin: 0;
  padding: 3px 0;
  font-size: 12px;
  background-color: #d62828;
  position: absolute;
  top: 47px;
  left: 0;
  border-left: 3px solid #d62828;
  border-right: 3px solid #d62828;
  border-bottom: 3px solid #d62828;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  z-index: 999;
}
#main_menu > li > ul#menu_data_recovery_expand {
  left: -3px;
}
#main_menu > li ul:hover, #main_menu > li > ul > li > ul:hover {
  display: block;
}
#main_menu > li > ul > li {
  padding: 0;
}
#main_menu > li > ul > li a {
  display: block;
  padding: 7px;
  margin: 0 8px;
}
#main_menu > li > ul > li a:hover, #main_menu > li > ul > li a:active {
  background-color: #920b17;
}
#main_menu > li > ul li+li a {
  border-top: 1px solid #920b17;
}
#main_menu > li > ul > li > ul {
  list-style-type: none;
  display: none;
}
#main_menu > li > ul > li#menu_devices_supported > a {
  background: url(/images/template/menu_rightarrow.png) no-repeat right bottom;
}
#main_menu > li > ul > li#menu_devices_supported > a:hover, #main_menu > li > ul > li#menu_devices_supported > a:active {
  background: #920b17 url(/images/template/menu_rightarrow.png) no-repeat right bottom;
}
#main_menu > li > ul > li#menu_devices_supported:hover > ul {
  display: block;
}
#main_menu > li > ul > li > ul#menu_devices_supported_expand {
  display: none;
  list-style-type: none;
  margin: 0;
  padding: 3px 0 5px 0;
  font-size: 12px;
  background-color: #d62828;
  position: absolute;
  top: 0;
  left: 239px;
  z-index: 99;
  border-left: 3px solid #dddddd;
  border-right: 3px solid #dddddd;
  border-bottom: 3px solid #dddddd;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
}
#main_menu > li > ul > li > ul > li+li a {
  border-top: 1px solid #920b17;
}
#main_menu > li > ul > li > ul > li a {
  padding: 7px;
  margin: 0 8px;
  display: block;
}
#main_menu > li > ul > li > ul > li a:hover, #main_menu > li > ul > li > ul > li a:active {
  background-color: #920b17;
}
#body_wrap {
  margin-top: 21px;
  padding: 0 7px;
  background-image: url(/images/template/template_wrap_bg.png);
  background-repeat: no-repeat;
  min-height: 267px;
  clear: both;
}

#left_column {
  width: 257px;
  padding: 12px;
  border: 3px solid #ffffff;
  border-bottom: none;
  background-color: #eeeeee;
  float: left;
  margin-right: 8px;
}

#contact_module {
  height: 225px;
  background-color: #ffffff;
  padding: 15px 10px 10px 10px;
  position: relative;
}
#contact_module #international {
  width: 200px;
  height: 12px;
  position: absolute;
  top: 100px;
  left: 28px;
}
#contact_module #international a {
  background: url(/images/template/cross_1.gif) no-repeat right top;
  padding-right: 12px;
  display: block;
  height: 12px;
  width: 180px;
  font-size: 10.5px;
  font-weight: bold;
  text-decoration: none;
  color: #d62828;
}
#contact_module #international a:hover, #contact_module #international a:active {
  color: #790913;
  border-bottom: 1px dotted #790913;
  background: url(/images/template/cross_1_over.gif) no-repeat right top;
}
#contact_module .button {
  background: url(/images/template/btn_email_bg.png) no-repeat left top;
  padding: 0;
  margin: 4px 30px 0;
  height: 32px;
}
#contact_module .button:hover {
  background: url(/images/template/btn_email_bg_over.png) no-repeat left top;
}
.button a {
  display: block;
  text-align: left;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  line-height: 30px;
  padding: 0 32px 0 20px;
  margin: 0 0 0 0;
  height: 32px;
  font-size: 12px;
}
.button a:hover, .button a:active {
  color: #ffffff;
}
.left_items {
  padding: 4px 0 0 0;
  margin: 0;
  list-style-type: none;
}
.left_items > li {
  padding: 2px 0;
}

.left_items > li > a {
  display: block;
  text-decoration: none;
  padding: 12px 6px;
}

.left_items > li > a:hover, .left_items > li > a:active {
  background-color: #ffffff;
}

.left_items li .left_title {
  font-size: 14px;
  line-height: 15px;
  font-weight: bold;
  color: #333333;
  margin: 0;
  display: block;
}
.left_items li .left_cta {
  font-size: 12px;
  font-weight: bold;
  color: #d62828;
  margin: 0;
  padding: 2px 0 0 0;
  display: inline;
}

.left_items li a:hover .left_cta, .left_items li a:active .left_cta {
   border-bottom: 1px dotted #d62828;
}

.big_chevron {
  font-size: 15px;
  padding-left: 15px;
}

.left_items > li + li {
  border-top: 1px dotted #b6baba;
}
#chossing a, #demand_proof a {
  padding: 22px 6px;
}
#choosing a {
  background: #eeeeee url(/images/template/choosing_bg.png) no-repeat right 21px;
}
#demand_proof a {
  background: #eeeeee url(/images/template/demand_proof_bg.png) no-repeat right 
top;
}
#choosing a:hover, #choosing a:active {
  background: #ffffff url(/images/template/choosing_bg.png) no-repeat right 21px;
}
#demand_proof a:hover, #demand_proof a:active {
  background: #ffffff url(/images/template/demand_proof_bg.png) no-repeat right top;
}
.left_latest_news  {
  padding: 20px 6px 0 6px;
  margin: 0;
}
.left_latest_news > span > a {
  text-decoration: none;
}
.left_latest_news > span > a:hover, .left_latest_news > span > a:active {
  border-bottom: 1px dotted #333333;
}
.left_latest_news ul {
  list-style-type: disc;
  color: #333333;
  margin: 0;
  padding: 0 0 0 15px;
}
.left_latest_news ul li {
  margin: 10px 0;
  padding: 0 0 0 0;
  font-size: 12px;
}

.left_latest_news ul li a {
  color: #d62828;
  font-weight: bold;
  text-decoration: none;
  display: inline;
  font-size: 12px;
  line-height: 18px;
  margin: 20px 1px;
}

.left_latest_news ul li a:hover, .left_latest_news ul li a:active {
  border-bottom: 1px dotted #d62828;
  margin: 10px 1px;
}

#main_content {
  background-color: #ffffff;
  width: 571px;
  padding: 15px 14px 0 14px;
  float: right;
}
#footer_sep {
  clear: both;
  border-top: 2px solid #eeeeee;
}

#footer {
  width: 880px;
  margin: 0 auto;
  padding-top: 25px;
  text-align: left;
}
#copyright_wrap {
	width: 715px;
	float: left;
    padding-right: 15px;
}
#copyright {
	color: #333333;
	font-size: 11px;
    padding-right: 25px;
    border-right: 1px dotted #333333;
    
}
#copyright_menu {
	padding: 10px 0 10px 0;
	color: #333333;
    font-size: 12px;
	}
#copyright_menu a{
    padding: 10px 0 0 0;
    line-height: 14px;
    color: #d62828;
    font-size: 10px;
    text-decoration: none;
}
#copyright_menu a:hover, #copyright_menu a:active {
    border-bottom: 1px dotted #d62828;
}

#footer_pages {
    clear: both;
    text-align: left;
    margin-bottom: 20px;
    color: #999999;
    font-size: 12px;
    line-height: 14px;
}
#footer_pages a{
  color: #b0b3b3;
  font-size: 10px;
  text-decoration: none;
}
#footer_pages a:hover, #footer_pages a:active {
  border-bottom: 1px dotted #b0b3b3;
  margin-bottom: 20px;
}
#footer_contact {  
	float: left;
	margin: 0 0 0 15px;
}
#inlineContent {
  display: none;
}
.preloads {
  visibility: hidden;
  width: 0;
  height: 0;
  position: absolute;
  left: -2000px;
  top: -2000px;
  font-size: 1px;
  line-height: 1px;
  margin: 0;
  padding: 0;
}

/* HOMEPAGE STYLES */
div#devices_supported > h2, div#service_plans > h2, div#recovery_services > h2, #main_content > .homepage_row > h2 {
	font-size: 18px;
	color: #333333;
	font-weight: bold;
    margin: 0 0 8px 0;
    padding: 0;
}
.homepage_row p {
    font-size: 12px;
}

/* IMAGE ROTATOR */
#slider {
  margin-bottom: 20px;
}
#slider .scroll {
  width: 572px;
  height: 220px;
  overflow: auto;
  overflow-x: hidden;
  clear: left;
  position: relative;
}
#slider .scrollContainer {
  list-style-type: none;
  width: 572px;
  height: 220px;
  text-align: left;
  overflow: hidden;
}
#slider .scrollContanier li  {
  width: 572px; 
  height: 220px;
  display: inline;
  position: relative;
}
#slider ul.navigation {
  background: url(/images/homepage/rotator_btm_bg.png) no-repeat center top;
  list-style-type: none;
  text-align: center;
  width: 572px;
  height: 25px;
  padding: 0;
  margin: 0;
}
#slider .navigation li {
  display: inline-block;
  text-align: center;
}
#slider .navigation li.selected.light{
  background: url(/images/homepage/rotator-navigation-bg_light.gif) no-repeat center top;
}
#slider .navigation li.selected.dark {
  background: url(/images/homepage/rotator-navigation-bg_dark.gif) no-repeat center top;
}
#slider .navigation li+li {
  margin-left: 74px;
}
#slider .navigation li a {
  display: inline-block;
  text-align: center;
  padding: 10px 13px 6px 13px;
  font-size: 13px;
  line-height: 10px;
  font-weight: bold;
  color: #d62828;
  text-decoration: none;
  outline: none;
}
#slider .navigation li a span {
  display: block;
  padding: 0 0 4px 0;
}
#slider .navigation li a:hover span, #slider .navigation li a:active span {
  border-bottom: 1px dotted #d62828;
  padding: 0 0 3px 0;
}
.homepage_row {
  margin: 20px 0;
}
#devices_supported {
  float: left;
  padding-right: 45px;
  border-right: 2px solid #eeeeee;
}
#devices_supported ul {
  list-style-type: none;
  float: left;
  margin: 0;
  padding: 0 0 10px 0;
}
#devices_supported ul+ul {
  margin-left: 25px;
}
#devices_supported ul li {
  padding: 10px 25px 10px 4px;
  margin: 0;
  font-size: 12px;
  line-height: 12px;
}
#devices_supported ul li+li {
  border-top: 1px dotted #b6baba;
}
#devices_supported ul li a {
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  color: #d62828;
  text-decoration: none;
  margin: 10px 0;
  padding: 0;
}
#devices_supported ul li:hover {
  background: #eeeeee url(/images/homepage/arrow_right_small.png) no-repeat right 
bottom;
  cursor: pointer;
}
#devices_supported ul li:hover a {
  border-bottom: 1px dotted #d62828;
}
#service_plans {
	text-align: center;
    width: 132px;
    padding-left: 45px;
    height: 150px;
	float: left;
    background: url(/images/homepage/service_plans_bg.png) no-repeat 65px 34px;
}
#service_plans .button {
  background: url(/images/homepage/btn_learnmore_bg.png) no-repeat center top;
  margin: 100px 0 0 0;
  height: 32px;
  width: 132px;
}
#service_plans .button:hover {
  background: url(/images/homepage/btn_learnmore_bg_over.png) no-repeat left top;
}
#service_plans .button a {
  display: block;
  font-size: 12px;
  text-align: left;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  line-height: 30px;
  padding: 0 32px 0 20px;
  margin: 0 0 0 0;
  height: 32px;
}
#service_plans .button a:hover, #service_plans .button a:active {
  color: #ffffff;
}
#recovery_services {
  margin: 25px 0;
  clear: both;
}

#recovery_services ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#recovery_services ul+div.clear+ul {
  border-top: 1px solid #dde2e2;
  margin-top: -1px;
}
#recovery_services ul li {
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
}
#recovery_services ul li:hover {
  cursor: pointer;
}
#recovery_services ul li a {
  display: block;
  padding: 53px 0 0 0;
  color: #d62828;
  font-size: 13px;
  line-height: 17px;
  font-weight: bold;
  text-decoration: none;
  width: 140px;
  height: 27px;
  border: 1px solid #ffffff;
}
#recovery_services ul li a span {
  color: #d62828;
}
#recovery_services li:hover {
  background-color: #eeeeee;
}
#recovery_services ul li a img {
  display: block;
  margin: 10px auto 0;
}
#recovery_services ul li:hover a span {
  border-bottom: 1px dotted #d62828;
}
#recovery_services ul li+li {
  border-left: 1px solid #dde2e2;
}

#recovery_services #rs_raid {
  background: #ffffff url(/images/homepage/services_raid-nas-san_bg.png) no-repeat center 12px;
}
#recovery_services #rs_intl {
  background: #ffffff url(/images/homepage/services_intl_bg.png) no-repeat center 12px;
}
#recovery_services #rs_data_secure {
  background: #ffffff url(/images/homepage/services_datasecurity_bg.png) no-repeat center 12px;
}
#recovery_services #rs_high_secure {
  background: #ffffff url(/images/homepage/services_highsecurity_bg.png) no-repeat center 12px;
}
#recovery_services #rs_encrypt {
  background: #ffffff url(/images/homepage/services_encryption_bg.png) no-repeat center 12px;
}
#recovery_services #rs_forensics {
  background: #ffffff url(/images/homepage/services_forensics_bg.png) no-repeat center 12px;
}
#recovery_services #rs_legal {
  background: #ffffff url(/images/homepage/services_electronicdisc_bg.png) no-repeat center 12px;
}
#recovery_services #rs_photo {
 background: #ffffff url(/images/homepage/services_photographers_bg.png) no-repeat center 12px;
}

#recovery_services #rs_raid:hover {
  background: #eeeeee url(/images/homepage/services_raid-nas-san_bg.png) 
no-repeat center 12px;
}
#recovery_services #rs_intl:hover {
  background: #eeeeee url(/images/homepage/services_intl_bg.png) no-repeat center 
12px;
}
#recovery_services #rs_data_secure:hover {
  background: #eeeeee url(/images/homepage/services_datasecurity_bg.png) 
no-repeat center 12px;
}
#recovery_services #rs_high_secure:hover {
  background: #eeeeee url(/images/homepage/services_highsecurity_bg.png) 
no-repeat center 12px;
}
#recovery_services #rs_encrypt:hover {
  background: #eeeeee url(/images/homepage/services_encryption_bg.png) no-repeat 
center 12px;
}
#recovery_services #rs_forensics:hover {
  background: #eeeeee url(/images/homepage/services_forensics_bg.png) no-repeat 
center 12px;
}
#recovery_services #rs_legal:hover {
  background: #eeeeee url(/images/homepage/services_electronicdisc_bg.png) 
no-repeat center 12px;
}
#recovery_services #rs_photo:hover {
  background: #eeeeee url(/images/homepage/services_photographers_bg.png) 
no-repeat center 12px;
}
.redboxes {
  list-style-type: none;
  margin: 20px 0;
}
.redboxes li {
    float: left;
    width: 176px; 
    height: 84px;
    background-color: #d62828;
    border: 3px solid #d62828;
    margin-bottom: 30px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.redbox_title {
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
}
.redbox_cta {
  color: #333333;
  font-size: 12px;
  font-weight: bold;
}
.redboxes li:hover {
   border: 3px solid #b0b3b3;
}
.redboxes li a {
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    display: block;
    width: 86px;
    height: 54px;
    padding: 15px 15px 15px 75px;
}

.redboxes #hall_of_fame {
  background: #d62828 url(/images/homepage/hof_lights.gif) no-repeat 20px 15px;
}
.redboxes #hall_of_fame a {
  padding-top: 45px;
  height: 24px;
}
.redboxes #museum {
  background: #d62828 url(/images/homepage/museum_icon.gif) no-repeat 20px 20px;
}
.redboxes #museum a {
  padding-top: 15px;
  height: 54px;
}
.redboxes #iphone_app {
  background: #d62828 url(/images/homepage/iphone_icon.gif) no-repeat 20px 15px;
}
.redboxes #iphone_app a {
  padding-top: 15px;
  height: 54px;
}
.redboxes li+li {
  margin-left: 12px;
}

#mission_statement {
	margin: 10px 0 0 0;
	background-color: #eeeeee;
	width: 533px;
	min-height: 13px;
    padding: 5px 15px 5px 20px;
    border: 1px solid #eeeeee;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
  clear: both;
}
#main_content #mission_statement h2 {
    font-size: 18px;
}
#mission_statement p {
    font-size: 12px;
    line-height: 15px;
}
#mission_statement_header {
	font-size: 11px;
	color: #d62828;
	font-weight: bold;
	float: left;
}
#mission_statement_header a {
   color: #d62828;
   text-decoration: none;
}
#mission_statement_header a:hover, #mission_statement_header a:active {
   border-bottom: 1px dotted #d62828;
   margin-bottom: 10px;
   cursor: pointer;
}
#mission_statement_title{
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	float: right;
    width: 50px;
    background-image: url(/images/homepage/expand_arrow.gif);
    background-repeat: no-repeat;
    background-position: right;
}
div#mission_statement_title a{
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}
div#mission_statement_title:hover, div#mission_statement_title a:hover, div#mission_statement_title:hover, div#mission_statement_title a:active {
	color: #333333;
}
#mission_statement_expand {
	padding: 10px 20px 20px 20px;
    clear: both;
	background-color: #eeeeee;
	font-size: 11px;
	color: #333333;
	width: 530px;
}

#mission_statement_expand p+p {
  margin: 10px 0 0 0;
}

/* =================== blog style ================== */
.widget_wp-category-archive h3 {
  font-size: 14px;
  color: #333333;
  font-weight: bold;
}
.widget_wp-category-archive ul {
  list-style-position: outside;
  list-style-type: disc;
  font-size: 12px;
  padding-left: 15px;
}
.widget_wp-category-archive li {
  margin: 10px 0;
}
.left-sidebar-widgets a {
  color: #D62828;
  display: inline;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
  text-decoration: none;
}
.left-sidebar-widgets a:hover, .left-sidebar-widgets a:active {
  border-bottom: 1px dotted #333333;
}
.blog_post_item {
  font-family: helvetica,arial,sans-serif;
  font-size: 12px;
  line-height: 1.4em;
}
.blog_post_item .news_excerpt p {
  margin-bottom: 5px !important;
}
#comments {
  font-size: 11px;
}
.blog-page {
  font-size: 12px;
}
.blog-page p,
.blog-page li {
  font-size: 12px;
}
.blog-page h1 {
  line-height: 120% !important;
}
.blog-page h2 {
  font-size: 24px !important;
  line-height: 30px !important;
}
.blog-page h3 {
  font-size: 18px !important;
  line-height: 24px !important;
  margin: 5px 0 !important;
}
.blog-page #submit {
  width: auto !important;
}
.wp-post-image {
  float: left;
  margin-right: 15px;
}

.left-sidebar-widgets > li {
  margin: 20px 0;
}
.left-sidebar-widgets h3 {
  font-size: 16px;
  margin-bottom: 5px;
}

