*, body	{font-family:Verdana, Arial, Helvetica, sans-serif; color:#333;}
body	{margin:0; padding:0; text-align:center; background-color:#ccc; font-size:x-small; voice-family:"\"}\""; voice-family:inherit; font-size:small; /*background:url(../img/bg_asphalt.jpg) top left repeat;*/}
html>body	{font-size:small;}

a	{color:#127acb;}
a:link	{color:#127acb;}
a:visited	{color:#127acb;}
a:hover	{color:#ce2020;}
a:active	{color:#ce2020;}

h1, h2, h3	{color:#ce2020; margin:0;}
h1	{font-size:120%; margin-bottom:10px;}
h3	{font-size:100%; margin-bottom:5px; }
form	{margin:0;}

#container	{position:relative; margin:10px auto; width:757px; background-color:#fff; text-align:left;}
#header		{position:relative; margin:0; background:#d5ebfc url(../img/bg_header.jpg) top left no-repeat; height:105px;}
#header #logo	{position:absolute; left:26px; top:12px;}
#header #nav	{position:absolute; top:69px; margin:0; padding:0; list-style:none; background-color:#fff; width:689px; padding:8px 34px; background:#fff url(../img/nav_channel.gif) top left repeat-x; height:13px; overflow:hidden;}
#header #nav li	{margin:0; padding:0; list-style:none; float:left; line-height:100px; overflow:hidden;}
#header	#nav a	{display:block;}

#nav_signup	{width:59px; background:url(../img/nav_signup.gif) top left no-repeat;}
#nav_serviceplans	{width:110px; background:url(../img/nav_serviceplans.gif) top left no-repeat;}
#nav_referafriend	{width:115px; background:url(../img/nav_referafriend.gif) top left no-repeat;}
#nav_faq	{width:53px; background:url(../img/nav_faq.gif) top left no-repeat;}
#nav_partnershipadv	{width:189px; background:url(../img/nav_partnershipadv.gif) top left no-repeat;}
#nav_howitworks	{width:111px; background:url(../img/nav_howitworks.gif) top left no-repeat;}
#nav_contactus	{width:98px; background:url(../img/nav_contactus.gif) top left no-repeat;}
#nav_home	{width:46px; background:url(../img/nav_home.gif) top left no-repeat;}

a#nav_signup:hover	{background:url(../img/nav_signup_ovr.gif) top left no-repeat;}
a#nav_serviceplans:hover	{background:url(../img/nav_serviceplans_ovr.gif) top left no-repeat;}
a#nav_referafriend:hover	{background:url(../img/nav_referafriend_ovr.gif) top left no-repeat;}
a#nav_faq:hover	{background:url(../img/nav_faq_ovr.gif) top left no-repeat;}
a#nav_partnershipadv:hover	{background:url(../img/nav_partnershipadv_ovr.gif) top left no-repeat;}
a#nav_howitworks:hover	{background:url(../img/nav_howitworks_ovr.gif) top left no-repeat;}
a#nav_contactus:hover	{background:url(../img/nav_contactus_ovr.gif) top left no-repeat;}
a#nav_home:hover	{background:url(../img/nav_home_ovr.gif) top left no-repeat;}

#content	{margin:0; background:#fff url(../img/border_dotted_blue.gif) top left repeat-x; padding:1px 0 5px 0;}

#main_content	{float:left; margin:0 0 0 34px; width:503px; background:url(../img/border_dotted_blue_vert.gif) top right repeat-y; border-top:1px solid #fff; padding:10px 20px 20px 0; display:inline;}
#main_content input, #main_content select	{font-size:85%;}

#main_content.signup_page	{background:none; width:671px;}

#right_col	{float:right; margin:0; width:168px; background:#fff url(../img/bg_rightcol.gif) top left repeat-x; padding:16px; font-size:85%;}
#right_col input	{font-size:85%; margin:2px 0 3px 0;}
#right_col h3	{font-size:115%;}
#signin, #newsletter	{}
#newsletter	{background:url(../img/border_dotted_blue.gif) top left repeat-x; margin:10px 0; padding:10px 0;}

#footer	{background:#fff url(../img/border_dotted_blue.gif) top left repeat-x; padding:10px 34px; font-size:75%; color:#999;}
#footer #linkrow	{margin-bottom:3px;}

.ad_row	{margin:0 0 15px 0;}
.ad	{text-align:center; width:45%; font-size:85%;}
.f-left	{float:left;}
.f-right	{float:right;}

.clear	{clear:both; height:1px; line-height:1px;}
.small	{font-size:75%;}
.imgright	{float:right; padding:0 0 20px 20px; font-size:85%; width:201px;}
.imgleft	{float:left; padding:0 20px 20px 0; font-size:85%; width:201px;}
.imgcenter	{display:block; padding:20px 0; font-size:85%; width:500px; text-align:center; margin:0 auto;}
.imgright img, .imgleft img	{border:3px solid #333; width:195px;}
.imgcenter img	{border:3px solid #333;}

.rowtitle	{text-align:right; padding-right:6px; width:40%;}
.reqstar	{color:#ce2020; font-size:100%; font-weight:bold; padding:3px 2px 0 0;}
.error	{background-color:#FCC; color:#333; border:1px solid #900; padding:10px; margin:10px; display:none;}
.errorField	{background-color:#900; color:#fff;}
.fineField	{background-color:#fff; color:#333;}
.errorBang	{display:none;}

/* Advertising */
.ad	{text-align:center; width:45%; font-size:85%;}
.f-left	{float:left;}
.f-right	{float:right;}

div.clear	{clear:both; visibility:hidden; height:1px; line-height:1px;}


/* Payment History page */
.coltitle	{font-weight:bold; background:#d5ebfc;}
.altrow		{background-color:#eef;}
#pmthistory td	{border-bottom:1px solid #ccc; padding:4px 17px 4px 8px;}

/* Member Landing Page */
#leftcontent	{float:left; width:45%;}
#rightcontent	{float:right; width:45%;}

/* admin content */
div.admincontent	{padding-top:0;}
div.adminnav	{margin:0 0 10px 0; padding:4px; font-size:75%;}

