@charset "utf-8";
/* CSS Document */

@import url('styles_reset.css');


body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background: #cdcdcd url(../images/back.jpg);
	background-repeat: repeat-x;
	background-position: top center;
	font-family: tahoma, arial, helvetica;
	font-size: 12px; line-height: 16px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #666666;
	text-decoration: none;
}

.font {
	font-family: tahoma, arial, helvetica;
	font-size: 12px; line-height: 16px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #666666;
	text-decoration: none;

}

.font strong {
	font-weight: bold;
}

ul {
	list-style: disc;
	list-margin-left: 30px;
	padding: 10px;
}

li {
	margin-bottom: 10px;
}

table
{ 
margin-left: auto;
margin-right: auto;
}

.bold {
	font-family: tahoma, arial, helvetica;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #666666;
	text-decoration: none;
	align:center;
}


.title {
    font-family: tahoma, arial, helvetica;
	font-size: 20px;
	font-style: normal;
	line-height: 22px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #003399;
	text-decoration: none;
}


.subtitle {
    font-family: tahoma, arial, helvetica;
	font-size: 14px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #666666;
	text-decoration: none;
}

.subtitle_blue {
    font-family: tahoma, arial, helvetica;
	font-size: 14px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #003399;
	text-decoration: none;
}

.red{
	color:red;
}


a:link {
	font-family: tahoma, arial, helvetica;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #666666;
	text-decoration: underline;
}
a:visited {
	font-family: tahoma, arial, helvetica;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #666666;
	text-decoration: underline;
}
a:hover {
	font-family: tahoma, arial, helvetica;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #3399cc;
	text-decoration: underline;
}
a:active {
	font-family: tahoma, arial, helvetica;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #666666;
	text-decoration: underline;
}
.footerlink:link {
	font-family: tahoma, arial, helvetica;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #666666;
	text-decoration: underline;
}
.footerlink:visited {
	font-family: tahoma, arial, helvetica;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #666666;
	text-decoration: underline;
}
.footerlink:hover {
	font-family: tahoma, arial, helvetica;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: underline;
}
.footerlink:active {
	font-family: tahoma, arial, helvetica;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #666666;
	text-decoration: underline;
}



#content { 
	width: 930px;
	height: 1068px;
	margin: 0 auto;
	text-align: left;
	overflow: hidden;
	position: relative; 
	z-index: 99;
	}
	
#content_subpage { 
	width: 930px;
	height: 117px;
	margin: 0 auto;
	text-align: left;
	overflow: hidden;
	position: relative; 
	z-index: 99;
	}
	
#content_subpage_nonav { 
	width: 930px;
	height: 85px;
	margin: 0 auto;
	text-align: left;
	overflow: hidden;
	position: relative; 
	z-index: 99;
	}
	
#subpage { 
	width: 930px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	background: url(../images/sub_middle.gif);
	background-repeat: repeat-y;
	background-position: top left;
	} 
	
#sub_begin { 
    width:930px; height:46px;
	margin:0; padding:0;
	background: url(../images/sub_top.gif) top left no-repeat;
	margin: 0 auto;
	text-align: left;
	overflow: hidden;
	position: relative; 
	z-index: 99;
	}
	
#sub_begin_short { 
    width:930px; height:30px;
	margin:0; padding:0;
	background: url(../images/sub_top.gif) top left no-repeat;
	margin: 0 auto;
	text-align: left;
	overflow: hidden;
	position: relative; 
	z-index: 99;
	}
	
#sub_end { 
    width:930px; height:45px;
	margin:0; padding:0;
	background: url(../images/sub_bottom.gif) top left no-repeat;
	margin: 0 auto;
	text-align: left;
	overflow: hidden;
	position: relative; 
	z-index: 99;
	}
	
#content_sub2 { 
	width: 876px;
	position: relative;
	left: 27px;
	}
	
	
#sub_button_gradient { 
    width:876px; height:74px;
	margin:0; padding:0;
	background: url(../images/sub_gradient.gif) top left no-repeat;
	margin: 0 auto;
	text-align: left;
	overflow: hidden;
	position: relative; 
	}
	
