body{

	margin:0;

	padding:0;

	color:#646464;

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;

}

.clearfix:after {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

}

.clearfix{

	clear:both;

	display:block;

}

a{

	outline:none;

	color:#0a68bc;

}

img{

	border:0;

}

div.main{

	width:940px;

	margin:0 auto; 

}

div.main div.header{

	width:940px;

	height:139px;

}

div.main div.header h1.logo{

	margin:30px 0 0 0;

	padding:0;

	width:205px;

	height:82px;

	overflow:hidden;

	float:left;

}

div.main div.header h1.logo a{

	width:205px;

	height:82px;

	overflow:hidden;

	float:left;

	text-indent:-9999px;

	background:url(../images/bg_logo.gif) no-repeat 0 0;

}

div.main div.header div.anniversary a{

	width:176px;

	height:100px;

	/*overflow:hidden;*/

	float:left;

	padding:0px 0 0 0px;

	text-indent:-9999px;

	background:url(../images/10-year-anniversary.jpg) no-repeat 0 0;

}

div.main div.header div.search_box{

	float:left;

	/*distance from top to bottom of search box, original was 245, then next part is left to right of*/
	padding:70px 0 0 130px;

}

div.main div.header div.search_box span.input{

	width:172px;

	float:left;

	height:21px;

	overflow:hidden;

	padding:5px 0 0 10px;

	background:url(../images/bg_search.gif) no-repeat 0 0;

}

div.main div.header div.search_box span.input input{

	margin:0;

	padding:0;

	float:left;

	width:165px;

	height:18px;

	vertical-align:top;

	border:0;

	font-size:12px;

	color:#a2a2a2;

	background:none;

}

div.main div.header div.search_box a.search{

	float:left;

	width:26px;

	height:26px;

	text-indent:-999999px;

	background:url(../images/btn_search.gif) no-repeat 0 0;	

}

div.main div.header div.search_box a.search:hover{

	background:url(../images/btn_search.gif) no-repeat 0 -26px;	

}

div.main div.header div.help{

	background:url(../images/bg_need_help.gif) no-repeat 0 100%;

	float:right;

	width:250px;

	margin:38px 0 0 0;

}

div.main div.header div.help div.top_bg{

	background:url(../images/bg_need_help_top.gif) no-repeat 0 0;

	width:210px;

	float:right;

	padding:10px 20px 11px 20px;

}

div.main div.header div.help p{

	margin:0 0 4px 0;

	padding:0;

	font-weight:bold;

	color:#d85020;

	font-size:16px;

}

div.main div.header div.help img{

	float:left;

}

div.main div.header div.help span{

	font-size:11px;

	float:left;

}

div.main  div.menu{

	height:63px;

	width:940px;

	background:url(../images/bg_nav.gif) no-repeat 0 0;

}

div.main  div.menu ul.nav{

	margin:0;

	padding:7px 0 0 0;

	list-style:none;

}

/*font of nav headings text and drop downs, etc*/

div.main  div.menu ul.nav li{

	float:left;

	font-size:12.5px;

	background:url(../images/bg_li.gif) no-repeat 100% 50%;

	font-weight:bold;

	/*space between nav boxes - padding:0 7px 0 6px; */

	padding-left:2px;

	height:39px;

	text-transform:uppercase;

	position:relative;

}

/*sub nav*/

div.main  div.menu ul.nav li ul.sub{

	display:none;

}

/**/

div.main  div.menu ul.nav li.hover ul.sub{

	position:absolute;

	top:30px;

	left:0;

	display:block;

	margin:0;

	padding:10px 0 0 0;

	list-style:none;
	
/*how far mouse over navs fall down. Width (last line) decides width of drop down box sizes (221)*/
	width:221px;

}

div.main  div.menu ul.nav li ul.sub li{

	background:none;

	padding:0;

	margin:0;
	
/*how far mouse over navs fall down. Width (last line) decides width of drop down box sizes (221)*/

	width:221px;

	height:43px;

	float:left;

}

div.main  div.menu ul.nav li ul.sub li a{

	background:url(../images/bg_sub_nav.gif) no-repeat 0 0;

	display:block;
	
/*how far mouse over navs fall down. Width (last line) decides width of drop down box sizes (193)*/

	width:193px;
	
	height:29px;

	/*how far li dot from first letter*/

	padding:14px 0 0 23px;

}

