body{
	background:#027abb url(../images/bg-body.gif) repeat-x 0 0;
	margin:0;
	font:13px Arial, Helvetica, sans-serif;
}
img{display:block;border:none;}
a{color:#027abb;outline:none;}
a:hover{text-decoration:none;}
.formfield input{
	font:bold 13px Arial, Helvetica, sans-serif;
	width:300px;
	height:22px;
	background:#1d8dc9;
	border:1px solid #54b4e4;
	float:left;
	color:#fff;
	padding:4px 0 0 4px;
}
.formfield input.required{
	color:#000;
	background:#fff;
	border:1px solid #fff;
}
.formfield  textarea{
	color:#000;
	background:#fff;
	border:1px solid #fff;
	padding:4px 0 0 4px;
	height:117px;
	font:bold 13px Arial, Helvetica, sans-serif;
}
.formfield select{
	color:#fff;
	font:12px Arial, Helvetica, sans-serif;
	background:#1d8dc9;
	border:1px solid #54b4e4;
}
label{
	font-weight:bold;
	color:#fff;
	line-height:26px;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
#pagewidth{
	width:961px;
	margin:0 auto;
	overflow:hidden;
}
#main{
	width:961px;
	margin:5px 0 0;
	padding:20px 0 0;
	background:url(../images/bg-main.gif) no-repeat 0 0;
}
#main .frame{
	overflow:hidden;
	width:961px;
	background:#fff url(../images/bg-main-b.gif) no-repeat 0 100%;
}
ul.faq{
	margin:0 0 0 37px;
	padding:0 0 5px;
	list-style:none;
	width:892px;
	overflow:hidden;
}
ul.faq h3{
	font-size:18px;
	line-height:27px;
	color:#027abb;
	margin:0;
	padding:0 0 0 36px;
	background:url(../images/bg-q.gif) no-repeat 0 0;
}
ul.faq div{
	padding:5px 0 21px 36px;
	margin:2px 0 0;
	background:url(../images/bg-a.gif) no-repeat 0 0;
}
ul.faq div ul{
	color:#02619e;
	font-weight:bold;
	line-height:25px;
	margin:26px 0 0 2px;
	padding:0;
	list-style:none;
}
ul.faq div ul li{
	padding:0 0 0 17px;
	background:url(../images/bullet.gif) no-repeat left;
}
ul.faq p{margin:0;}
#footer p{
	color:#8adbff;
	font-size:10px;
	margin:0;
	line-height:50px;
}
#header{
	height:96px;
	overflow:hidden;
	position:relative;
	width:961px;
}
h1{margin:0;}
a.logo{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:466px;
	height:53px;
	background:url(../images/logo.gif);
	position:absolute;
	top:17px;
	left:0;
}
#header ul{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:34px;
	right:0;
}
#header ul li{
	float:left;
}
#header ul a{
	background-image:url(../images/text-nav.gif);
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:27px;
}
#header ul a.home{
	background-position:0 0;
	width:137px;
}
#header ul a.login{
	background-position:-137px 0;
	width:180px;
}
#header ul a.faq{
	background-position:-317px 0;
	width:64px;
}
#header ul a.sign-up{
	background-position:-381px 0;
	width:103px;
}
.visual{
	width:961px;
	background:#027abb url(../images/bg-visual.gif) no-repeat 0 0;
}
.visual .frame{
	background:url(../images/bg-visual-b.gif) no-repeat 0 100%;
}
.visual .faq{
	background:url(../images/faq.gif) no-repeat 0 100%;
	min-height:256px;
	padding:19px 0 0;
}
* html .visual .faq{height:256px;}
.visual .faq h2{
	width:923px;
	height:35px;
	background:#026eac url(../images/text-faq.gif);
	overflow:hidden;
	text-indent:-9999px;
	margin:0 0 0 18px;
}
.visual .faq a{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
.visual .faq a:hover{
	text-decoration:underline;
}
.visual .faq ul{
	margin:30px 0 0 401px;
	padding:0;
	line-height:14px;
	list-style:none;
}
.visual .faq ul li{
	margin:8px 0 0;
	padding:0 0 0 15px;
	background:url(../images/bullet2.gif) no-repeat 0 0;
}
.visual .home{
	min-height:226px;
	padding:19px 0 0 188px;
	background:url(../images/bg-home.gif) no-repeat 0 100%;
}
* html .visual .home{
	height:226px;
}
h1.welcome{
	width:753px;
	height:55px;
	margin:0;
	background:#026eac url(../images/text-welcome.gif);
	overflow:hidden;
	text-indent:-9999px;
}
.two{
	width:773px;
	overflow:hidden;
	margin:9px 0 0;
	background:url(../images/bg-two.gif) no-repeat 556px 0;
}
.two .left{
	float:left;
	width:540px;
}
.two .right{
	float:right;
	width:203px;
}
.two ul{
	margin:20px 0 0 80px;
	padding:0;
	list-style:none;
}
.two ul li{
	padding:0 0 6px 20px;
	background:url(../images/bullet3.gif) no-repeat 0 0;
}
.two ul strong{color:#fff;}
strong.so-what{
	width:120px;
	margin:9px 0 0 26px;
	height:39px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/text-so-what.gif);
}
a.sign-up-now{
	width:156px;
	height:86px;
	display:block;
	margin:19px 0 0 20px;
	background:url(../images/a-sign-up-now.gif);
	overflow:hidden;
	text-indent:-9999px;
}
.title{
	width:923px;
	margin:0 0 0 18px;
	padding:13px 0 0 0;
	height:65px;
	background:#a5d2e7 url(../images/bg-title.gif);
	overflow:hidden;
}
h2.becoming{
	width:374px;
	height:31px;
	background:url(../images/text-becoming.gif);
	overflow:hidden;
	text-indent:-9999px;
	margin:0 0 0 17px;
}
img.im-right{
	float:right;
	display:inline;
	margin:-43px 25px 0 15px;
	position:relative;
	z-index:100;
}
.text{padding:0 0 0 35px;}
.text p{margin:0;padding:0 0 8px;}
ul.list{
	margin:-3px 0 22px 33px;
	float:left;
	display:inline;
	padding:0 0 4px;
	font-size:11px;
	width:928px;
	background:url(../images/bg-list.gif) repeat-y 0 0;
	list-style:none;
	overflow:hidden;
}
ul.list a{font-weight:bold;color:#025c96;}
ul.list li{
	float:left;
	width:224px;
}
ul.list .img{
	width:224px;
	height:87px;
	background:#fff url(../images/bg-img.gif) no-repeat 0 0;
}
ul.list p{margin:0 12px;}
.signup{
	width:961px;
	padding:19px 0 28px;
	background:#027abb url(../images/bg-visual.gif) no-repeat 0 0;
}
.signup.log{padding:19px 0 13px;}
.signup form{margin:0 0 0 35px;}
.signup h3{
	width:895px;
	height:35px;
	overflow:hidden;
	margin:0;
	background:#013251 url(../images/bg-h3.gif);
}
.signup h3 span{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:12px;
	margin:12px 0 0 20px;
}
.signup h3 span.i-affiliate{
	width:240px;
	background:url(../images/text-i-affiliate.gif);
}
.signup h3 span.i-contact{
	width:238px;
	background:url(../images/text-i-contact.gif);
}
.signup h3 span.s-reason{
	width:163px;
	background:url(../images/text-s-reason.gif);
}
.signup h3 span.password{
	width:112px;
	background:url(../images/text-password.gif);
}
.textarea,
.twocolumn{
	width:895px;
	overflow:hidden;
	padding:30px 0 12px;
}
.textarea{padding:35px 0 30px;}
.twocolumn .left{float:left;}
.twocolumn .right{float:right;}
.twocolumn ul{
	margin:0;
	padding:0;
	list-style:none;
	width:444px;
	overflow:hidden;
}
.twocolumn ul li{
	width:444px;
	float:left;
	padding:0 0 12px;
}
.twocolumn ul label{
	float:left;
	width:87px;
	text-align:right;
	padding:0 5px 0 0;
}
.signup form p{
	color:#fff;
	margin:12px 0 0;
	text-align:center;
}
.textarea label{
	width:88px;
	padding:3px 4px 0 0;
	float:left;
	text-align:right;
	line-height:normal;
}
.border{
	border-top:1px solid #71b3cd;
}
.signup h2{
	width:923px;
	height:25px;
	padding:10px 0 0;
	background:#026eac url(../images/bg-h2.gif);
	margin:0 0 0 18px;
}
strong.log-in,
strong.affiliate-signup{
	display:block;
	width:254px;
	height:16px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/text-affiliate-signup.gif);
	margin:0 0 0 16px;
}
strong.log-in{
	width:91px;
	background:url(../images/text-login.gif);
}
.note{
	width:887px;
	padding:0 0 13px 36px;
	margin:0 0 0 18px;
	min-height:112px;
	color:#fff;
	background:url(../images/bg-note.jpg) no-repeat 100% 0;
}
* html .note{height:112px;}
.note p{
	margin:0;
	padding:12px 0 0;
	width:510px;
}
.pass{
	width:895px;
	background:#013251 url(../images/bg-pass.gif) no-repeat 0 0;
}
.pass .frame{
	background:url(../images/bg-pass-b.gif) no-repeat 0 100%;
	padding:0 0 5px;
}
.signup .pass h3{
	background:none;
}
.twocolumn-pass{
	width:895px;
	overflow:hidden;
}
.twocolumn-pass .l{
	float:left;
	width:379px;
	padding:0 0 0 21px;
}
.twocolumn-pass .l p{
	text-align:left;
	margin:0;
	padding:0;
	color:#71b3cd;
}
.twocolumn-pass .r{
	float:left;
	width:491px;
}
.twocolumn-pass .r ul{
	width:490px;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.twocolumn-pass .r ul li{
	float:left;
	padding:0 0 12px;
	width:490px;
}
.twocolumn-pass .r ul label{
	text-align:right;
	width:131px;
	line-height:28px;
	padding:0 7px 0 0;
	float:left;
}
.submit{
	overflow:hidden;
	height:41px;
	margin:1em 0 0 0;
	background:url(../images/bg-submit.gif);
}
.submit input{
	padding:0;
	width:auto;
	height:auto;
	border:none;
	display:block;
	float:none;
	background:none;
	margin:0 0 0 361px;
}
.signup form.login p{
	text-align:left;
}
.login ul{
	margin:50px 0 0 164px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:610px;
}
.login ul li{
	width:610px;
	padding:0 0 12px;
	float:left;
}
.login ul input{
	float:left;
}
.login ul label{
	float:left;
	width:121px;
	text-align:right;
	padding:0 10px 0 0;
}
.login ul a{
	float:left;
	margin:0 0 0 8px;
	color:#8adbff;
	font-size:11px;
	line-height:28px;
	font-weight:bold;
}
.login .submit{
	background:none;
	margin:2px 0 0;
}
.login .submit input{margin:0 0 0 294px;}
.bottom{
	width:961px;
	height:18px;
	overflow:hidden;
	background:url(../images/bg-bottom.png);
}
.formcaption
{
	text-align:right;
	font-weight:bold;
	color:#fff;
	padding-right:8px;
}
.formtable td
{
	padding-top:4px;
	padding-bottom:4px;
	border-collapse:collapse;
}