#sub_button_gradient_b  {
	margin:0; padding:0;
	position: absolute;
	top: 11px;
	left: 630px;
	}

#sub_button_gradient_b a {
	display:block;
	width:212px; height:36px;
	margin:0; padding:0;
	background: url(../images/sub_gradient_button.gif) top left no-repeat;
	text-decoration: none;
	}
#sub_button_gradient_b  a span { display:none }

		
		
#top { 
	width: 930px;
	height: 68px;
	position: absolute;
	left: 0px;
	top: 20px;
	background: url(../images/top.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	}
	
	
/* TOP: Logos */
#logo {
	margin:0; padding:0;
	position: absolute;
	top: 0px;
	left: 0px;
	}

#logo a {
	display:block;
	width:302px; height:68px;
	margin:0; padding:0;
	background: url(../images/logo_frp.jpg) top left no-repeat;
	text-decoration: none;
	}
#logo a span { display:none }


#logo_esupport {
	margin:0; padding:0;
	position: absolute;
	top: 0px;
	left: 766px;
	}

#logo_esupport a {
	display:block;
	width:164px; height:68px;
	margin:0; padding:0;
	background: url(../images/logo_esupport.jpg) top left no-repeat;
	text-decoration: none;
	}
#logo_esupport a span { display:none }


/* TOP: NAV */
#nav { 
	width: 930px;
	height: 29px;
	position: absolute;
	left: 0px;
	top: 88px;
	background: url(../images/nav_bar.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	list-style: none;
	}
	
#nav_sub { 
	width: 930px;
	height: 29px;
	position: absolute;
	left: 0px;
	top: 88px;
	background: url(../images/nav_bar2.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	list-style: none;
	}

	
#nav_home {
	margin:0; padding:0;
	position: absolute;
	top: 0px;
	left: 64px;
	}

#nav_home a {
	display:block;
	width:60px; height:29px;
	margin:0; padding:0;
	background: url(../images/nav_home.gif) top left no-repeat;
	text-decoration: none;
	}
#nav_home a span { display:none }


#nav_how {
	margin:0; padding:0;
	position: absolute;
	top: 0px;
	left: 124px;
	}

#nav_how a {
	display:block;
	width:112px; height:29px;
	margin:0; padding:0;
	background: url(../images/nav_how.gif) top left no-repeat;
	text-decoration: none;
	}
#nav_how a span { display:none }

#nav_buy {
	margin:0; padding:0;
	position: absolute;
	top: 0px;
	left: 236px;
	}

#nav_buy a {
	display:block;
	width:62px; height:29px;
	margin:0; padding:0;
	background: url(../images/nav_buy.gif) top left no-repeat;
	text-decoration: none;
	}
#nav_buy a span { display:none }


#nav_support {
	margin:0; padding:0;
	position: absolute;
	top: 0px;
	left: 298px;
	}

#nav_support a {
	display:block;
	width:80px; height:29px;
	margin:0; padding:0;
	background: url(../images/nav_support.gif) top left no-repeat;
	text-decoration: none;
	}
#nav_support a span { display:none }



/* TOP: Index - Middle */
#index_left { 
	width: 666px;
	height: 246px;
	position: absolute;
	left: 0px;
	top: 117px;
	background: url(../images/middle_right.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	}
	
#index_restore {
	margin:0; padding:0;
	position: absolute;
	top: 56px;
	left: 53px;
	width:292px; height:83px;
	margin:0; padding:0;
	background: url(../images/middle_restore.jpg) top left no-repeat;
	}
	
#index_restore span { display:none }


#index_button {
	margin:0; padding:0;
	position: absolute;
	top: 150px;
	left: 54px;
	}

#index_button a {
	display:block;
	width:283px; height:52px;
	margin:0; padding:0;
	background: url(../images/middle_button.gif) top left no-repeat;
	text-decoration: none;
	}
#index_button a span { display:none }


#index_button2 {
	margin:0; padding:0;
	position: absolute;
	top: 156px;
	left: 219px;
	}

#index_button2 a {
	display:block;
	width:187px; height:42px;
	margin:0; padding:0;
	background: url(../images/middle_button2.jpg) top left no-repeat;
	text-decoration: none;
	}
#index_button2 a span { display:none }


