* { margin:0; padding:0; border:0; outline:none; }
html {
 min-height: 101%; margin-bottom: 1px; 
}

.h2homepage{
	color:#FFF;
	font-size:20px;
	line-height:1.5em;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.h1title, .h2title, .h3title{
	font-weight:normal;
}

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	outline:none;
	border:none;
	overflow:auto;
}
.overview{position:relative; left:-3px}
a{
	text-decoration:none;
	font-weight:normal;
}
.highlight{color:#666666;}
.highlight:visited{color:#666666;}
.highlight:hover{color:#FC5300;}

.h3title .title a{color:#3c414a; font-weight:bold;}
.h3title .title a:visited{color:#3c414a;}
.h3title .title a:hover{color:#FC5300;}

#contact_us_map_id{font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:1.455em; width:740px; height:321px; background-image:url(../images/fongenie_map.jpg); background-repeat:no-repeat;}

#howitworks_button{
  display: block;
  width:125px;
  height:43px;
  background: url(../images/button_whyfongenie_normal.png) no-repeat 0 0;
}
#howitworks_button:hover{ 
  background-image:url(../images/button_whyfongenie_hover.png); 
}
#overview_button{
  display: block;
  width:141px;
  height:43px;
  background: url(../images/button_seehowitworks_normal.png) no-repeat 0 0;
}
#overview_button:hover{ 
  background-image:url(../images/button_seehowitworks_hover.png); 
}

#whyfongenie_button{
  display: block;
  width:200px;
  height:43px;
  background: url(../images/button_seeallfeatures_normal.png) no-repeat 0 0;
}
#whyfongenie_button:hover{ 
  background-image:url(../images/button_seeallfeatures_hover.png); 
}

#testi_button{
  display: block;
  width:330px;
  height:43px;
  background: url(../images/button_seetestimonials_normal.png) no-repeat 0 0;
}
#testi_button:hover{ 
  background-image:url(../images/button_seetestimonials_hover.png); 
}

#testimonial_button{
  display: block;
  width:163px;
  height:43px;
  background: url(../images/button_seepricing_normal.png) no-repeat 0 0;
}
#testimonial_button:hover{ 
  background-image:url(../images/button_seepricing_hover.png); 
}

#forgot_password_click_here a{color:#FFF;}
#forgot_password_click_here a:visited{color:#FFF;}
#forgot_password_click_here a:hover{color:#FC5300;}

#contact_us_button{
  display: block;
  width:82px;
  height:33px;
  background: url(../images/sendemail_normal.png) no-repeat 0 0;
}
#contact_us_button:hover{ 
  background-image:url(../images/sendemail_hover.png); 
}

#signup_button{
  display: block;
  width:82px;
  height:33px;
  background: url(../images/button_continue_normal.png) no-repeat 0 0;
}
#signup_button:hover{ 
  background-image:url(../images/button_continue_hover.png); 
}


#about_icon_with_text .text2:visited{
	color:#989898;
}
#about_icon_with_text .text2:hover{
	color:#ff0084;
}

.press_box{float:left; width:530px;}

#my_icon1{color:#666666;}
#my_icon1:hover{color:#ff0084;}
#my_icon2{color:#666666;}
#my_icon2:hover{color:#ff0084;}
#my_icon3{color:#666666;}
#my_icon3:hover{color:#ff0084;}
#my_icon4{color:#666666;}
#my_icon4:hover{color:#ff0084;}

.italic{font-style:italic;}
.bold{font-weight:bold;}
.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.relative_top_minus5{position:relative; top:-5px;}
.relative-5{position:relative; top:-5px;}

.gone
{
text-decoration:line-through;
}
.signup_highlight a{color:#FF0080;}
.signup_highlight a:visited{color:#FF0080;}
.signup_highlight a:hover{color:#cc0000;}

.title_highlight {color:#ffffff;}
.title_highlight :hover{color:#ff0084;}

.padding_top_ten{
	padding-top:10px;
}
.margin-top-ten{
	margin-top:10px;
}
#header {
	width:100%;
	height:62px; 
	background-image:url(../images/header_bg.jpg); 
	background-repeat:repeat-x;
}
.margin_for_fongenie_benefits{
	width:100px; height:10px; float:left; visibility:hidden;
}
.padding_T10{padding-top:10px;}
#margin_top_for_create_account{
	margin-top:10px;
}

#myLayer2{
	position:absolute;
	top:12px;
	width:367px; 
	
	height:306px; 
	color:#FFF; 
	font-family:Arial, Helvetica, sans-serif; font-size:13px; 
	background-image:url(../images/Signin_BG2.png);  
	background-repeat:no-repeat; 
	z-index:20000;
}



#popup_wrapper{
	width:340px;
}

.top_minus3{position:relative; top:-3px;}


#footer_icon1{width:230px; height:40px;  float:left; top:5px; position:relative; overflow:visible}
#footer_icon2{width:261px; height:40px;  float:left; top:5px; position:relative;}
#footer_icon3{width:218px; height:40px;  float:left; top:5px; position:relative;}
#footer_icon4{width:195px; height:40px;  float:left; top:5px; position:relative;}
.footer_icon_img{top:+5px; position:relative;}

#signup_left_menu_wrapper{
	margin-top:60px; margin-left:40px; min-height:700px; height:auto;
}
.index_text_width{
	width:290px;
}
.index_text_width2{
	width:205px;
	font:11px; 
	display:block;
	color:#999999;
	line-height:1.3em;
	float:left;
}
.index_text_height1{
	height:140px;
}
.index_text_height2{
	height:85px;
}
.index_text{
	font-size:11px;
	line-height:1.3em;
}
.index_text_width2 a .title{
	color:#FFF;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	margin-bottom:5px;
	font-weight:bold;
}
.index_text_width2 a .title:visited{
	color:#FFF;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
}
.index_text_width2 a .title:hover{
	
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
}
.index_text_width2 a .title:hover .pink-text{
	text-decoration:underline;
}
.index_text_width2 a .title .pink-text{
	display:block;
}
#middle_content_wrapper{
	padding-top:75px;
	margin-left:25px;
	margin-right:25px;
	min-height: 100%;
	overflow:visible;
}
#agree{
	position:relative;
	top:+7px;
}

.general_lightbox_images{position:relative; left:-5px;}
.general_lightbox_images2{position:relative; left:-6px;}
.general_lightbox_images3{position:relative; left:-7px;}

#submit_button_in_index{
	position: relative;
	left: -11px;
	top:-6px;
}

.margin_top_nine{
	margin-top:9px;
}
#signup_left_menu_step2_wrapper{
	margin-top:60px; margin-left:40px; min-height:640px; height:auto; overflow:visible;
}
#local_telephone_popup_wrapper{
	width:230px; height:529px; margin-left:auto; margin-right:auto; padding-top:50px;
}
.white_arrow_style{
	position:relative; top:3px;
}
#index_text1{
	width:310px; height:175px;
}
#index_text2{
	width:310px; height:175px; padding-left:10px;
}
#index_text3{
	padding:15px 0px 0px 2px; width:310px; height:175px;
}
#index_text4{
	padding:6px 0px 0px 0px; width:310px; height:175px;
}
#index_text_icon{
	position:relative; top:8px;
}
.pricing_margin{
	width:100px; height:23px;
}
#pricing_big_table_wrapper{
	margin-top:105px; margin-left:66px; width:667px; float:left;
}
#pricing_table_choose_plan{
	text-align:right; width:300px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;
}
#pricing_three_signup_buttons{
	height:18px;
	border:none;
}
#pricing_first_signup_button{
	margin-left:267px; position:relative; top:-9px; z-index:+5;
}
.pricing_sub_title{
	color:#555555; font-size:10px; font-weight:normal;	
}
.pricing_plan_table_feature_wrapper{
	z-index:+5; position:relative; left:-4px; top:+7px;
}
.pricing_table_first_text_style{
	margin-left:209px; height:38px; font-family:Arial, Helvetica, sans-serif; color:#FFF; font-weight:bold; font-size:21px; width:145px; position:relative; top:-29px; z-index:+5;
}
.pricing_table_second_text_style{
	margin-left:360px; font-family:Arial, Helvetica, sans-serif; color:#FFF; font-weight:bold; font-size:21px; width:144px; height:38px; position:relative; top:-67px; z-index:+5;
}
.pricing_table_third_text_style{
	margin-left:510px; font-family:Arial, Helvetica, sans-serif; color:#FFF; font-weight:bold; font-size:21px;
                      height:38px; width:144px;
                      position:relative; top:-105px; z-index:+5;
}
#pricing_second_signup_button{
	margin-left:397px; position:relative; top:-32px; z-index:+5;
}
#pricing_third_signup_button{
	margin-left:547px; position:relative; top:-54px; z-index:+5;
}
#pricing_table_choose_plan_wrapper{
	width:168px;
	text-align:right;
}
#feature1{
	height:40px; margin-top:8px; vertical-align:middle;
}
#feature2{
	height:40px;  vertical-align:middle;
}
#feature3{
	height:40px;  vertical-align:middle;
}
#feature4{
	height:40px;  vertical-align:middle;
}
#feature5{
	height:40px;  vertical-align:middle;
}
#feature6{
	height:40px;  vertical-align:middle;
}
#feature7{
	height:40px;  vertical-align:middle;
}
#feature8{
	height:40px;  vertical-align:middle;
}
#feature9{
	height:41px;  vertical-align:middle;
}

#index_text_side_alignment{
	width:300px; margin-left:22px;
}
select, input, textarea{
	border:0px none; padding:7px 0px 3px 10px; text-align:left; font-size:14px; color: rgb(119, 119, 119); z-index: 6; font-weight:normal; font-family:Arial, Helvetica, sans-serif;
}

select.mediumlength, input.mediumlength{
	height:30px; width:300px;
}

select.mediumlength120, input.mediumlength120{
	height:30px; width:120px;
}

select.mediumlength255, input.mediumlength255{
	height:30px; width:255px; 
}
select.mediumlength260, input.mediumlength260{
	height:30px; width:260px; 
}

select.mediumlength113, input.mediumlength113{
	height:30px; width:113px; 
}

select.smalllength, input.smalllength{
	height:18px; width:213px;
}

select.smalllength_three_inputs_one_and_two, input.smalllength_three_inputs_one_and_two{
	height:18px; width:40px; 
}

select.smalllength_three_inputs_three, input.smalllength_three_inputs_three{
	height:18px; width:62px;
}

select.popup_two_inputs, input.popup_two_inputs{
	height:18px; width:90px;
}


select.length105, input.length105{
	height:30px; width:105px; 
}
select.length100, input.length100{
	height:18px; width:105px;
}

select.length110, input.length110{
	height:18px; width:110px;
}
input.length108{
	height:18px; width:107px;
}


select.length250, input.length250{
	height:18px; width:250px; 
}

select.length60, input.length60{
	height:18px; width:57px;
}
select.length80, input.length80{
	height:18px; width:72px;
}

#step2_button{
	margin-top:36px; margin-left:28px; width:300px; height:300px; overflow:visible;
}
#step2_button a{
  display: block;
  width:280px;
  height:73px;
  background: url(../images/localnumber_normal.png) no-repeat 0 0;
}
#step2_button a:hover{ 
  background-image:url(../images/localnumber_hover.png); 
}

.features_screenshot a{
  display: block;
  width:83px;
  height:14px;
  cursor:pointer;
  background: url(../images/features_screenshot.png) no-repeat 0 0;
  background-repeat:no-repeat;
}
.features_screenshot a:hover{ 
  background-image:url(../images/screenshot_hover.png); 
  color:#FC5300;
}
.features_screenshot span{
	position:relative;
	left:22px;
	top:-1px;
}

.signup_step5_print_button a{
  display: block;
  width:53px;
  height:28px;
  color:#555555;
  cursor:pointer;
  background: url(../images/print_button.png) no-repeat 0 0;
  background-repeat:no-repeat;
}
.signup_step5_print_button a:hover{ 
  background-image:url(../images/print_button.png); 
  color:#FC5300;
}
.signup_step5_print_button span{
	position:relative;
	left:37px;
	top:+8px;
}

