/* CSS Document */

body{
	margin:0;
	padding:0 0 25px 0;
	color:#3B3B3B;
	background-color:#fff;
	font:14px/19px Arial, Helvetica, sans-serif;	
}
div, h1, h2, h3, h4, p, ul, form, input, img{
	margin:0;
	padding:0;
}
ul{
	list-style-type:none;
}
a{	
	outline:none;
	text-decoration:none;
}	
.spacer{ 
	clear:both; 
	font-size:0;
	line-height:0px; 
}
.nobg{
	background:none !important; 
}	

#wrapper{
	width:916px;
	margin:0 auto;
	position:relative;
}
	
/* Header Panel Styles */
#header{
	position:relative;
	padding:13px 0 0 0;
}	
#header img.logo{
	display:block;
	float:left;
	margin:0 15px 0 0;
}			
#header	h1{
	float:left;
	width:504px;
	font-weight:normal;
	background:url(images/tagline.gif) 15px 27px no-repeat;
	font-size:0;
	line-height:0;
	text-indent:-50000px;
}	
#header	h1 span{
	display:block;
	width:2px;
	height:77px;
	background:url(images/divider.gif) 0 16px repeat-x;
}	
#header div.membership{
	float:left;
	width:242px;
	height:90px;
	background:url(images/membership-bg.gif) 0 0 no-repeat;
}

#header div.userinfo{
	float:left;
	width:242px;
	height:90px;
}	

#header div.membership span.cross{
	background:url(images/cross.gif) 0 3px no-repeat;
}


#header div.membership p{
	font-weight:bold;
	font-size:16px;
	line-height:18px;
	margin:19px 0 0 66px;
	color:#fff;
	background-color:inherit;
}

#header div.userinfo p{
	font-weight:bold;
	font-size:14px;
	line-height:18px;
	margin:19px 0 0 66px;
	color:#0D44A3;
	background-color:inherit;
}

#header div.membership p a{
	color:#fff;
	background-color:inherit;
}	
#header div.membership p span{
	color:#FF6262;
	background-color:inherit;
}
#header div.membership p strong{
	color:#D8F77B;
	background-color:inherit;
}
#header a {
	color:#2792DA;
}
/* navigationigation Panel Styles */

#navigation{
	position:relative;
	width:916px;
	margin:9px auto 0;
}
#navigation ul{
	float:left;
	width:auto;
	font:bold 15px/30px Verdana, Arial, Helvetica, sans-serif;
}	
#navigation ul li{
	float:left;
	width:auto;
	background:url(images/nav-divider.gif) 100% 50% no-repeat;
	padding:0 2px 0 0;
}	
#navigation ul li a{
	float:left;
	width:auto;
	display:block;
	font-size:12px;
	line-height:35px;
	color:#fff;
	background-color:inherit;
	text-decoration:none;
	padding:0 16px;
} 
#navigation ul li a:hover, #navigation ul li a.active{
	color:#fff;
	background-color:inherit;
	background:url(images/nav-hover.gif) 0 0 repeat-x;
} 	
div.callbg{
	padding:3px 0 0;
	float:right;
	height:27px;
	width:223px;
	margin:3px;
	background:url(images/call-bg.gif) 100% 0 no-repeat;
}		
div.callbg p{
	line-height:22px;
	margin:0 0 0 22px;
	padding:0 0 0 18px;
	color:#fff;
	background-color:inherit;
	background:url(images/phone-icon.gif) 0 3px no-repeat;
}

/* Body Panel Styles */	

#bodypanel{
	position:relative;
	display:block;
	width:670px;
	float:right;
	background:url(images/bodytext-bg2.gif) 0 0 repeat-x;
	padding:3px 16px 0 21px;
	margin:24px 0 10px 0;
}
#bodypanel span.top{
	position:absolute;
	left:0;
	top:0;
	display:block;
	width:707px;
	height:5px;
	background:url(images/round-top-670.jpg) 0 0 no-repeat;
}
#bodypanel h2{
	color:black;
	margin:18px 0 24px 0;
	font-size:20px;
	line-height:0px;
}
#bodypanel p{
	padding:0 0 18px 0;
}

