/*           Rainwater Wellness Stylesheet             */
/*    author: Jeff Kowalski ~ Rye Bread Web Design     */

body, html {
padding:0;
margin:0;
}

body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:67.5%;
color:#666;
background:#eee url("../images/body-bg-new.gif") top left repeat-x;
}

a:link, a:hover, a:visited, a:focus, a:active, a img { text-decoration:none; outline:none; border:none; } .clr { clear:both; } .spacer { height:6px; } .small { font-size:10px; } .brown { color:#994710; }

.asterisk {
font-size:14px;
color:#994710;
}

h1, h2, h3 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
font-weight:normal;
color:#046200;
}

h3 {
font-size:12px;
}

ul li {
font-size:12px;
margin-bottom:6px;
}

p {
font-size:13px;
}

.middle {
text-align:center;
}

p img {
margin-left:8px;
}

.contact-info {
color:#994710;
}

span.pdf {
background:url("../images/pdficon_small.gif") left center no-repeat;
padding:0 12px 0 20px;
}

span.pdf a {
color:#c32f2f;
}

.bread-crumb, .bread-crumb a:link, .bread-crumb a:visited {
font-family:Georgia, "Times New Roman", Times, serif;
color:#cf9720;
font-size:11px;
}

.bread-crumb a:hover {
background:#ffd987;
}

#header-wrapper{
width:850px;
height:129px;
/*background:#079106 url("../images/header-bg.jpg") top left no-repeat;*/
margin:0 auto;
overflow:visible;
}

#header-wrapper2 {
width:850px;
height:129px;
background:#16b31e;
margin:0 auto;
}

#header-wrapper-new{
width:850px;
height:129px;
background:#079106 url("../images/header-bg-new.gif") top left repeat-x;
margin:0 auto;
overflow:visible;
}

#logo {
float:left;
margin-left:40px;
}

#address {
float:right;
margin-right:20px;
margin-top:30px;
}

#address p {
font-size:12px;
color:#300a6d;
text-align:right;
padding:0;
margin:0;
}

#top-nav {
width:850px;
height:29px;
margin:0 auto;
position:relative;
}

#services-sub-nav {
width:850px;
height:39px;
background:#cff585;
position:absolute;
top:29px;
left:0;
display:none;
}

#content-wrapper {
width:850px;
margin:0 auto;
background:#fff;
border:1px solid #8b8b8b;
border-top:none;
border-bottom:none;
}

#left-col {
float:left;
width:400px;
margin-left:50px;
margin-top:50px;
}

#right-col-home {
float:left;
width:400px;
margin-left:50px;
margin-top:50px;
padding-top:14px;
}

#left-col.wide {
width:450px;
margin-left:190px;
}

#right-col {
float:right;
width:257px;
margin-right:50px;
margin-top:50px;
}

#right-col-home {
width:255px;
float:right;
margin-right:50px;
margin-top:50px;
}

#footer-wrapper {
height:110px;
width:100%;
background:#614710;
margin-top:20px;
padding-top:5px;
}

#footer-wrapper .links {
width:100%;
border-top:3px solid #917f58;
border-bottom:3px solid #917f58;
padding:6px 0;
}

#footer-wrapper p {
color:#fff;
font-size:10px;
text-align:center;
padding:0;
margin:0;
}

.links a:link, .links a:visited {
padding:3px 6px;
}

.links a:hover {
background:#917f58;
}

.links a span {
color:#fff;
}

#footer-wrapper .links p {
text-align:center;
font-size:10px;
color:#fff;
}

.sidebox-2 h2, .sidebox-1 h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-weight:normal;
color:#614710;
text-align:center;
line-height:34px;
padding:0; 
margin:0;
}

#left-col ul {
list-style-image:url("../images/li-3.gif");
}

.sidebox-2 .middle-box ul {
list-style-image:url("../images/li-2.gif");
}

.sidebox-1 .middle-box ul {
list-style-image:url("../images/li-1.gif");
}

.sidebox-1, .sidebox-2 {
width:255px;
}

.sidebox-1 p, .sidebox-2 p {
padding:6px 12px;
}

.sidebox-1 .left-box, .sidebox-1 .right-box, .sidebox-2 .left-box, .sidebox-2 .right-box {
width:1px;
height:433px;
float:left;
background:url("../images/box-side.gif") top left no-repeat;
}

.sidebox-1 .middle-box, .sidebox-2 .middle-box {
width:253px;
float:left;
height:433px;
background:url("../images/box-middle.gif") top left repeat-x;
}

.sidebox-2 .middle-box {
background:url("../images/box-middle-2.gif") top left repeat-x;
}

#top-nav ul, #services-sub-nav ul {
float:left;
list-style-type:none;
padding:0;
margin:0;
}