.step4_what_is_button a{
  display: block;
  width:132px;
  height:33px;
  cursor:pointer;
  position:relative;
  top:-1px;
  background: url(../images/what_is_this_button.png) no-repeat 0 0;
  background-repeat:no-repeat;
}
.step4_what_is_button a:hover{ 
  background-image:url(../images/signup4_whatsthis_hover.png);
}

.features_video a{
  display: block;
  width:78px;
  height:14px;
  cursor:pointer;
  background: url(../images/video_normal.png) no-repeat 0 0;
  background-repeat:no-repeat;
}
.features_video a:hover{ 
  background-image:url(../images/video_hover.png); 
  color:#FC5300;
}
.features_video span{
	position:relative;
	left:17px;
	top:-1px;
}


.overview_menu_button_class a{
  display: block;
  width:78px;
  height:18px;
  font-size:11px;
  cursor:pointer;
  background: url(../images/left_menu_overview_off.png) no-repeat 0 0;
  background-repeat:no-repeat;
}
.overview_menu_button_class a:hover{ 
  background-image:url(../images/left_menu_overview_on.png); 
  color:#FC5300;
}
.overview_menu_button_class .current a{ 
  background-image:url(../images/left_menu_overview_on.png); 
  color:#FC5300;
}
.overview_menu_button_class span{
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	left:+24px;
	font-size:11px;
	top:+2px;
	text-shadow: 0px 1px 1px #fff;
}


.how_menu_button_class a{
  display: block;
  width:78px;
  height:18px;
  font-size:11px;
  cursor:pointer;
  background: url(../images/left_menu_how_off.png) no-repeat 0 0;
  background-repeat:no-repeat;
}
.how_menu_button_class a:hover{ 
  background-image:url(../images/left_menu_how_on.png); 
  color:#FC5300;
}
.how_menu_button_class .current a{ 
  background-image:url(../images/left_menu_how_on.png); 
  color:#FC5300;
}
.how_menu_button_class span{
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	left:+24px;
	font-size:11px;
	top:+2px;
	text-shadow: 0px 1px 1px #fff;
}

.why_menu_button_class a{
  display: block;
  width:78px;
  height:18px;
  font-size:11px;
  cursor:pointer;
  background: url(../images/left_menu_why_off.png) no-repeat 0 0;
  background-repeat:no-repeat;
}
.why_menu_button_class a:hover{ 
  background-image:url(../images/left_menu_why_on.png); 
  color:#FC5300;
}
.why_menu_button_class .current a{ 
  background-image:url(../images/left_menu_why_on.png); 
  color:#FC5300;
}
.why_menu_button_class span{
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	left:+24px;
	font-size:11px;
	top:+2px;
	text-shadow: 0px 1px 1px #fff;
}

.feature_menu_button_class a{
  display: block;
  width:128px;
  height:18px;
  font-size:11px;
  cursor:pointer;
  background: url(../images/left_menu_features_off.png) no-repeat 0 0;
  background-repeat:no-repeat;
}
.feature_menu_button_class a:hover{ 
  background-image:url(../images/left_menu_features_on.png); 
  color:#FC5300;
}
.feature_menu_button_class .current a{ 
  background-image:url(../images/left_menu_features_on.png); 
  color:#FC5300;
}
.feature_menu_button_class span{
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	left:+24px;
	font-size:11px;
	top:+2px;
	text-shadow: 0px 1px 1px #fff;
}

.testimonials_menu_button_class a{
  display: block;
  width:78px;
  height:18px;
  font-size:11px;
  cursor:pointer;
  background: url(../images/left_menu_testimonials_off.png) no-repeat 0 0;
  background-repeat:no-repeat;
}
.testimonials_menu_button_class a:hover{ 
  background-image:url(../images/left_menu_testimonials_on.png); 
  color:#FC5300;
}
.testimonials_menu_button_class .current a{ 
  background-image:url(../images/left_menu_testimonials_on.png); 
  color:#FC5300;
}
.testimonials_menu_button_class span{
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	left:+24px;
	font-size:11px;
	top:+2px;
	text-shadow: 0px 1px 1px #fff;
}

.pricing_menu_button_class a{
  display: block;
  width:128px;
  height:18px;
  font-size:11px;
  cursor:pointer;
  background: url(../images/left_menu_pricing_off.png) no-repeat 0 0;
  background-repeat:no-repeat;
}
.pricing_menu_button_class a:hover{ 
  background-image:url(../images/left_menu_pricing_on.png); 
  color:#FC5300;
}
.pricing_menu_button_class .current a{ 
  background-image:url(../images/left_menu_pricing_on.png); 
  color:#FC5300;
}
.pricing_menu_button_class span{
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	left:+24px;
	font-size:11px;
	top:+2px;
	text-shadow: 0px 1px 1px #fff;
}


.about_menu_button_class a{
  display: block;
  width:128px;
  height:18px;
  font-size:11px;
  cursor:pointer;
  background: url(../images/icon_aboutus_off.png) no-repeat 0 0;
  background-repeat:no-repeat;
  position:relative;
  left:-10px;
}
.about_menu_button_class a:hover{ 
  background-image:url(../images/icon_aboutus_on.png); 
  color:#FC5300;
}
.about_menu_button_class .current a{ 
  background-image:url(../images/icon_aboutus_on.png); 
  color:#FC5300;
}
.about_menu_button_class span{
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	left:+24px;
	font-size:11px;
	top:+2px;
	text-shadow: 0px 1px 1px #fff;
}


.contact_menu_button_class a{
  display: block;
  width:128px;
  height:18px;
  font-size:11px;
  cursor:pointer;
  background: url(../images/icon_contactus_off.png) no-repeat 0 0;
  background-repeat:no-repeat;
  position:relative;
  left:-10px;
}
.contact_menu_button_class a:hover{ 
  background-image:url(../images/icon_contactus_on.png); 
  color:#FC5300;
}
.contact_menu_button_class .current a{ 
  background-image:url(../images/icon_contactus_on.png); 
  color:#FC5300;
}
.contact_menu_button_class span{
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	left:+24px;
	font-size:11px;
	top:+2px;
	text-shadow: 0px 1px 1px #fff;
}

.recent_press_menu_button_class a{
  display: block;
  width:128px;
  height:18px;
  font-size:11px;
  cursor:pointer;
  background: url(../images/icon_recentpress_off.png) no-repeat 0 0;
  background-repeat:no-repeat;
  position:relative;
  left:-10px;
}
.recent_press_menu_button_class a:hover{ 
  background-image:url(../images/icon_recentpress_on.png); 
  color:#FC5300;
}
.recent_press_menu_button_class .current a{ 
  background-image:url(../images/icon_recentpress_on.png); 
  color:#FC5300;
}
.recent_press_menu_button_class span{
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	left:+24px;
	font-size:11px;
	top:+2px;
	text-shadow: 0px 1px 1px #fff;
}

.blog_menu_button_class a{
  display: block;
  width:58px;
  height:18px;
  font-size:11px;
  cursor:pointer;
  background: url(../images/icon_blog_off.png) no-repeat 0 0;
  background-repeat:no-repeat;
  position:relative;
  left:-10px;
}
.blog_menu_button_class a:hover{ 
  background-image:url(../images/icon_blog_on.png); 
  color:#FC5300;
}
.blog_menu_button_class .current a{ 
  background-image:url(../images/icon_blog_on.png); 
  color:#FC5300;
}
.blog_menu_button_class span{
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	left:+24px;
	font-size:11px;
	top:+2px;
	text-shadow: 0px 1px 1px #fff;
}

.faq_menu_button_class a{
  display: block;
  width:58px;
  height:18px;
  font-size:11px;
  cursor:pointer;
  background: url(../images/icon_faq_off.png) no-repeat 0 0;
  background-repeat:no-repeat;
  position:relative;
  left:-10px;
}
.faq_menu_button_class a:hover{ 
  background-image:url(../images/icon_faq_on.png); 
  color:#FC5300;
}
.faq_menu_button_class .current a{ 
  background-image:url(../images/icon_faq_on.png); 
  color:#FC5300;
}
.faq_menu_button_class span{
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	left:+24px;
	font-size:11px;
	top:+2px;
	text-shadow: 0px 1px 1px #fff;
}


.terms_menu_button_class a{
  display: block;
  width:128px;
  height:18px;
  font-size:11px;
  cursor:pointer;
  background: url(../images/icon_tos_off.png) no-repeat 0 0;
  background-repeat:no-repeat;
  position:relative;
  left:-10px;
}
.terms_menu_button_class a:hover{ 
  background-image:url(../images/icon_tos_on.png); 
  color:#FC5300;
}
.terms_menu_button_class .current a{ 
  background-image:url(../images/icon_tos_on.png); 
  color:#FC5300;
}
.terms_menu_button_class span{
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	left:+24px;
	font-size:11px;
	top:+2px;
	text-shadow: 0px 1px 1px #fff;
}

.privacy_menu_button_class a{
  display: block;
  width:128px;
  height:18px;
  font-size:11px;
  cursor:pointer;
  background: url(../images/icon_pp_off.png) no-repeat 0 0;
  background-repeat:no-repeat;
  position:relative;
  left:-10px;
}
.privacy_menu_button_class a:hover{ 
  background-image:url(../images/icon_pp_on.png); 
  color:#FC5300;
}
.privacy_menu_button_class .current a{ 
  background-image:url(../images/icon_pp_on.png); 
  color:#FC5300;
}
.privacy_menu_button_class span{
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	left:+24px;
	font-size:11px;
	top:+2px;
	text-shadow: 0px 1px 1px #fff;
}


.step2_continue_button{
	display: block;
  width:72px;
  height:33px;
  cursor:pointer;
  background: url(../images/send_normal.png) no-repeat 0 0;
}
.step2_continue_button:hover{ 
  background-image:url(../images/send_hover.png); 
}

#step2_popup_wrapper{
	width:230px; height:379px; padding-left:59px; padding-top:40px;
}

#step2_close_button{
	position:absolute; right:10px; top:10px;
}
.margin_height_20{
	width:100px; height:20px;
}
.width115{
	width:115px;
}
#step2_zip_code{
	width:95px; margin-left:9px;
}
.margin_height_7{
	width:100px; height:7px;
}
#continue_cancel{
	position:relative;
	top:-30px;
}
.margin_top_for_grey_line{
	margin-top:4px;
}

#popup_margin{
	height:15px;width:300px;
}

#margin_for_ie{
	margin-left:8px;
}
#header_wrapper{
	padding-top:4px;
	float:left;
	font-size:12px;
}

.cursor{cursor:pointer;}
#create_your_account{ width:160px; height:33px; cursor:pointer; position:relative; background-image:url(../images/create_your_account.png); }
#create_your_account:hover{ background-image:url(../images/create_your_account_over.png); background-repeat:no-repeat; position:relative; top:+1px;}

