/*
Chemical Analysis Template
File:stylesheet.css
http://www.createpros.com
*/

/* Resets */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{margin:0; padding:0}
table{border-collapse:collapse; border-spacing:0}

.bottom {background:#DCEAF5; padding:5px 10px; margin-top:10px}

/* Force Vertical Scroll Bars */

html>body { height: 900px; }


.lower  {
background:#DCEAF5; 
padding:4px 10px 4px 10px;
margin:4px 0px 6px 15px;
width:600px;
}

.lower li  {
list-style:none;
margin:5px 0 5px 0 !important;
padding:0 !important;
}

.rss-date {
color:darkred;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height:1.4;
font-weight:400;
font-size:11px;
display:block;
}

.send-button  {
background:none;
color: #FFF;
font-weight:bold;
cursor:pointer;
background-color: #3A529D;
font-family:verdana,arial; 
}

.send-button:hover  {
background-color: #065ABF;
}


hr {
color: #333;
background-color: #333;
height: 2px;
}

div.hr {
background: #333;
height: 2px;
}
div.hr hr {
display: none;
}

p{margin:5px 0; padding-right:5px; line-height:1.5em}

.middle {
float:left; width:605px;
margin:10px 20px 0px 15px;  
padding:5px 10px 5px 6px ;
background:#DCEAF5;
text-align:justify;
}
.indent{margin:0 10px 0 24px}

.long {
text-align:justify;
width:919px;
padding-left:15px;
margin-bottom:10px;
}

fieldset, img{border:0}
address, caption, cite, code, dfn, em, strong, th, var{font-style:normal; font-weight:normal}
ol, ul{list-style:none}
caption, th{text-align:left}
h1, h2, h3, h4, h5, h6{font-size:100%; font-weight:normal}
q:before, q:after{content:''}
abbr, acronym{border:0}
.clear{clear:both}
.spacer{clear:both; height:15px}
:focus{outline:0}

/* Lists and Tables */

table.phone {
margin-top:8px;
padding:0;
width:550px !important;
}

table.phone h1 {
width: 270px !important;
}

table.phone td {
width:50%;
padding:10px 10px 10px 10px;
}

ol { 
list-style-type: lower-roman; 
padding-left:55px;
}

ul{list-style:none; list-style-image:url(../images/list-dot.gif)}
table{border-collapse:separate; border-spacing:0; font-size:1em; line-height:1.3em; margin:0px 0}
.table-head{font-size:0.85em; height:2.5em; line-height:2.5em; background:#4CB041; color:#FBFBFB; text-transform:uppercase}

.table-body{ font-family:verdana,arial; font-size:0.85em; height:1.1em; line-height:1.2em; background:#4CB041; color:#333;  vertical-align:top}

th{padding:0px 15px; font-weight:bold}
td{padding:10px 10px; background:#F4F4F4}
caption, th, td{text-align:left; font-weight:normal}

/* Main styles */

.tga {
float:right;
padding-right:14px;
}

.tgb {
float:right;
padding-right:14px;
font-size:11px;
}

.right{float:right}
.left{float:left}
em{font-style:italic}
strong{font-weight:bold}

body{background:#dcdcdc; color:#333; font:62.5% Verdana,Arial,Helvetica,sans-serif; line-height:1.4em}

#wrapper{
margin:0 auto 5px auto;  
background:#fff;  
font-size:0.9em; 
position:relative; 
width:960px; 
overflow:hidden;
}

/* Links Style */

a:link, a:visited{color:#1c3d66; text-decoration:none}
a:hover{color:#3b70ad; text-decoration:underline}
a:active{color:#8b8b8b; text-decoration:underline}

/* Headings */

h1 {border-bottom:1px solid #c6c6c6; color:#333; font-size:1.7em; font-weight:normal; margin:5px 0 15px 0; padding:5px 0 8px 0}
h2 {border-bottom:1px solid #c6c6c6; color:#38559B; font-size:1.4em; font-weight:bold; margin:5px 0 15px 0; padding:5px 0 8px 0}

h3, h4{border:1px solid #c6c6c6; color:#8b8b8b; font-weight:bold; font-size:1em; padding:4px 0 4px 10px; margin:13px 0 13px 0}
h4{font-size:0.9em; background:#214571; color:white;}
/* Header */

#header{height:155px; position:relative; z-index:1}
/* Call CleanCorp on.. */

#header p#rapid-info{color:#a2a2a2; font-style:italic; font-size:1.3em; line-height:1.2em; position:absolute; right:10px; top:48px; text-align:right}

#header p#rapid-info a {color:#a2a2a2;}

/* Navigation */

ul#navigation{bottom:0px; list-style:none; position:absolute; right:10px; float:right}
ul#navigation li{background:url(../images/tab.gif) 0% 0px; display:inline; float:left; font-size:1.3em; margin:0 0 0 7px; width:113px; position:relative}
ul#navigation li a{color:#8b8b8b; display:block; line-height:37px; overflow:hidden; text-align:center; text-decoration:none}
#navigation li a:hover{background-position:0 -37px}
#navigation li:hover{background-position:0 -37px}
/* Current list item */
#navigation li.current-item{background-position:0 -74px}
/* Current list item */
#navigation li.current-item a{background-position:0 -74px; color:white}

/* Dropdown */

#navigation ul.ddown{position:absolute; top:37px; left:-7px; display:none}
#navigation ul.ddown li{background:#333; border:1px solid #474747; border-top:none; font-size:0.8em; text-transform:uppercase; width:111px}
#navigation ul.ddown li:hover{background:#3b3b3b}
#navigation ul.ddown li a{line-height:37px; color:#969696}

/* Logo */

#header h1#logo, #header h1#logo a{display:block; height:62px; width:384px}
#header h1#logo{background:url(../images/logo-CA.png) no-repeat; border:none; height:90px; left:15px; margin:0; padding:0; position:absolute; text-indent:-999em; top:46px}

/* Promo */

#promo-box{position:relative; height:auto}

/* Know more */

#promo-box h1#know-more{height:40px; left:259px; margin:0; padding:0; position:absolute; text-indent:-999em; top:135px; border:none}
#promo-box h1#know-more, #promo-box h1#know-more a{background:url(../images/know-more.gif) no-repeat; display:block; height:40px; width:134px}
#promo-box h1#know-more a:hover{background-position:0% -40px}
#promo-box h1#know-more a:active{background-position:0% -80px}

/* Page */

#page{position:relative; margin:10px 0 30px 0; font-size:1.4em; line-height:1.4em; padding:5px;}
#page h1.title{margin:0 0 3px 0; padding-top:10px; width:480px; background:none; border:none}
#page h1.title2{margin:5px 0 0px 0; padding:10px 0 0 0; width:400px; background:none; border:none}
#page h1.title-news{margin:0 0 3px 0; padding-top:2px; width:251px; background:none; border:none}
#page .mini-box{float:left; width:290px;  margin:0px 10px 0px 15px;  padding:0px 0}
.mini-box .desc{width:158px;  height:115px; font-size:0.9em; line-height:1.3em; float:right}
/* What we offer box */
#center-box{ margin:0px 0px 0px 0px}

/* Right column */

#right-col{width:255px; float:right;  font-size:1.1em; color:#5e5e5e}
#right-col .guarantees li{margin:2px 0 0 20px; padding:0 0 0 5px; font-family:verdana,arial;font-size:13px;}

#right-col h1.title {
margin-bottom:6px;
padding: 2px 0;
font-size:1.6em;
}


/* Full width page (about us, services, contact us) */
#full-page{float:left; text-align:left; width:635px; line-height:1.7em; border-right:0px solid #c6c6c6; padding:0 25px 0 18px}

#full-page ul{padding:15px 50px 0px 50px}

#full-page ul li{padding:1px 0; line-height:1.4}

#right-col ul{padding:0px 0 8px 15px}

#right-col ul li{padding:1px 0; line-height:1.4}

/* Search and Testimonials */

#fast-search{background:#f4f4f4; border:1px solid #113377; padding:12px; text-align:center; width:240px; float:right;}
.input-search{border:1px solid #c6c6c6; color:#898989; font-size:0.85em; padding:5px; width:180px;}
.input-search-go{background:#214571; border:none; color:white; font-size:0.8em; font-weight:bold; padding:5px}

/* Testimonial */

.testimonial{ font-family:verdana,arial; color:#0A50A1; font-size:0.9em; line-height:1.6em; text-align:right; margin:20px 0 0 0; float:right; width:85%}
.testimonial2{ font-family:verdana,arial; color:#0A50A1; font-size:0.9em; line-height:1.6em; text-align:right; margin:10px 0px 0 0px; padding-right:5px; width:93%}

/* Forms */

.required {
color:#666;
width:154px;
padding-left:6px;
margin-bottom:10px;
border:2px solid #eee;
font-size:0.9em;
}

input, select, textarea{background: #fff url(../images/bg_form.png) repeat-x; border:1px solid #c6c6c6; color:#333; padding:5px;}
.input-go{font-family:verdana,arial; background:#214571; border:none; color:white; font-size:0.9em; padding:8px 15px 8px 15px; text-transform:uppercase; font-weight:700}
.input-go:hover {background: #38559B;}

/* Contact form error message */

p#form-info{padding:5px 5px 5px 40px; margin:8px; background:url(../images/warning.png) left no-repeat; display:none;}
/* Contact form success message */
p#form-success{padding:5px 5px 5px 40px; margin:8px; background:url(../images/accept.png) left no-repeat; display:none;
color:#38559B;
}

/* Footer */

#footer{
color:#FFF; 
text-align:left;
border-top:1px solid #ddd; 
font-size:11px; 
position:relative; 
text-align:left; 
padding:6px 10px 4px 15px;
background:#203D6A; 
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#footer a {
color:#FFF; 
text-decoration:none;
}

#footer a:hover {
color:#FFF; 
text-decoration:underline;
}

.pros {
font-size:0.9em; 
margin-top:4px;
text-align:right;
}