#bodypanel a {
	color:#2792DA;
  text-decoration: underline;
}

#bodypanel2 a{
	color:#2792DA;
text-decoration: underline;

}
#bodypanel2{
	position:relative;
	display:block;
	width:879px;
	background:url(images/bodytext-bg2-blue.gif) 0 0 repeat-x;
	height:100%;
	overflow:hidden;
	padding:3px 16px 0 21px;
	margin:24px 0 30px 0;
}
#bodypanel2 span.top{
	position:absolute;
	left:0;
	top:0;
	display:block;
	width:916px;
	height:5px;
	background:url(images/round-top-blue.jpg) 0 0 no-repeat;
}
#twHead {
  padding:0px;
	margin:12px 0 12px 0;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	font-size:22pt;
}
#twHead a, #twHead a:visited {
  line-height:21pt;
  color:#ffffff;
  text-decoration:none;
	font-weight:bold;
}
#twHead a:hover {
  text-decoration:underline;color:#efefef;
	font-weight:bold;
}
#bodypanel2 h2{
	margin:22px 0 24px 0;
	font-size:20px;
	line-height:0px;
}
#bodypanel2 p{
	padding:0 0 18px 0;
}
	
/* Left panel style */
#leftpan{
	width:568px;
	float:left;
	margin:9px 0 0;
}
#leftpan h3{
	width:345px;
	height:37px;
	margin:0 0 26px 10px;
	text-indent:-5000px;
	font-size:0;
	line-height:0;
}
#leftpan h3.homePage, #midpan h3.homePage {
	background:url(images/heading-features.gif) 43px 0 no-repeat;
}
#leftpan h3.overview{
	background:url(images/heading-overview.gif) 43px 0 no-repeat;
}
#leftpan span.icon, #midpan span.icon {
	display:block;
	background:url(images/icon-one.jpg) 0 0 no-repeat;
	width:33px;
	height:39px;
}
#leftpan ul.list1, #midpan ul.list1 {
	padding:0 0 22px;
	line-height:17px;
}
#leftpan ul.list1 li, #midpan ul.list1 li {
	padding:0 0 9px 26px;
	background:url(images/bullet.gif) 0 20% no-repeat;
}
#leftpan ul.list1 li span, #midpan ul.list1 li span, .orangeText, a.orangeText, a.orangeText:visited {
	font-weight:bold;
	color:#FE4B04;
	background-color:inherit;
}
#leftpan p.textlinkTitle{
	font-size:18px;
	line-height:22px;
	padding:0 0 5px 0 !important;
	border-bottom:solid 1px #E1E1E1;
	margin:0 0 15px 22px;
}

#leftpan ul.list2{
	padding:0;
	margin:0 0 30px 22px;
	font-size:13px;
	line-height:17px;
}
#leftpan ul.list2 li{
	padding:0 0 9px 26px;
}
#leftpan ul.list2 li span{
	font-weight:bold;
	color:#FE4B04;
	background-color:inherit;
}

#midpan ul.list2 li{
	padding:0 0 9px 26px;
}
#midpan ul.list2 li span{
	font-weight:bold;
	color:#FE4B04;
	background-color:inherit;
}

#midpan p.textlinkTitle{
	font-size:18px;
	line-height:22px;
	padding:0 0 5px 0 !important;
	border-bottom:solid 1px #E1E1E1;
	margin:0 0 15px 22px;
}


#midpan ul.list2{
	padding:0;
	margin:0 0 30px 22px;
	font-size:15px;
	line-height:22px;
}
#midpan ul.list2 li{
	padding:0 0 9px 26px;
}
#midpan ul.list2 li span{
	font-weight:bold;
	color:#FE4B04;
	background-color:inherit;
}