#header_buttons{
	position:relative;
	top:+14px;
	height: 33px;
	left: 453px;
	width:500px;
	overflow:visible;
}
#header_buttons li{
	display: inline;
}
#header_buttons li a:link, .nav li a:visited {
	position: absolute;
	top: 0;
	height: 33px;
	text-indent: -9000px;
	overflow: hidden;
	outline: none;
	border: none;
}
	#header_buttons .home a:link, #header_buttons .home a:visited {
		left:0px;
		width: 72px;
		background-image:url(../images/home_button.png);
		background-repeat:no-repeat;
	}
	#header_buttons .home a:hover, #header_buttons .home a:focus {
		background-image:url(../images/home_button_mouseover.png);
		background-repeat:no-repeat;
	}
	#header_buttons .home a:active{
		background-image:url(../images/home_button_click.png);
		background-repeat:no-repeat;
	}
	#header_buttons .current-Home .home a:link,  #header_buttons .current-Home .home a:visited {
		background: url(../images/home_button_click.png);
		background-repeat:no-repeat;
		cursor: default;
	}
	
	#header_buttons .how a:link, #header_buttons .how a:visited {
		left: 82px;
		width: 113px;
		background-image:url(../images/how_it_works_button.png);
		background-repeat:no-repeat;
	}
	#header_buttons .how a:hover, #header_buttons .how a:focus {
		background-image:url(../images/how_it_works_button_mouseover.png);
		background-repeat:no-repeat;
	}
	#header_buttons .how a:active{
		top:+1px;
		background-image:url(../images/how_it_works_button_click.png);
		background-repeat:no-repeat;
	}
	#header_buttons .current-how .how a:link,  #header_buttons .current-how .how a:visited {
		top:+1px;
		background-image: url(../images/how_it_works_button_click.png);
		background-repeat:no-repeat;
		cursor: default;
	}
	
	#header_buttons .testimonials a:link, #header_buttons .testimonials a:visited {
		left: 204px;
		width: 111px;
		background-image:url(../images/testimonials_button.png);
		background-repeat:no-repeat;
	}
	#header_buttons .testimonials a:hover, #header_buttons .testimonials a:focus {
		background-image:url(../images/testimonials_button_mouseover.png);
		background-repeat:no-repeat;
	}
	#header_buttons .testimonials a:active{
		top:+1px;
		background-image:url(../images/testimonials_button_click.png);
		background-repeat:no-repeat;
	}
	#header_buttons .current-Testimonials .testimonials a:link,  #header_buttons .current-Testimonials .testimonials a:visited {
		top:+1px;
		background-image: url(../images/testimonials_button_click.png);
		background-repeat:no-repeat;
		cursor: default;
	}
	

	#header_buttons .signup a:link, #header_buttons .signup a:visited {
		left: 325px;
		width: 83px;
		background-image:url(../images/Button_SignUp.png);
		background-repeat:no-repeat;
	}
	#header_buttons .signup a:hover, #header_buttons .signup a:focus {
		background-image:url(../images/Button_SignUp_hover.png);
		background-repeat:no-repeat;
	}
	#header_buttons .signup a:active{
		top:+1px;
		background-image:url(../images/Button_SignUp_down.png);
		background-repeat:no-repeat;
	}
	
	#header_buttons .current-signup.signup a:link,  #header_buttons .current-signup .signup a:visited {
		top:+1px;
		background-image: url(../images/Button_SignUp_down.png);
		background-repeat:no-repeat;
		cursor: default;
	}
	
	#header_buttons .signin a:link, #header_buttons .signin a:visited {
		left: 418px;
		width: 83px;
		background-image:url(../images/Button_SignIn.png);
		background-repeat:no-repeat;
	}
	#header_buttons .signin a:hover, #header_buttons .signin a:focus {
		background-image:url(../images/Button_SignIn_hover.png);
		background-repeat:no-repeat;
	}
	#header_buttons .signin a:active{	
		top:+1px;
		background-image:url(../images/Button_SignIn_down.png);
		background-repeat:no-repeat;
	}
	#header_buttons .current-signin .signin a:link,  #header_buttons .current-signin .signin a:visited {
		top:+1px;
		background-image: url(../images/signin_button_mouseover.png);
		background-repeat:no-repeat;
		cursor: default;
	}
	
	



#header_buttons_back{
	position:relative;
	top:+14px;
	height: 33px;
	left: 384px;
	width:300px;
	overflow:visible;
}
#header_buttons_back li{
	display: inline;
}
#header_buttons_back li a:link, .nav li a:visited {
	position: absolute;
	top: 0;
	height: 33px;
	text-indent: -9000px;
	overflow: hidden;
	outline: none;
	border: none;
}

	#header_buttons_back .home a:link, #header_buttons_back .home a:visited {
		left:0px;
		width: 72px;
		background-image:url(../images/home_button.png);
		background-repeat:no-repeat;
	}
	#header_buttons_back .home a:hover, #header_buttons_back .home a:focus {
		background-image:url(../images/home_button_mouseover.png);
		background-repeat:no-repeat;
	}
	#header_buttons_back .home a:active{
		background-image:url(../images/home_button_click.png);
		background-repeat:no-repeat;
	}
	#header_buttons_back .current-Home .home a:link,  #header_buttons_back .current-Home .home a:visited {
		background: url(../images/home_button_click.png);
		background-repeat:no-repeat;
		cursor: default;
	}
	
	#header_buttons_back .how a:link, #header_buttons_back .how a:visited {
		left: 82px;
		width: 113px;
		background-image:url(../images/how_it_works_button.png);
		background-repeat:no-repeat;
	}
	#header_buttons_back .how a:hover, #header_buttons_back .how a:focus {
		background-image:url(../images/how_it_works_button_mouseover.png);
		background-repeat:no-repeat;
	}
	#header_buttons_back .how a:active{
		top:+1px;
		background-image:url(../images/how_it_works_button_click.png);
		background-repeat:no-repeat;
	}
	#header_buttons_back .current-how .how a:link,  #header_buttons_back .current-how .how a:visited {
		top:+1px;
		background-image: url(../images/how_it_works_button_click.png);
		background-repeat:no-repeat;
		cursor: default;
	}
	
	#header_buttons_back .testimonials a:link, #header_buttons_back .testimonials a:visited {
		left: 204px;
		width: 111px;
		background-image:url(../images/testimonials_button.png);
		background-repeat:no-repeat;
	}
	#header_buttons_back .testimonials a:hover, #header_buttons_back .testimonials a:focus {
		background-image:url(../images/testimonials_button_mouseover.png);
		background-repeat:no-repeat;
	}
	#header_buttons_back .testimonials a:active{
		top:+1px;
		background-image:url(../images/testimonials_button_click.png);
		background-repeat:no-repeat;
	}
	#header_buttons_back .current-Testimonials .testimonials a:link,  #header_buttons_back .current-Testimonials .testimonials a:visited {
		top:+1px;
		background-image: url(../images/testimonials_button_click.png);
		background-repeat:no-repeat;
		cursor: default;
	}
	
	#header_buttons_back .signup a:link, #header_buttons_back .signup a:visited {
		left: 325px;
		width: 163px;
		background-image:url(../images/Button_SignUp.png);
		background-repeat:no-repeat;
	}
	#header_buttons_back .signup a:hover, #header_buttons_back .signup a:focus {
		background-image:url(../images/Button_SignUp_hover.png);
		background-repeat:no-repeat;
	}
	#header_buttons_back .signup a:active{
		top:+1px;
		background-image:url(../images/Button_SignUp_down.png);
		background-repeat:no-repeat;
	}
	#header_buttons_back .current-signup .signup a:link,  #header_buttons_back .current-signup .signup a:visited {
		top:+1px;
		background-image: url(../images/Button_SignUp_down.png);
		background-repeat:no-repeat;
		cursor: default;
	}
	
	#header_buttons_back .signin a:link, #header_buttons_back .signin a:visited {
		left: 418px;
		width: 163px;
		background-image:url(../images/goback_reg.png);
		background-repeat:no-repeat;
	}
	
	#header_buttons_back .signin a:hover, #header_buttons_back .signin a:focus {
		background-image:url(../images/goback_hover.png);
		background-repeat:no-repeat;
	}
	#header_buttons_back .signin a:active{
		top:+1px;
		background-image:url(../images/goback_reg.png);
		background-repeat:no-repeat;
	}
	#header_buttons_back .current-signin .signin a:link,  #header_buttons_back .current-signin .signin a:visited {
		top:+1px;
		background-image: url(../images/goback_hover.png);
		background-repeat:no-repeat;
		cursor: default;
	}


#pricing_height{
	width:1024px;
	height:600px;
	margin-left:auto;
	margin-right:auto;
}

#faq_question_box{
	width:740px;
	height:268px;
	overflow:visible;
}
#faq_question_left_four_boxes{
	float:left;
	width:480px;
	height:268px;
	overflow: hidden;
	outline: none;
	border: none;
}
	#faq_question_left_four_boxes ul li{
		display:inline;
	}
	#faq_question_left_four_boxes ul .general_questions li a:link, #faq_question_left_four_boxes ul .general_questions a:visited{
		background-image:url(../images/faq_box1.png);
		background-repeat:no-repeat;
		border:1px #006 solid;
	}
	
.header_buttons_side_margins{
	margin-left:7px;
	height:40px;
}

#center{
	width: 1024px;
	margin-left: auto;
	margin-right: auto;
}

#top_breadcrumb{
	background-image:url(../images/middle_top_bg.png);
	background-repeat:repeat-x;
	height:30px;
	position:absolute;
	top:60px;
	width:100%;
}
#breadcrumb_center{
	width: 937px;
	margin-left: auto;
	margin-right: auto;
	z-index:+1000;
	text-decoration:none;
}
#breadcrumb_center a{
	color:#999999;
}
#middle_index{
	background-image:url(../images/bg1.jpg);
	background-position:top center;
	height:513px;
	z-index:0;
}

#middle_index2{
	background-image:url(../images/middle_bottom_bg.jpg);
	background-repeat:repeat-x;
	height:401px;
}
#middle_index3{
	background-image:url(../images/index_middle_calc_dark_grey_bg.jpg);
	background-repeat:repeat-x;
	height:552px;
}

#width_nine_hundred_center{
	width:953px;
	margin-left: auto;
	margin-right: auto;
}

#turbo_charge{
	width:400px;
	font-family:Georgia, "Times New Roman", Times, serif;
	height:190px;
	font-size:24px;
}
.text_shadow{
	text-shadow: 0px 1px 1px #fff;
}

#screen_shot{
	width:400px;
	font-family:Georgia, "Times New Roman", Times, serif;
	height:190px;
	margin-left:35px;
	font-size:24px;
}

.grey_text{
	font-size:12px; color:#999; font-family:Arial, Helvetica, sans-serif; line-height:1.5em;
}

.pink-text a{ 
	text-decoration: none;  
	color: #fc5300;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}
.pink-text a:visited{ 
	text-decoration: none;  
	color: #fc5300;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.pink-text a:hover{ 
	color: #fc5300;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:underline;
}


.signin_pink a{
	text-decoration: none;  
	color: #FC5300;
}
.signin_pink a:visited{ 
	text-decoration: none;  
	color: #FC5300;
}
.signin_pink a:hover{ 
	color: #FC5300;
	text-decoration:underline;
}

.pink_link{
	text-decoration: none;
	color: #FC5300;
	font-size:12px;
}
#sign-up-now{
	background-image:url(../images/index_banner_arrow.png);
	background-repeat:no-repeat;
	height: 76px;
	width:303px;
	text-shadow: 0px 1px 0px #ccc;
}
#sign-up-now a{
    color:#ff0084;
}
#sign-up-now-text{
	margin-left:77px;
	position:relative;
	top:14px;
	color: #195aa4;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	text-shadow: 0px 1px 1px #fff;
}

#sign-up-now-text2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	font-style:italic;
	text-shadow: 0px 1px 1px #fff;
}
#sign-up-now-text2:hover{
   color:#ff0084;
}
#four_text_in_index h2.title{color:#ffffff; font-weight:normal;}


#footer_menu_with_icon{
	height:40px;  float:left; top:5px; position:relative;
}
#four_text_in_index{
	width:650px; 
	color:#999;
	line-height:1.5em;
	position:relative;
	top:-12px;
}
#watch_video{width:262px; height:238px; padding: 0;}

#watchAVideo{width:262px; height:228px; background-image: url(../images/button_watchademo_regular.png); background-repeat: no-repeat;}
#watchAVideo:hover{background-image: url(../images/button_watchademo_mouseover.png);}

#footer_top{
	font-size:12px;
	color:#777777;
	height:40px;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-shadow: 0px 1px 1px #fff;
}

#four_text_in_index .title{
	color:#FFF;
	font-size:20px;
	line-height:1.5em;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#footer{
	background-image:url(../images/footer_bg.jpg);
	background-repeat:repeat-x;
	height:246px;
}

#footer_bottom{
	margin:0;
}
#footer_center{
	width:910px;
	margin-left: auto;
	margin-right: auto;
	
}