div.main  div.menu ul.nav li ul.sub li a:hover{

	background:url(../images/bg_sub_nav.gif) no-repeat 0 -43px;

}

div.main  div.menu ul.nav li a{

	color:#fff;

	text-decoration:none;

	height:39px;

	background:url(../images/bg_menu.gif) no-repeat 0 0;

	float:left;

}

div.main  div.menu ul.nav li a span{

	background:url(../images/bg_menu.gif) no-repeat 100% -39px;

	float:left;

	padding:12px 12px 13px;

	cursor:pointer;

}



div.main  div.menu ul.nav li.hover a,

div.main  div.menu ul.nav li a.active,

div.main  div.menu ul.nav li a:hover{

	background-position:0 -78px;

}

div.main  div.menu ul.nav li.hover a span,

div.main  div.menu ul.nav li a.active span,

div.main  div.menu ul.nav li a:hover span{

	background-position:100% -117px;

}

div.main div.holder{

	/*Move Begin Service Left or Right*/

	width:940px;

	margin:10px 0 0 0;

	overflow:hidden;

}

div.main div.holder div.content{

	float:left;

	width:660px;

	font-size:13px;

	color:#646464;

	background:url(../images/bg_content.gif) repeat-y 0 0;

	overflow:hidden;

}

div.main div.holder div.content div.centered{

	margin-left:25px;

}

div.main div.holder div.content_w{

	float:left;

	width:653px;

	/*Main Content homepage font size*/

	font-size:13px;

	color:#646464;

	overflow:hidden;

}

div.main div.holder div.content div.banner{

	margin:26px 0 0 0;

}

div.main div.holder div.content div.bottom{

	background:url(../images/bg_bottom.gif) no-repeat 0 100%;

	float:left;

	width:613px;

	padding:4px 20px 40px;

}

div.main div.holder div.content div.bottom p:first-letter{

	/*padding-left: 20px;*/

}

div.main div.holder div.sidebar{

	width:258px;

	float:right;

	overflow:hidden;

}

div.main div.holder div.sidebar div.help{

	background:url(../images/bg_need_help.gif) no-repeat 0 100%;

	float:right;

	width:250px;

	margin:38px 0 0 0;

}

div.main div.holder div.sidebar div.help div.top_bg{

	background:url(../images/bg_need_help_top.gif) no-repeat 0 0;

	width:210px;

	float:right;

	padding:10px 20px 10px 20px;

}

div.main div.holder div.sidebar div.help p{

	margin:0 0 4px 0;

	padding:0;

	font-weight:bold;

	color:#d85020;

	font-size:16px;

}

div.main div.holder div.sidebar div.help img{

	float:left;

}

div.main div.holder div.sidebar div.help span{

	font-size:11px;

	float:left;

}

div.main div.holder div.content div.title_page{

	background:url(../images/bg_title_page.gif) no-repeat 0 0;

/* width of top header grey bar left to right */
	width:653px;

/* distance from grey bar at top to first line text thats bolded top of page */
	height:51px;

}

div.main div.holder div.content div.title_page h2{

/* font size of grey header bar text */
	font-size:18px;

	color:#fff;

	font-weight:bold;

	margin:0;

	padding:13px 0  0 20px;

/* location from top to bottom of grey bar header text */
	line-height:25px;

}

div.main div.holder div.content p{

	margin:0;

	padding:10px 0 0 0;

/* Spacing of page between lines of text height*/
	line-height:17px;

}

div.main div.holder div.content div.white_box,

div.main div.holder div.content div.flash_box{

	width:610px;

	background:url(../images/bg_flash_box.gif) repeat-y 0 0;

	overflow:hidden;
	
/* Space Above and below Entire Box, Sample on data-recovery-faq.html */
	margin:10px 0 0 0;

}

div.main div.holder div.content div.white_box div.top,

div.main div.holder div.content div.flash_box div.top_box{

	background:url(../images/bg_top_flash_box.gif) no-repeat 0 0;

	width:610px;

	float:left;

}

div.main div.holder div.content div.white_box div.bottom,

div.main div.holder div.content div.flash_box div.bottom_box{

	background:url(../images/bg_bottom_flash_box.gif) no-repeat 0 100%;

	float:left;

/* Space Above and below Entire Box, Sample on data-recovery-faq.html */
	width:580px;
padding-bottom:2px;
/*	padding:0 0 15px 0;*/

}