/* main panel style */
#mainpan{
	width:879px;
	float:left;
	margin:39px 0 0;
	white-space:nowrap;
}
#mainpan h3{
	width:345px;
	height:37px;
	margin:0 0 26px 10px;
	text-indent:-5000px;
	font-size:0;
	line-height:0;
}
#mainpan h3.homePage{
	background:url(images/heading-features.gif) 43px 0 no-repeat;
}
#mainpan h3.overview{
	background:url(images/heading-overview.gif) 43px 0 no-repeat;
}
#mainpan span.icon{
	display:block;
	background:url(images/icon-one.jpg) 0 0 no-repeat;
	width:33px;
	height:39px;
}
.videobg{
	width:450px;
	height:300px;
	padding:10px;
	margin:0 0 33px 0;
	background:url(images/video-bg.jpg) 0 0 no-repeat;
}
img.video{
	display:block;
}
#mainpan ul.list1{
	padding:0 0 22px;
	line-height:17px;
}
#mainpan ul.list1 li{
	padding:0 0 9px 26px;
	background:url(images/bullet.gif) 0 20% no-repeat;
}
#mainpan ul.list1 li span{
	font-weight:bold;
	color:#FE4B04;
	background-color:inherit;
}
#mainpan p.textlinkTitle{
	font-size:18px;
	line-height:22px;
	padding:0 0 5px 0 !important;
	border-bottom:solid 1px #E1E1E1;
	margin:0 0 15px 22px;
}
#mainpan ul.list2{
	padding:0;
	margin:0 0 30px 22px;
	font-size:13px;
	line-height:17px;
}
#mainpan ul.list2 li{
	padding:0 0 9px 26px;
	background:url(images/bullet.gif) 0 20% no-repeat;
}
#mainpan ul.list2 li span{
	font-weight:bold;
	color:#FE4B04;
	background-color:inherit;
}

/* Right panel style */
#menupan{
	width:200px;
	float:left;
	margin:15px 0 12px 0;
}
#menupan div.rightTop{
	background:url(images/menu-round-top.gif) 0 0 no-repeat;
	height:54px;
}
#menupan h3{
	width:185px;
	height:37px;
	padding:16px 0px 0px 10px;
	margin:9px 0 0 12px;
}
#menupan h3 span{
	display:block;
	width:39px;
	height:47px;
}
#menupan div.rightInnerBox{
	background:url(images/menu-round-bottom.gif) 0 100% no-repeat #32C8EF;
	color:inherit;
	padding:10px 10px 8px 12px;
}
#menupan div.smallBox{
	color:#3B3B3B;
	margin:8px 0 0;
	background:url(images/right-inner-bg2.gif) 0 100% no-repeat #FEFEFE;
	padding:10px 0 10px 0;
	position:relative;
}
.smallBox span.smallTop{
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:277px;
	height:10px;
	background:url(images/right-inner-bg1.gif) 0 0 no-repeat;
	margin:0;
	padding:0;
}
#menupan p.topic{
	font-weight:bold;
	font-size:18px;
	line-height:22px;
	color:#2792DA;
	background-color:inherit;
	padding:0 0 6px 12px;
	position:relative;
	margin:0;
}
#menupan p.topic span{
	color:#FE4B04;
	background-color:inherit;
}
#menupan p.topic span.strike{
text-decoration: line-through;
color:red;
	width:33px;
	height:15px;
}