#index_right { 
	width: 265px;
	height: 246px;
	position: absolute;
	left: 666px;
	top: 117px;
	background: url(../images/middle_featured.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	}
	
#index_right span { display:none }


/* BOTTOM: Info */
#screenshot {
	margin:0; padding:0;
	position: absolute;
	top: 379px;
	left: 0px;
	width:427px; height:310px;
	margin:0; padding:0;
	background: url(../images/screen.jpg) top left no-repeat;
	text-decoration: none;
	}
	
#screenshot span { display:none }


#index_info { 
	width: 467px;
	height: 180px;
	position: absolute;
	left: 459px;
	top: 379px;
	}
	
#index_infotitle {
	margin:0; padding:0;
	position: absolute;
	top: 30px;
	left: 4px;
	width:381px; height:47px;
	font-size: 12px; line-height: 14px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	}
	
#index_infotitle strong {
	font-size: 20px; line-height: 22px;
	font-weight: bold;
	color: #0b3b9a;
	text-decoration: none;
	}


#index_infotext{ 
	width: 463px;
	height: 51px;
	position: absolute;
	left: 4px;
	top: 78px;
	font-family: tahoma, arial, helvetica;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #666666;
	text-align: justify;
	}
	
#index_testimonial1 {
	margin:0; padding:0;
	position: absolute;
	top: 555px;
	left: 459px;
	}

#index_testimonial1 a {
	display:block;
	width:456px; height:100px;
	margin:0; padding:0;
	background: url(../images/testimonial1.jpg) top left no-repeat;
	text-decoration: none;
	}
#index_testimonial1 a span { display:none }


#index_dlsm_button {
	margin:0; padding:0;
	position: absolute;
	top: 140px;
	left: 4px;
	}

#index_dlsm_button a {
	display:block;
	width:110px; height:21px;
	margin:0; padding:0;
	background: url(../images/button_dlsm.gif) top left no-repeat;
	text-decoration: none;
	}
#index_dlsm_button a span { display:none }


#footer {
	width:930px; height:50px;
	margin-top:0; padding:0;
	background: url(../images/footer.gif) top left no-repeat;
	margin: 0 auto;
	text-align: left;
	overflow: hidden;
	position: relative; 
	z-index: 99;
	font-family: tahoma, arial, helvetica;
	font-size: 11px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #666666;
	padding-top: 10px;
	}
	
	
#how  {
	margin:0; padding:0;
	position: relative;
	width:840px; height:194px;
	margin:0; padding:0;
	background: url(../images/how.jpg) top left no-repeat;
	text-decoration: none;
	}

#how span { display:none }



/* INDEX: BENEFITS & FEATURES */
#index_bf {
	margin:0; padding:0;
	position: absolute;
	top: 685px;
	left: 0px;
	width:929px; height:358px;
	margin:0; padding:0;
	background: url(../images/back_benefits.jpg) top left no-repeat;
	text-decoration: none;
	}
	
#index_bf_left {
	position: absolute;
	left: 34px; top: 38px;
	width: 432px; height: 295px;
	font-size: 11px;
	line-height: 16px;
	color: #333333;
}

#index_bf_left_title {
	font-size: 18px;
	line-height: 22px;
	color: #0b3b9a;
	font-weight: bold;
	border-bottom: 1px solid #b2bed6;
	margin-bottom: 12px;
	padding-bottom: 2px;
	width: 432px;
}

#index_bf_left ul {
	margin-top: 20px;
}

#index_bf_left li {
	border-bottom: 1px dotted #a2a4a6;
	margin-bottom: 12px;
	padding-bottom: 8px;
}

#index_bf_left strong {
	font-weight: bold;
}




#index_bf_right {
	position: absolute;
	left: 540px; top: 50px;
	width: 387px; height: 281px;
	font-size: 11px;
	line-height: 16px;
	color: #333333;
}

#index_bf_right span {
	display: none;
}

#index_bf_right ul {
	margin-top: 0px;
	width: 330px;
	padding-left: 20px;
	padding-top: 18px;
}

#index_bf_right li {
	margin-bottom: 18px;
	list-style-image: url(../images/join/arrow.gif);
	line-height: 12px;
}

