/*** LAYOUT ***/

body, html { font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0; background: #FFF url('/images/bg.jpg') repeat-x; color: #111111; }
#container { width: 970px; /*height: 954px;*/ margin: 0 auto; padding: 0 0 0 2px; /*background: url('/images/bottom.jpg') bottom center no-repeat;*/ }
#wrapper { width: 970px; /*min-height: 920px;*/ margin: 0 0 0 1px; padding: 0 0 15px 4px; background: url('/images/wrapper-bg3.png') repeat-y; min-height: 650px; }
#logo { float: left; margin: 0; padding: 0; }
#call-number { margin: 0; padding: 0; }
#navbar { width: 960px; height: 40px; margin: 0; padding: 0; background: url('/images/navbar.png') top center no-repeat; }
#main { width: 970px; height: 308px; background: url('/images/main-img.png') no-repeat; margin: 0; padding: 0; position: relative; }
#counter { margin: 0; padding: 0; height: 27px; text-align: center; }
#bottom { width: 970px; margin: 0; padding: 0; position: relative; }
#bottom-rightcol { margin: 0; padding: 0; }
#footer { width: 970px; height: 30px; margin: 0 auto; padding: 0 0 15px; background: url('/images/bottom.jpg') top center no-repeat; }

/*** NAVIGATION BAR ***/

#navbar-wrapper { padding: 5px 0 0 30px; margin: 0; }
#navbar img { border: 0; }

.navbar-link { font-family: Arial, Helvetica, sans-serif; font-size: 11pt; color: #2365ab !important; margin-right: 16px; padding: 0; }
.navbar-link a:link, .navbar-link a:visited, .navbar-link a:active { }
.navbar-link a:hover { }

/*** COUNTER ***/

#counter span { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13pt; color: #000; }
#mins { }
#counterdiv { display: inline-block; }

/*** GLOBAL ELEMENT ***/

h1 { font-size: 13.5pt; font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif; font-size: 13.5pt; font-weight: normal; color: #333333; letter-spacing: 1px; padding: 0 0 5px; margin: 0; }
h2 { font-size: 13pt; font-family: Verdana, Arial, Helvetica, sans-serif; color: #444444; letter-spacing: 1px; font-weight: normal; padding: 5px 0; margin: 0; }
h3 {font-size: 12pt; font-family: Verdana, Arial, Helvetica, sans-serif; color: #434343; letter-spacing: 1px; font-weight: normal; padding: 5px 0; margin: 0;}
p, span { font-size: 9pt; margin: 0 0 10px; }
p { line-height: 130%; }
ul li { font-size: 9pt; }

#wrapper a:link, #wrapper a:visited, #wrapper a:active, #wrapper a:hover { color: #15639e;}

a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: underline; }

#intro span { font-size: 10pt; }

#bottom-text { padding: 0 20px 0 10px; }
#read-more { font-size: 8pt; }
a#read-more { display: block; }

.clear { clear: both; }

/*** FORM STYLING ***/

form input { border: 1px #999 solid; height: 24px; width: 190px; font-size: 15px; }
form { font-size: 10pt; }
.form-tiny { font-size: 7pt; }
.btn-submit { font-size: 12pt; }

.error { border: 1px solid #C00; }
label.error { font-size: 8pt !important; border: none !important; display: none !important; }

/*** TABLE STYLING ***/

table { font-size: 10pt; }
table td { background-color: #f6f4f4; padding: 0 5px; }
.notdbg { background: none; padding: 0 !important; }

/*** MAIN PAGE ***/

#main-intro { width: 388px; position: absolute; top: 60px; left: 25px; }
#main span { font-size: 9pt; color: #FFF; }
#main-cost { position: absolute; top: 63px; left: 438px; }
#sign-up-now { position: absolute; top: 228px; left: 459px; }
#free-trial { position: absolute; top: 0; right: 10px; }
#main-features { position: absolute; top: 176px; left: 36px; }
#main-features span { font-size: 11pt; font-family: Arial, Helvetica, sans-serif; letter-spacing: 0.02em; white-space: nowrap; }
#main-features table td { background: none; }

/*** BOTTOM ***/

#bottom-text table { color: #444; }
#bottom table td { background: none; }

/*** BOTTOM LEFT ***/

#bottom-left { float: left; width: 310px; }
.bottom-left-boxes { padding: 3px 0 5px; display: block; margin: 0; }
#quote { position: relative; }
#quote-1 { position: absolute; top: 35px; left: 31px; width: 257px; }
#quote span { font-size: 11pt; }

/*** BOTTOM RIGHT ***/

#bottom-rightcol span { font-size: 9pt; }
#guarantee { position: absolute; top: 14px; left: 176px; width: 126px; }
#eco { position: absolute; top: 159px; left: 176px; width: 126px; }
#step-1 { width: 171px; position: absolute; top: 117px; left: 323px; }
#step-2 { width: 184px; position: absolute; top: 117px; left: 518px; }

/*** MAIN PAGE ***/

#main img { border: 0; }
#bottom-text p { font-size: 8pt; }

/*** FEATURES PAGE ***/

#features { margin: 10px 0 0 20px; float: left; }
.feature-item { margin: 0 0 0 50px; clear: both; }
.feature-title { font-size: 10pt; font-weight: bold; border-bottom: 1px #CCC solid; padding: 15px 0 5px 0; }
.feature-icon { float: left;/* width:190px; */}
.feature-list { font-size: 9pt; font-family: Arial, Helvetica, sans-serif; float: left; list-style-image: url('/images/checkmark.gif'); }

/*** GUARANTEES PAGE ***/

.guarantee-icon { float: left; margin: 0 10px 15px 0; }
.guarantee-item { float: left; width: 48%; }

/*** FREQUENTLY ASKED QUESTIONS (FAQ) ***/

#faq p, #faq div { overflow: hidden; } /* Fix for IE8 dissapearing margins bug */
.question { }
.answer { background: #EFEFEF; border: 1px solid #CCCCCC; padding: 12px 12px 0; margin: 0 0 10px; width: 70%; }

/*** CONTACT PAGE ***/

#contact h2{font-size:11pt;}
#contact p { font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; }
.contact-adr { float: left; font-size: 10pt; margin:0 20px 0 0; }

/*** PRICING PAGE ***/

#pricing-intro-imgs { margin: 10px auto 15px; text-align: center; }
#pricing-intro-imgs img { border: 0; margin: 0 15px; }

/*** SIGN UP NOW PAGE ***/

#signup-now-form { /*float: left;*/ background-image: url('/images/signup-bg.png'); width: 518px; height: 380px; color: #FFF; margin: 60px auto 0; }
#signup-now-form label { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12pt; }
#signup-now-form p { font-size: 8pt; }
#signup-now-form td { margin: 0; padding: 0; }
#signup-now-title { padding: 20px 0 0; text-align: center; }

#signup-privacy { margin: 15px auto 0; width: 490px; }

/*** SIGN UP PAGE ***/

#signup-form { margin: 0 0 0 47px; }
#signup-now-form .btn-submit { width: 178px !important; height: 55px !important; border: 0 !important; }
#signup-now-form table td, #signup-form table td { background: none; }

/*** MAIN CONTENT CONTAINERS ***/

#terms, #privacy, #faq, #help, #guarantees, #signup-now { margin: 10px 30px 0 50px; width: 88%; }

#intro, #about, #about-you, #contact, #pricing, #nopage { margin: 10px 0 0 50px; width: 53%; float: left; }
#guarantees-intro { margin: 10px 0 15px 50px; width: 100%; float: left; }
#signup-now-intro, #help { padding: 0 0 30px; width: 52%; float: left; }
#signup-now-intro { padding: 0 0 20px; display: none; }
#content { display: table; width: 970px; }

/*** SIDEBAR SIGNUP ***/

#sidebar-signup { width: 32%; border-left: 1px #CCC solid; float: right; margin: 25px 45px 0 10px; padding: 0 0 0 15px; }
#sidebar-sgnup-title { text-align: center; margin: 0 0 20px; }
#ss-privacy-button, #ss-privacy-details p { font-size: 8pt; } 
#sidebar-signup table td { background: none; }
#sidebar-send { width: auto !important; height: auto !important; border: none !important; }


/*** GET STARTED BANNER ***/

#bottom-get-started { width: 583px; margin: 0 auto; padding: 30px 0 0; }
#get-started-now img { margin-top: 20px; }

/*** FOOTER ***/

#footnav { text-align: center; padding: 25px 0 0; font-size: 9pt; }
#footnav a:link, #footnav a:visited, #footnav a:active, #footnav a:hover { color: #333333;}

#copyright { text-align: center; padding: 10px 0 0 0; }
#copyright span { font-size: 8pt; }
#copyright a { color: #111111; }
