﻿body 
{
    background: url(../i/bg.png) repeat;
    color: #666;
    font-family: Helvetica, Arial, Verdana, Sans-Serif;
    font-size: 62.5%;
}

h1
{
    color: #fff;
    font-family: Helvetica, Arial, Verdana, Sans-Serif;
    font-size: 1.7em;
}

h2
{
    color: #666;
    font-family: Helvetica, Arial, Verdana, Sans-Serif;
    font-size: 1.5em;
    font-weight: bold;
}

p
{
    font-size: 1.3em;
    line-height: 1.7;
    margin: 10px 0;
}

ul
{
    margin-left: 2em;
}

ul.recovery-list
{
    margin: 10px 0 10px 2em;
}

li
{
    font-size: 1.3em;
    line-height: 1.7;
    list-style-type: square;
}

ul .recovery-list
{
    margin: 15px 2em 15px 0;
}


a:link{ color:#a42a15; outline: none; text-decoration:underline; }
a:visited{ color:#a42a15; outline: none; text-decoration:underline; }
a:hover{ color:#6c1708; outline: none; text-decoration:underline; }
a:active{ color:#a42a15; outline: none; text-decoration:underline; }

#footer a:link{ color:#fff; outline: none; text-decoration:none; }
#footer a:visited{ color:#fff; outline: none; text-decoration:none; }
#footer a:hover{ color:#fff; outline: none; text-decoration:underline; }
#footer a:active{ color:#fff; outline: none; text-decoration:none; }

.anchor-w:hover
{
    color: #fff;
    cursor: text;
    text-decoration: none;
}

.anchor-g:hover
{
    color: #666;
    cursor: text;
    text-decoration: none;
}

strong
{
    color: #a42a15;
    font-weight: bold;
}
/*Added by Mike 14 Sept 2010*/

#rc
{
    border:solid 3px #a42a15;
    padding:10px;
    margin-bottom:10px;
}
/*End added by Mike*/
#wrapper
{
    background-color: #fff;
    border-left: solid 1px #ccc;
    border-right: solid 1px #ccc;
    overflow: auto;
    margin: 0 auto;
    width: 950px;
}

#header
{
    background-color: #fff;
    height: 370px;
}

#header-left
{
    float: left;
    width: 250px;
}

#logo
{
    background-color: #a42a15;
    height: 125px;
    width: 250px;
}

#side-nav
{
    background-color: #5c5c5c;
    height: 220px;
}

#nav-base
{
    background: #464646 url(../i/3squares.jpg) no-repeat right;
    height: 25px;
}

#header-right
{
    float: right;
    width: 700px;
}

#top-nav
{
    background-color: #fff;
    height: 55px;
}

#top-nav-home, #top-nav-email, #top-nav-phone
{
    border-right: dotted 1px #ccc;
    float: left;
    height: 25px;
    margin: 10px 0 0 15px;
    padding-top: 10px;
    width: 154px;
}

#top-nav-location
{
    border-right: none;
    float: left;
    height: 25px;
    margin: 10px 0 0 20px;
    padding-top: 10px;
    width: 154px;    
}

#top-nav-home img, #top-nav-email img, #top-nav-phone img, #top-nav-location img
{
    float: left;
    margin-right: 10px;
}

#top-nav-home p, #top-nav-email p, #top-nav-location p
{
    font-size: 1.3em;
    float: left;
    margin: 0;
    margin-top: -3px;
    padding: 0;
}

#top-nav-phone p
{
    font-size: 1.3em;
    float: left;
    margin: 0;
    margin-top: -2px;
    padding: 0;    
}

#top-nav a:link, #top-nav a:active, #top-nav a:visited
{
    color: #666;
    text-decoration: none;
}

#top-nav a:hover
{
    border-bottom: dotted 1px #ccc;
}

#banner
{
    background-color: #fff;    
}

#banner-base
{
    background-color: #a42a15;
    height: 21px;
    margin-top: 1px;
    padding: 12px 10px 10px 20px;
}

#footer
{
    background-color: #a42a15;
    border-bottom: solid 1px #ccc;
    border-left: solid 1px #ccc;
    border-right: solid 1px #ccc;    
    height: 40px;
    margin: 0 auto;
    padding-left: 15px;
    width: 935px;
}

#footer p
{
    color: #fff;
    margin: 0;
    padding-top: 10px;
}

#content
{
    background: #fff url(../i/grey-white-bg.gif) repeat-y;
    overflow: auto;
}

#content-left
{
    background-color: #dbdbdb;
    float: left;
    overflow: auto;
    width: 250px;
}

#content-left-top
{
    background-color: #dbdbdb;
    height: 470px;
    padding: 10px 0px;
    text-align: center;
}

#body_con #content-left-top
{
    background-color: #dbdbdb;
    height: 715px;
    padding: 10px 0px;
    text-align: center;    
}

#content-left-top img
{
    border: solid 1px #fff;
    margin: 10px 0;
}

#content-left-bottom
{
    background-color: #ebebeb;
    height: 100px;    
    padding: 15px 10px 15px 25px;
}

#content-left-bottom-img
{
    float: left;
    margin: 0 15px 0 10px;
}

#content-left-bottom-address
{
    float: left;
}

.address-heading
{
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

.address
{
    font-size: 11px;
    margin: 0;
    padding: 0;    
}

#content-right
{
    background-color: #fff;
    float: right;
    overflow: auto;
    padding: 20px 10px 10px 0;
    width: 670px;
}

#content-right img
{
    border: solid 1px #ccc;
}

.content-images
{
    margin: 15px 0;
    overflow: auto;
    text-align: center;
}

.content-images img
{
    border: solid 1px #ccc;
}

.content-images-left
{
    float: left;
    width: 335px;
}

.content-images-right
{
    float: right;
    width: 335px;
}



/* ------------------------- Side List ---------------------------- */

.icon-list
{
    margin-left: 1em;
    margin-top: 15px;
}

.icon-list li
{
    list-style-type: none;
    line-height: 1.8;
}


/* ------------------------- Navigation --------------------------- */

#navlist
{
    background: url(../i/side-nav.jpg);
	height: 220px;
	margin: 0;
	padding: 0;
    position: relative;
    width: 250px;
}

#navlist li
{
    float: left;
    width: 250px;
}

#navlist li a
{
    background: url(../i/side-nav.jpg);
    border-bottom: none;
    display: block;
    font-size: 1%;
    outline: none;
    overflow: hidden;
    margin: 0;
    padding: 0;
    position: absolute;
    text-indent: -9999px;
    width: 250px;
}

li#nav_hom a
{
    background-position: 0 0;
    height: 30px;
    left: 0;
    top: 0;
}

li#nav_abo a
{
    background-position: 0 -32px;
    height: 30px;
    top: 32px;
}

li#nav_com a
{
    background-position: 0 -64px;
    height: 30px;
    top: 64px;
}

li#nav_dom a
{
    background-position: 0 -96px;
    height: 30px;
    top: 96px;
}

li#nav_bod a
{
    background-position: 0 -128px;
    height: 30px;
    top: 128px;
}

li#nav_rec a
{
    background-position: 0 -160px;
    height: 30px;
    top: 160px;
}

li#nav_con a
{
    background-position: 0 -192px;
    height: 30px;
    top: 192px;
}




li#nav_hom a:hover
{
    background-position: 0 -220px;
    height: 30px;
    left: 0;
}

li#nav_abo a:hover
{
    background-position: 0 -252px;
    height: 30px;
    top: 32px;
}

li#nav_com a:hover
{
    background-position: 0 -284px;
    height: 30px;
    top: 64px;
}

li#nav_dom a:hover
{
    background-position: 0 -316px;
    height: 30px;
    top: 96px;
}

li#nav_bod a:hover
{
    background-position: 0 -348px;
    height: 30px;
    top: 128px;
}

li#nav_rec a:hover
{
    background-position: 0 -380px;
    height: 30px;
    top: 160px;
}

li#nav_con a:hover
{
    background-position: 0 -412px;
    height: 30px;
    top: 192px;
}




/* ------------------------------- Directions ------------------------------- */

#directions
{
    margin: 0 10px;
    text-align: right;
}

#directions h2
{
    font-weight: bold;
    margin-bottom: 8px;
}

#directions h3
{
    font-size: 13px;
    font-weight: bold;
}

#directions p
{
    font-size: 11.5px;
    margin-top: 4px;
}



/* ------------------------------ Contact Form ------------------------------ */

#contact-us
{
    margin-top: 20px;
    width: 600px;
}

#contact-form
{
    margin-top: 15px;
}

.label
{
    clear: left;
    display: block;
    float: left;
    font-size: 13px;
}

.input
{
    clear: left;
    color: #666;
    float: left;
    font-size: 13px;
    height: 14px;
    margin-bottom: 7px;
    padding: 3px;
    width: 200px;
}

.large-input
{
    clear: left;
    color: #666;
    float: left;
    font-size: 13px;
    height: 150px;
    margin-bottom: 7px;
    padding: 3px;
    width: 350px;
}

#btnSubmit
{
    border: solid 1px #ccc;
    clear: left;
    float: left;
    font-size: 12px;
    height: 22px;
    margin-top: 5px;
    width: 60px;
}

.validator
{
    float: left;
    font-size: 17px;
    margin-left: 5px;
}

#info-msg, #sent-msg
{
    background-color: #ffffcc;
    border: solid 1px #ffcc00;
    color: #a22914;
    height: 30px;
    margin-bottom: 15px;
    padding: 0 10px;
    width: 400px;
}

#info-msg p, #sent-msg p
{
    font-size: 13px;
    margin-top: 3px;
    padding: 0;
}

#info-msg img, #sent-msg img
{
    border: 0;
    float: left;
    margin: 2px 10px 0 0;
}

