* { margin: 0; padding: 0; outline: 0; }
body { font: 16px/18px "Helvetica Neue", "Trebuchet MS" ,Arial,sans-serif; color: #333; text-align: left; background: #0f2834  }

a { color: #00fcff; text-decoration: underline; cursor: pointer; }
a:hover { text-decoration: none; }
a img { border: 0; }

.ar { display: block; text-align: right; }
.ac { display: block; text-align: center; }
.al { display: block; text-align: left; }
.cl { clear: both; height: 0; font-size: 0; line-height: 0; text-indent: -4000px;  }
.fr { float: right; display: inline; }
.fl { float: left; display: inline; }
.hidden { display: none; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.shell { margin: 0 auto; width: 954px;}

h1#logo{
	text-indent: -4000px;
	line-height:0;
	font-size: 0;
	width:187px;
	height:73px;
	float: left;
	display: inline;
}
h1#logo a{
	display: block;
	height:73px;
	background:url(images/logo.gif);
}

h2{font-size: 22px; line-height:27px; color:#0a4969;}
h3{font-size: 20px; line-height:22px; color:#fff;}
h4{font-size: 22px; line-height:48px; color:#0d5479; margin-left: 3px;}
h5{font-size: 15px; line-height:18px; color:#0a4969; margin-left: 3px; padding-bottom: 10px;}
h6{font-size: 17px; line-height:18px; color:#0a4969; padding-bottom: 10px;}
h7{font-size: 21px; line-height:18px; color:#0a4969; padding-bottom: 15px;}

#header{height:81px; background:#fff; padding-bottom:8px}
#header .right-part{float: right; display: inline; background:url(images/sm-logo.gif) no-repeat; padding-left:52px; color:#0d5479; margin-top:25px}
#header .right-part em{display: block; font-weight: bold;}

#nav{height:31px; background:#fff url(images/nav-bg.gif) repeat-x} 
#nav ul{height:31px; list-style-type: none; float: left; display: inline; list-style-position: outside;}
#nav li{height:31px; float: left;}
#nav li a{height:31px; float: left; background:url(images/nav.gif); font-size: 0; line-height:0; text-indent: -4000px;}
#nav li.home a{width:64px;}
#nav li.home a:hover{background-position: 0 bottom;}
#nav li.home a.active{background-position: 0 bottom;}
#nav li.works a{width:129px; background-position: -64px 0;}
#nav li.works a:hover{background-position: -64px bottom;}
#nav li.works a.active{background-position: -64px bottom;}
#nav li.features a{width:91px; background-position: -194px 0;}
#nav li.features a:hover {background-position: -194px bottom;}
#nav li.features a.active {background-position: -194px bottom;}
#nav li.testimonials a{width:127px; background-position: -285px 0;}
#nav li.testimonials a:hover{background-position: -285px bottom;}
#nav li.testimonials a.active{background-position: -285px bottom;}
#nav li.program a{width:160px; background-position: -413px 0;}
#nav li.program a:hover {background-position: -413px bottom;}
#nav li.program a.active {background-position: -413px bottom;}
#nav li.faq a{width:52px; background-position: -575px 0;}
#nav li.faq a:hover{ background-position: -575px bottom;}
#nav li.faq a.active{ background-position: -575px bottom;}
#nav li.contact a{width:112px; background-position: -627px 0;}
#nav li.contact a:hover{ background-position: -627px bottom;}
#nav li.contact a.active{ background-position: -627px bottom;}
#nav li.news a{width:63px; background-position: -741px 0;}
#nav li.news a:hover{ background-position: -741px bottom;}
#nav li.news a.active{ background-position: -741px bottom;}
#nav li.signup a{width:79px; background-position: right 0;}
#nav li.signup a:hover{width:79px; background-position: right bottom;}
#nav li.signup a.active{width:79px; background-position: right bottom;}
#nav li.login a{width:60px; height:21px; background:url(images/login.gif); float: left; margin-top:5px; margin-left:9px}
#nav li.login a:hover{background-position: 0 bottom;}
#nav li.faq{padding-top:0}

#white-middle{ background:#fff; padding-top:18px; padding-bottom:17px}
#white-middle .big-frame{width:948px; background:#efefef; border:solid 1px #dadada; padding-top:15px; }
#white-middle .left-area{width:537px; float: left; display: inline; padding-left:23px}
#white-middle .left-area h2 span {color:#333}
#white-middle .left-area h4 {font-size: 14px; text-transform: uppercase; color:#9aa1a2}
#white-middle .amount {}
#white-middle .amount ul{list-style-type: none;}
#white-middle .amount li{float: left; width:165px; margin-right:10px}
#white-middle .amount li.last{margin-right:0}
#white-middle .amount li .radio{float: left; width:13px; height:13px; line-height:13px; vertical-align: bottom; margin-top:2px; margin-right:3px}
#white-middle .amount li label{float: left; font-weight: bold; font-size: 13px; color:#858c8d; word-spacing: -1px;}
#white-middle .amount li span.shipping{background:url(images/truck.gif) no-repeat 0 2px; padding-left:32px; text-transform: uppercase; color:#3f8ea5; font-size: 12px; font-weight: bold;}
#white-middle .left-area p.setup{font-size: 12px; padding-top:18px; color:#666}
#white-middle .left-area p.setup2{font-size: 12px; padding-top:10px; padding-bottom:10px; color:#666}

.white-box{width:345px; float: left; display: inline; padding:0 0 0 20px; border:solid 1px #dadada; padding-top:18px; min-height:323px; background:#fff;font-size: 15px;}
.white-box p{padding-bottom:23px; width:320px; line-height:19px;}

.top-cnt{border-bottom:solid 1px #cfcfcf; width:902px; margin:0 auto; padding-bottom:23px; margin-bottom:15px}
.btm-cnt{width:902px; margin:0 auto;}
.btm-cnt h2 span{color:#333; font-size: 14px; font-weight: normal; padding-left:5px}

.log{border:solid 1px #dadada;}
.log th{color:#ee650a; font-size: 14px; line-height:31px; text-align: left; background:#fff; padding-left:12px; border-right:solid 1px #dadada}
.log th.last{border:0}
.log th.comment{width:460px; color:#787878}
.log tr.odd td{background:#e4e4e4; }
.log td{line-height:25px; border-right:solid 1px #dadada; background:#fff; font-size: 12px; padding-left:12px; color:#333; font-weight: normal;}
.log td a.play{background:url(images/play.gif) no-repeat 0 0px; padding-left:25px; color:#333; float: left; line-height:18px;}
.log td.last{border:0}

p.est{font-size: 11px; line-height:13px; padding:11px 0; color:#333; font-weight: normal;}
p.est span{color:#ee650a}

.welcome-area{width:250px; float: left; display: inline; font-size: 14px; line-height:18px; padding-top:7px}
.welcome-area h4{font-size: 14px; color:#333; line-height:18px; margin:0}

.rounded-box{width:634px; height:121px; background:url(images/rounded-box.jpg); float: right; display: inline;}
.rounded-box h3{font-size: 21px; color:#333; line-height:30px; font-weight: normal; padding:28px 0 0 51px}
.rounded-box h3 span{font-size: 20px; }

#white-middle .contact-form .order-form{padding-left:20px}
#white-middle .contact-form .order-form label{font-weight: normal; padding-left:0; width:160px; text-align: left;}
#white-middle .contact-form .order-form label.sml{width:100px}
#white-middle .contact-form .order-form p.privacy{padding-left:0; font-style: normal;}
#white-middle .contact-form .order-form p.cards{padding-left:0; font-style: normal; padding-top:0}
#white-middle .contact-form .order-form label.wider{width:350px}
#white-middle .contact-form .order-form .btnp input{float: none;}
#white-middle .contact-form .order-form  h5{color:#626365; text-transform: uppercase; font-size: 13px; padding:0; margin:0}
#white-middle .contact-form .order-form  p.line{color:#626365; font-size: 13px; padding:0; font-style: normal;}
#white-middle .contact-form .amount {padding-bottom:10px}
#white-middle .contact-form .amount li {margin-right:0px}
#white-middle .contact-form .amount li label{padding-right:0; width:148px; font-weight: bold;}
#white-middle .contact-form  p.setup{font-size: 12px; padding-top:18px; color:#666; padding-left:0; font-style: normal;}

#white-middle .order-form{padding-top:31px; width:500px; padding-bottom:35px}
#white-middle .order-form .field{margin-bottom:16px; width:437px;  border:solid 1px #e1e1e1; border-top:solid 1px #858585; padding:3px 0 3px 2px}
#white-middle .order-form .small-field{margin-bottom:16px; width:128px;  border:solid 1px #e1e1e1; border-top:solid 1px #858585; padding:3px 0 3px 2px}
#white-middle .order-form .mid-field{margin-bottom:16px; width:282px;  border:solid 1px #e1e1e1; border-top:solid 1px #858585; padding:3px 0 3px 2px}
#white-middle .order-form .tiny-field{margin-bottom:16px; width:80px;  border:solid 1px #e1e1e1; border-top:solid 1px #858585; padding:3px 0 3px 2px; float: left;}
#white-middle .order-form .half{ width:250px; float: left; display: inline;}
#white-middle .order-form .half .hldr{ width:87px; float: left; display: inline;}
#white-middle .order-form .half .field{ width:215px; border:solid 1px #e1e1e1; border-top:solid 1px #858585; padding:3px 0 3px 2px}
#white-middle .order-form  .dropdown{float: left; display: inline; width:50px;  margin:2px 5px 10px 0}
#white-middle .order-form  label{color:#666; display: block; padding-bottom:2px; font-size: 14px;}
#white-middle .order-form  label a{color:#0037ea; }
#white-middle .order-form  label.fl{padding-right:5px; line-height:25px;}
#white-middle .order-form  select{width:51px; float: left;}
#white-middle .order-form  .check{float: left; width:13px; height:13px; line-height:13px; vertical-align: bottom;  margin:6px 5px 0 90px}
#white-middle .order-form  p.privacy{font-size: 14px; color:#6f7072}
#white-middle .order-form  p.cards{font-size: 13px; font-weight: bold; color:#6f7072; background:url(images/cards.gif) no-repeat right 0; width:300px; line-height:23px; padding-bottom:10px}
#white-middle .order-form  span.card{background:url(images/card.gif); width:34px; height:23px; float: left; margin-left:5px}
#white-middle .order-form  .btnp input{background:url(images/order-btn.gif); width:339px; height:52px; display: block; border:0; margin:0 auto; margin-top:20px; cursor:pointer}

#middle {background:#fff url(images/middle-bg.gif) repeat-x 0 bottom;  padding-top:18px; padding-bottom:17px}
#middle  .no-border{border-bottom:0}
#middle .left-col a{color:#0d5479}
.left-col .ll p{padding-bottom:12px}
.left-col h2{padding-bottom:5px}
.left-col .grey-box{background:#efefef; border:solid 1px #dadada; width:360px; margin-bottom:21px;  padding:10px 0 15px 10px}
.left-col .grey-box h4{color:#0d5479; font-size: 15px; padding-bottom:10px}
.left-col .grey-box a{font-size: 13px; color:#538faf}
.left-col .grey-box p{font-size: 13px;}
.left-col .grey-box p.bot{padding-bottom:5px}
#middle .left-col span.ph{
font-size: 20px; 
color:#0d5479; 
padding-bottom: 50px;
}
#middle .left-col strong.direct{font-weight: bold; font-size: 19px;}
#middle .left-col p.bold{font-weight: bold; }
#middle .left-col p.bold a{text-decoration: none;}
#middle .left-col p.bold a:hover{text-decoration: underline;}
#middle .right-col{width:340px; float: right;}
#middle .right-col a{text-transform: none;}
#middle .right-col .cont{padding-top:18px}
#middle .right-col span.phone-num{font-size: 20px; color:#0f557a; display: block; padding:15px 0}
#middle .right-col p a{color:#1f86bc; font-weight: bold;}
#middle .left-col{}
#middle .left-col a.heavy{color:#1f86bc; font-weight: bold;}
#middle .left-col ul.tr{list-style-type: none; padding-top:12px}
#middle .left-col ul.tr li{background:url(images/tr-bul.gif) no-repeat 0 3px; padding-left:20px; color:#0d5479; font-weight: bold; padding-bottom:12px}
#middle a.start{background:url(images/start.gif) no-repeat; width:463px; height:39px; display: block;}
#middle .video{float: right; padding-left:15px; padding-right: 5px;}
#middle .icon{float: left; display: inline; padding-right:15px}
#middle .icon img{display: block;}
#middle .rows{padding-top:22px}
#middle .rows ul{list-style-type: none;}
#middle .rows li{float: left; width:300px; font-size: 15px; padding-bottom:12px; padding-right:15px}
#middle .rows li img{float: left; padding-right:12px; }
#middle .rows li a{color:#1f86bc}
#middle .grey-box .features{width:370px; float: left; padding-left:35px; padding-top:15px; padding:15px 0 52px 35px; }
#middle .grey-box .features h3{color:#0d5479; font-size: 24px; padding-bottom:10px}
#middle .grey-box .features ul{list-style-type: none;}
#middle .grey-box .features li{background:url(images/t.gif) no-repeat; padding-left:28px; color:#333; font-size: 17px; padding-bottom:8px}
#middle .grey-box .member-area{
	background:#206b96 url(images/blue.gif) repeat-x; 
	border:solid 1px #dadada; 
	width:367px; 
	margin-left:100px; 
	border:solid 1px #343434; 
	padding:12px 0 40px 18px; 
	float:left;
	display: inline;
}
#middle .grey-box .member-area label{font-size: 13px; font-style: italic; display: block; padding-bottom:18px}
#middle .grey-box .member-area .field{width:345px; padding:2px 0 2px 2px ; border:solid 1px #6699b5; margin-bottom:9px}
#middle .grey-box .member-area .check{float: left; width:13px; line-height:13px; height:13px; vertical-align: bottom; margin-top:2px; margin-right:7px; }
#middle .grey-box .member-area label.chk{float: left; font-style: normal; color:#fff; font-weight: bold;}
#middle .grey-box .member-area .btnp input{
	border:0; 
	width:91px; 
	height:27px; 
	background:url(images/sbmt2.gif); 
	float: right; 
	color:#fff; 
	font-weight: bold; 
	margin-right:40px; 
	margin-bottom:35px;
	font-size: 17px;
	cursor:pointer;
	font-family:" Helvetica Neue", "Trebuchet MS" ,Arial,sans-serif;
}
#middle .grey-box .member-area p{font-size: 14px; line-height:15px; color:#fff;}

.top-nav{padding-bottom:10px}
.top-nav ul{list-style-type: none;}
.top-nav li{float: left; margin-right:11px}
.top-nav li.logout{float: right; }
.top-nav li.logout a{color:#fff; background:url(images/logout.gif); padding:0; width:82px; line-height:29px; text-align: center;}
.top-nav li a{float: left; background:url(images/tab.gif) no-repeat; padding-left:20px; font-size: 13px; color:#333; text-decoration: none; font-weight: bold;}
.top-nav li a:hover, .top-nav li a.active{text-decoration: underline;}
.top-nav li a span{float: left; background:url(images/tab.gif) no-repeat right 0; padding-right:20px; line-height:31px;}

.faq{padding-top:12px}
.faq ul{list-style-type: none;}
.faq li{background:url(images/quest.gif) no-repeat 0 2px; padding-left:23px; padding-bottom:6px; }
.faq li a{color:#333; font-size: 14px; text-decoration: none;}
.faq li a:hover{text-decoration: underline;}

.contact-form{float: right; display: inline; width:545px; background:#206b96 url(images/frm.gif) repeat-x; border:solid 1px #383838; padding-bottom:20px; min-height:446px}
#white-middle .grey{background:#f4f4f4; background-image: none; padding-bottom:0}
.contact-form .tabs{height:75px; border-bottom:solid 1px #133c52; background:#206b96; overflow:hidden;}
.contact-form .step{border-bottom:solid 1px #538faf; padding-left:33px; padding-top:17px; padding-bottom:8px}
#white-middle .contact-form .no-border{border:0}
.contact-form .step .more-space{padding:20px 0;}
#white-middle .contact-form .order-form label.close{width:100px;}
.contact-form .step a.orange-btn{float: none; display: block; margin:0 auto; margin-top:10px}

.contact-form .step a.orange-btn span{background:url(images/sm-arr.gif) no-repeat right 0; padding-right:50px}

.contact-form .step h4{color:#fff; font-size: 19px; padding-bottom:8px}
.contact-form .step .radio{line-height:13px; vertical-align: bottom; float: left;  margin-bottom:8px; margin-top:3px}
.contact-form .step label{width:150px; text-align: left; padding-left:10px; float: left; padding-bottom:7px}
.contact-form .step label.narrow{width:45px; text-align: left; padding-top:0}
.contact-form .step label.big{font-size: 19px; width:200px}
.contact-form .step .dropdown{width:165px;}
.contact-form .step p.terms{font-size: 12px; padding:0; }
.contact-form .tabs ul{list-style-type: none; height:75px}
.contact-form .tabs li{float: left; height:75px; font-weight: bold; color:#fff; font-size: 15px; line-height:75px; padding:0 30px 0 14px; position:relative; z-index: 11;g}
.contact-form .tabs li.mid{background:url(images/divider.gif) no-repeat right 0;}
.contact-form .tabs li.second{background:url(images/second.jpg) no-repeat right 0; width:200px; margin-left:-40px; position:relative; z-index: 5; text-align: center; padding:0}
.contact-form .tabs li.third{background:url(images/info.jpg) no-repeat right 0; width:145px; margin-left:-9px; position:relative; z-index: 5; padding:0 0px 0 53px}
.contact-form .tabs li.active{background:url(images/active.jpg) no-repeat right 0; }
.contact-form p{font-size: 13px; font-style: italic; color:#fff; padding-left:115px; padding-top:23px; padding-bottom:10px}
.contact-form em{font-size: 13px; color:#fff; padding-left:115px}
.contact-form label{float: left; display: inline; width:100px; text-align: right; color:#fff; font-weight: bold; padding-right:15px}
.contact-form select{float: left; display: inline; margin-bottom:14px}
.contact-form .field{float: left; display: inline; width:380px; padding:2px 0 2px 2px; border:solid 1px #6496b2; margin-bottom:14px}
.contact-form .large-field{float: left; display: inline; height:122px; width:380px; padding:2px 0 2px 2px; border:solid 1px #6496b2; margin-bottom:14px; overflow:auto}
.contact-form .top-part{border-bottom:solid 1px #5795b7; padding-bottom:8px; margin-bottom:30px}
.contact-form .btnp input{border:0; width:91px; height:27px; background:url(images/sbmt.gif); float: right; color:#fff; font-weight: bold; margin-right:40px; font-size: 10pt;}

#blue-area{background:#174258 url(images/blue-gradient.gif) repeat-x ; border-top:solid 2px #206284; padding-bottom:20px; color:#fff}
#blue-area h3{padding:12px 0}
#blue-area h3.no-btm-space{padding-bottom:0}

#blue-area .signup-box{width:256px; float: right; display: inline; padding-top:15px; position:relative; z-index: 1;}
#blue-area .signup-box .phone{width:46px; height:46px; background:url(images/phone.gif); position:absolute; top:5px; left:-10px; z-index: 10;}
#blue-area .signup-box .top{width:256px; height:17px; background:url(images/top-sm.gif) no-repeat; font-size: 0; line-height:0;}
#blue-area .signup-box .btm{width:256px; height:18px; background:url(images/btm-sm.gif) no-repeat; font-size: 0; line-height:0;}
#blue-area .signup-box .cnt{width:256px; background:url(images/rep-sm.png) repeat-y;}

#blue-area .signup-box .cnt p{width:200px; font-weight: bold; color:#fff; margin:0 auto; text-indent: 20px; font-size: 15px; line-height:19px; padding-bottom:5px}

#blue-area .signup-box .cnt p.center{text-align: center; width:220px; padding:0}

#blue-area .signup-box .cnt a.click{
background:url(images/click2.gif) no-repeat right 0px; 
padding-right:35px; 
color:#fff; font-weight: bold; 
text-decoration: none; 
width:182px; 
height:35px; 
display: block; 
line-height:35px
}

#blue-area .signup-box .repeated{width:236px; background:#277aaa url(images/h-rep.gif) repeat-x; margin-left:9px; min-height:180px}
#blue-area .steps{padding-top:10px; float: left; width:690px}
#blue-area .steps ul{list-style-type: none;}
#blue-area .steps li{float: left; width:210px; margin-right:17px; font-weight: bold; color:#fff;}
#blue-area .steps li.last{margin-right:0}
#blue-area .steps li p{padding-top:7px}
#blue-area .steps li span.num{float: left; width:25px; height:25px; background:url(images/num.gif) no-repeat; text-align: center; line-height:25px; margin-right:7px; margin-left:5px}
#blue-area .steps li .rounded img{display: block; margin-bottom:8px}
#blue-area .wide-blue{width:945px; background:url(images/rep.gif) repeat-y; margin-top:18px}
#blue-area .wide-blue .top{width:945px; background:url(images/top.jpg) no-repeat;}

#blue-area .wide-blue .bottom{width:945px; background:url(images/bottom.gif) no-repeat 0 bottom; padding:12px 0}

#blue-area .wide-blue ul{list-style-type: none; font-size: 14px;}
#blue-area .wide-blue li{width:440px; margin-left:30px; float: left; display: inline;}
#blue-area .wide-blue li h3{font-size: 18px; color:#fff; padding-bottom:0px}
#blue-area .wide-blue li p.dark-grey{color:#0a2c3e;}
#blue-area .wide-blue li h3 span{font-size: 14px;}
#blue-area .wide-blue li a{font-weight: bold;}
#blue-area .wide-blue li ul.expl {padding:12px 0}
#blue-area .wide-blue li ul.expl li{margin:0; font-size: 14px; color:#fff; font-weight: bold; line-height:19px; float: none;}
#blue-area p.thought{font-style: italic; font-family: Georgia, sans-serif; font-size: 18px; color:#fff; font-weight: bold; line-height:23px; padding:20px 0}
#blue-area p.thought span{ font-size: 14px;}
#blue-area p.thought a{font-size: 14px; font-weight: bold;}

#blue-area p.txt{background:url(images/txt.gif) no-repeat; width:787px; height:28px; margin-top:7px; margin-bottom: 5px;}

#blue-area .dbl{background:url(images/dbl-rep.gif) repeat-y; width:465px;  display: inline; }
#blue-area .dbl .top{background:url(images/dbl-top.gif) no-repeat; width:465px; }
#blue-area .dbl .btm{background:url(images/dbl-btm.gif) no-repeat 0 bottom; width:465px; min-height:240px ; padding-top:5px}
#blue-area .dbl h3.in-calls{background:url(images/in-calls.gif) no-repeat; width:233px; height:26px; margin:0 auto; padding:0}
#blue-area .dbl h3.out-calls{background:url(images/out-calls.gif) no-repeat; width:229px; min-height:24px; margin:0 auto; padding:0}
#blue-area .dbl .inner-cnt{padding-top:7px; padding-bottom:7px}
#blue-area .dbl .inner-cnt ul{list-style-type: none; padding-left:15px; }
#blue-area .dbl .inner-cnt li{float: left; width:131px; color:#fff; padding-right:20px; font-size: 12px;}
#blue-area .dbl .inner-cnt li.last{padding-right:0}
#blue-area .dbl .inner-cnt li p{padding-top:12px; line-height:14px; padding-left:8px}
#blue-area .dbl .inner-cnt li img{display: block; padding-top:10px}
#blue-area .btm-cnt{padding-top:15px}
#blue-area .btn-area{float: right; display: inline; padding-top:15px; width:350px;} 
#blue-area  a.signup-btn{float: right; background:url(images/btn2.gif); width:339px; height:52px; margin-left:0px}
#blue-area  .resume {}
#blue-area  .resume ul{list-style-type: none; font-size: 15px; font-weight: bold;}
#blue-area  .resume li{background:url(images/tick.gif) no-repeat; padding-left:35px; float: left; padding-bottom:18px}
#blue-area  .resume li.no-bul{background-image: none; padding:0}
#blue-area  .resume li.lft{width:470px; }
#blue-area  .resume li.rght{width:410px; }
#blue-area  .answer{width:944px; margin:0 auto; padding-top:17px}
#blue-area  .answer ul{width:944px; list-style-type: none;}
#blue-area  .answer li{width:929px; border:solid 1px #07131a; color:#fff; padding:13px 0 10px 13px; background:#206b96 url(images/blue-rep.gif) repeat-x; margin-bottom:10px}
#blue-area  .answer li.orange{ background:#b44822 url(images/orange-stripe.gif) repeat-x;}
#blue-area  .answer li.orange a{color:#3a1e02}
#blue-area  .answer li a{font-size: 11px; color:#3a1e02}
#blue-area  .answer li p{padding-bottom:15px}
#blue-area  .answer li p.q{font-weight: bold; padding-bottom:10px}
#blue-area  .bulleted{list-style-type: none;}
#blue-area  .bulleted li{float: left; background:url(images/num.gif) no-repeat; padding-top:3px}
#blue-area  .bulleted li span{padding-left:7px; padding-right:15px}
a.blue-btn{
	float: right; 
	background:url(images/blue-btn.gif); 
	width:340px; 
	height:52px; 
	text-align: center; 
	line-height:52px; 
	color:#fff; 
	text-transform: uppercase; 
	font-weight: bold; 
	text-decoration: none;
	margin-top:14px;
}

#features-top{
padding-top: 4px;
}

a.orange-btn{
	float: left; 
	background:url(images/orange-btn2.gif); 
	width:340px; 
	height:53px; 
	text-align: center; 
	line-height:53px; 
	color:#fff; 
	text-transform: uppercase; 
	font-weight: bold; 
	text-decoration: none;
	margin-top:14px;
	
}
#blue-area .btm-cnt p.thumb{background:url(images/thumb-up.gif) no-repeat; padding-left:65px; margin-left:5px; color:#fff; font-size: 14px; font-weight: bold;}

#blue-area .btm-cnt p.thumbs{
background:url(images/thumbs2.gif) no-repeat; 
padding-left:65px; 
color:#fff; font-size: 15px; 
font-weight: bold; 
min-height:50px; }

.aff{width:592px;}
.touch{width:370px;}
a.click-arr{ background:url(images/click-arr.png); width:200px; height:43px; display: block; color:#fff; font-weight: bold; padding-left:20px; line-height:40px; text-decoration: none;}

.main{padding-top:5px; background:#fff}
.main a.click{float:right; display: inline; background:url(images/orange-btn.gif); color:#fff; font-weight: bold; text-align: center; width:218px; line-height:45px; text-decoration: none;}
.main .long-box{background:#1b5d84 url(images/gradient.gif) repeat-x; border:solid 1px #383838; width:923px; margin:0 auto; padding:12px 0 12px 22px; margin-bottom:15px}
.main .long-box h3{padding-bottom:7px;}
.main .long-box p{color: #011b29;}
.main .long-box .right-part{float: right; display: inline; width:300px}
.main .long-box  a.click-box{
	background:url(images/click-to-hear.gif); 
	width:122px; 
	height:39px; 
	float: right; 
	color:#fff; 
	font-size: 12px; 
	font-weight: bold; 
	text-align: center; 
	line-height:14px; 
	width:122px; 
	padding-top:63px;
	text-decoration: none;
	margin-right:17px;
	margin-left:50px;
}
.main .long-box .right-part p.r-al{text-align: right; color:#fff; padding-right:20px}
.main .long-box .balloon{float: right; display: inline; padding-right:20px}
.main .long-box .balloon .top{background:url(images/balloon-top.gif) no-repeat; width:228px; font-size: 0; line-height:0; height:8px;}
.main .long-box .balloon .rep{background:url(images/balloon-rep.gif) repeat-y; width:228px}
.main .long-box .balloon .btm{background:url(images/balloon-btm.gif) no-repeat 0 bottom; width:228px; font-size: 0; line-height:0; height:20px}
.main .long-box .balloon p{font-size: 14px; width:200px; margin:0 auto; padding:10px 0}

.blue-line{background:url(images/sm-gradient.gif) repeat-x; line-height:35px; font-size: 24pt;}
.blue-line h2{background:url(images/sm-gradient.gif) repeat-x; line-height:35px; color:#fff}

.clients{ padding:15px 0 20px 12px}
.clients .respond-box{background:#f59307; width:790px; font-size: 16px; color:#000; min-height:90px; position:relative; margin-bottom:20px; padding-bottom:25px}
.clients .respond-box p{padding:36px 0 0 25px; width:730px}
.clients .respond-box .arr{background:url(images/arr.gif); width:23px; height:41px; position:absolute; top:36%; right:-23px; z-index: 10;}
.clients span.user{float: right; font-weight: bold; padding-top:50px; padding-right:25px; text-align: right;}
.clients a.back{font-weight: bold; color:#0d5479; margin-top:10px; float: left;}



#footer{background:url(images/footer-gradient.gif) repeat-x; min-height:262px; font-size: 12px; color:#fff; padding-top:12px}
#footer .ftr-nav{float: right; display: inline; padding-bottom:10px}
#footer .ftr-nav a{color:#fff; text-transform: uppercase; font-size: 9px; font-weight: bold; text-decoration: none; margin-left:7px}
#footer .ftr-nav a:hover{ text-decoration: underline;}
#footer p.copy{font-style: italic; font-family: Georgia, sans-serif;}