div.main div.holder div.content div.flash_box div.flash{

	width:350px;

	margin:21px auto 0;

	height:288px;

}

div.main div.holder div.content div.flash_box h4{

	font-size:14px;

	margin:0;

	padding:0;

	font-weight:bold;

	text-align:center;

	margin:17px 0 0 0;

	line-height:17px;

}

div.main div.holder div.content div.flash_box h4 span{

	font-weight:normal;

	

}

div.main div.holder div.content div.white_box h3.green{

	text-align:center;

	color:#88b206;

	margin:14px 0 0 0;

	padding:0;

	font-size:19px;

	font-weight:bold;

}

div.main div.holder div.content div.white_box h3.green a{

	color:#88b206;

}

div.main div.holder div.content div.white_box div.contact_bottom{

	width:565px;

	margin:17px auto 0;

	text-align:center;

	padding:15px 0 0 0;

	color:#ba451b;

	font-size:14px;

	border-top:1px solid #b8c1c9;

}

div.main div.holder div.content div.white_box p.center_t{

	font-size:14px;

	text-align:center;

	margin:0;

	float:none;

	padding:3px 0 0 0 ;

}

div.main div.holder div.content h3{

	font-size:16px;

	color:#484848;

	line-height:19px;

	margin:20px 0 0 0;

	padding:0;

}

div.main div.holder div.content ul{

	margin:0;

	padding:12px 0 0 0;

	list-style:none;

}

div.main div.holder div.content a:hover{

	text-decoration:underline;

}

div.main div.holder div.content div.link_box{

	background:url(../images/bg_link_box.gif) no-repeat 0 0;

	width:610px;

	overflow:hidden;

	margin:20px 0 0 0;

}

div.main div.holder div.content div.link_box div.bottom{

	background:url(../images/bg_link_box_bottom.gif) no-repeat 0 100%;

	width:610px;

	padding:16px 0;

	

}

div.main div.holder div.content div.link_box h5{

	margin:0;

	padding:0;

	font-size:19px;

	color:#2084d8;

	text-align:center;

}

div.main div.holder div.content div.link_box h5 a{

	color:#2084d8;

}

div.main div.holder div.content  div.bottom_center_text{

	margin:18px 0 0 0;

	border-top:1px solid #b8c1c9;

	text-align:center;

}

div.main div.holder div.content  div.bottom_center_text h4.contact{

	margin:0;

	padding:20px 0 0 0;

	line-height:23px;

	font-size:20px;

	color:#ba451b;

}

div.main div.holder div.sidebar div.recovery a.submit{

	background:url(../images/bg_submit_recovery_LG.gif) no-repeat 0 0;

	text-indent:-9999999px;

	width:250px;

	height:68px;

	overflow:hidden;

	display:block;

}

div.main div.holder div.sidebar div.recovery a.read_more{

	background:url(../images/bg_read_more.gif) no-repeat 0 0;

	width:250px;

	height:17px;

	text-indent:-99999999px;

	display:block;

}

div.main div.holder div.sidebar div.chat{

	margin:10px 0 0 0;

}

div.main div.holder div.sidebar ul.list{

	margin:0;

	padding:0;

}

div.main div.holder div.sidebar ul.list li{

	font-size:13px;

	font-weight:bold;

	text-transform:uppercase;

	padding:12px 0 12px 20px;

	background:url(../images/bg_li_list_sidebar.gif) no-repeat 0 50%;

	border-bottom:1px solid #c6c6c6;

}

div.main div.holder div.sidebar ul.list li a{

	color:#8b8f92;

	text-decoration:none;

}

div.main div.holder div.sidebar ul.list li a:hover{

	text-decoration:underline;

}

div.main div.holder div.sidebar div.testimonials{

	margin:35px 0 0 0;

}

div.main div.holder div.sidebar div.testimonials h3{

	margin:0;

	padding:0;

	font-size:18px;

	color:#393f44;

}

div.main div.holder div.sidebar div.testimonials p{

	font-size:14px;

	font-weight:bold;

	font-style:italic;

	color:#676d72;

	margin:12px 0;

	font-family:Georgia, "Times New Roman", Times, serif;

}

div.main div.holder div.sidebar div.testimonials p span{

	float:left;

	padding:0 6px 0 0;

}

div.main div.holder div.sidebar div.testimonials span.name{

	display:block;

	color:#d85020;

	font-size:12px;

}

div.main div.holder div.sidebar div.testimonials span {

	font-size:12px;

}

