@charset "utf-8";
/* CSS Document */

/* Styles for BODY */
body {  background-color: #000000; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 17px; margin: 0px; padding: 0px; }
a { color: #1061E8; }
a:hover { text-decoration: none; }
div.divider { border: dotted #666666; border-width: 1px 0px 0px 0px; height: 1px; }

/* Styles for "Main Container" */
div#main-container { background: url(images/background-main.jpg) top center repeat-y; width: 928px; }
div#main-container-inner { width: 900px; }

/* Styles for "Header Container" */
div#header-container div#page-top { padding-bottom: 2px; position: relative; }
div#header-container div#page-top td.cell-left { width: 370px; }
div#header-container div#page-top td.cell-right { background: url(images/page-top-part-2.jpg) top left no-repeat; width: 530px; }
div#header-container div#page-top td.cell-right div.contact-info { color: #FFFFFF; font-size: 13px; line-height: 16px; padding: 0px 25px 20px 0px; }
div#header-container div#page-top td.cell-right div.contact-info a { color: #FFFFFF; text-decoration: underline; }
div#header-container div#page-top td.cell-right div.contact-info a:hover { text-decoration: none; }
div#header-container div#page-top div#auto-logos { position: absolute; top: 15px; right: 25px; }
div#header-container div#page-top div#auto-logos td { padding-left: 23px; }

/* Styles for "Top Nav Container" */
div#header-container div#top-nav-bar { background: #00019A url(images/background-nav-bar-blue-off.jpg) top left repeat-x; line-height: 100%; }
div#header-container div#top-nav-bar td.spacer { background: url(images/background-nav-bar-spacer.jpg) top left no-repeat; width: 2px; }
div#header-container div#top-nav-bar a { color: #FFFFFF; font-size: 13px; font-weight: bold; display: block; height: 28px; padding: 0px 16px 0px 16px; text-decoration: none; }
div#header-container div#top-nav-bar a div.pad { padding-top: 6px; }
div#header-container div#top-nav-bar a:hover { background: #0000C6 url(images/background-nav-bar-blue-on.jpg) top left repeat-x; }

/* Styles for "Header Image Container" */
div#header-container div#header-image-container { padding-top: 2px; }
div#header-container div#header-image-container td.left-cell { width: 548px; }
div#header-container div#header-image-container td.left-cell div#sub-nav { background: #00019A url(images/background-nav-bar-blue-off.jpg) top left repeat-x; margin-top: 2px; }
div#header-container div#header-image-container td.left-cell div#sub-nav td.spacer { background: url(images/background-nav-bar-spacer.jpg) top left no-repeat; width: 2px; }
div#header-container div#header-image-container td.left-cell div#sub-nav a { color: #FFFFFF; font-weight: bold; display: block; height: 28px; line-height: 100%; padding: 0px 16px 0px 16px; text-decoration: none; }
div#header-container div#header-image-container td.left-cell div#sub-nav a div.pad { padding-top: 6px; }
div#header-container div#header-image-container td.left-cell div#sub-nav a:hover { background: #0000C6 url(images/background-nav-bar-blue-on.jpg) top left repeat-x; }
div#header-container div#header-image-container td.spacer { width: 2px; }
div#header-container div#header-image-container td.right-cell { background-color: #000000; color: #FFFFFF; width: 350px; }
div#header-container div#header-image-container td.right-cell div.ad-spot { background: url(images/background-home-ad-gradiant.jpg) top left repeat-x; color: #FFFFFF; font-size: 12px; height: 96px; line-height: 15px; text-align: left; }
div#header-container div#header-image-container td.right-cell div.ad-spot span.title { font-size: 15px; font-weight: bold; }
div#header-container div#header-image-container td.right-cell div.ad-spot a { color: #FFFFFF; }
div#header-container div#header-image-container div#ad-spot1 { background: url(images/ad-background-vip-treatment.jpg) 10px 0px no-repeat; height: 96px; }
div#header-container div#header-image-container div#ad-spot1 div.padding { padding: 13px 10px 0px 145px; }
div#header-container div#header-image-container div#ad-spot2 { background: url(images/ad-background-guarantee.jpg) 230px 0px no-repeat; height: 96px; }
div#header-container div#header-image-container div#ad-spot2 div.padding { padding: 13px 130px 0px 15px; }
div#header-container div#header-image-container div#ad-spot3 { background: url(images/ad-background-warranty.jpg) 10px 0px no-repeat; height: 96px; }
div#header-container div#header-image-container div#ad-spot3 div.padding { padding: 13px 10px 0px 145px; }

/* Styles for "Body Container" */
div#body-container { padding-top: 2px; }
div#body-container td.left-cell { width: 548px; }
div#body-container td.left-cell div.padding { padding: 25px 25px 15px 25px; }
div#body-container td.left-cell h1 { color: #DD0000; font-size: 20px; font-weight: bold; margin: 0px; }
div#body-container td.left-cell h2 { color: #000000; font-size: 14px; font-weight: bold; margin: 0px; }
div#body-container td.spacer { width: 2px; }
div#body-container td.right-cell { background: #EEEEEE url(images/background-side-bar-gradiant.jpg) top left repeat-x; width: 350px; }
div#body-container td.right-cell div#top10-button { padding: 25px 0px 0px 0px; }
div#body-container td.right-cell div#video-placeholder { padding: 25px 0px 0px 0px; }
div#body-container td.right-cell div.testimonial { padding: 25px 25px 15px 25px; }
div#body-container td.right-cell div.testimonial a { color: #5599FF; }
div#body-container td.right-cell div.testimonial div.title { background: url(images/background-testimonial-speech-arrow-up.gif) 25px bottom no-repeat; padding: 0px 0px 20px 0px; }
div#body-container td.right-cell div.testimonial td.tl { background: url(images/background-testimonial-tl.gif) top left no-repeat; height: 9px; width: 9px; }
div#body-container td.right-cell div.testimonial td.tc { background-color: #333333; }
div#body-container td.right-cell div.testimonial td.tr { background: url(images/background-testimonial-tr.gif) top left no-repeat; height: 9px; width: 9px; }
div#body-container td.right-cell div.testimonial td.cl { background-color: #333333; }
div#body-container td.right-cell div.testimonial td.cc { background-color: #333333; color: #FFFFFF; font-size: 12px; line-height: 15px; padding: 12px 14px 12px 14px; text-align: justify; }
div#body-container td.right-cell div.testimonial td.cc div.referer { font-size: 13px; padding: 10px 0px 0px 0px; text-align: right; }
div#body-container td.right-cell div.testimonial td.cr { background-color: #333333; }
div#body-container td.right-cell div.testimonial td.bl { background: url(images/background-testimonial-bl.gif) top left no-repeat; height: 9px; width: 9px; }
div#body-container td.right-cell div.testimonial td.bc { background-color: #333333; }
div#body-container td.right-cell div.testimonial td.br { background: url(images/background-testimonial-br.gif) top left no-repeat; height: 9px; width: 9px; }

/* Styles for "Page Bottom" */
div#page-bottom { background: url(images/background-page-bottom.jpg) top center no-repeat; height: 25px; width: 928px; }

/* Styles for "Footer Container" */
div#footer-container { color: #666666; font-size: 11px; line-height: 15px; padding: 10px 0px 30px 0px; position: relative; width: 900px; }
div#footer-container a { color: #666666; text-decoration: none; }
div#footer-container a:hover { color: #FFFFFF; }
div#footer-container div#wifi { position: absolute; top: 0px; right: 0px; }