.icon-arrangement{
	width:65px;
	margin-left:75px; margin-right:65px;
	height:50px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:23px;
	font-size:10px;
}
.icon-arrangement1{
	width:78px;
	height:50px;
	margin-left:75px; margin-right:75px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:20px;
	font-size:10px;
}
.icon-arrangement2{
	width:110px;
	height:50px;
	font-weight:bold;
	font-size:10px;
	margin-left:70px; margin-right:50px;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:20px;
	color:#666666;
	cursor:pointer
}
.icon-arrangement2 a{
	color:#666666;
}
.icon-arrangement2 a:hover{
	color:#ff0084;
}
#watch_video{
	padding-top:50px; position:relative; left:-2px;
}

#copyright{
	font-size:11px;
	color:#666;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-top:13px;
}
	#copyright .bar{
		color:#FFF;
	}
	#copyright a{
		outline:none;
	}
	#copyright a img{
		border:none;
	}
	#copyright a:link{
		color:#777;
		text-decoration:none;
	}
	#copyright a:visited{
		color:#777;
		text-decoration:none;
	}
	#copyright a:active{
		color:#777;
	}
	#copyright a:hover{
		color:#FC5300;
		text-decoration:none;
	}
	#copyright ul{
		padding-right:17px;
		text-decoration:none;
		font-size:11px;
		font-family:Georgia, "Times New Roman", Times, serif;
		list-style:none;
		display:inline;
		color:#999;
	}
	#copyright ul li{
		text-decoration:none;
		padding-left:6px;
		padding-right:6px;
		font-family:Georgia, "Times New Roman", Times, serif;
		list-style:none;
		display:inline;
		color:#999;
	}
	#copyright #currentpage a{
		font-weight:bold;
		color:#777;
		text-decoration:none;
	}

#index_middle_center
{
	width:985px;
	margin-left:auto;
	margin-right:auto;
}
#index_middle_center2
{
	width:940px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}
#general_middle_one{
	background-color:#e0e5e9; font-size:12px; overflow:auto; width:100%; overflow-x:hidden;
}

/* Easy Slider */
	#slider_wrapper{
		overflow:hidden;
		width:990px;
		height:501px;
	}
	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		overflow:hidden;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:1024px;
		height:500px;
		overflow:hidden; 
		margin-top:-20px;
		
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		overflow:hidden;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		}	
	#nextBtn, #slider1next{ 
		left:0px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;
		
		}	
		
	/* numeric controls */	

	ol#controls{
		overflow:hidden;
		float:right;
		margin:-450px 10px;
		padding:0;
		height:20px;	
		position:absolute;
		margin-left:864px;
		}
	ol#controls li{
		margin:0 2px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:none;
		color:#555;
		padding:0 10px;	
		text-indent: -9000px;
		text-decoration:none;
		background: url(../images/off.png) no-repeat;
		z-index:999;
		}
	ol#controls li.current a{
		background: url(../images/on.png) no-repeat;
		z-index:9099;
		}
	ol#controls li a:hover {
		background: url(../images/hover.png) no-repeat;
		z-index:999;
		outline:none;}

	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */


.margin_for_cancel{
	width:154px; height:8px; float:left; padding-top:30px;
}

/* Plan.php */
#big_table{
	 margin-top:105px; margin-left:364px; width:667px;
}
#middle_plan{
	background-position:left;
	height:559px;
	width:100%;
	background-color:#e0e5e9;
}
#middle_plan2{
	background-image:url(../images/plan_page_dark_grey_bg.jpg);
	background-repeat:repeat-x;
	height:60px;
	margin-left:auto;
	margin-right:auto;
	background-position:top center;
}
#middle_plan3{
	background-image:url(../images/plan_explanation_grey_bg.png);
	background-repeat:repeat-x;
	height:243px;
	margin-left:auto;
	margin-right:auto;
	background-position:top center;
}

/* For plan.html */
#testimonial{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	color:#252525;
	margin-left:55px;
	margin-top:293px;
	width:200px;
}
.test-person{
	color:#ff9900;
	font-weight:bold;
}

#more-testimonial{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	margin-top:30px;
	margin-left:53px;
	font-style:italic;
	color:#707070;
}
#below_testimonial{
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
}
#see-more-plans{
	background-image:url(../images/plan_page_dark_grey_bg.jpg);
	background-repeat:repeat-x;
	height:60px;
}
#see-more-plans-absolute{
	position:absolute;
	left:0;
	top:621px;
	z-index:-1;
	background-image:url(../images/plan_page_dark_grey_bg.jpg);
	background-repeat:repeat-x;
	height:60px;
	width:100%;}

#middle_bottom2{
	background-image:url(../images/plan_explanation_grey_bg.png);
	background-repeat:repeat-x;
	height:243px;
}

#questions2{
	margin-right:33px;
	margin-left:30px;
	width:954px;
	margin-top:45px;
	font-family: Helvetica, Arial, Helvetica, sans-serif;
	line-height:1.455em;
	color:#999;
	font-size:0.8em;
}
#questions2 .title{
	line-height:1.455em;
	font-size:18px;
	color:#FFF;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.questions-left-row{
	float:left;
	width:280px;
}
.title2:hover{
	color:#ff0084;
}
.questions-right-row{
	float:right;
	width:280px;
}
.questions-right-row .title2:hover{
	color:#ff0084;
}


#choose-plan-table{
	margin-left:68px; 
	margin-top:103px; 
	width:170px; 
	font-family:VARoundedStd Black, 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; 
	font-size:14px; 
	font-weight:bold;
}
#first-plan-table{
	margin-top:7px;  font-family: Arial, Helvetica, sans-serif; font-size:13px; width:200px; font-weight:bold; color:#252525;
}
#second-plan-table{  
	font-family: Arial, Helvetica, sans-serif; font-size:14px; width:200px; font-weight:bold; color:#252525;
}
#second-plan-table .title{
	margin-right:10px;
}
#first-plan-table .title{
	font-weight:bold;
}

.rest-of-choose-table{
	margin-left:60px;
	color:#666666;
	margin-top:12px; font-family: Arial, Helvetica, sans-serif; font-size:12px; width:200px;
}

.rest-of-choose-table .title{
	color:#000000;
	font-weight:bold;
}

.content-of-first-row{
	color:#666; font-size:10px; font-weight:normal;
}
.first-row{
	width:130px; margin-left:25px; margin-top:116px;
	font-family:Arial, Helvetica, sans-serif;
}
.style1500{
	font-size:17px; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-weight:bold;
}
.unlimitedstyle{
	margin-top:20px; font-size:17px; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-weight:bold;
}
.first-unlimited-style{
	margin-top:135px; font-size:17px; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-weight:bold;
}


#questions2 .title2{
	line-height:1.455em;
	font-size:21px;
	color:#FFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:8px;
}

.questions-left-row{
	float:left;
	width:280px;
}

.questions-right-row{
	float:right;
	width:280px;
}

.margin_T2{margin-top:2px;}

.contact_wrapper{
	width:100%; height:57px; 
}
#contact_us_input{
	background-image:url(../images/contact_fongenie.png); background-repeat:no-repeat; width:726px; height:620px; padding-left:34px; padding-top:40px; color:#555555; font-family:Arial, Helvetica, sans-serif; position:relative;
}
#contact_us_input input, select{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	width:610px;
	overflow:auto;
	color:#777777;
}
#contact_us_input option{
	line-height:18px;
	padding:10px;
}
.bottom_margin{
	height:200px;
}


/* Whyfongenie.php */




#general_left_menu{
	float:left;
	width:220px;
	border:1px #090 solid;
	padding:10px;
}
.margin-top-five{
	margin-top:5px;
}

.general_title{
	color:#252525;
	text-shadow: 0px 1px 1px #666;
	font-size:24px;
	position:relative;
	top:-3px;
	font-family: Georgia, Utopia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
}
.small_title{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:12px;
}

.margin_top_one{
	margin-top:1px;
}
.margin_top_thirty{
	margin-top:30px;
}

.general_middle_class{
	width:1024px; background-color:#e9e9ea; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#555555; line-height:1.455em; 
}

#general_table{

	font-size:12px;
	color:#333;
	line-height:1.6em;
}

#general_content{
	width:700px;
	line-height:1.6em;
}

#general_page_center{
	width:1024px; overflow:auto; margin-left:auto; margin-right:auto;
}
#general_menu_from_how_bg{
	width:232px; float:left; background-image:url(../images/new_left_bg.png); background-repeat:repeat-x; float:left;
}
#general_menu_how_bg_wrapper{
	margin-top:60px; margin-left:40px; height:1300px;
}
#general_menu_testi_bg_wrapper{
	margin-top:80px; margin-left:20px; min-height:1550px; overflow:auto; height:auto; position:relative; float:left;
}
#general_menu_testi_bg_wrapper2{
	margin-top:80px; margin-left:20px; height:1760px; overflow:hidden;
}
#general_menu_faq_bg_wrapper{
	margin-top:80px; margin-left:20px; height:1550px; overflow:hidden;
}
#general_menu_about_bg_wrapper{
	margin-top:80px; margin-left:20px; height:710px;
}
#general_menu_sign_stpe1_bg_wrapper{
	margin-top:80px; margin-left:20px; height:630px;
}
#general_menu_sign_stpe2_bg_wrapper{
	margin-top:80px; margin-left:20px; height:590px;
}
#general_menu_sign_stpe3_bg_wrapper{
	margin-top:80px; margin-left:20px; height:930px;
}
#general_menu_sign_stpe4_bg_wrapper{
	margin-top:80px; margin-left:20px; height:590px;
}
#general_menu_sign_stpe5_bg_wrapper{
	margin-top:80px; margin-left:20px; height:790px;
}
#general_menu_contact_bg_wrapper{
	margin-top:80px; margin-left:20px; height:1204px;
}


#general_menu_how_it_works_bg_wrapper{
	margin-top:80px; margin-left:20px; height:830px;
}
#general_menu_why_bg_wrapper{
	margin-top:80px; margin-left:20px; height:1030px;
}
#general_menu_features_bg_wrapper{
	margin-top:80px; margin-left:20px; height:890px;
}

#general_menu_overview_bg_wrapper{
	margin-top:80px; margin-left:20px; height:1000px;
}
.padding_L4{padding-left:4px;}
.padding_T10{padding-top:10px;}
.padding_T20{padding-top:20px;}
.padding_T40{padding-top:40px;}
.padding_T50{padding-top:50px;}
.padding_L50{padding-left:50px;}

.how_box{width:320px; float:left;}
.how_box .title{padding-left:12px; padding-top:14px; font-size:15px; font-weight:bold; color:#393d48;}
.how_box .text{padding-left:12px; padding-top:10px; color:#666b6f; line-height:1.5em;}

.howitworks_watch{color:#2f3332; font-size:14px; font-weight:bold; text-shadow:0px 1px 1px #fff;}

#general_menu_from_signup_bg{
	width:232px; float:left; background-image:url(../images/general_left_menu_bg.png); background-repeat:repeat-x; float:left;
}
#general_menu_contact_us_bg_wrapper{
	margin-top:60px; margin-left:40px; height:1200px;
}
#general_menu_faq_bg_wrapper{
	margin-top:20px; margin-left:40px; height:1400px;
}
/* General */
#middle_general{
	background-image:url(../images/general_center_bg.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-color:#e9e9ea;
	font-size:12px;
	overflow:auto; 
}
#general_center{
	width:960px;
	font-size:12px;
	margin-left:auto;
	margin-right:auto;
	overflow:visible;
	color:#555555;
}

#general_menu_id{
	width:190px;
	overflow:visible;
	margin-left:10px;
	height:auto;
}
#general_menu_id_from_faq{
	width:190px;
	margin-left:15px;
	overflow:visible;
	height:auto;
}
.general_menu_icon_alignment{
	margin-left:10px;
	margin-top:5px;
	color:#959aa6;
}
.general_menu_icon_alignment a{
	color:#959aa6;
}
.general_menu_icon_alignment a:hover{
	color:#FC5300;
}
.grey_bar_margin{
	height:2px;
	width:181px;
	vertical-align:middle;
}
.sign_grey_bar_margin{
	width:181px;
	height:10px;
}
#general_middle_content{
	min-height: 100%; display:block; width:790px; height:auto; float:left;overflow:visible; color:#555555;
}
#general_middle_content2{
	min-height: 100%; display:block; width:790px; height:500px; float:left;overflow:visible; color:#555555;
}
.text-align-center{
	text-align:center;
	vertical-align:middle;
}