div.footer_bg{

	background:url(../images/bg_footer.gif) repeat-x 0 43px;

	overflow:hidden;

	clear:both;

	margin:47px 0 0 0;

}

div.footer{

	width:940px;

	margin:0 auto;

	height:217px;

	

}

div.footer ul.cards{

	list-style:none;

	margin:0;

	background:url(../images/bg_list_footer.gif) no-repeat 0 0;

	padding:11px 0 0 12px;

	height:33px;

}

div.footer ul.cards li{

	float:left;

	padding:0 3px 0 0;

}

div.footer ul.menu{

	margin:0;

	padding:28px 0 0 0;

	float:left;

	list-style:none;

}

div.footer ul.menu li{

	float:left;

	background:url(../images/bg_li_footer.gif) no-repeat 0 50%;

	font-size:11px;

	padding:0 10px 0 12px;

}

div.footer ul.menu li.first{

	padding:0 10px 0 0;

	background:none;

}

div.footer ul.menu li a{

	text-decoration:none;

	color:#7f7f7f;

}

div.footer ul.menu li a:hover{

	text-decoration:underline;

}

div.footer span.copyright{

	color:#7f7f7f;

	font-size:11px;

	float:center;

	clear:both;

	line-height:18px;

}

div.main div.holder div.content a.underline{

	text-decoration:underline;

}

div.main div.holder div.content  span.call{

	color:#ba451b;

}

div.main div.holder div.content   div.form {

	padding:0 20px 20px;

}

div.main div.holder div.content   div.form h3{

	font-size:16px;

	float:left;

	color:#7da407;

	margin:20px 0 0 0;

	padding:0;

}

div.main div.holder div.content div.form span.required{

	float:right;

	font-size:13px;

	margin:20px 0 0 0;

	font-weight:bold;

	color:#ba451b;

}

div.main div.holder div.content div.form ul.form_list{

	list-style:none;

	margin:6px 0 0 0;

	float:left;

	padding:0px 0 0 0;

	clear:both;

	width:570px;

	border-top:1px solid #b8c1c9;

}

div.main div.holder div.content div.form ul.form_list li{

	border-bottom:1px solid #b8c1c9;

	background:none;

	padding:5px 0;

	width:570px;

	overflow:hidden;

}

div.main div.holder div.content div.form ul.form_list li.last{

	border:0;

}

div.main div.holder div.content div.form ul.form_list li div.left{

	width:251px;

	float:left;

}

div.main div.holder div.content div.form ul.form_list li div.right{

	width:315px;

	float:right;

}

div.main div.holder div.content div.form ul.form_list li div.large{

	width:569px;

}

div.main div.holder div.content div.form ul.form_list li div.large_2 label{

	width:81px;

	padding:3px 5px 0 0;

	line-height:14px;

}

div.main div.holder div.content div.form ul.form_list li div.large_2 textarea{

	height:70px;

	width:478px;

	color:#646464;

	font-size:12px;

	font-family:Arial, Helvetica, sans-serif;



}

div.main div.holder div.content div.form ul.form_list li div.large_2 label span.validator{

	float:none;

}

div.main div.holder div.content div.form ul.form_list li label{

	float:left;

	text-align:right;

	font-size:12px;

	color:#646464;

	padding:4px 0 0 0;

}

div.main div.holder div.content div.form ul.form_list li div.left label{

	width:71px;

}

div.main div.holder div.content div.form ul.form_list li div.right label{

	width:135px;

}

div.main div.holder div.content div.form ul.form_list li div.large label{

	width:389px;

}

div.main div.holder div.content div.form ul.form_list li span.validator{

	float:left;

	color:#ba451b;

	font-size:12px;

	width:14px;

}

div.main div.holder div.content div.form ul.form_list li input{

	width:162px;

	margin:0;

	padding:0;

	height:18px;

	font-size:12px;

	color:#646464;

}

div.main div.holder div.content div.form ul.form_list li select{

	width:166px;

	height:22px;

	font-size:12px;

	margin:0;

	color:#646464;

}

div.main div.holder div.content div.form ul.form_list li p.bottom_t{

	margin:0;

	padding:0;

	font-size:11px;

	color:#646464;

	width:165px;

	float:right;

}

div.main div.holder div.content div.form ul.form_list li  input.media{

	width:59px;

	float:left;

}

