a {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size:10px;
	color:#0099FF;
	text-decoration: none;
}

td {
	height: 20px;
}

img {
	border: 0px;
	padding: 5px 0px 5px 0px;
	text-align:center;
}

.notimg {
	border: 0px;
	padding: 0px 0px 0px 0px;
	text-align:center;
}

body {
	background-color:#FFFFFF;
	margin:auto;
	padding:0px 0px 0px 0px;	
}

#overallcontainer {
	margin:7px auto auto auto;
	padding:0px 0px 0px 0px;
}

#header {
	width:1000px;
	height:105px;
	margin:auto;
}

#toplinkbox {
	float:right;
	width:200px;
	margin:25px 20px 0px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#F9A856;
	font-size:12px;
	text-decoration:none;
	text-align:right;
}

#toplinkbox a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#F9A856;
	font-size:12px;
	text-decoration:none;
}

#toplinkbox a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#F9A856;
	text-decoration:underline;
	font-size:12px;
}

#hackersafe {
	float:right;
	margin:11px 40px 0px 0px;
}

* html #hackersafe { 
	margin:5px 20px 0px 0px;
}

#logo {
	width:338px;
	height:42px;
	float:left;
	margin:40px 0px 0px 30px;
}

* html #logo {
	margin:58px 0px 0px 15px;
}

#livechat {
	width:188px;
	height:65px;
	float:right;
	clear:right;
	background-image:url(../images2/livechat.PNG);
	background-repeat:no-repeat;
	margin:0px 175px 0px 0px;
}

#livechat3 {
	width:130px;
	height:45px;
	float:right;
	background-image:url(../images2/livechat3.png);
	background-repeat:no-repeat;
	margin:10px 20px 0px 0px;
}

* html #livechat {
	margin:0px 90px 0px 0px;
}

#livechatbutton {
	text-align:center;
	margin-top:25px;
}

#livechatbutton3 {
	text-align:center;
	margin-top:16px;
}

#container {
	width:1000px;
	height:695px;
	background-image:url(../images2/white_bg.PNG);
	background-repeat:no-repeat;
	margin:auto;
}

#contentbg {
	width:945px;
	height:423px;
	background-image:url(../images2/blue_bg2.PNG);
	background-repeat:no-repeat;
	margin:auto;
}

#topnavbar {
	width:520px;
	height:33px;
	margin:0px 4px 2px 0px;
	float:right;
	clear:left;
	text-align:right;
}

* html #topnavbar { margin:0px 2px 2px 0px; }

#topnavbar ul {
	display: inline;
	list-style: none;
	padding:0px 0px 0px 0px;
}

#topnavbar ul li {
	position: relative;
	float: right;
}

#topnavbar #nav .first {
	width:80px;
	height:36px;
	clear:right;
	display:block;
	padding:0px 0px 0px 0px;	
}

#contentbg ul li .first a {
	display: block;
	font-size: 10px;
	border: 0px;
	color: #FFFFFF;    
	background-image:url(../images2/btn_home.PNG);
	font-size: 12px;
	height:36px;
}

#contentbg ul li .first a:hover {
	color: #FFFFFF;
 	background-image:url(../images2/btn_home_hover.PNG);
}

#topnavbar #nav .second {
	width:107px;
	height:36px;
	clear:right;
	display:block;
	padding:0px 0px 0px 0px;
}

#contentbg ul li .second a {
	display: block;
	font-size: 10px;
	border: 0px;
	color: #FFFFFF;    
	background-image:url(../images2/btn_about.PNG);
	font-size: 12px;
	height:36px;
}

#contentbg ul li .second a:hover {
	color: #FFFFFF;
 	background-image:url(../images2/btn_about_hover.PNG);
}

#topnavbar #nav .third {
	width:148px;
	height:36px;
	clear:right;
	display:block;
	padding:0px 0px 0px 0px;
}

#contentbg ul li .third a {
	display: block;
	font-size: 10px;
	border: 0px;
	color: #FFFFFF;    
	background-image:url(../images2/btn_memberbens.PNG);
	font-size: 12px;
	height:36px;
}

#contentbg ul li .third a:hover {
	color: #FFFFFF;
 	background-image:url(../images2/btn_memberbens_hover.PNG);
}

#topnavbar #nav .fourth {
	width:185px;
	height:36px;
	clear:right;
	display:block;
	padding:0px 0px 0px 0px;
}

#contentbg ul li .fourth a {
	display: block;
	font-size: 10px;
	border: 0px;
	color: #FFFFFF;    
	background-image:url(../images2/btn_freetrial.PNG);
	font-size: 12px;
	height:36px;
}

#contentbg ul li .fourth a:hover {
	color: #FFFFFF;
 	background-image:url(../images2/btn_freetrial_hover.PNG);
}


#frontpic {
	float:left;
	background-image:url(../images2/front_pic.PNG);
	background-repeat:no-repeat;
	width:296px;
	height:301px;
	margin:80px 0px 0px 35px;
}

* html #frontpic {
	margin:80px 0px 0px 20px;
}

#contentmid {
	height:301px;
	width:330px;
	float:left;
	margin:26px 0px 0px 20px;
}

/* IE 6 Hack */
* html #contentmid {
	margin:39px 0px 0px 20px;
}

/* IE 7 Hack*/
html>body #contentmid  {
	*margin:40px 0px 0px 20px;
}

#signupform {
	text-align:right;
}

#divider {
	background-image:url(../images2/divider.PNG);
	background-repeat:no-repeat;
	width:1px;
	height:323px;
	margin: 44px 23px 0px 23px;
	float:left;
}

* html #divider {
	margin:26px 23px 0px 23px;
}