.border{
	border:1px #C69 solid;
}

.feature_text{
	font-size:14px; top:+13px; position:relative;
}
#below_general_title{
	font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:18px; line-height:1.4em; color:#333333; margin-top:30px; width:700px;
}

#general_middle_content .content{
	padding-top:10px;
	margin-bottom:10px;
	width:709px;
	height:100%;
	line-height:1.5em;
}
#general_middle_content .how_content{
	width:364px; float:left; min-height:260px;
}
#index_below_buttons{position:absolute; top:490px; color:#CCC; font-size:16px;}
#below_slider{
	color:#999; font-family:Helvetica, Arial, sans-serif; position:absolute; z-index:+100; top:390px; width:480px; line-height:1.5em; font-size:13px; height:52px;
}
.margin_left_for_index_signup{margin-left:10px;}
#general_middle_content .bold_text{
	font-weight:bold;
	font-size:15px;
	color:#333333;
}
#general_icon_table{
	margin-top:40px; margin-bottom:40px; width:750px; overflow:visible;
}
#general_icon_table #each_row{
	width:750px;
	position:relative;
	left:-15px;
	margin-left:5px;
	margin-top:20px;
	height:110px;
}
#general_icon_table .box{
	width:243px;
	float:left;
	margin-left:5px;
}
#general_icon_table .box .text{
	float:left;
	width:165px;
	text-align:left;
	line-height:1.7em;
	margin-left:10px;
	letter-spacing:-0.1px;
}
#general_icon_table .box .text .title{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#333333;
	letter-spacing:-0.5px;
}
#testimonial_people_div{height:210px; color:#51555e;}
#testimonial_people_div #img {width:341px;}
#testimonial_people_div #text {width:340px; padding-top:20px;}

#testimonial_big_quote{overflow:visible; height:61px; margin-bottom:10px; width:709px; position:relative; left:-8px; margin-top:12px;}
#testimonial_big_quote #first_text{position:relative; left:+44px; top:-30px; width:709px; font-size:15px; color:#3c414a; letter-spacing:-0.4px; overflow:visible;}
#testimonial_big_quote #second_text{position:relative; left:+43px; width:500px; top:-27px; color:#51555e;}

#below_big_quote{height:100px;}

#div4_text{width:480px;}
#stowe_meadows_text{height:60px; padding-top:10px; margin-bottom:10px; width:480px; position:relative; left:-30px; top:-2px;}
#stowe_meadows_text #text1{position:relative; left:+31px; top:-29px; width:480px; font-size:15px; color:#3c414a; letter-spacing:-0.4px; overflow:visible; line-height:1.4em;}
#stowe_meadows_text #text2{position:relative; left:+29px; width:500px; top:-27px; color:#51555e;}


#middle_general_privacy{
	background-image:url(../images/general_center_bg.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-color:#e9e9ea;
	min-height:4250px;
}

#general_center_privacy{
	width:930px;
	font-size:12px;
	margin-left:auto;
	margin-right:auto;
	overflow:visible;
	min-height:4250px;
	color:#555555;
}
#general_center_press{
	width:930px;
	margin-left:auto;
	margin-right:auto;
	overflow:visible;
	min-height:3350px;
	color:#555555;
	font-size:12px;
}
#middle_general_press{
	background-image:url(../images/general_center_bg.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-color:#e9e9ea;
	min-height:3350px;
}



#middle_general_terms{
	background-image:url(../images/general_center_bg.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-color:#e9e9ea;
	min-height:6820px;
}
#general_center_terms{
	width:930px;
	font-size:12px;
	margin-left:auto;
	margin-right:auto;
	overflow:visible;
	min-height:6820px;
	color:#555555;
}

#general_center_what{
	width:930px;
	font-size:12px;
	margin-left:auto;
	margin-right:auto;
	overflow:visible;
	min-height:1450px;
	max-height:2500px;
}

.general_menu_button_class{
	color:#959aa6; position:relative; top:-3px; text-shadow: 0px 1px 1px #FFF; font-family:Arial, Helvetica, sans-serif; font-size:11px;
}

.general_menu_button_class_nofocus{
	color:#959aa6; position:relative; top:-3px; text-shadow: 0px 1px 1px #FFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;
}

.general_menu_button_class_current{
	color:#3c414a; position:relative; top:-3px; text-shadow: 0px 1px 1px #FFF;  font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;
}

#right_content{
	margin-top:60px; margin-left:25px; margin-right:25px; min-height: 100%; overflow:visible; display:block;
}
.left_margin_fifteen{
	margin-left:15px;
}

.sign_up_title{
	color:#555555; font-size:20px; font-family:Georgia, 'Times New Roman', Times, serif; float:none;
}

.top_minus_one{
	position:relative;
	top:-1px;
}
.features_font a{
	font-size:11px;
	color:#a6abb6;
	font-weight:bold;
	text-shadow:0px 1px 1px #FFF;
	font-family:Arial, Helvetica, sans-serif;
}
#general_menu_class{
	width:180px;
	float:left;
}
#signup_menu_class{
	position:relative;
	left:+10px;
	top:-20px;
	float:left;
	text-shadow:0px 1px 1px #FFF;
}


.text{
	color:#555555;
	font-size:12px;
}

.testimonial_link{
	font-family:Arial, Helvetica, sans-serif; font-style:normal; color: #FC5300;	
}
.testimonial_link:hover{
	font-family:Arial, Helvetica, sans-serif; font-style:normal; color: #FC5300; text-decoration:underline;	
}


.next_to_general_title{
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
}

.testimonials_table{
	font-size:11px; font-family:Arial, Helvetica, sans-serif; line-height:1.6em;
}
.testimonials_table .title{
	font-size:15px;
	font-weight:bold; color:#333333; text-shadow:0px 1px 1px #FFF;
}
.testimonials_table .small{
	font-size:10px;
	position:relative;
	top:-2px;
	color: #989898;
}
.testimonials_table .text{
	font-size:11px;
	position:relative;
	top:-2px;
	letter-spacing:-0.1px;
	font-weight:500;
	color:#51555e;
	line-height:1.6em;
}

#faq_question_box_contact_us{
	padding-top:55px;
	width:232px; height:263px; background-image:url(../images/faq_directory_box.png); background-repeat:no-repeat; background-position:top; float:left;
}

#faq_question_box_contact_us .title{
	color:#195aa4;
	font-size:15px;
	font-weight:bold;
}

#middle_general_faq{
	background-image:url(../images/general_center_bg.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-color:#e9e9ea;
	max-height:4500px;
	min-height:4300px;
}

#general_center_faq{
	width:930px;
	margin-left:auto;
	margin-right:auto;
	overflow:visible;
	height:4300px;
	color:#555555;
	font-size:12px;
}

#general_center_signup{
	width:950px;
	margin-left:auto;
	margin-right:auto;
	overflow:visible;
	height:850px;
	color:#555555;
	font-size:12px;
}
#middle_general_signup{
	background-image:url(../images/general_center_bg.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-color:#e9e9ea;
	min-height:850px;
	font-size:12px;
}

#general_center_signup2{
	width:950px;
	margin-left:auto;
	margin-right:auto;
	overflow:visible;
	height:950px;
	color:#555555;
	font-size:12px;
}
#middle_general_signup2{
	background-image:url(../images/general_center_bg.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-color:#e9e9ea;
	min-height:950px;
	font-size:12px;
}



#middle_general_press{
	background-image:url(../images/general_center_bg.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-color:#e9e9ea;
	height:3400px;
}

#margin_for_signup2_left_menu{
	margin-top:60px; margin-left:40px; min-height:640px; height:auto; overflow:visible;
}
#margin_for_signup1_left_menu{
	margin-top:60px; margin-left:40px; min-height:700px; height:auto;
}

#margin_for_signup4_left_menu{
	margin-top:60px; margin-left:40px; min-height:600px; height:auto; overflow:visible;
}

.icon_and_title{
	overflow:visible;
	margin-top:2px;
}

.faq_big_title{
	float:left;
	color:#555555;
	height:30px;
	font-size:20px;
	padding-left:4px;
	position:relative;
	top:-1px;
	overflow:visible;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.faq_question{
	width:690px;
}
.faq_question a{
	font-size:12px;
	color:#195aa4;
	font-weight:bold;
	border:0px;
}
.faq_question .question{
	padding-top:17px;
	}
.faq_question .answer{
	color:#555555;
	font-weight:normal;
}






.faq_question_last{
	width:690px;
}
.faq_question_last{
	font-size:15px;
	color:#195aa4;
	font-weight:bold;
	border:0px;
}
.faq_question_last .question{
	padding-top:17px;
	}
.faq_question_last .answer{
	color:#555555;
	font-weight:normal;
	padding-left:13px;
	padding-top:13px;
	font-size:12px;
}



.faq_question_bottom a{
	font-size:15px;
	color:#195aa4;
	font-weight:bold;
	border:0px;
}
.faq_question_bottom .question{
	padding-top:17px;
}
.faq_question_bottom .question_next_line{
	padding-top:1px;
	padding-left:13px;
}
.faq_question_bottom .answer{
	color:#555555;
	font-weight:normal;
	padding-left:13px;
	padding-top:13px;
	line-height:2.0em;
}


.normal_font{
	color:#555555;
	font-weight:normal;
}
#press{
	display:block;
	line-height:1.6em;
	width:740px;
	min-height: 100%;
	overflow:hidden;
	padding-top:20px;
	padding-bottom:30px;
	clear: right;
}
#press .icon_clss{
	width:160px; height:150px; float:left;
}

#press .title{
	display: block;
	font-size:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-bottom: 14px;
}
#press .view_more{
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #FC5300;
	font-size:12px;
}
#press .view_more:hover{
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #FC5300;
	font-size:12px;
	text-decoration:underline;
}

.faq_question .question a{text-decoration:none;}
.faq_question .question a:visited{text-decoration:none;}
.faq_question .question a:hover{text-decoration:underline;}

#terms_text{
	color:#555555;
	line-height:1.4em;
}
#terms_text .title{
	color:#555555; font-size:13px; font-family:Georgia, 'Times New Roman', Times, serif;
}

#signuptable .left_most{
	color:#777777;
	position:relative;
	right:29px;
}

#signuptable .left_most_choose{
	color:#000;
	position:relative;
	right:10px;
	text-shadow:0px 1px 1px #FFF;
	font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;
}

#signuptable .bold_text{
	font-size:14px;
	font-weight:normal;
	color:#252525;
	text-shadow: 0px 1px 1px #FFF;
}

#signuptable .left_most .title{
	font-size:12px;
	font-weight:bold;
	color:#454545;
}
#signuptable .left_most .text{
	font-size:12px;
	color:#777777;
	font-size:10px;
	font-weight:normal;
}
#signuptable .money{
	font-size:20px;
	font-weight:900;
	color:#252525;
	text-shadow: 0px 1px 1px #999;
}
#signuptable .bold_text{
	text-align:center;
	color:#252525;
	font-size:14px;
	font-weight:bold;
}
#signuptable .bold_text2{
	text-align:center;
	color:#252525;
	font-size:12px;
	font-weight:bold;
}
#shadow_alignment{
	margin-right:60px;
}
#signuptable .small_text{
	font-size:9px;
	text-shadow: #ffffff 1px 1px;
}
#signuptable .title_top{
	font-weight:bold;
	font-size:15px;
	color:#000;
}
#signuptable .title_top_below{
	font-weight:normal;
	font-size:10px;
	position:relative;
	top:-3px;
}
.white_shadow{
	text-shadow: #ffffff 1px 1px;
}
.blue_background{
	background-color:#09C;
}
.white_background{
	background-color:#FFF;
	font-weight:bold;
	border-bottom:1px #e9e9ea solid;
}
.grey_background{
	background-color:#f9f9f9;
	font-weight:bold;
}
.dark_grey_background{
	background-color:#d1d1d1;
	border-bottom:1px #dddddd solid;
}
.new_greybackground{
	background-color:#e5e5e5;
}
.light_grey_background{
	background-color:#f9f9f9;
}