/* menu panel style */
#rightpan{
	width:299px;
	float:right;
	margin:9px 0 0;
}
#rightpan div.rightTop{
	background:url(images/right-round-top.gif) 0 0 no-repeat;
	height:54px;
}
#rightpan h3{
	font-size:0;
	line-height:0;
	width:185px;
	height:37px;
	background:url(images/free-extras.gif) 51px 18px no-repeat;
	text-indent:-5000px;
	margin:0 0 0 12px;
}
#rightpan h3 span{
	display:block;
	width:39px;
	height:47px;
	background:url(images/right-icon1.gif) 0 8px no-repeat;
}
#rightpan div.rightInnerBox{
	background:url(images/right-round-bottom.gif) 0 100% no-repeat #32C8EF;
	color:inherit;
	padding:10px 10px 8px 12px;
}
#rightpan div.smallBox{
	color:#3B3B3B;
	margin:8px 0 0;
	background:url(images/right-inner-bg2.gif) 0 100% no-repeat #FEFEFE;
	padding:10px 0 10px 0;
	position:relative;
}
.smallBox span.smallTop{
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:277px;
	height:10px;
	background:url(images/right-inner-bg1.gif) 0 0 no-repeat;
	margin:0;
	padding:0;
}
#rightpan p.topic{
	font-weight:bold;
	font-size:18px;
	line-height:22px;
	color:#2792DA;
	background-color:inherit;
	padding:0 0 6px 12px;
	position:relative;
	margin:0;
}
#rightpan p.topic span{
	color:#FE4B04;
	background-color:inherit;
}
#rightpan p.topic span.strike{
text-decoration: line-through;
color:red;
	width:33px;
	height:15px;
}

.strike span {
color: black;
}



.strike2{
text-decoration: line-through;
color:red;
	width:33px;
	height:15px;
}


#rightpan p.topicText{
	font-weight:bold;
	font-size:13px;
	line-height:17px;
	padding:0 0 0 12px;
}
#rightpan p.topicText a{
	color:#FE4B04;
	background-color:inherit;
	text-decoration:none;
}
#rightpan p.topicText a:hover{
	color:#000;
	background-color:inherit;
}
p.extraValue{
	font-size:20px;
	line-height:20px;
	width:258px;
	height:51px;
	margin:17px 0 0 5px;
	color:#FFF;
	vertical-align:middle;


}
a.membershipBtn{
	display:block;
	width:214px;
	height:57px;
	margin:0 auto 0;
	font-size:0;
	line-height:0;
	text-indent:-5000px;
	background:url(images/membership-button.gif) 0 0 no-repeat;
}
a.membershipBtn:hover{
	background:url(images/membership-button.gif) 0 100% no-repeat;
}


/* Footer panel style */
#footer{
	position:relative;
	width:836px;
	margin:0 auto;
	background:url(images/footer-bg.gif) 0 100% no-repeat #017ECD;
	color:inherit;
	padding:25px 27px 6px 22px;
	height:100%;
	overflow:hidden;
}
#footer span.footerTop{
	position:absolute;
	left:0;
	top:0;
	display:block;
	background:url(images/footer-bg-top.gif) 0 0 no-repeat;
	width:885px;
	height:10px;
	font-size:0;
	line-height:0;
}
#footer ul{
	float:left;
	width:auto;
	padding:0 0 18px 0;
	font-size:12px;
	line-height:14px;
}
#footer ul li{
	float:left;
	width:auto;
	padding:0 8px;
	background:url(images/footer-divider.gif) 100% 2px no-repeat;
}
#footer ul li a{
	color:#fff;
	background-color:inherit;
}
#footer ul li a:hover{
	color:#FF6262;
	background-color:inherit;
}
#footer p{
	float:right;
	width:auto;
	font-size:12px;
	line-height:16px;
	color:#fff;
	background-color:inherit;
}