#contentright {
	height:301px;
	width:200px;
	float:left;
	margin:26px 0px 0px 0px;
	text-align:left;
	line-height:14px;
}

* html #contentright {
	margin:39px 0px 0px 0px;
}

/* IE 7 Hack*/
html>body #contentright  {
	*margin:40px 0px 0px 0px;
}

#contentbottom {
	width:945px;
	height:165px;
	margin:auto;
}

#inthenews {
	width:150px;
	height:150px;
	margin:5px 0px 0px 43px;
	float:left;
}

* html #inthenews {
	margin:5px 0px 0px 25px;
}

/* FireFox and all other browsers */
#custtests {
	width:275px;
	height:150px;
	margin:5px 0px 0px 43px;
	float:left;
}

/* IE 7 Hack*/
html>body #custtests  {
	*margin:9px 0px 0px 47px;
}

/* IE6 Hack */
* html #custtests {
	margin:9px 0px 0px 47px;
}

#specialoffers {
	width:150px;
	height:150px;
	margin:5px 0px 0px 43px;
	float:left;
	line-height:15px;
}

/* IE 7 Hack*/
html>body #specialoffers  {
	*margin:10px 0px 0px 47px;
}

/* IE6 Hack */
* html #specialoffers {
	margin:10px 0px 0px 47px;
}

#authorize {
	width:90px;
	height:72px;
	margin:35px 0px 0px 75px;
	float:left;
}

* html #authorize {
	margin:35px 0px 0px 60px;
}

#footer {
	width:1000px;
	height:45px;
	margin:auto;
}

#footerleft {
	width:1000px;
	height:10px;
	float:left;
	margin:5px 0px 5px 0px;
}

* html #footerleft {
	margin:0px 0px 5px 0px;
}

html>body #footerleft {
	*margin:0px 0px 5px 0px;
}

/*
#footerright {
	width:644px;
	height:10px;
	float:right;
	margin:6px 0px 5px 0px;
}


* html #footerright {
	margin:12px 0px 5px 0px;
}


html>body #footerright {
	*margin:12px 0px 5px 0px;
}
*/
#footerbottom {
	width:1000px;
	height:35px;
	float:left;
}

/*
*	FONT AND FORM STYLES
*/

.boldorange {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#F9A856;
	font-size:20px;
	font-weight:bold;
	text-decoration:none;
}

.boldorangesmall {
	text-align:right;
}

.boldorangesmall a {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#F9A856;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

.boldorangesmall a:hover {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#F9A856;
	font-size:14px;
	font-weight:bold;	
	text-decoration:underline;
}

.boldblue {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#1B75BC;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;	
}

.redfont {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#BF1E2D;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;	
}

.redfont a {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#BF1E2D;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;	
}

.redfont a:hover{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#BF1E2D;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;	
}

.regblue {
	font-family:Arial, Helvetica, sans-serif;
	color:#1B75BC;
	font-size:11px;
	text-decoration:none;		
}

.regdarkblue {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#4796CD;
	font-size:11px;
	text-decoration:none;		
}

.regdarkblue a{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#4796CD;
	font-size:11px;
	text-decoration:none;		
}

.regdarkblue a:hover{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#4796CD;
	font-size:11px;
	text-decoration:underline;		
}

.smallblue {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#80B7DD;
	font-size:10px;
	text-decoration:none;	
	line-height:20px;	
}

.boldblack {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#231F20;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;		
}

.smallblack {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:9px;
	font-weight:bold;
	text-decoration:none;	
}

.smallblack a {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:9px;
	font-weight:bold;
	text-decoration:none;	
}

.smallblack a:hover{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:9px;
	font-weight:bold;
	text-decoration:underline;	
}

.field {
	float:right;
	background-image:url(../images2/field.PNG);
	background-repeat:no-repeat;
	width:228px;
	height:30px;
	border:none;
	padding-left:10px;
}

.fields {
	background: transparent !important;
	background-repeat:no-repeat;
	width:217px;
	height:16px;
	border:none;
	padding-top:5px;
	margin-right:10px;
}

/* IE 6 Hack */
* html .fields {
	background: transparent !important;
	background-repeat:no-repeat;
	border:none;
}

/* IE 7 Hack */
html>body .fields  {
	*background: transparent !important;
	*background-repeat:no-repeat;
	*border:none;
}

.fieldtitle {
	width:228px;
	float:right;
	text-align:left;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#80B7DD;
	font-size:10px;
	text-decoration:none;		
}

.lightgray {
	color:#C9CACB;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	text-decoration:none;
	line
}

.darkgray {
	color:#AEB0B2;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	text-decoration:none;		
}

.darkgray a {
	color:#AEB0B2;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	text-decoration:none;		
}

.darkgray a:hover{
	color:#AEB0B2;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	text-decoration:underline;		
}

.darkgraysmall {
	color:#5a5758;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8px;
	text-decoration:none;		
}

.darkgraysmall a {
	color:#5a5758;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8px;
	text-decoration:none;		
}

.darkgraysmall a:hover{
	color:#5a5758;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8px;
	text-decoration:underline;		
}

.darkgraybig {
	color:#AEB0B2;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;		
}

.darkgraybig a {
	color:#AEB0B2;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;	
	text-decoration:underline;		
}

.darkgraybig a:hover {
	color:#AEB0B2;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;	
	text-decoration:none;		
}

.testfont {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#4796CD;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	line-height:14px;
}

#submittitle {
	position:relative;
	width:150px;
	text-align:right;
	float:right;
}

#submitfield {
	width:113px;
	height:36px;
	border:none;
	margin-top:20px;
}

* html #submitfield {
	border:none;
}

html>body #submitfield {
	*border:none;
}