body
{
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: url(/images/bg.jpg) center repeat;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	height: 100%;
}
a
{
	color: Red;
	text-decoration: none;
}
a:hover
{
	color: Red;
	text-decoration: underline;
}
.oneColFixCtrHdr #container
{
	width: 980px; /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */ /*border: 1px solid #000000;*/
	height: 100%;
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.oneColFixCtrHdr #header
{
	background: url(/images/tail_top.jpg) left repeat-x;
	height: 142px;
	width: 100%;
	padding: 0 0 0 0px; /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
}
.oneColFixCtrHdr #header h1
{
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 0 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.oneColFixCtrHdr #mainContent
{
	padding: 0 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background: url(/images/bg.jpg) center repeat;
	height: 100%;
}
.oneColFixCtrHdr #footer
{
	margin-top: 10px;
	float: left;
	height: 244px;
	width: 100%;
	padding: 0 0px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background: url(/images/tail_bottom.jpg) left repeat-x;

}
.oneColFixCtrHdr #footer p
{
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
.adminButton
{
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #666666;
	color: #F1F1F1;
	font-weight: bold;
	background-color: #8D8D8D;
}

.adminButton:hover
{
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #666666;
	color: #F1F1F1;
	font-weight: bold;
	background-color: #5D5D5D;
}
/*************************HELPERS*********************************/
.pad_left_15
{
	padding-left: 15px;
}
.pad_right_15
{
	padding-right: 15px;
}
.pad_right_10
{
	padding-right: 10px;
}
.align_right
{
	text-align: right;
}
.no_border
{
	border: 0;
}
/*************************HEADER ELEMENTS*************************/
.logo
{
	float: left;
	width: 230px;
	padding-top: 30px;
	padding-left: 0px;
}
.nav
{
	float: left;
	width: 740px;
	padding-top: 77px;
	text-align: right;
}
.nav_menu
{
	float: right;
	text-align: right;
	padding: 0px;
	margin: 0px;
}
.login
{
	text-align: right;
	font-size: 12px;
}
.login_control
{
	display: none;
	background-color: white;
	position: absolute;
	left: 200px;
	z-index: 1000;
}
.header_container
{
	width: 970px;
	margin: auto;
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -470px;
	z-index: 999;
}
.signin
{
	cursor: pointer;
}
/************BANNER ELEMENTS********************************/
.banner_container
{
	height: 339px;
	width: 100%;
	background: url(/images/banner_bg.jpg) left repeat-x;
}
.banner
{
	padding-top: 20px;
	float: left;
}
.banner_elements
{
	width: 980px;
	margin: auto;
}
.banner_right
{
	margin: auto;
	height: 327px;
	width: 257px;
	background: url(/images/banner_right.jpg) right no-repeat;
	padding-top: 12px;
	float: right;
}
.signup_button
{
	text-align: left;
	padding-top: 100px;
	padding-left: 23px;
}
.more_link
{
	color: White;
	font-size: 13px;
	text-align: left;
	padding-top: 91px;
	padding-left: 77px;
}
.more_link a
{
	font-size: 13px;
	color: White;
	text-decoration: underline;
}
/**************************HOME PAGE CONTENT****************************/
.home_main_container
{
	font: 12px Arial, Helvetica, sans-serif;
	padding-top: 15px;
	padding-bottom: 10px;
	height: 250px;
	background: url(/images/bg.jpg) center repeat;
}
.home_main_col1
{
	padding-left: 9px;
	padding-right: 9px;
	float: left;
	margin-top: 10px;
	height: 240px;
	width: 308px;
	background: url(/images/col_div.gif) right no-repeat;
}
.home_main_col2
{
	padding-left: 9px;
	padding-right: 9px;
	float: left;
	margin-top: 10px;
	height: 240px;
	width: 308px;
	background: url(/images/col_div.gif) right no-repeat;
}
.home_main_col3
{
	padding-left: 9px;
	padding-right: 9px;
	float: left;
	margin-top: 10px;
	height: 240px;
	width: 308px;
}
.home_break
{
	height: 3px;
	width: 100%;
	background: url(/images/line_break.gif) center repeat-x;
}
.home_tips
{
	padding: 15px 10px 0;
	font: 12px Arial, Helvetica, sans-serif;
	background: url(/images/bg.jpg) center repeat;
	height: 200px;
	width: 960px;
}
.home_tips_image
{
	float: left;
	padding-right: 10px;
	height: 200px;
}
.home_tips_text
{
}
.home_tips_col1
{
	width: 310px;
	float: left;
}
.home_tips_col2
{
	margin-left: 15px;
	width: 310px;
	float: left;
}
.home_tips_col3
{
	margin-left: 15px;
	width: 310px;
	float: left;
}
/***********************FOOTER ELEMENTS***************************/
.footer_content
{
	padding-top: 25px;
	font: 12px Arial, Helvetica, sans-serif;
	color: White;
	width: 100%;
	text-align: center;
	vertical-align: middle;

}
.footer_content a
{
	text-decoration: none;
	color: white;
}
.footer_content a:hover
{
	text-decoration: underline;
}

/***********************FOOTER BADGES***************************/

.footer_badges
{
    width: 15%;
    margin: auto;
    background-color: Black;

}


/******************************SIGNUP PAGE ELEMENTS***********************/
.signup
{
	height: 650px;
}
.error
{
	margin-top: 10px;
	margin-left: 20px;
	font-size: 13px;
}
.signup_col1
{
	float: left;
	width: 465px;
	height: 400px;
	padding-top: 25px;
	padding-left: 20px;
}
.signup_col2
{
	float: left;
	width: 465px;
	height: 400px;
	padding-top: 25px;
	padding-left: 10px;
}

.signup_form_header
{
	font-family: Arial;
	font-weight: bolder;
	font-size: 20px;
	padding-top: 10px;
	padding-left: 15px;
	height: 30px;
	width: 450px;
	background-color: #ffe76a;
	border: solid 1px #a9a6a6;
}
.signup_form_body
{
	font-family: Arial;
	font-size: 13px;
	margin-top: 3px;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	width: 435px;
	height: 100%; /*height:490px;*/
	background: url(/images/form_bg.jpg) center repeat;
	border: solid 1px #a9a6a6;
}

.signup_row1
{
	float: left;
	width: 930px;
	height: 280px;
	padding-top: 72px;
	padding-left: 20px;
}
.signup_form_header_row
{
	font-family: Arial;
	font-weight: bolder;
	font-size: 20px;
	padding-top: 10px;
	padding-left: 20px;
	height: 30px;
	width: 920px;
	background-color: #ffe76a;
	border: solid 1px #a9a6a6;
}
.signup_form_body_row
{
	font-family: Arial;
	font-size: 13px;
	margin-top: 3px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 15px;
	padding-bottom: 10px;
	width: 905px;
	height: 100%; /*height:490px;*/
	background: url(/images/form_bg.jpg) center repeat;
	border: solid 1px #a9a6a6;
}

.form_spacer
{
	vertical-align: middle;
}
.form_spacer_font
{
	padding-top: 15px;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
.signup_agreement
{
	font-family: Arial;
	font-size: 10px;
	text-align: left;
}
.signup_register
{
	width: 100%;
	text-align: right;
	height: 100%;
	vertical-align: bottom;
}
.signup_col1_bottom
{
	background: url(/images/stripe.jpg) right no-repeat;
	float: left;
	width: 470px;
	height: 130px;
	padding-top: 10px;
	padding-left: 20px;
	vertical-align: bottom;
	text-align: center;
}
.signup_col2_bottom
{
	float: left;
	width: 425px;
	height: 130px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 10px;
	vertical-align: bottom;
	text-align: center;
}
/*******************************Login Form***************************************/
.login_page
{
	margin: 0 auto;
	width: 465px;
	margin-top: 25px;
	text-align: center;
	margin-bottom: 100px;
	height: 500px;
}
.login_header
{
	text-align: left;
	font-family: Arial;
	font-weight: bolder;
	font-size: 20px;
	padding-top: 10px;
	padding-left: 15px;
	height: 30px;
	width: 465px;
	background-color: #ffe76a;
	border: solid 1px #a9a6a6;
}
.login_body
{
	text-align: left;
	font-family: Arial;
	font-size: 13px;
	margin: 3px auto 0px auto;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
	width: 435px;
	background-color: White;
	border: solid 1px #a9a6a6;
}
.login_form_control
{
	margin: 3px auto 0px auto;
	font-family: Arial;
}
/******************MEMBERSHIP AGREEMENT*******************************/
.form
{
	margin: 0 auto;
	width: 465px;
	margin-top: 25px;
}
.form_header
{
	text-align: left;
	font-family: Arial;
	font-weight: bolder;
	font-size: 20px;
	padding-top: 10px;
	padding-left: 15px;
	height: 30px;
	width: 450px;
	background-color: #ffe76a;
	border: solid 1px #a9a6a6;
}
.form_body
{
	text-align: left;
	font-family: Arial;
	font-size: 13px;
	margin-top: 3px;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
	width: 435px;
	background: url(/images/form_bg.jpg) center repeat;
	border: solid 1px #a9a6a6;
}

/******************PRIVACY POLICY*******************************/
.privacy_form
{
	margin: 0 auto;
	width: 465px;
	margin-top: 25px;
}
.privacy_form_header
{
	text-align: left;
	font-family: Arial;
	font-weight: bolder;
	font-size: 20px;
	padding-top: 10px;
	padding-left: 15px;
	height: 30px;
	width: 450px;
	background-color: #ffe76a;
	border: solid 1px #a9a6a6;
}
.privacy_form_body
{
	text-align: left;
	font-family: Arial;
	font-size: 13px;
	margin-top: 3px;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
	width: 435px;
	background: url(/images/form_bg.jpg) center repeat;
	border: solid 1px #a9a6a6;
}

/************************CONTACT US**********************************/
.contact_form
{
	margin: 0 auto;
	width: 605px;
	margin-top: 25px;
	margin-bottom: 50px;
}
.contact_form_header
{
	text-align: left;
	font-family: Arial;
	font-weight: bolder;
	font-size: 20px;
	padding-top: 10px;
	padding-left: 15px;
	height: 30px;
	width: 590px;
	background-color: #ffe76a;
	border: solid 1px #a9a6a6;
}
.contact_form_body
{
	text-align: left;
	font-family: Arial;
	font-size: 13px;
	margin-top: 3px;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
	width: 575px;
	background: url(/images/form_bg.jpg) center repeat;
	border: solid 1px #a9a6a6;
}
/**************************PRICING***************************/
.pricing
{
	color: #1a2b58;
	font-family: Franklin Gothic Medium, Arial;
}
.pricing h1
{
	font-size: 60px;
	color: #000000;
	line-height: 25pt 
}
.pricing h2
{
	font-size: 40px;
	color: #000000;
}
.pricing h3
{
	font-size: 30px;
	font-weight: bold;
	color: #000000;
}
.pricing h4
{
	font-size: 25px;
	color: #1a2b58;
}
.pricing_image
{
	width: 905px;
	margin: auto;
}
.pricing2_image
{
	width: 972px;
	margin: auto;
}

.pricing_content
{
    font-size: 20px;
	color: #1a2b58;
	width: 641px;
	height: 167px;
	margin: 20px auto;
}
/*************************PERSONAS**************************/
.personas_row1
{
	width: 980PX;
	margin: auto;
	margin-top: 25px;
	height: 335px;
}
.personas_row2
{
	width: 980PX;
	margin: auto;
	height: 385px;
}
.persona_title
{
	float: left;
	vertical-align: middle;
	text-align: center;
	width: 289px;
	margin-right: 17px;
	height: 310px;
}
.persona1
{
	margin-right: 37px;
	float: left;
	border-left: solid 2px #cccccc;
	border-right: solid 2px #cccccc;
	width: 265px;
	font-size: 12px;
	height: 310px;
}
.persona
{
	margin-right: 37px;
	float: left;
	border-left: solid 2px #cccccc;
	border-right: solid 2px #cccccc;
	width: 265px;
	font-size: 12px;
	height: 360px;
}
.persona_text
{
	margin: 5px;
}

/**************** PRICING *****************/

/* CSS Document */

/*body
{
	background: #125170;
	margin: 0;
}*/

#main_container
{
	background: url(/images/bg.jpg);
	width: 1000px;
	height: auto;
	margin: 0 auto;
}

#header_container
{
	background: url(/images/header_bg.jpg) repeat-x;
	width: 1000px;
	height: 102px;
}

#logo
{
	width: 365px;
	height: 65px;
	float: left;
	margin-left: 25px;
	margin-top: 20px;
}

#login_btn
{
	width: 129px;
	height: 25px;
	float: right;
	margin-top: 77px;
	margin-right: 32px;
}

#menu_container
{
	width: 1000px;
	height: 40px;
	margin: 0 auto;
}

.menu_button
{
	width: auto;
	height: 40px;
	float: left;
}

#heading_top
{
	background: url(/images/heading_top.gif) no-repeat;
	width: 706px;
	height: 57px;
	margin: 30px auto 20px;
}


/*-------------ANNUAL PLANS--------------*/
#plan_container
{
	width: 960px;
	height: auto;
	margin: 0 auto;
}

#plan_tabs_container
{
	width: 320px;
	height: 25px;
	margin: 0 auto;
}

#plan_tab_annual
{
	width: 104px;
	height: 25px;
	float: left;
}

#plan_tab_6months
{
	width: 110px;
	height: 25px;
	float: left;
}

#plan_tab_payasugo
{
	width: 102px;
	height: 25px;
	float: left;
}

#plan_content_container
{
	background: #296480;
	width: auto;
	height: 260px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 5px;
}

.plan_box
{
	width: 189px;
	height: 260px;
	float: left;
	margin-right: 1px;
}


/*-------------6 MONTHS PLANS--------------*/
#plan_tabs_container1
{
	width: 320px;
	height: 25px;
	margin: 0 auto;
}

#plan_tab_annual1
{
	width: 104px;
	height: 25px;
	float: left;
}

#plan_tab_6months1
{
	width: 110px;
	height: 25px;
	float: left;
}

#plan_tab_payasugo1
{
	width: 102px;
	height: 25px;
	float: left;
}

#plan_content_container1
{
	background: #296480;
	width: auto;
	height: 260px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 5px;
}

.plan_box1
{
	width: 189px;
	height: 260px;
	float: left;
	margin-right: 1px;
}

/*-------------PAY AS YOU GO PLANS--------------*/
#plan_tabs_container2
{
	width: 320px;
	height: 25px;
	margin: 0 auto;
}

#plan_tab_annual2
{
	width: 104px;
	height: 25px;
	float: left;
}

#plan_tab_6months2
{
	width: 110px;
	height: 25px;
	float: left;
}

#plan_tab_payasugo2
{
	width: 102px;
	height: 25px;
	float: left;
}

#plan_content_container2
{
	background: #296480;
	width: auto;
	height: 260px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 5px;
}

.plan_box2
{
	width: 189px;
	height: 260px;
	margin: 0 auto;
}


#heading_middle
{
	background: url(/images/heading_middle.gif) no-repeat;
	width: 651px;
	height: 70px;
	margin: 20px auto;
}

#tabular_data
{
	background: url(/images/tabular_data.png) no-repeat;
	width: 941px;
	height: 335px;
	margin: 20px auto;
}

#content
{
	background: url(/images/content.gif) no-repeat;
	width: 641px;
	height: 167px;
	margin: 20px auto;
}

/*FOOTER*/
#footer_container
{
	background: url(/images/footer_bg.jpg) repeat-x;
	width: 960px;
	height: 102px;
	padding: 20px;
}

#footer_links
{
	width: auto;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	line-height: 20px;
	color: #FFFFFF;
	margin-top: 30px;
}

#footer_links a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

#footer_content
{
	width: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	color: #FFFFFF;
	margin-top: 15px;
}


/* CSS Document */

#right_area
{
	width: 750px;
	height: 475px;
	float: right;
}

#right_area h3
{
	font-family: "Myriad Pro" , verdana;
	font-size: 16px;
	font-weight: bold;
	color: #996633;
	text-align: left;
	margin: 0px;
}

#left_in
{
	width: 230px;
	height: auto;
	padding: 10px 10px;
	float: left;
}

#right_in
{
	width: 400px;
	padding: 10px;
	font-family: "Myriad Pro" ,verdana;
	color: #000000;
	text-align: left;
	float: right;
}

#right_in h1
{
	font-size: 30px;
	margin: 0px;
	font-weight: normal;
	text-align: center;
}

#right_in h2
{
	font-size: 24px;
	margin: 0px;
	font-weight: normal;
	text-align: center;
	padding: 5px 0px;
}

#right_in li
{
	font-size: 18px;
	line-height: 30px;
	list-style: inside;
	padding-left: 10px;
}

.inner_content
{
	font-size: 18px;
	padding: 10px 0px;
}

/* Activation Property */
#active_box
{
	width: 950px;
	height: auto;
	margin: 0 auto;
	-moz-box-shadow: 0px 3px 5px #999;
	-webkit-box-shadow: 0px 3px 5px #999;
	box-shadow: 0px 3px 5px #999;
}

.active_heading
{
	border: 1px solid #666666;
	background: #FFCC00;
	padding: 3px 15px;
	width: auto;
	font-family: "Myriad Pro" , verdana;
	font-size: 22px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	height: auto;
}

.active_content
{
	background: url(../images/Activation_bg.jpg);
	border: 1px solid #666666;
	width: auto;
	height: auto;
	padding: 15px 5px 10px;
}

.active_content h1
{
	background: url(../images/welcome.png) center no-repeat;
	font-family: "segoe Print" , Myriad Pro, verdana;
	font-size: 45px;
	color: #999999;
	text-align: center;
}

.active_content h2
{
	font-family: "Myriad Pro" , verdana;
	font-size: 45px;
	color: #000000;
	text-align: center;
	font-weight: normal;
}

.resend_box
{
	width: 930px;
	text-align: right;
	color: #000000;
	font-family: "Myriad Pro" , verdana;
	font-size: 30px;
}

.resend_box img
{
	float: right;
}

.resend_txt
{
	width: 500px;
	text-align: right;
	color: #000000;
	font-family: "Myriad Pro" , verdana;
	font-size: 30px;
	float: right;
}
/*-------Login--------*/

.loginbox_left
{
	float: left;
	width: 450px;
	margin-bottom: 50px;
}

.loginbox_right
{
	width: 450px;
	float: right;
}

.loginbox_right2
{
	width: 450px;
	float: right;
}

.login_header2
{
	background: none repeat scroll 0 0 #FFE76A;
	border: 1px solid #666666;
	color: #000000;
	font-family: "Myriad Pro" ,verdana;
	font-size: 22px;
	font-weight: bold;
	height: auto;
	padding: 3px 15px;
	text-align: left;
	width: 380px;
}

.login_content
{
	background: url(../images/Activation_bg.jpg);
	border: 1px solid #666666;
	width: auto;
	height: auto;
	padding: 15px 5px 10px;
}

.login_content h1
{
	background: url(../images/thanks.jpg) center no-repeat;
	font-family: "segoe Print" , Myriad Pro, verdana;
	width: 350px;
	font-size: 45px;
	color: #999999;
	text-align: center;
	margin-bottom: 0px;
}

.login_content h2
{
	font-family: "Myriad Pro" , verdana;
	font-size: 35px;
	width: 450px;
	color: #000000;
	text-align: left;
	font-weight: normal;
	padding-left: 35px;
	margin: 0px;
}

.login_header
{
	background: none repeat scroll 0 0 #FFE76A;
	border: 1px solid #666666;
	color: #000000;
	font-family: "Myriad Pro" ,verdana;
	font-size: 22px;
	font-weight: bold;
	height: auto;
	padding: 3px 15px;
	text-align: left;
	width: 434px;
}


.login_inputbox
{
	background: #FFFFFF;
	border: 1px solid #666666;
	width: 410px;
	height: 150px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding: 10px 0px;
	margin-top: 5px;
}
.modalBackground
{
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
	border: solid 1px gray;
}
/************************NEW CONTACT US**********************************/
.new_contact_form
{
	margin: 0 auto;
	width: 980px;
	margin-top: 25px;
	margin-bottom: 50px;
}
.new_contact_form_header
{
	text-align: left;
	font-family: Arial;
	font-weight: bolder;
	font-size: 20px;
	padding-top: 10px;
	padding-left: 15px;
	height: 30px;
	width: 965px;
	background-color: #ffe76a;
	border: solid 1px #a9a6a6;
}
.new_contact_form_body
{
	text-align: left;
	font-family: Arial;
	font-size: 13px;
	margin-top: 3px;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
	width: 950px;
	background: url(/images/form_bg.jpg) center repeat;
	border: solid 1px #a9a6a6;
