body { background: #fff; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000;}
/*a {color: #0000ff; font-weight: bold;}
a:hover {color: #FF9900 }*/
a {color: #333333; font-weight: bold;}
a:hover {color: #FF9900 }
#main-wrap {width: 778px; margin: 0 auto; background: #fff;}
#header { width: 778px;}
 #header .listen-adam { width: 440px; padding: 5px 10px 0 10px; float: left;}
 #header .listen-adam img {float: left; margin-right: 10px;}
 #header .listen-adam strong {display: block; font-size: 12px;}
 #header .livechat {float: left; padding-top: 5px;}
#main-content { background:url(images/bg/main-bg.gif); padding: 9px 9px 10px 11px; border: 1px solid #b6b6b6; margin-top: 10px;}
#col-1 { float: left; width: 449px; margin-right: 20px;}
 #col-1 .title {font-size: 20px; color: #336699; font-weight: bold; background: url(images/bg/title-bg.gif) no-repeat bottom left;	padding-bottom: 13px; margin-bottom: 14px;}
	#col-1 .title strong { color: #ff6600;font-size: 20px; display: inline;}	
	#col-1 .title span { font-size: 16px; display: block;} 
	#col-1 .title2 { background: url(images/bg/title-bg.gif) no-repeat top left; margin-top: 16px; padding-top: 15px; text-align: center; font-size: 17px; color: #004740;}
 #col-1 .title2	span {display: block; margin-bottom: 10px; font-weight:bold;}	
	#col-1 strong {font-size: 12px; display: block;} 
 #col-1 .row { margin-bottom: 10px; padding-bottom:15px;}
 #col-1 .row span { color: #ff6600; font-weight: bold;}	
	#col-1 .check {padding-left: 30px; margin-bottom: 15px; font-size: 12px; background:url(images/check-bg.gif) no-repeat;}
	#col-1 .button {text-align: center; margin: 10px 0}
#col-2 { float: left; width: 287px;} 
 #col-2 #live-help { width: 285px; height: 86px; margin-bottom: 8px; font-size: 12px;}
 #col-2 #live-help .link {padding: 45px 0 0 123px;}
 #col-2 #free-guide { background:url(images/bg/free-guide-bg.gif) no-repeat; padding-top: 140px; height: 296px}
	#col-2 #free-guide .button,	#col-2 #free-guide .privacy { text-align: center; color: #fff;}
 #col-2 #form {width: 238px; margin-left: 10px;}
	#col-2 #form div {margin-bottom: 8px;}
	#col-2 #form span { display: block; font-weight: bold; width: 70px; float: left; text-align:right; margin-right:10px;}
	#col-2 #form .input, #col-2 #form .questions {width: 150px; _width: 130px;}
#footer { background:url(images/bg/footer-bg.gif) repeat-x ; width: 778px; text-align: center; margin-top: 6px;}
#logos { margin-bottom: 20px; background-color:#FFFFFF}
 #logos .smart {float: left; width: 350px; padding-left: 30px;} 
 #logos .kiplingers {float: left; width: 378px;}
#disclaimer {font-size: 9px; color: #999999; padding: 0 5px;}    
.cf:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .cf {height: 1%;}