#index_bf_right_title {
	font-size: 18px;
	line-height: 22px;
	color: #0b3b9a;
	font-weight: bold;
	width: 335px;
}

#index_versign {
	margin:0; padding:0;
	position: absolute;
	top: 155px;
	left: 268px;
	width:63px; height:84px;
	margin:0; padding:0;
	background: url(../images/verisign.gif) top left no-repeat;
	text-decoration: none;
	}

#index_versign span { display: none; }
	



/* REGISTER Page */
#register_table {
	margin:0; padding:0;
	position: relative;
	left: 0px;
	width:451px; height:265px;
	background: url(../images/register_table.gif) top left no-repeat;
	text-align: center;
	}
	
#register_table_form {
	margin:0; padding:0;
	position: absolute;
	top: 76px;
	left: 0px;
	width:451px; height:147px;
	}
	
#register_button {
	margin:0; padding:0;
	position: absolute;
	top: 130px;
	left: 127px;
	width:176px; height:47px;
	}
	
#register_why {
	margin:0; padding:0;
	position: absolute;
	left: 480px;
	top: 70px;
	width:393px; height:244px;
	background: url(../images/register_why.jpg) top left no-repeat;
	text-align: center;
	}

#register_why span { display:none }



/* AFFILIATE Page */
#affiliate_table {
	margin:0; padding:0;
	position: relative;
	width:371px; height:265px;
	background: url(../images/affiliate_table.gif) top left no-repeat;
	text-align: center;
	}
	
#affiliate_table_form {
	margin:0; padding:0;
	position: absolute;
	top: 76px;
	left: 0px;
	width:371px; height:150px;
	}
	
#affiliate_button {
	margin:0; padding:0;
	position: absolute;
	top: 145px;
	left: 123px;
	width:139px; height:30px;
	}
#affiliate_text{
	margin:0; padding:0;
	position: relative;
	top: 270px;
	left: 12px;
	width:371px; 
	z-index:1000;
	}
	
	
/* SUPPORT Page */	
#support_email {
	margin:0; padding:0;
	position: absolute;
	top: 77px;
	left: 522px;
	}

#support_email a {
	display:block;
	width:355px; height:113px;
	margin:0; padding:0;
	background: url(../images/support_email.gif) top left no-repeat;
	text-decoration: none;
	}
#support_email a span { display:none }


#support_help {
	margin:0; padding:0;
	position: absolute;
	left: 522px;
	top: 206px;
	width:355px; height:383px;
	background: url(../images/support_help.gif) top left no-repeat;
	text-align: center;
	}
	
#support_help_text {
	margin:0; padding:0;
	position: absolute;
	left: 32px;
	top: 98px;
	width:290px; height:278px;
	overflow: auto;
	}
	
#support_help_text ol {
	margin-left:0px;
	padding-left:0px;
 
}

#support_help_text li {
	list-style: none;
	line-height: 18px;
	border-bottom: 1px dotted #ccc;
	margin-left:0px;
	padding-left:0px;
 
}

.support_help_text_link:link {
	font-family: tahoma, arial, helvetica;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #666666;
	text-decoration: none;
}
.support_help_text_link:visited {
	font-family: tahoma, arial, helvetica;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #666666;
	text-decoration: none;
}
.support_help_text_link:hover {
	font-family: tahoma, arial, helvetica;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #3399cc;
	text-decoration: underline;
}
.support_help_text_link:active {
	font-family: tahoma, arial, helvetica;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #666666;
	text-decoration: none;
}

.subtitle_faq {
    font-family: tahoma, arial, helvetica;
	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #666666;
	text-decoration: none;
}

#faq_block {
	width:465;
	padding: 10px;
    margin: 6px 0px 22px 0px;
	background: #e8e8e8;
	border-bottom: 1px solid #c8c7c7;
	border-left: 1px solid #c8c7c7;
	border-right: 1px solid #c8c7c7;
	border-top: 1px solid #c8c7c7;
	}
	
#faq_block ul {
	list-style: outside;
	list-style-type: disc;
	padding-left: 10px;

}

#faq_block ul li{
	padding-bottom: 5px;

}

ol {
	list-style: decimal;
	margin-left: 25px;
}