#selection{
	font-weight:bold;
	float:left;
	width:360px;
	height:auto;
	font-size:13px;
	margin-top:20px;
	overflow:visible;
}
#next_to_selection{
	width:300px; float:left; height:370px; overflow:visible; vertical-align:middle;
}
#next_to_selection_margin{
	margin-top:36px; margin-left:28px;
}
#selection .small_text{
	font-size:9px;
	color:#777777;
}
#margin_for_signup{
	width:10px;
	height:25px;
	overflow:visible;
}
#local_telephone_popup{
	position:absolute; overflow:visible; top:217px;
	width:330px; height:516px; background-image:url(../images/signup_popup_bg.png); background-repeat:no-repeat;
}
.cursor{cursor:pointer}
#account_information{
	font-weight:bold;
	color:#000;
	text-shadow:0px 1px 1px #FFF;
	width:700px;
	height:250px;
}
.telephone_content{
	width:230px;
	height:50px;
}
#billing_information{
	font-weight:900;
	color:#555555;
	text-shadow:0px 1px 1px #FFF;
}
#optional_information{
	color:#777777;
	display:block;
	font-weight:bold;
	text-shadow:0px 1px 1px #FFF;
	width:100%;
	height:300px;
}
#signup_step3_small_text{
	font-size:9px;
	position:relative;
	top:-3px;
	text-shadow:0px 1px 1px #FFF;
}
#account_information{
	color:#555555;
}
#middle1_bg{
	background-color:#e9e9ea; font-size:12px; overflow:auto; width:100%; height:auto;
}
#width1024{
	width:1024px; overflow:auto; margin-left:auto; margin-right:auto;
}
.width330{
	width:330px; height:100%;
}
#left_menu_bg{
	width:232px; float:left; background-image:url(../images/general_left_menu_bg.png); background-repeat:repeat-x;
}
#margin_for_signup_left_menu{
	margin-top:60px; margin-left:40px; min-height:910px; height:auto; overflow:visible;
}
#margin_for_signup_step3_left_menu{
	margin-top:60px; margin-left:40px; min-height:910px; height:auto; overflow:visible;
}
#local_telephone_popup .title{
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	
}
.signup_continue_button{
	width:350px; height:20px;
}
#margin_bottom_contact{
	width:10px;
	height:30px;
	margin-top:40px;
}
#local_telephone_popup .text{
	font-weight:bold;
	padding-bottom:4px;
}

#fongenie_confirmation{
	margin-left:50px; width:640px; height:15px;
}
#right_edit_button{
	float:right;
}
#fongenie_confirmation .left_text{
	width:180px; float:left;  display:block;
}
#fongenie_confirmation .margin{
	width:30px; float:left; height:10px; display:block;
}
#fongenie_confirmation .right_text{
	width:400px;  margin: 0 auto;float:left; font-weight:bold;  color:#252525;
}

#player {     /* player dimension */     width:225px;     height:145px;     display:block;          /* fixed position to the top right corner */     position:fixed;     right:12px;     top:12px;     }


#overview_text1{
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	color:#3c414a;
	height:250px;
	text-shadow:0px 1px 1px #FFFFFF;
}

#overview_text1 #title{
	width:100%;
	height:50px;
	font-size:26px;
	font-weight:bold;
}
#overview_text1 #text1{
	width:100%;
	height:100px;
	font-size:16px;
	color:#454a54;
	line-height:1.6em;
}
#overview_text1 #text2{
	color:#333333;
	font-size:15px;
	line-height:1.6em;
	font-weight:bold;
}

#overview_text1 #text2 a{
	color:#FC5300;
	font-weight:bold;
}
#overview_text1 #text2 a:visited{
	color:#FC5300;
	font-weight:bold;
}
#overview_text1 #text2 a:hover{
	color:#FC5300;
	font-weight:bold;
	text-decoration:underline;
}
.signup_hightlight a{color:#195aa4; font-weight:bold;}
.signup_hightlight a:visited{color:#195aa4; font-weight:bold;}
.signup_hightlight a:hover{color:#195aa4; font-weight:bold; text-decoration:underline;}

.contact_us_cancel a{color:#555555; position:relative; left:7px; top:7px; text-shadow: 0px 1px 1px #CCC;}
.contact_us_cancel a:visited{color:#555555;}
.contact_us_cancel a:hover{color:#FC5300;}

.margin_L20{margin-left:20px;}

#signup1_text1{
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	color:#3c414a;
	height:50px;
	text-shadow:0px 1px 1px #FFFFFF;
}
#signup1_text1 #title{
	width:100%;
	height:50px;
	font-size:26px;
	font-weight:bold;
}


#faq_text1{
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	color:#3c414a;
	height:80px;
	text-shadow:0px 1px 1px #FFFFFF;
}
#faq_text1 #title{
	width:100%;
	height:50px;
	font-size:26px;
	font-weight:bold;
}


#press_text1{
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	color:#3c414a;
	height:100px;
	text-shadow:0px 1px 1px #FFFFFF;
}
#press_text1 #title{
	width:100%;
	height:50px;
	font-size:26px;
	font-weight:bold;
}
#press_text1 #text1{
	width:100%;
	height:50px;
	font-size:16px;
	color:#454a54;
	line-height:1.6em;
}

#testimonials_text1{
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	color:#3c414a;
	height:150px;
	text-shadow:0px 1px 1px #FFFFFF;
}

#testimonials_text1 #title{
	width:100%;
	height:50px;
	font-size:26px;
	font-weight:bold;
}
#testimonials_text1 #text1{
	width:100%;
	height:100px;
	font-size:16px;
	color:#454a54;
	line-height:1.6em;
}
#testimonials_text1 #text2{
	color:#333333;
	font-size:15px;
	line-height:1.6em;
	font-weight:bold;
}

#about_text_below_title{
	width:100%;
	height:210px;
}
#about_text_below_title #left_box{
	width:460px;
	height:205px;
	float:left;
}
#about_text_below_title #middle_box{
	width:50px; 
	height:205px;
	float:left;
}
#about_text_below_title #right_box{
	width:220px;
	height:225px;
	float:left;
	color:#51555e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	padding-top:5px;
	line-height:1.5em;
}
#about_quote{
	position:relative;
	left:-10px;
}
#about_closed_quote{
	position:relative;
	top:-90px;
	left:+173px;
}
#founder{
	color:#51555e;
	font-size:12px;
	font-style:italic;
}
#founder .normal_font{ font-weight:normal; font-style:italic; }
#about_quote_on_text{
	position:relative;
	top:-38px;
	left:+7px;
}
#about_grey_line{
	height:60px;
	width:100%;
}
.margin-left-for-about-icons{
	margin-left:30px;
}
#about_icon_with_text{
	width:160px;
	height:100px;
	float:left;
}
#about_icon_with_text .text1{
	width:100%;
	height:28px;
	font-size:11px;
	padding-top:15px;
	line-height:1.1em;
}
#about_icon_with_text .text1-4{
	width:100%;
	height:28px;
	font-size:11px;
	padding-top:13px;
	line-height:1.1em;
}
#about_icon_with_text .text2{
	font-size:11px;
	color:#989898;
}



#about_text1{
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	color:#3c414a;
	height:510px;
	text-shadow:0px 1px 1px #FFFFFF;
}
#about_text1 #title{
	width:100%;
	height:50px;
	font-size:26px;
	font-weight:bold;
}
#about_text1 #text1{
	width:100%;
	height:50px;
	font-size:16px;
	color:#454a54;
	line-height:1.7em;
}
#about_text1 #text2{
	color:#51555e;
	font-size:12px;
	line-height:1.7em;
	text-shadow:0px 1px 1px #FFFFFF;
}
#about_text1 #text3{
	color:#333333;
	font-size:15px;
	line-height:1.7em;
	font-weight:bold;
	text-shadow:0px 1px 1px #FFFFFF;
}
#about_text1 #text3 .about_pink_link a{
	color: #FC5300;
	text-shadow:0px 1px 1px #FFFFFF;
	font-weight:bold;
}
#about_text1 #text3 .about_pink_link a:visited{
	color: #FC5300;
	text-shadow:0px 1px 1px #FFFFFF;
	font-weight:bold;
}
#about_text1 #text3 .about_pink_link a:hover{
	color: #FC5300;
	text-shadow:0px 1px 1px #FFFFFF;
	font-weight:bold;
	text-decoration:underline;
}

#features_text1{
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	color:#3c414a;
	height:150px;
	text-shadow:0px 1px 1px #FFFFFF;
}

#features_text1 #title{
	width:100%;
	height:50px;
	font-size:26px;
	font-weight:bold;
}
#features_text1 #text1{
	width:100%;
	height:100px;
	font-size:16px;
	color:#454a54;
	line-height:1.6em;
}

#howitworks_text1{
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	color:#3c414a;
	height:210px;
	text-shadow:0px 1px 1px #FFFFFF;
}
#howitworks_text1 #title{
	width:100%;
	height:50px;
	font-size:26px;
	font-weight:bold;
}
#howitworks_text1 #text1{
	width:100%;
	height:100px;
	font-size:16px;
	color:#454a54;
	line-height:1.6em;
}
#howitworks_text1 #text1 a{
    color:#FC5300;
    text-decoration:none;
}
#howitworks_text1 #text1 a:visited{
    color:#FC5300;
    text-decoration:none;
}
#howitworks_text1 #text1 a:hover{
    color:#FC5300;
    text-decoration:underline;
}
#howitworks_text1 #text2{
	color:#333333;
	font-size:15px;
	line-height:1.6em;
	font-weight:bold;
}

#howitworks_steps{
	width:100%;
	width:740px;
    height:540px;
}



#why_images_with_texts{
	width:100%;
	height:695px;
	line-height:1.5em;
	letter-spacing:-0.4px;
}

#why_images_with_texts .left_image{
	float:left;
	width:291px;
	height:340px;
}
#why_images_with_texts .right_image{
	float:left;
	width:291px;
	height:340px;
	margin-left:50px;
}
#why_images_with_texts .title{
	color:#3c414a;
	font-size:15px;
	font-weight:bold;
	letter-spacing:-0.5px;
}

#overview_images_with_texts{
	width:100%;
	height:550px;
	line-height:1.5em;
	letter-spacing:-0.4px;
	overflow:visible;
}

#overview_images_with_texts .left_image{
	float:left;
	width:291px;
	height:333px;
	overflow:visible;
}
#overview_images_with_texts .right_image{
	float:left;
	width:291px;
	height:333px;
	margin-left:50px;
	overflow:visible;
}
#overview_images_with_texts .title{
	color:#3c414a;
	font-size:15px;
	font-weight:bold;
	letter-spacing:-0.5px;
}

#overview_continue{
	width: 700px;
	
}
#overview_continue_to_sign_up{
	margin-left:10px;
	margin-top:13px;
}
#overview_continue_to_sign_up #blue_text a{
	font-size:12px;
	color:#3b73c6;
	font-weight:bold;
}
#overview_continue_to_sign_up #blue_text a:visited{
	color:#3b73c6;
}
#overview_continue_to_sign_up #blue_text a:hover{
	color:#3b73c6;
	text-decoration:underline;
}


#features_icon_wrapper{
	width:100%;
	height:650px;
	line-height:1.6em;
}
#features_icon_wrapper .left_images{
	float:left;
	width:360px;
	height:130px;
}
#features_icon_wrapper .right_images{
	float:left;
	width:360px;
	height:130px;
	margin-left:10px;
}
.features_icon_image_wrapper{
	width:70px;
	height:70px;
	float:left;
}
.features_icon_text_wrapper{
	float:left;
	width:265px;
	height:100px;
	padding-left:10px;
}
.features_icon_text_wrapper .title{
	color:#3c414a;
	font-size:12px;
	font-weight:bold;
}
.features_icon_text_wrapper .text{
	color:#51555e;
	font-size:12px;
}
.features_icon_text_wrapper .logos{
	margin-top:5px;
}

