* { margin: 0px; padding: 0px; }
body { padding: 0px; background-color: #666666; background-image: url(images/body-bg.gif); background-repeat: repeat-x; margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; background-position: center top; }
p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #151213; }
h1, h2, h3 { font-family: Arial, Helvetica, sans-serif; }
a img { border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
a:visited { color: #CD0D12; }
#wrapper { background-color: #FFFFFF; width: 766px; margin-right: auto; margin-left: auto; clear: both; }
#header { background-image: url(images/header1.gif); height: 93px; background-repeat: no-repeat; background-position: center top; }
#header li { float: left; list-style-type: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; padding-left: 20px; padding-right: 20px; }
#header a { color: #c20c11; text-transform: lowercase; text-decoration: none; }
#header ul { float: right; padding-top: 35px; padding-right: 20px; background-image: url(images/header-ul-bg.gif); background-repeat: no-repeat; background-position: 0px 28px; padding-bottom: 10px; margin-top: 10px; }
#header a:hover { text-decoration: underline; }
#header h1 { text-indent: -9999px; height: 55px; width: 255px; overflow: hidden; float: left; display: block; margin-top: 20px; margin-left: 10px; }
#header h1 a { background-image: url(images/logo.gif); text-indent: -9999px; height: 55px; width: 255px; overflow: hidden; display: block; float: left; background-position: center center; }
#header-nav { background-image: url(images/header-nav-bg.gif); margin-right: 3px; margin-left: 3px; vertical-align: middle; }
#header-nav li { float: left; list-style-type: none; padding-left: 5px; }
#header-nav ul { height: 38px; }
#header-nav a { width: 76px; display: block; text-indent: -9999px; overflow: hidden; height: 26px; margin-top: 7px; }
.welcome { background-image: url(images/btn-welcome.gif); }
.date { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 20px; color: #999999; margin-left: 80px; border-left-width: 1px; border-left-style: solid; border-left-color: #999999; margin-top: 9px; margin-bottom: 9px; }
#welcome #wrapper #header-nav .welcome { background-image: url(images/btn-welcome.gif); background-position: 0px -26px; }
.date strong { color: #CCCCCC; font-weight: normal; }
.welcome:hover { background-image: url(images/btn-welcome.gif); background-position: 0px -26px; }
#leads #wrapper #header-nav .products { background-image: url(images/btn-products.gif); background-position: center 26px; }
.products { background-image: url(images/btn-products.gif); }
.products:hover { background-image: url(images/btn-products.gif); background-position: 0px -26px; }
#services #wrapper #header-nav .services { background-image: url(images/btn-services.gif); background-position: center 26px; }
.services { background-image: url(images/btn-services.gif); }
.services:hover { background-image: url(images/btn-services.gif); background-position: 0px -26px; }
#partners #wrapper #header-nav .partners { background-image: url(images/btn-partners.gif); background-position: center 26px; }
.partners { background-image: url(images/btn-partners.gif); }
.partners:hover { background-image: url(images/btn-partners.gif); background-position: 0px -26px; }
.about { background-image: url(images/btn-about.gif); }
#about #wrapper #header-nav .about { background-image: url(images/btn-about.gif); background-position: center 26px; }
.about:hover { background-image: url(images/btn-about.gif); background-position: 0px -26px; }
#contact #wrapper #header-nav .contact { background-image: url(images/btn-contact.gif); background-position: center 26px; }
.contact { background-image: url(images/btn-contact.gif); }
.contact:hover { background-image: url(images/btn-contact.gif); background-position: 0px -26px; }
#footer { color: #CCCCCC; clear: both; background-image: url(images/footer2.gif); background-repeat: no-repeat; background-position: center top; background-color: #666666; padding-top: 20px; padding-right: 10px; padding-bottom: 20px; padding-left: 10px; }
#footer p { color: #999999; line-height: normal; }
#footer p a { color: #FFFFFF; font-weight: bold; }
#header-image { margin-right: 3px; margin-left: 3px; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #FFFFFF; border-right-color: #FFFFFF; border-bottom-color: #FFFFFF; border-left-color: #FFFFFF; display: block; clear: both; background-image: url(images/bg-mid.gif); height: 100px; background-position: bottom; }
#header-home { margin-right: 3px; margin-left: 3px; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #FFFFFF; border-right-color: #FFFFFF; border-bottom-color: #FFFFFF; border-left-color: #FFFFFF; display: block; clear: both; }
#left-column { width: 425px; margin-left: 3px; float: left; display: inline; margin-right: 10px; padding-top: 10px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; }
#left-column p, #left-column h2, #left-column h3 { padding-top: 5px; padding-bottom: 5px; }
#left-column h2 { color: #c20c11; font-size: 20px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; margin-bottom: 10px; margin-top: 10px; }
#left-column h3 { font-size: 14px; }
#left-column ul { font-size: 12px; line-height: 24px; margin-left: 20px; margin-top: 10px; margin-bottom: 10px; font-weight: bold; }
#left-column .gettingstarted { list-style-type: none; }
#left-column .gettingstarted ul { list-style-type: none; background-image: url(images/btn-cluster.gif); height: 81px; width: 399px; margin-top: 10px; margin-bottom: 10px; }
#left-column .gettingstarted li { float: left; width: 188px; height: 29px; margin-top: 6px; margin-left: 6px; list-style-type: none; background-image: none; padding: 0px; }
#left-column .gettingstarted li a { display: block; height: 29px; width: 188px; text-indent: -9999px; overflow: hidden; list-style-type: none; background-image: none; }
#left-column li { background-image: url(images/li-bullet.gif); background-repeat: no-repeat; background-position: left center; list-style-type: none; padding-left: 15px; }
#left-column ol { font-size: 12px; font-weight: bold; line-height: 24px; margin-top: 10px; margin-right: 10px; margin-left: 36px; }
#left-column ol li { list-style-type: decimal; background-image: none; }
#main-column { padding-top: 10px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; }
#main-column p, #left-column h2, #left-column h3 { padding-top: 5px; padding-bottom: 5px; }
#main-column h2 { color: #c20c11; font-size: 20px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; margin-bottom: 10px; margin-top: 10px; }
#main-column h3 { font-size: 18px; margin-top: 0px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #666666; margin-bottom: 20px; clear: both; color: #666666; }
#main-column ul.offer { line-height: 28px; font-weight: bold; font-size: 14px; margin: 0px; padding: 0px; }
#main-column li { background-position: left center; list-style-type: none; margin-top: 0px; }
#main-column li.description { font-size: 12px; line-height: 18px; font-weight: normal; padding-top: 5px; padding-bottom: 5px; }
#main-column li span { font-weight: normal; color: #CD0D12; }
#main-column p.screenshot { float: left; margin-right: 20px; }
#main-column .alt { background-color: #f1f1f1; clear: both; padding: 10px; }
#main-column .alt1 { background-color: #fff; clear: both; padding: 10px; }
#right-column { float: left; width: 225px; padding-top: 15px; padding-right: 20px; padding-left: 20px; }
#right-column p { padding-top: 5px; padding-bottom: 5px; }
#right-column h2 { color: #C20C11; font-size: 20px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; margin-bottom: 10px; margin-top: 10px; width: 248px; padding-bottom: 5px; }
#right-column h3 { font-size: 15px; color: #c20c11; text-transform: uppercase; padding-top: 10px; padding-bottom: 10px; font-weight: bold; clear: both; }
#right-column ul { font-size: 12px; padding-bottom: 10px; line-height: 24px; list-style-type: none; width: 248px; }
#right-column li { background-image: url(images/li-bullet.gif); background-repeat: no-repeat; background-position: left center; padding-left: 15px; }
#right-column li a { color: #000099; font-weight: bold; }
#right-column li a:hover { color: #0000FF; }
.testimonial { background-image: url(images/testimonial-bot.gif); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #FFFFFF; background-repeat: repeat-y; background-position: center bottom; width: 248px; display: block; padding-bottom: 40px; }
.testimonial-top { background-image: url(images/testimonial-top.gif); background-repeat: no-repeat; background-position: center top; padding-top: 3px; padding-right: 9px; }
.testimonial-img { float: right; height: 50px; width: 50px; }
.testimonial strong { color: #c20c11; }
.testimonial-img img { border: 1px solid #CCCCCC; padding: 3px; }
.testimonial p { padding: 10px; }
.clear { clear: both; }
.news { font-size: 10px; color: #FFFFFF; background-image: url(images/bg-date.gif); background-repeat: no-repeat; background-position: center center; height: 16px; width: 63px; display: block; float: left; text-align: center; margin-right: 5px; }
.quote { padding-right: 20px; padding-left: 20px; font-size: 12px; font-style: italic; font-weight: normal; }
.highlight { background-color: #F4F4F4; border: 1px solid #CCCCCC; padding-top: 0px; padding-right: 20px; padding-bottom: 0px; padding-left: 20px; margin-top: 20px; }
.highlight li { list-style-type: none; }