.small{font-size:small;}
.smallblgr{font-size:small;color:#336699;}
.smallb{font-size:small;font-weight:bold;}
.smallb2{font-size:11px;font-weight:bold;}
.smallw{font-size:small;color:#ffffff;}
.smallwb{font-size:small;color:#ffffff;font-weight:bold;}
.smallgr{font-size:small;color:#dfe2ec;}
.smallgrb{font-size:small;color:#c7cad9;font-weight:bold;}
.smallgrd{font-size:small;color:#8f95ac;}
.smallr{font-size:small;color:#cc0000;}
.smallrb{font-size:small;color:#cc0000;font-weight:bold;}
.smallg{font-size:small;color:#2F6B4F;}
.smallgb{font-size:small;color:#3b9c00;font-weight:bold;}
.smallbo{font-size:small;color:#b28e00;font-weight:bold;}
.smallglb{font-size:small;color:#358003;font-weight:bold;}
.smalllblb{font-size:small;color:#2F6B4F;font-weight:bold;}

.bold {font-weight:bold;}
.stitle{color:#657195;font-weight:bold; font-size: small}

.notfound{color:#666666;}

.textb{font-weight:bold;}
.textgr{color:#4d587b}
.textg{color:#2F6B4F}
.textgb{color:#2F6B4F;font-weight:bold;}
.textgl{color:#429244}
.textr{color:#cc0000}
.textgrb{font-weight:bold;color:#4d587b}
.textgrlb{font-weight:bold;color:#8f95ac;}
.textglb{color:#358003;font-weight:bold;}
.textorb{color:#cc3300;font-weight:bold;}
.textrb{color:#cc0000;font-weight:bold;}

.number{font-size:18px;font-weight:bold;color:#ffffff}


#bodypanel a.axsmallg, a.axsmallg{font-size:10px;color:#3b9c00;}
.xsmallb{font-size:10px;font-weight:bold;}
.xsmallbg{font-size:10px;font-weight:bold;color:#3b9c00;}
.xsmallg{font-size:10px;color:#2F6B4F;}
.xsmallo{font-size:10px;color:orange;}
.xsmallr{font-size:10px;color:#cc0000;}
#bodypanel a.axsmallr, a.axsmallr{font-size:10px;color:#cc0000;}
a.axsmallg{font-size:10px;color:#3b9c00;}
a.axsmallb{font-size:10px;font-weight:bold;color:#4f4f4f;}



a.asmall{font-size:small;}
a.asmallb{font-size:small;font-weight:bold;}
a.asmallblack{font-size:small;color:#000000;}
a.asmallblackb{font-size:small;color:#000000;font-weight:bold;}
a.asmallgr{font-size:small;color:#4f4f4f;}
a.asmallgrb{font-size:small;color:#c7cad9;font-weight:bold;}
a.asmallr{font-size:small;color:#cc0000;}
a.asmallg{font-size:small;color:#3b9c00;}
a.asmallrb{font-size:small;color:#cc0000;font-weight:bold;}
a.asmallgb{font-size:small;color:#3b9c00;font-weight:bold;}
a.asmallw{font-size:small;color:#ffffff;}
a.asmallwb{font-size:small;font-weight:bold;color:#ffffff;}

a.atextb{font-weight:bold;}
a.atextrb{color:#cc0000;font-weight:bold;}
a.atextlrb{color:#cc3300;font-weight:bold;}
a.atextblack{color:#000000;}
a.atextblackb{color:#000000;font-weight:bold;}
a.atext_191216{color:#ff9900;font-weight:bold;}
a.atext_191217{color:#358003;font-weight:bold;}
a.atext_191218{color:#367bb4;font-weight:bold;}
a.atext_3900269{color:#76516B;font-weight:bold;}

.big{font-size:11pt;}
.biggr{font-size:11pt;color:#336699;}
.bigb{font-size:11pt;font-weight:bold;}

.error {color: red;}

#regtable td { padding:2px;margin:2px; }
input.regf, input.regfc {
  font-size:11px;
  padding:2px 0px 2px 5px;
  margin:0px;
  color:#ababab;
  font-weight:bold;
  vertical-align:baseline;
}

input.regf { width:220px; }
input.regfc { width:165px; }



#stats td a.hoverul,
#stats td a.hoverul:link,
#stats td a.hoverul:visited,
#stats td a.hoverul:active
{ text-decoration: none; }
#stats td a.hoverul:hover
{ text-decoration: underline; }

#how_content a:visited {
  color:#2792DA;
  text-decoration: underline;
}
#features_content { 
  font-size: 8pt;
}
#how_content { 
  font-size: 9pt;
}
ul.features{
	list-style-type:disc;
	margin:0 0 0 15px;
	padding:0;
	line-height:12px;

}
ul.features li {
  padding:5px 0 0 0;
  margin:0;
}
#features_hide, #features_expand, #how_hide, #how_expand { margin:0px;padding:0px; }