div.main div.holder div.content div.form ul.form_list li input.radio{

	width:14px;

	float:left;

	margin:3px 0 0 5px;

}

div.main div.holder div.content div.form ul.form_list li span.left{

	float:left;

	padding:3px 0 0 3px;

}

div.main div.holder div.content div.form ul.form_list li div.pad{

	float:left;

	padding:15px 0 0 0;

}

div.main div.holder div.content div.form ul.form_list li p.pad_2{

	padding:12px 0 0 20px;

}

div.main div.holder div.content div.form ul.form_list li input.checkbox{

	width:18px;

	float:left;

}

div.main div.holder div.content div.form ul.form_list li input.checkbox_m{

	margin:2px 0 0 0;

}

div.main div.holder div.content div.form ul.form_list li p.checkbox_section {

	padding:12px 0 0 20px;

}

div.main div.holder div.content div.form ul.form_list li p.checkbox_section span.left{

	width:520px;

	margin:0;

	padding:0;

}

div.main div.holder div.content div.form ul.form_list li strong.label{

	float:left;

	padding:3px 0 0 3px;

	width:548px;

}

div.main div.holder div.content ul.form_list ul.list li,

div.main div.holder div.content ul li{

	background:url(../images/bg_li_list.gif) no-repeat 0 5px;

	padding:0 0 0 12px;

	line-height:16px;

	border:none;

}

div.main div.holder div.content a{

	text-decoration:none;

	color:#0a68bc;

}



div.main div.holder div.content ul.form_list ul.list{

	float:left;

	clear:both;

}

div.main div.holder div.content div.form ul.form_list li.large  label{

	float:none;

}

div.main div.holder div.content div.form ul.form_list li.large label span.validator{

	float:none;

}

div.main div.holder div.content div.form ul.form_list li.large select{

	width:569px;

	margin:5px 0 0 0;

}

div.letters{

	border-bottom:1px solid #b8c1c9;

	border-top:1px solid #b8c1c9;

	padding:16px 0 16px 151px;

	overflow:hidden;

}

div.letters span.image{

	float:left;

	padding:0 5px;

}

div.letters div.input_box {

	margin:5px 0 0 0;

}

div.letters div.input_box input{ 

	width:162px;

	margin:5px 0 0 0;

		color:#646464;

	font-family:Arial,Helvetica,sans-serif;

	font-size:12px;

	float:left;

}

div.letters h6{

	font-size:16px;

	margin:0;

	padding:0;

	font-weight:bold;

	color:#646464;

}

div.submit .btn_submit{

	background:url(../images/btn_submit.gif) no-repeat 0 0;

	display:block;

	width:170px;

	height:48px;

	text-indent:-999999px;

	margin:20px auto 10px;	 

}

div.flash_banner{

	width:653px;

	height:313px;

	overflow:hidden;

}

div.home_content {

	margin:36px 0 0 0;

}

div.home_content p:first-letter{

	/*padding-left: 20px;*/

}

div.home_content div.left_column{

	float:left;

	width:216px;

}

div.home_content div.left_column h2{

	font-size:16px;

	color:#393f44;

	font-weight:bold;

	margin:0;

	padding:0 10px 5px 0;

	line-height:18px;

}

ul.home_list{

	width:218px;

	float:left;

	margin:0;

	padding:0;

	list-style:none;

}

ul.home_list li{

	line-height:30px;

	padding:0 0 0 17px;

}

ul.home_list li.grey{

	background:#f4f5f5;

}

ul.home_list li a{

	color:#0a68bc;

	text-decoration:none;

	background:url(../images/bg_a.gif) no-repeat 0 50%;

	padding:0 0 0 10px;

}

div.footer div.contact_box{

	float:right;

	width:250px;

	padding:70px 0 0 0;

}

div.footer div.contact_box p{

	color:#D85020;

	font-size:16px;

	font-weight:bold;

	margin:0 0 4px;

	padding:0;

}

div.footer div.contact_box span{

	float:left;

	font-size:11px;

	color:#8f8f8f;

}

div.footer div.usedby{

	float:left;

	width:625px;

	padding:10px 10 100 10;

}

div.footer div.usedby img{

	float:center;

	padding:7px;

}

div.footer div.usedby span{

	font-size:11px;

	color:#8f8f8f;

}

div.footer div.usedby table{

	margin-top:10px;

	margin-left:50px;

	margin-bottom:7px;

}

div.footer div.left{

	float:left;

	width:619px;

}