#services-sub-nav ul {
margin-top:10px;
}

#top-nav ul li, #services-sub-nav ul li {
float:left;
display:block;
height:29px;
padding-right:16px;
}

#top-nav ul li.active {
background:url("../images/tab-wht-right.gif") top right no-repeat;
}

#services-sub-nav ul li.active {
background:url("../images/tab-whtgrn-right.gif") top right no-repeat;
}

#top-nav ul li a:link, #services-sub-nav ul li a:link, #top-nav ul li a:visited, #services-sub-nav ul li a:visited {
display:block;
height:29px;
line-height:29px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#4b4b4b;
padding-left:16px;
}

#services-sub-nav ul li a:link, #services-sub-nav ul li a:visited {
color:#614710;
}

#top-nav ul li a:hover, #services-sub-nav ul li a:hover {
color:#000;
}

#top-nav ul li.active a:link, #top-nav ul li.active a:visited{
background:url("../images/tab-wht-left.gif") top left no-repeat;
}

#services-sub-nav ul li.active a:link, #services-sub-nav ul li.active a:visited {
background:url("../images/tab-whtgrn-left.gif") top left no-repeat;
}

#top-nav ul li.active-services {
background:url("../images/tab-grn-right.gif") top right no-repeat;
}

#top-nav ul li.active-services a:link, #top-nav ul li.active-services a:visited {
background:url("../images/tab-grn-left.gif") top left no-repeat;
}

#services a {
padding-bottom:5px;
}

#form-wrapper {
background:#ffe9b6;
border:2px solid #ffd479;
padding:16px;
font-family:"Trebuchet MS",Geneva, Arial, Helvetica, sans-serif;
color:#614710;
font-size:13px;
}

#form-wrapper input, #form-wrapper textarea {
border:1px solid #ffd479;
font-family:"Trebuchet MS",Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
}

#form-wrapper input[type="text"] {
width:160px;
}

#form-wrapper input[type="submit"] {
background:#ffbe26;
cursor:pointer;
color:#614710;
border:1px solid #fff;
}


#form-wrapper input[type="submit"]:hover {
background:#fff;
color:#666;
border:1px solid #ffd479;
}

#form-wrapper table tr td {
padding-bottom:12px;
}

span.form-label {
padding-right:6px;
}

.error {
padding:8px 16px;
background:#ff9696;
border:2px solid #bf2c2c;
border-left:none;
border-right:none;
color:#bf2c2c;
font-size:13px;
font-weight:bold;
}

.error .error-text {
font-size:11px;
padding:4px 0 4px 24px;
background:url("../images/alert.gif") left center no-repeat;
}

.box {
height:163px;
float:left;
margin-left:10px;
}

.box .leftbox {
width:24px;
height:163px;
float:left;
background:url("../images/box-tan-left.gif") top left no-repeat;
}

.box .centerbox {
height:163px;
width:160px;
float:left;
background:url("../images/box-tan-center.gif") top left repeat-x;
}

.box .rightbox {
width:24px;
height:163px;
float:left;
background:url("../images/box-tan-right.gif") top left no-repeat;
}

.box .centerbox h3 {
color:#fff;
font-size:12px;
text-align:center;
margin-top:0px;
line-height:25px;
}

.box .centerbox p {
margin:0;
padding:0;
font-size:11px;
font-style:oblique;
}

.box.green, .box.blue {
margin-left:40px;
}

.box.green .leftbox {
background:url("../images/box-green-left.gif") top left no-repeat;
}

.box.green .centerbox {
width:120px;
background:url("../images/box-green-center.gif") top left repeat-x;
}

.box.green .rightbox {
background:url("../images/box-green-right.gif") top left no-repeat;
}

.box.blue .leftbox {
background:url("../images/box-blue-left.gif") top left no-repeat;
}

.box.blue .centerbox {
width:220px;
background:url("../images/box-blue-center.gif") top left repeat-x;
}

.box.blue .rightbox {
background:url("../images/box-blue-right.gif") top left no-repeat;
}

#home-bottom {
margin-left:50px;
}

#home-bottom h2 {
font-size:16px;
color:#614710;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
background:url("../images/home-h2-bg.gif") top left no-repeat;
display:block;
width:750px;
height:45px;
line-height:45px;
text-indent:170px;
}

.sidepic {
width:255px;
float:left;
margin-bottom:15px;
}

.sidepic-img {
width:255px;
float:left;
}

.sidepic-caption {
width:253px;
height:19px;
float:left;
background:url("../images/caption-grad.gif") top left repeat-x;
text-align:center;
font-size:10px;
line-height:19px;
}

.sidepic-spacer {
width:1px;
height:19px;
float:left;
background:#959595;
}