#testimonials_text2{
	width:100%;
	height:353px;
}

.testimonials_text3{
	width:97%;
	height:195px;
	line-height:1.5em;
}

#testinomials_text3_aquaspa{
	color:#3c414a;
	width:100%;
	height:35px;
}

#testinomials_text3_aquaspa2{
	color:#3c414a;
	width:100%;
	height:35px;
}

#testinomials_text3_aquaspa #below_general_title{
	color:#3c414a; font-size:15px; text-shadow:0px 1px 1px #FFF;
}
#testinomials_text3_aquaspa .next_to_general_title{
	color:#3c414a; font-size:15px; text-shadow:0px 1px 1px #FFF;
}

#testinomials_text3_located{
	margin-top:10px;
	width:100%;
	height:59px;
}

#contact_text1{
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	color:#3c414a;
	height:140px;
	text-shadow:0px 1px 1px #FFFFFF;
}
#contact_text1 #title{
	width:100%;
	height:50px;
	font-size:26px;
	font-weight:bold;
}
#contact_text1 #text1{
	width:100%;
	height:100px;
	font-size:16px;
	color:#454a54;
	line-height:1.6em;
}
#no_javascript_msg{color:#195aa4; position:relative; padding-left:120px; top:-30px; text-shadow:none; font-size:12px; font-weight:normal; line-height:130%}

#no_javascript_msg a{color:#F00;}
#no_javascript_msg a:visited{color:#F00;}
#no_javascript_msg a:hover{color:#F00;}

#contact_map{
	overflow:visible; width:100%; height:370px;
}
#above_people_bottom{width:341px;}
#people_bottom{width:321px; padding-top:18px;}
#people_bottom2{width:321px; padding-top:35px;}
#people_bottom3{width:321px; padding-top:20px;}
.margin_T3{margin-top:3px;}
#forgot{margin-left:150px; height:auto; margin-top:100px; width:850px;}
#forgot_text{width:510px;}
#forgot_text_wrapper{margin-top:55px; margin-left:30px;}
#forgot1{font-size:26px; color:#3c414a; text-shadow:0px 1px 1px #FFF; font-weight:bold;}
#forgot2{margin-top:20px; color:#555555; text-shadow:0px 1px 1px #FFF; font-weight:bold; font-size:12px;}
#forgot3{margin-top:3px; font-size:10px; color:#777777; font-family:Arial, Helvetica, sans-serif;}
#forgot4{margin-top:20px; color:#555555; text-shadow:0px 1px 1px #FFF; font-weight:bold; font-size:12px;}
#forgot5{margin-top:30px; position:relative; left:-11px;}
.forgot_input{width:360px;}
.forgot_input_shadow{width:375px;}

#calc_left_wrapper{width:501px; float:left;}
#index_text_side_alignment2{
	width:100%; margin-left:24px;
}
#increasing_sales_id{background-image:url(../images/index_calc_bg.png); margin-left:-8px; width:500px; height:467px; font-family:Arial, Helvetica, sans-serif; background-repeat:no-repeat; clear:both;}
.index_sales_bg_wrapper{width:484px; height:310px; z-index:100; float:left; color:#454545; font-size:12px; font-weight:bold;}
.hidden{display:none;}

.calc_first_level_left{width:230px; height:50px; float:left; padding-left:39px; }
.calc_first_level_right{width:160px; margin-left:35px; height:50px; float:left;}

.calc_page_expand .calc_first_level_left{width:520px; height:53px; float:left; padding-left:71px; font-size:16px; font-weight:bold; color:#454545;}
.calc_page_expand .calc_first_level_right{width:290px; margin-left:65px; height:53px; float:left;}
.calc_page_expand .calc_step1_select{width:220px; border:1px #bbbbbb solid; height:25px; padding:2px 0px 2px 5px; text-align:left; font-size:12px; color: #999999; z-index: 6; font-weight:normal; font-family:Arial, Helvetica, sans-serif; vertical-align:middle;}
.calc_page_expand .view_result_button_wrapper{float:left; width:200px; padding-left:18px; padding-top:43px;}
.calc_page_expand .view_result_button_wrapper2{float:right; width:137px; padding-top:43px;}

.view_result_button2{background-image:url(../images/button_emailresults_normal.png); width:117px; height:30px; background-repeat:no-repeat; cursor:pointer;}
.view_result_button2:visited{background-image:url(../images/button_emailresults_normal.png);}
.view_result_button2:hover{background-image:url(../images/button_emailresults_hover.png); height:31px;}

.view_result_button_wrapper{float:left; width:200px; padding-left:18px; padding-top:3px;}
.view_result_button{background-image:url(../images/button_viewresults_normal.png); width:108px; height:30px; background-repeat:no-repeat; cursor:pointer;}
.view_result_button:hover{background-image:url(../images/button_viewresults_hover.png); width:108px; height:30px; background-repeat:no-repeat; cursor:pointer;}
.view_result_text{color:#333333; font-size:11px; font-weight:bold; position:relative; top:+6px; left:+9px;}	

.calc_logo_wrapper{width:103px; height:26px; float:left; padding-top:10px;}
#calc_logo_section{float:left; width:433px; height:393px; padding-left:13px;}
.calc_icon_text_overview{color:#f85202; font-weight:bold; font-size:11px; position:relative; top:-10px;}
.calc_icon_text_videos{color:#f85202; font-weight:bold; font-size:11px; position:relative; top:-7px; left:+7px;}
.calc_icon_text_screen{color:#f85202; font-weight:bold; font-size:11px; position:relative; top:-9px;}

.index_text_right{padding-left:7px; position:relative; left:+14px;}
.index_white_font{font-size:12px; color:#FFF; font-weight:bold;}
.index_last_find_out_more{padding-top:30px;}
.calc_step1_select{width:150px; border:1px #bbbbbb solid; height:25px; padding:2px 0px 2px 5px; text-align:left; font-size:12px; color: #999999; z-index: 6; font-weight:normal; font-family:Arial, Helvetica, sans-serif; vertical-align:middle;}
.calc_increasing_tab1{
	background-image:url(../images/calc_increasing_tab.png);
	width:146px;
	height:32px;
	text-align: left;
	text-shadow:0px 1px 1px #CCC;
	font-size: 15px;
	font-weight: bold;
	color: #333333;
	background-repeat: no-repeat;
	float:left;
}
.calc_increasing_tab2{
	background-image:url(../images/calc_cost_saving_tab.png);
	width:138px;
	height:32px;
	text-align: left;
	text-shadow:0px 1px 1px #CCC;
	font-size: 15px;
	font-weight: bold;
	color: #434343;
	background-repeat: no-repeat;
	float:left;
}
.calc_tab_text_alignment{padding-left:20px; padding-top:7px; font-family:Arial, Helvetica, sans-serif;}


.sample_button_wrapper{float:left; width:228px; padding-top:3px; margin-left:28px; }
.sample_button{float:left; background-image:url(../images/calc_sample_view_button.png); width:114px; height:29px; background-repeat:no-repeat; cursor:pointer; color:#333333; font-size:11px; font-weight:bold;}

.expand_button{float:left; background-image:url(../images/button_expandedview_normal.png); width:114px; height:29px; background-repeat:no-repeat; cursor:pointer; color:#333333; font-size:11px; font-weight:bold; position:relative; top:+1px;}
.expand_button:hover{float:left; background-image:url(../images/button_expandedview_hover.png); width:114px; height:29px; background-repeat:no-repeat; cursor:pointer; color:#333333; font-size:11px; font-weight:bold; position:relative; top:+1px;}

.sample_button_text{color:#333333; font-size:11px; font-weight:bold; position:relative; top:+8px; left:+33px; text-shadow:0px 1px 1px #FFF;}
.expand_button_text{color:#333333; font-size:11px; font-weight:bold; position:relative; top:+8px; left:+26px; text-shadow:0px 1px 1px #FFF;}

#calc_step1_title{padding-top:22px; padding-left:28px; padding-bottom:27px; color:#3274d6; font-size:15px; font-weight:bold;}
#calc_last_find_out_more{width:470px; height:50px; clear:both; color:#cdcdcd; padding-top:20px; padding-left:15px; padding-right:12px;}

.calc_page {
	font-family: Helvetica, Arial, sans-serif;
	width:100%;
	background-color:#e0e5e9;
	height:800px;
	font-size: 12px;
	color:#252525;
	padding-top:50px;
}
.calc_page2 {
	font-family: Helvetica, Arial, sans-serif;
	width:100%;
	background-color:#e0e5e9;
	height:1890px;
	font-size: 12px;
	color:#252525;
	padding-top:50px;
}
.calc_page_expand {
	font-family: Helvetica, Arial, sans-serif;
	width:100%;
	background-color:#e0e5e9;
	height:912px;
	font-size: 12px;
	color:#252525;
	padding-top:50px;
}
.calc_page_title{
	color:#2b2b2b;
	font-size:31px;
	font-weight:bold;
}
#expand_increasing_wrapper{background-image:url(../images/calc_expand_page_bg.png); width:946px; height:582px; clear:both;}
#expand_increasing_wrapper .title{color:#3274d6; font-size:20px; font-weight:bold; width:100%; height:100px; padding-top:20px; padding-left:23px;}
#calc_expand_page_bg{width:946px; height:611px; margin-top:50px; background-repeat:no-repeat;}
#calc_expand_page_bg2{width:946px; height:1711px; margin-top:50px; background-repeat:no-repeat;}
#calc_expand_page_bg3{width:946px; height:1151px; margin-top:31px; background-repeat:no-repeat;}

#calc_expand_page_increasing_tab{width:228px; height:30px; color:#333333; font-size:15px; background-image:url(../images/calc_expand_increasing_tab_bg2.png); float:left}
#calc_expand_page_cost_tab{width:190px; height:30px; color:#333333; font-size:15px; background-image:url(../images/calc_expand_cost_tab_bg2.png); float:left; margin-left:1px;}
.calc_tab_text_alignment2{padding-left:11px; padding-top:7px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-shadow:0px 1px 1px #CCC;}
#calc_page_title_below{margin-top:5px; font-size:16px; color:#252525; line-height:1.35em; text-shadow:0px 1px 1px #FFF;}

#calc_result_bg{background-image:url(../images/calc/middle.png); width:946px; height:923px; clear:both; }
#calc_result_top_bg{background-image:url(../images/calc/top.png); width:946px; height:603px; clear:both;}
#calc_result_box2_top{background-image:url(../images/calc/top2.png); background-repeat:no-repeat; width:907px; display:block; height:20px; clear:both; margin-left:20px;padding-left:20px;padding-top:20px}
#calc_result_box2_bottom{background-image:url(../images/calc/bottom2.png); background-repeat:no-repeat; width:907px; display:block; height:40px; clear:both; padding-left:0px; margin-top:-3px; margin-left:20px;}
#calc_result_bottom_bg{background-image:url(../images/calc/bottom.png);background-repeat:no-repeat; width:946px; height:70px; clear:both;margin-bottom:10px;}
.calc_result_box2_bg{background-image:url(../images/calc/middle2.png); background-repeat:repeat; width:907px; display:block;   clear:both; margin-left:20px;}
.calc_result_bg_title{color:#3274d6; font-size:20px; font-weight:bold; float:left; text-shadow:0px 1px 1px #FFF;}
.margin_L9{margin-left:9px;}
#calc_result_right_side_sliders{width:220px; height:500px; float:left; color:#333333; padding-top:20px;}
.calc_result_right_side_slider_section_wrapper{padding:20px; padding-top:13px; width:100%;}
#calc_result_right_side_sliders #title{font-size:13px; font-weight:bold; padding-top:5px;}
#calc_result_right_side_sliders .text{padding-top:5px; color:#454545; font-size:11px; font-weight:bold;}
#calc_result_right_side_sliders #slider1_wrapper{padding-top:15px; }

#calc_real_result_section1{width:100%; }
#calc_real_result_section1 .bubble1{background-image:url(../images/calc_bubble_w129h67.png); background-repeat:no-repeat; width:129px; height:117px; text-align:center; float:left;}
#calc_real_result_section1 .bubble2{background-image:url(../images/calc_bubble_w179h67.png); background-repeat:no-repeat; width:179px; height:117px; text-align:center; float:left;}
#calc_real_result_section1 .bubble1 .bubbl1_number{padding-top:16px; color:#21aad8; font-weight:bold; font-size:24px; height:50px;}
#calc_real_result_section1 .bubble1 .text{width:97%; padding-left:2px; color:#454545; font-weight:bold; font-size:11px; text-shadow:0px 1px 1px #FFF;}
.margin_L32{margin-left:32px;}
#calc_real_result_section1 .bubble2 .bubbl1_number{padding-top:16px; color:#21aad8; font-weight:bold; font-size:24px; height:50px;}
#calc_real_result_section1 .bubble2 .text{width:100%; padding-left:0px; color:#454545; font-weight:bold; font-size:11px; text-shadow:0px 1px 1px #FFF;}
.margin_L32{margin-left:32px;}
.margin_L37{margin-left:37px;}

.calc_slider_right_text{color:#333333; font-size:16px; font-weight:bold;  left:+5px;}
.calc_result_slider_wrapper{width:100%; height:36px; clear:both;}
.calc_result_slider_wrapper_inner{height:21px;}
.calc_result_slider_wrapper_inner2{height:7px;}

.calc_result_slider_wrapper_inner .title{color:#454545; font-weight:bold; font-size:12px;}
.calc_result_slider_wrapper_inner2 .title{color:#454545; font-weight:bold; font-size:12px;}

.calc_result_slider_wrapper_inner_top_margin{padding-top:13px;}

.calc_expand_button_wrapper{float:right; position:relative; top:+19px; left:-20px;}


		div#feature_list_wrapper{ width:450px; height:230px; clear:both; display:block; padding:0;}
		div#feature_list {
		width: 432px;	
		padding: 0px 0px 0px 25px;
		overflow: hidden;
		display:block;
		}

		div#feature_list ul {
		list-style: none;	
		display:block;
		}
		ul#tabs {
			width: 440px;
			height: auto;
			float:left;
			display:block;
			position:relative;
			left:-10px;
			margin-top:20px;
		}

		ul#tabs li img {
			border: none;
			float: left;
			width: 100px;
			height: 40px;
			float:left;
			display:block;
		}
		
		ul#tabs li a {
			text-decoration: none;	
			float: left;
			display: block;
			height: 40px;
			outline: none;
			width: 100px;
			float: left;
			display: block;
			filter:alpha(opacity=30); 
  			 -moz-opacity: .3; 
  			 opacity: .3;
			
		}

		ul#tabs li a.current {
			filter:alpha(opacity=100); 
  			 -moz-opacity: 1; 
  			 opacity: 1; 
		}
		

		ul#output {
			margin-bottom: -14px;
			position: relative;
			left:-25px;
			width: 432px;
			height: 92px;
			background-image: url("../images/pressbubble.png");
			background-repeat: no-repeat;
		}

		ul#output li {
			margin-left: -30px;
			width:100px;
			height: 40px;
			padding: 20px 0px 0px 47px;
			position: absolute;
		}

		ul#output li a {
			display: block;
			text-decoration: none;
			font-size: 11px;
			color: #FFF;
		}
		
		.quotetext {
			font-family: Georgia, times new roman, serif;
			font-size: 14px;
			color: #fff;
			width: 300px;
			text-align:center;
			margin-top: -42px;
			margin-left: 100px;
			text-shadow: 0px -1px 0px rgba(0, 0, 0, .5);
			z-index:-1;
		}
.right_position{position:relative; left:+6px;}
#calc_result_bg_center {
	margin-left:20px;
	width:905px;
	height:30px;
	padding-top:20px;
}
.buttons_wrapper {
	float:right;
	padding-top:5px;
}
#slider1, #slider2, #slider3, #slider4, #slider5{}

.black_overlay2{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 2237px;
	background-color:#666666;
	z-index:1;
	-moz-opacity: 0.7;
	opacity:.70;
	filter: alpha(opacity=70);
}
.black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 2529px;
	background-color:#666;
	z-index:1001;
	-moz-opacity: 0.5;
	opacity:.50;
	filter: alpha(opacity=50);
}
.white_content {
	display: none;
	position: absolute;
	left:61%;top:40%;
	margin:-200px 0 0 -450px;
	width: 624px;
	height: 548px;
	z-index:1002;
	overflow:visible;
}

.white_content_twitter {
	display: none;
	position: fixed;
	top: 25%;
	left: 25%;
	width: 624px;
	height: 548px;
	z-index:1002;
	overflow:visible;
}
.white_content_welcome{
	position: fixed;
	 left:53%;top:50%;
	margin:-200px 0 0 -450px;
	width: 804px;
	height: 467px;
	z-index:1002;
	overflow:visible;
	background-image:url(../images/offer_bg.png);
	background-repeat:no-repeat;
	background-color:transparent; 
	display:none;
}
#twitter_bg_wrapper{background-image:url(../images/calc_email_bg_top.png);background-repeat:no-repeat;background-color:transparent; height:245px;}
#twitter_bg_wrapper2{background-image:url(../images/calc_email_bg_bottom2.png);background-repeat:no-repeat;background-color:transparent; height:185px;}
.twitter_close_button{float:right; position:relative; left:-22px; top:+16px;}
#twitter_content1{padding:60px; font-size:12px;}
#twitter_content2{padding-left:60px; font-size:12px;}
#twitter_title{font-size:15px; font-weight:bold;}
#twitter_button_wrapper{width:510px; display:block;}
#twitter_button_wrapper a{background-image:url(../images/tweet_button.png); float:right; width:72px; height:26px;}
#twitter_button_wrapper a:hover{background-image:url(../images/tweet_button_hover.png); float:right; width:72px; height:26px;}

.email_popup_wrapper input, .email_popup_wrapper textarea {border:1px #bbbbbb solid; padding-top:5px; padding-bottom:5px; padding-left:5px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#light .closebutton {
	position:absolute;
	top:+19px;
	left:+570px;
}
#light .email_popup_wrapper, #friend .email_popup_wrapper {
	width:100%;
	padding:50px;
	color:#555555;
	font-size:12px;
	text-shadow:0px 1px 1px #FFF;
}
#light .email_popup_wrapper .title, #friend .title {
	width:520px;
	border-bottom:1px #CCC solid;
	font-size:20px;
	height:32px;
	font-family:Georgia, 'Times New Roman', Times, serif;
}
#light .email_popup_wrapper .input_wrapper ,#friend .email_popup_wrapper .input_wrapper {
	width:520px;
	font-weight:bold;
}
#light .email_popup_wrapper .input_wrapper .one {
	width:249px;
	height:51px;
	padding-top:13px;
	float:left;
}
#light .email_popup_wrapper .input_wrapper .one_right {
	width:249px;
	height:51px;
	padding-top:13px;
	float:right;
	position:relative;
	left:+4px;
}
#light .email_popup_wrapper .input_wrapper .one_friend {
	width:249px;
	height:41px;
	padding-top:10px;
	float:left;
}
#light .email_popup_wrapper .input_wrapper .one_friend_right {
	width:249px;
	height:41px;
	padding-top:10px;
	float:right;
	position:relative;
	left:+4px;
}
#light .email_popup_wrapper .input_wrapper .one2 {
	width:100%;
	height:51px;
	padding-top:13px;
	float:left;
}
#light .email_popup_wrapper .input_wrapper .name_input {
	width:110px;
	height:12px;
}
#light .email_popup_wrapper .input_wrapper .telephone_number_one_and_two{
	width:40px;
	height:12px;
}
#light .email_popup_wrapper .input_wrapper .telephone_number_three{
	width:60px;
	height:12px;
}
#light .email_popup_wrapper .input_wrapper .long_input {
	width:238px;
	height:12px;
}
.calc_require{position:relative; top:+4px;}

