body { background: #ffffff; margin: 13px 0px 20px 0px; text-align: center; }
img { border: none; }
form { display: inline; }

a, a:visited, a:active { color: #4065b0; text-decoration: underline; font-weight: bold; }
a:hover { color: #000000; text-decoration: none; font-weight: bold; }

a.a1, a.a1:visited, a.a1:active { color: #8aaa3e; text-decoration: underline; }
a.a1:hover { color: #ffffff; text-decoration: none; }

a.a2, a.a2:visited, a.a2:active { font-size: 11px; color: #ffffff; font-family: Terminal, "Courier New", Courier, monospace; text-decoration: none; font-weight: normal; }
a.a2:hover { font-size: 11px; color: #ffffff; font-family: Terminal, "Courier New", Courier, monospace; text-decoration: none; font-weight: normal; }

a.a3, a.a3:visited, a.a3:active { color: #000000; text-decoration: underline; font-weight: bold; }
a.a3:hover { color: #8aaa3e; text-decoration: underline; font-weight: bold; }

a.a4, a.a4:visited, a.a4:active { color: #000000; text-decoration: none; font-weight: normal; }
a.a4:hover { color: #000000; text-decoration: underline; font-weight: normal; }

a.a5, a.a5:visited, a.a5:active { color: #f58027; text-decoration: underline; font-weight: bold; }
a.a5:hover { color: #f58027; text-decoration: underline; font-weight: bold; }

#container { width: 995px; margin: 0px auto; text-align: left; }
#logo { float: left; margin: 0px 0px 3px 3px; }
#toplinks { float: right; margin-top: 3px; }
#toplinks a, #toplinks a:visited, #toplinks a:active { color: #000000; font-size: 11px; font-family: "Century Gothic", Verdana, Arial, sans-serif; font-weight: normal; text-transform: uppercase; text-decoration: none; background: url(/images/2010/bullet_orange.gif) right no-repeat; padding: 0px 17px 0px 10px; }
#toplinks a:hover { color: #000000; font-size: 11px; font-family: "Century Gothic", Verdana, Arial, sans-serif; font-weight: normal; text-transform: uppercase; text-decoration: underline; background: url(/images/2010/bullet_orange.gif) right no-repeat; padding: 0px 17px 0px 10px; }
#toplinks a#nobullet { background: none; padding-right: 5px; }
#navigation { clear: both; margin-right: 1px; }
#navigation a { float: right; display: inline; }
#welcome { margin: 2px 0px 0px 0px; background: #09508f url(/images/2010/bg_hp_top.jpg) no-repeat; height: 128px; text-align: center; }
#welcome h1 { color: #ffffff; font: 42px "Century Gothic", Verdana, Arial, sans-serif; margin: 0px; padding-top: 35px; }
#welcome2 { margin: 2px 0px 0px 0px; background: #09508f url(/images/bg_hp_top2.jpg) no-repeat; height: 128px; text-align: center; }
#welcome2 h1 { color: #ffffff; font: 36px "Century Gothic", Verdana, Arial, sans-serif; margin: 0px; padding-top: 33px; }
#welcome2 h2 { color: #c6c9ce; font: 28px "Century Gothic", Verdana, Arial, sans-serif; margin: -10px 0px 0px 0px; }
#welcome2 h2 strong { color: #ffffff; }
#search-box { background: url(/images/2010/bg_hp_search.gif) repeat-x; width: 479px; height: 56px; }
#inp-search { color: #000000; font: 14px "Century Gothic", Verdana, Arial, sans-serif; border: 0px; width: 98%; padding-left: 10px; }
#hp-bottom { background: url(/images/2010/bg_hp_bottom.jpg) no-repeat; }
#btn-aid { position: absolute; z-index: 4; margin: 22px 0px 0px 689px; }
#features { float: left; display: inline; margin: 60px 0px 0px 10px; font: 14px "Century Gothic", Verdana, Arial, sans-serif; }
#features ul { list-style-type: none; padding: 0; margin: 0; }
#features li { background: url(/images/2010/bullet_checkmark.gif) no-repeat 0px 2px; padding-left: 33px; line-height: 30px; }
#diagram { float: right; display: inline; margin-top: 80px; }
#counter-text { padding: 15px 0px 10px 0px; text-align: center; clear: left; }
#counter-text td { color: #07508e; font: bold 16px "Century Gothic", Verdana, Arial, sans-serif; vertical-align: middle; }
#counter-text td span { font-size: 20px; }
#counter-text .counter { background: url(/images/2010/counter-bg.gif) no-repeat; letter-spacing: 22px; color: #444; font-size: 16px; font-weight: normal; width: 150px; padding: 3px 0px 5px 10px; margin-left: 10px; vertical-align: top; }

#logo2 { margin: 0px 0px 3px 3px; }
#toplinks2 { vertical-align: top; padding-top: 3px; text-align: right; }
#toplinks2 a, #toplinks2 a:visited, #toplinks2 a:active { color: #000000; font-size: 11px; font-family: "Century Gothic", Verdana, Arial, sans-serif; font-weight: normal; text-transform: uppercase; text-decoration: none; background: url(/images/2010/bullet_orange.gif) right no-repeat; padding: 0px 17px 0px 10px; }
#toplinks2 a:hover { color: #000000; font-size: 11px; font-family: "Century Gothic", Verdana, Arial, sans-serif; font-weight: normal; text-transform: uppercase; text-decoration: underline; background: url(/images/2010/bullet_orange.gif) right no-repeat; padding: 0px 17px 0px 10px; }
#toplinks2 a#nobullet { background: none; }
#facebook-like2 { vertical-align: top; width: 80px; overflow: hidden; padding-top: 4px; }
#facebook-like2 div { display: inline; }

#hp-buttons { margin-bottom: 5px; }
#hp-buttons td { vertical-align: top; color: #ffffff; font-size: 11px; font-family: Verdana, Arial, sans-serif; }
#btn-buy { background: #f307a3; width: 173px; }
#btn-blog { background: #88476a; width: 174px; }
#btn-news { background: #9b577c url(/images/2010/bg_news.gif) no-repeat; width: 174px; }
#btn-news2 { background: #5481bb no-repeat; width: 201px; }
.news-logo { position: relative; margin: 5px 0px 0px 51px; }
.news-text { text-align: center; padding-top: 12px; }
.news-text a, .news-text a:visited, .news-text a:active { color: #ffffff; font-weight: bold; text-decoration: underline; }
.news-text a:hover { color: #e3bbd1; font-weight: bold; text-decoration: none; }
#btn-testimonials { background: #7f9c13 url(/images/2010/bg_testimonials.gif) no-repeat; width: 174px; }
#btn-testimonials2 { background: #7f9c13 url(/images/bg_testimonials2.gif) no-repeat; width: 174px; }
#testimonials-text { color: #2b2828; padding: 5px 10px 0px 10px; }
#testimonials-author { color: #fff; font-style: italic; text-align: right; padding-top: 10px; }
#btn-mobile { background: #4873aa url(/images/2010/bg_mobile.gif) no-repeat; width: 231px; }
#mobilesearch { margin: 5px 0px 0px 5px; }
#searchboxm { background: #ffffff; border: 1px solid #7b7b7b; color: #000000; font-size: 10px; font-family: "Century Gothic", Verdana, Arial, sans-serif; padding-left: 3px; padding-top: 3px; width: 180px; height: 25px; text-align: left; }
#mobile-text { padding: 5px 5px 0px 6px; }
#btn-solutions { background: #fd6e00; width: 231px; }
#btn-learnmore { position: absolute; margin: 175px 0px 0px 160px; }
.btn-readmore { position: absolute; margin: 175px 0px 0px 103px; }
.hp-space { width: 3px; background: #fff; font-size: 0px; }

#hp-subtext { color: #07508e; font: bold 14px "Century Gothic", Verdana, Arial, sans-serif; text-align: center; padding: 10px 0px 20px 0px; }

#footer-logos { height: 95px; }
#footer { clear: both; background: url(/images/2010/bg_footer.gif) repeat-x; min-height: 41px; height: auto !important; height: 41px; color: #000000; font-size: 10px; font-family: "Century Gothic", Verdana, Arial, sans-serif; line-height: 15px; text-align: center; padding: 22px 0px; }
#footer a, a:visited, a:active { color: #4065b0; text-decoration: none; }
#footer a:hover { color: #4065b0; text-decoration: underline; }
#footer-left { float: left; z-index: 0; margin-top: -22px; }
#footer-right { float: right; z-index: 0; margin-top: -22px; }

#headline1 { color: #4b4a4a; font-size: 24px; font-weight: bold; text-align: center; padding-top: 15px; }
#headline2 { color: #4b4a4a; font-size: 22px; font-weight: bold; text-align: center; padding-right: 30px; }
#headline3 { color: #4b4a4a; font-size: 16px; font-weight: normal; padding-top: 15px; }
#headline4 { color: #4b4a4a; font-size: 18px; font-weight: bold; padding-top: 10px; text-align: center; }
#hp-center-table td { font-size: 11px; }
.hp-center-div { width: 230px; vertical-align: top; }
.hp-green { color: #829f16; font-family: "Century Gothic", Verdana, Arial, sans-serif; }
.hp-blue { color: #366da1; font-family: "Century Gothic", Verdana, Arial, sans-serif; }
.hp-orange { color: #f58027; font-family: "Century Gothic", Verdana, Arial, sans-serif; }
.hp-purple { color: #9b577c; font-family: "Century Gothic", Verdana, Arial, sans-serif; }
.ffpad { line-height: 12px; }
.hp-text { color: #000000; font-size: 11px; font-family: Verdana, Arial, sans-serif; }
.hp-headline { font-size: 13px; font-family: "Century Gothic", Verdana, Arial, sans-serif; font-weight: bold; text-decoration: underline; padding-bottom: 8px; }

#checkout-logo { height: 75px; margin-top: 26px; }
#checkout-status { text-align: center; margin: 25px 0px 55px 0px; }
#content { font-size: 13px; font-family: Verdana, Arial, sans-serif; padding-bottom: 20px; }

.double-line { clear: both; background: url(/images/2010/bg_doubleline.gif) repeat-x; height: 4px; line-height: 4px; font-size: 1px; }

.block1 { display: block; }
.br1 { clear: both; }
.fl-left { float: left; }
.fl-right { float: right; }