﻿* {margin:0; padding:0; list-style:none; text-decoration:none;}
#page {width:960px; margin:0 auto; text-align:left;}

h1 {padding:0 0 10px 0; margin-top:20px;}
h2, h3 {margin:0 0 10px 0; display:block; clear:left;}
.questions h2 {margin:20px 0 0 0; clear:both;}

#content{ clear:both;}

ol li:hover {cursor:pointer;}

/* HEADER */
#head-top {height:106px;}
img.logo {float:left; margin:0 1px 0 0;}
#contact-info {float:right; width:600px; text-align:right;}
p.login {padding:0;}

#company-title {float:left; display:block; width:353px; .width:356px;}

/* NAVIGATION */
ul#main-nav {clear:right; height:32px; width:607px; float:right; margin-bottom:20px;}
ul#main-nav li {float:left;}
ul#main-nav li a {display:block; width:120px; height:31px;}

/* MAIN COPY */
ul.bullet {margin-left:40px;}
ul.bullet li {padding-left:10px; list-style-type:disc;}
ul.bullet li li {margin-left:20px; padding-left:10px; list-style-type:circle;}
ul.tick-box li, ul.arrow li {padding-left:30px;}

.top-button {width:313px; float:left; padding-right:7px;}

#main-copy {clear:both;}
#main-copy .page-desc {clear:both; padding:5px 20px; display:block;}
.page-desc li {padding-left:30px;}
.product {width:455px; height:290px; margin-top:20px;}
.product p {padding:5px 10px;}
.product h1 {padding:20px 10px; margin:0;}
.product h2 {padding:5px 20px;}

.product ul {margin:0 0 10px 20px;} 
.product li {padding-left:30px;}

#product-boxes {clear:both; padding:20px 0;}
.prod-box {width:300px; float:left; padding-bottom:10px;}
.prod-box h2 {padding:5px 10px;}
.prod-box p {padding:10px;}
.prod-box ul.form li label {padding-left:10px;}

.button {float:left; width:160px; height:24px; line-height:27px; display:block;}
input.button {margin:0; padding:0; height:26px; vertical-align:top;}

#info-boxes {padding-top:20px; margin-top:10px; clear:both;}
.info-box {width:300px; float:left; padding-bottom:10px;}
.info-box h2 {padding:0;}
.info-box p {line-height:18px;}
.info-box .map {float:right;}

table.claims {margin:20px 0;}
table.claims td {margin:0; padding:10px 0;}

/* PROCESS */
ul#process {width:620px;}
ul#process li {padding:20px; margin:20px 0;}
ul#process li.split50 {width:250px; float:left; padding:20px; margin:0;}

#product-boxes.column {float:right; width:330px;}
.column .prod-box {float:right;}

/* FAQs */
.faq {width:455px; margin-top:20px; padding:10px 0;}
.faq.double {width:960px; clear:both;}
.faq h2, .faq h3, .faq p {padding:5px 20px;}

/* TESTIMONIALS */
.testimonial {padding:10px 50px;}

/* APPLICATION */
ul.form {padding:10px 0; width:300px;}
.left {float:left; clear:left;}
.right {float:right; clear:right;}
ul.fullform {float:left; width:600px;} 

ul.arrow {margin-bottom:10px;}

ul.form li, ul.fullform li {padding:0; clear:left;}
ul.form li.title, ul.formform li.title {padding-bottom:5px;}
ul.form li label {width:100px; float:left;}
ul.form li input.app_input_text {width:170px;}
ul.form li select {width:173px;}
.large-button {height:37px; width:262px; display:block; padding-left:20px; margin-left:85px;}
#right-col .large-button {height:44px; width:250px;}

ul.fullform li label {width:200px; float:left;}
ul.fullform li label.stretch {width:550px; float:left;}
ul.fullform li input.app_input_text {width:270px;}
ul.fullform li select {width:273px; margin:1px 0;}
ul.fullform li table.checkbox input {float:left;}
ul.fullform li table.checkbox label {width:500px;}

/* RIGHT COLUMN *
#right-col {float:right; width:300px; display:inline; padding-top:15px;}
#right-col ul.form li input.app_input_text {width:150px;}
#right-col ul.form li select {width:152px;}
#right-col ul.form {padding:10px 0; width:270px;}
.section {padding:15px 0 10px 20px;}
.section ul {padding:10px 0;}
.article {padding:10px 0;}

ul.address li {text-indent:18px;}
ul.address li:first-child {text-indent:0;}

ul#process li {padding:10px; margin:0px 20px 0px 0;}
ul#process ul li {border:none; margin:0; padding:0 0 0 30px;}
ul#process li.split50 {width:288px; float:left; margin-top:0;}
ul#process li.arrow-down {height:33px; padding:0; margin:0;}
ul#process li.arrow-down-split {height:33px; padding:0; margin:0; border:none; clear:both;}

/* FOOTER */
#footer {clear:both; margin-top:20px; padding-top:10px;}
#footer ul {padding:10px 0;}
#footer ul li {display:inline;}