@charset "utf-8";
/* Accel CSS
Author: EW
Date created: 02.04.09
Link: #008263
Link hover: #000
*/

* {
margin: 0;
padding: 0;
}

body {
background: url(../images/background.png) repeat-x;
background-color: #fff;
color: #444;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}

#wrapper {
margin: 0 auto;
width: 910px;
}

.clear {
clear: both;
}

/* Header */

#header {
height: 92px;
}

#logo {
float: left;
}


#header-right {
color: #72b2bb;
font-size: 12px;
float: right;
font-weight: bold;
padding: 29px 10px 0 0;
text-align: right;
}

.phone-number {
font-size: 27px;
letter-spacing: .5px
}

/* Quote */

#index-search {
background: url(../images/quote-head-back.jpg) no-repeat;
height: 251px;
width: 910px;
}

#main {
margin: 10px 0 0 0;
}

/* Sidebar */

#sidebar {
float: right;
padding: 0 0 15px 0;
width: 383px;
}

#sidebar p {
font-size: 11px;
}


/* Main */

#content {
float: left;
width: 490px;
}

#content p {
line-height: 170%;
}

/* Footer */

#sites {
width:950px;
}

#footer {
background: url(../images/footer-back.png) repeat-x;
background-color: #070808;
color: #fff;
min-height: 250px;
}

#footer-in {
margin: 0 auto;
padding: 20px 0 30px 0;
width: 910px;
}

#footer ul {
border-bottom: solid #124532 1px;
border-top: solid #124532 1px;
float: left;
margin: 0 0 10px 0;
padding: 15px 0 20px 0;
}

#footer-in li {
display: block;
float: left;
list-style: none;
margin: 0 60px 0 40px;
padding: 3px 0 3px 0;
width: 200px;
}

#footer-in a:hover {
color: #fff;
}

#footer-in p {
color: #ddd;
font-size: 11px;
padding: 10px 0 0 0;
clear:both;
}

#footer-in img {
border: none;
}

/* Text Styles */

p {
line-height: 140%;
padding: 0 0 15px 0;
}

h1 {
background: url(../images/h1-back.png) no-repeat top left;
border-bottom: solid #ddd 1px;
color: #15835b;
font-size: 24px;
margin: 0 0 15px 0;
padding: 0 0 3px 25px;
}

h4 {
background: url(../images/h4-back.png) no-repeat top left;
color: #222;
font-size: 14px;
font-weight: bold;
}

h5 {
background: url(../images/h5-back.png) no-repeat top left;
font-size: 22px;
margin: 0 0 5px 0;
padding: 0 0 0 25px;
}

a {
color: #309a73;
text-decoration: none;
}

.search-all {
float: right;
font-weight: bold;
padding: 9px 0 0 0;
}

.phone {
color: #fff;
font-size: 12px;
font-weight: bold;
}



/* Image Styles */

.left-image {
border: none;
float: left;
}

.right-image {
border: none;
float: right;
}