.start_over_button a{
	background-image:url(../images/button_startover_normal.png);
	width:98px;
	display: block;
	height:29px;
}
.start_over_button a:hover{
	background-image:url(../images/button_startover_hover.png);
}

.start_over_button2{
	background-image:url(../images/button_startover_off.png);
	width:98px;
	display: block;
	height:29px;
}
.save_money_button a{
	background-image:url(../images/button_savemoney_normal.png);
	width:151px;
	display: block;
	height:29px;
	margin-left:10px;
}
.save_money_button a:hover{
	background-image:url(../images/button_savemoney_hover.png);
	margin-left:10px;
}

.save_money_button2 {
	background-image:url(../images/button_savemoney_off.png);
	width:151px;
	display: block;
	height:29px;
	margin-left:10px;
}

.share_button a{
	background-image:url(../images/sharethis_normal.png);
	width:160px;
	display: block;
	height:29px;
	margin-right:10px;
}
.share_button a:hover{
	background-image:url(../images/sharethis_hover.png);
	margin-right:10px;
}

#calc_twitter_button a{
	background-image:url(../images/button_fb_normal.png);
	width:41px;
	display: block;
	height:28px;
	z-index:100;
}
#calc_twitter_button a:hover{
	background-image:url(../images/button_twitter_hover.png);
	z-index:100;
}

#calc_facebook_button a{
	background-image:url(../images/button_facebook_normal.png);
	width:41px;
	display: block;
	height:28px;
}
#calc_facebook_button a:hover{
	background-image:url(../images/button_fb_hover.png);
}

#calc_buzz_button a{
	background-image:url(../images/button_buzz_normal.png);
	width:41px;
	display: block;
	height:28px;
}
#calc_buzz_button a:hover{
	background-image:url(../images/button_buzz_hover.png);
}

#calc_email_button a{
	background-image:url(../images/button_emailicon_normal.png);
	width:41px;
	display: block;
	height:28px;
}
#calc_email_button a:hover{
	background-image:url(../images/button_emailicon_hover.png);
}

#calc_print_button a{
	background-image:url(../images/button_printicon_normal.png);
	width:41px;
	display: block;
	height:28px;
}
#calc_print_button a:hover{
	background-image:url(../images/button_printicon_hover.png);
}
#offer_popup_wrapper{
	font-size:12px; width:100%;
}
.underline_effect{}
.underline_effect:hover{text-decoration:underline;}
.underline{text-decoration:underline; text-shadow:none;}

#fongenie_twitter_link a{color:#fc5300; font-weight:bold;}
#fongenie_twitter_link a:visited{color:#fc5300; font-weight:bold;}
#fongenie_twitter_link a:hover{text-decoration:underline; }

#quick_tour{
	height: 52px;
	width: 282px;
	background-image:url(../images/quicktour_normal.png); 
	cursor:pointer;
	color:#fff;
}
#quick_tour a{
	display:block;
	color:#fff;
	background-image:url(../images/quicktour_normal.png); 
	font-weight:bold;
}
#quick_tour a:visited{
	background-image:url(../images/quicktour_normal.png); 
}
#quick_tour a:hover{
	height: 52px;
	width: 282px;
	background-image:url(../images/quicktour_hover.png); 
}
#quick_tour_text_up{padding-top:7px; padding-left:19px; font-size:19px; text-shadow:0px -1px 1px #000000;}
#quick_tour_text_bottom{padding-left:19px; font-size:11px; }


#index_signup_yellow_button{
	width:162px; 
	height:52px; 
	background-image:url(../images/signup_normal.png); 
	cursor:pointer;
	color:#fff;
}
#index_signup_yellow_button a{
	display:block;
	color:#fff;
	background-image:url(../images/signup_normal.png); 
	font-weight:bold;
}
#index_signup_yellow_button a:visited{
	background-image:url(../images/signup_normal.png); 
}
#index_signup_yellow_button a:hover{
	background-image:url(../images/signup_hover.png); 
	height: 52px;
	width:162px; 
}