ol ul li {
	list-style: disc;
	margin-left: 25px;
	margin-bottom: 5px;
}


/* JOIN NOW PAGE */
#join_top {
	postion: relative;
	height: 283px; width: 875px;
	background-image: url(../images/join/top.jpg);
}

#join_top span {
	display: none;
}

#join_top_text {
	position: absolute;
	top: 100px; left: 216px;
	width: 392px; height: 75px;
	color: #FFFFFF;
	font-size: 11px;
	text-align: justify;
	line-height: 16px;
}

#join_sticker {
	margin:0; padding:0;
	position: absolute;
	top: 22px;
	left: 620px;
	}

#join_sticker a {
	display:block;
	width:246px; height:224px;
	margin:0; padding:0;
	background: url(../images/join/sticker.jpg) top left no-repeat;
	text-decoration: none;
	}
#join_sticker a span { display:none }

#join_middle {
	position: relative;
	width: 875px; height: 345px;
	background-image: url(../images/join/back_gradient.gif);
	background-postition: top left;
	background-repeat: repeat-x;
	border-bottom: 1px solid #e4e4e4;
}

#join_middle_left {
	position: absolute;
	left: 34px; top: 38px;
	width: 432px; height: 295px;
	background-image: url(../images/join/title_benefits.gif);
	background-postition: top left;
	background-repeat: no-repeat;
	font-size: 11px;
	line-height: 16px;
	color: #333333;
}

#join_middle_left span {
	display: none;
}

#join_middle_left ul {
	margin-top: 30px;
}

#join_middle_left li {
	border-bottom: 1px dotted #a2a4a6;
	margin-bottom: 12px;
	padding-bottom: 8px;
}

#join_middle_left strong {
	font-weight: bold;
}

#join_middle_right {
	position: absolute;
	left: 479px; top: 55px;
	width: 387px; height: 281px;
	background-image: url(../images/join/features.gif);
	background-postition: top left;
	background-repeat: no-repeat;
	font-size: 11px;
	line-height: 16px;
	color: #333333;
}

#join_middle_right span {
	display: none;
}

#join_middle_right ul {
	margin-top: 20px;
	width: 215px;
	padding-left: 40px;
	padding-top: 25px;
}

#join_middle_right li {
	margin-bottom: 15px;
	list-style-image: url(../images/join/arrow.gif);
	line-height: 12px;
}

#join_bottom {
	position: relative;
	margin: auto;
	width: 350px; height: 115px;
	background-image: url(../images/join/logo.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin-top: 25px;
}

#join_bottom_text {
	position: absolute;
	left: 89px; top: 0px;
	width: 278px; height: 58px;
	font-size: 11px;
	line-height: 14px;
	color: #666666;
}


#join_button {
	margin:0; padding:0;
	position: absolute;
	top: 69px;
	left: 89px;
	}

#join_button a {
	display:block;
	width:119px; height:33px;
	margin:0; padding:0;
	background: url(../images/join/button.gif);
	background-position: top left;
	background-repeat: no-repeat;
	text-decoration: none;
	}
#join_button a span { display:none }

.joinlink:link {
	font-size: 11px;
	color: #333333;
	text-decoration: underline;
}
.joinlink:visited {
	font-size: 11px;
	color: #333333;
	text-decoration: underline;
}
.joinlink:hover {
	font-size: 11px;
	color: #1069bd;
	text-decoration: underline;
}
.joinlink:active {
	font-size: 11px;
	color: #333333;
	text-decoration: underline;
}


.joinlinkBIG:link {
	font-size: 24px;
	line-height: 28px;
	color: #1069bd;
	font-weight: bold;
	text-decoration: none;
}
.joinlinkBIG:visited {
	font-size: 24px;
	line-height: 28px;
	color: #1069bd;
	font-weight: bold;
	text-decoration: none;
}
.joinlinkBIG:hover {
	font-size: 24px;
	line-height: 28px;
	font-weight: bold;
	color: #3399ff;
	text-decoration: underline;
}
.joinlinkBIG:active {
	font-size: 24px;
	line-height: 28px;
	color: #1069bd;
	font-weight: bold;
	text-decoration: none;
}