@charset "utf-8";
/* CSS Document */

body {margin: 0px; position: relative; background-color: #F8BA48; background-image:url(/images-rec-rev/markup/recovery-revolution-main-bg.png); background-repeat:repeat-x; font-family:Arial, Helvetica, sans-serif;  font-size: 12px; line-height: 17px;}
h1 {font-size: 21px; font-family:Arial, Helvetica, sans-serif; font-weight:700; color:#333; padding:0; margin:2px 0 5px 0; text-transform:uppercase; }
h2 {font-size: 17px; font-family:Arial, Helvetica, sans-serif; font-weight:700; color:#333; padding:0; margin:0 0 5px 0; }
h3 {font-size: 14px; font-family:Arial, Helvetica, sans-serif; font-weight:400; color:#333; padding:0; margin:0 0 5px 0; letter-spacing: 1px;}
h4 {font-size: 12px; font-family:Arial, Helvetica, sans-serif; font-weight:700; color:#333; padding:0; margin:0 0 5px 0; line-height: 19px;}
h6 {font-size: 12px; font-family:Arial, Helvetica, sans-serif; font-weight:400;  color:#333; padding:0; margin:0; line-height: 15px;}

p {font-size: 12px; line-height: 19px; font-family:Arial, Helvetica, sans-serif; font-weight:400; color:#333; padding:0; margin:0;}
a {text-decoration: none; color: #333; font-weight: 700;}
a:hover {text-decoration: underline; color: #333;}
img {margin:0; padding: 0; border: 0px;}
.clear-float {clear: both;}

#contact-wrap {margin: 30px 0;}
#contact-wrap ul {list-style: none; margin: 0; padding: 0;}
#contact-wrap ul  li{line-height: 20px;}
.contact-input {border: 1px solid #ccc; width: 200px; margin-right: 10px;}
#contact-message {border: 1px solid #ccc; width:400px; height: 80px;}
#submit-button {border: 1px solid #ccc; background-color: #a03133; color: #fff; margin-top: 20px; padding: 3px;}
#submit-button:hover {background-color: #fcc963; cursor: pointer; color: #333;}

.right-img-wrap {width: 190px; margin: 7px auto;}
.right-img-wrap img {width: 190px; border: 1px solid #ccc;}
#content-main-right a {font-weight: 700; text-decoration: none; color:#333; font-size: 12px;}
#content-main-right a:hover{color:#a03133;} 

#blog-list {margin-bottom: 40px;}
.blog-post-list {margin: 15px 0 50px 0;}
.blog-post-list img {float:right; width: 100px; margin: 0 0 15px 15px; border: 1px solid #ccc;}
#blog-list a {font-weight: 700; text-decoration: none; color:#333; font-size: 12px;}
#blog-list a:hover{color:#a03133;} 
.blog-post {margin: 15px 0 40px 0;}

#rev-list {margin: 20px 0 40px 0; padding: 0;}
#rev-list ul {list-style: none; margin:15px 0 0 0; padding: 0;}
#rev-list ul li {margin:0 0 20px 0; padding: 0;}
.level-desc {color: #ccc; font-size: 14px; margin-bottom: 10px;}

.support-span-1 {margin: 0 0 40px 0; padding: 0; display: block;}
.support-span-2 {margin: 0 0 30px 0; padding: 0; display: block;}
.support-span-3 {margin: 0 0 20px 0; padding: 0; display: block;}
.support-span-4 {margin: 0 0 10px 0; padding: 0; display: block;}
#support-list-wrap-5 {margin: 0 0 40px 0; padding: 0; display: block;}
#support-list-wrap-6 {margin: 0 0 40px 0; padding: 0; display: block;}

#support-list-5, #support-list-6 {margin: 20px 0 50px 0;}
#support-list-5 a, #support-list-6 a {color: #333; text-decoration: none; font-weight:400;}
.support-logo-1 {height: 100px; float: right; border: 1px solid #ccc;}
.support-logo-2 {height: 85px; float: right;  border: 1px solid #ccc;}
.support-logo-3 {height: 60px; float: right;  border: 1px solid #ccc;}
.support-logo-4 {display:none;}
.support-logo-5 {display:none;}
.support-logo-6 {display:none;}

.support-name-1 {font-size: 14px; font-weight: 700; display:block; width: 335px; margin-bottom: 4px;}
.support-name-2 {font-size: 14px; font-weight: 700; display:block; width: 335px; margin-bottom: 4px;}
.support-name-3 {font-size: 14px; font-weight: 700; display:block; width: 335px; margin-bottom: 4px;}
.support-name-4 {font-size: 14px; font-weight: 700; display:block;}
.support-name-5 a {font-size: 14px; font-weight: 400; display:inline;}
.support-name-6 a {font-size: 12px; font-weight: 400; display:inline;}
.support-name-5 a:hover {text-decoration: none;}
.support-name-6 a:hover {text-decoration: none;}

.support-tagline-1 {font-size: 12px; font-style: italic; display:block; width: 335px;}
.support-tagline-2 {font-size: 12px; font-style: italic; display:block; width: 335px;}
.support-tagline-3 {font-size: 12px; font-style: italic; display:block; width: 335px;}
.support-tagline-4 {font-size: 12px; font-style: italic; display:block;}
.support-tagline-5 {font-size: 12px; font-style: italic; display:block;}
.support-tagline-6 {font-size: 12px; font-style: italic; display:block;}

.support-link-1 {font-size: 12px; display: block; width: 335px;}
.support-link-2 {font-size: 12px; display: block; width: 335px;}
.support-link-3 {font-size: 12px; display: block; width: 335px;}
.support-link-4 {font-size: 12px; display: block;}
.support-link-5 {font-size: 12px; display: block;}
.support-link-6 {font-size: 12px; display: block;}

.support-note-1 {font-size: 12px; display: block; width: 335px; margin-top: 5px;}
.support-note-2 {font-size: 12px; display: block; width: 335px; margin-top: 5px;}
.support-note-3 {font-size: 12px; display: block; width: 335px; margin-top: 5px;}
.support-note-4 {font-size: 12px; display: block;}
.support-note-5 {font-size: 12px; display: block;}
.support-note-6 {font-size: 12px; display: block;}

.support-cats-1 {font-size: 9px; display:block; width: 335px;}
.support-cats-2 {font-size: 9px; display:block; width: 335px;}
.support-cats-3 {font-size: 9px; display:block; width: 335px;}
.support-cats-4 {font-size: 9px; display:block;}
.support-cats-5 {font-size: 9px; display:block;}
.support-cats-6 {font-size: 9px; display:block;}

#main-img {margin: 20px auto; width: 420px;}
#main-img img {border: 1px solid #ccc;}
#blog-post-feat {background-color: #eee; border: 1px solid #ccc; margin: 20px 20px; padding: 15px; }
#feat-img {float: right; margin: 0 0 15px 15px; width: 100px;}
#feat-img p {font-size: 9px; line-height: 15px;}
#feat-img img {margin:0; padding: 0; border: 1px solid #ccc;}


#board-list {margin-bottom: 40px;}
#board-list ul {list-style: none; margin:15px 0 0 0; padding: 0;}
#board-list ul li {margin:0 0 20px 0; padding: 0;}
.board-span {margin: 0;}
.board-name {font-weight: 700; display: inline; font-size: 14px}
.board-certs {display: inline; font-size: 14px}
.board-title {display: block; margin-bottom: 7px;}

#svc-list, #svc-list2 {margin-bottom: 40px;}
#svc-list ul, #svc-list2 ul {list-style: none; margin:15px 0 0 0; padding: 0;}
#svc-list ul li, #svc-list2 ul li {margin:0 0 30px 0; padding: 0;}
#svc-list ul li a {font-weight: 700; text-decoration: none; color:#333;}
#svc-list ul li a:hover{color:#a03133;} 
.svc-label {font-weight: 700;}
.svc-back-to-top {width: 100%; text-align:right; display:block; }
.svc-back-to-top a {color:#ccc; text-decoration:none;}
.svc-back-to-top a:hover {color:#a03133;}

#staff-list {margin-bottom: 40px;}
#staff-list ul {list-style: none; margin:15px 0 0 0; padding: 0;}
#staff-list ul li {margin:0 0 30px 0; padding: 0;}
.staff-span {margin: 0; min-height: 160px; display:block;}
.staff-image {float: right; width: 100px; margin: 0 0 15px 15px; border: 1px solid #ccc;}
.staff-name {font-weight: 700; display: inline; font-size: 14px}
.staff-certs {display: inline; font-size: 14px; margin-left: 5px;}
.staff-title {display: block; margin-bottom: 7px;}
.staff-quote-wrap {padding: 5px 20px 20px 20px; position: relative;}
.staff-quote-left {font-size: 40px; color: #fcc693; display: inline; line-height: 15px; position: relative; vertical-align: bottom;}
.staff-quote-right {font-size: 40px; color: #fcc693; display: inline; line-height: 15px; vertical-align: bottom; }
.staff-quote {color: #a03133; display:block; font-size:14px; line-height: 22px; font-style:italic; display:inline; position: relative;}

#q-list {margin-bottom: 40px;}
#q-list ul {list-style: none; margin:15px 0 0 0; padding: 0;}
#q-list ul li {margin:0 0 23px 0; padding: 0;}
#q-list ul li a {font-weight: 700; text-decoration: none; color:#333;}
#q-list ul li a:hover{color:#a03133;} 

#faq-list ul {list-style: none; margin:15px 0 0 0; padding: 0;}
#faq-list ul li {margin:0 0 30px 0; padding: 0;}

.faq-back-to-top {width: 100%; text-align:right; display:block; }
.faq-back-to-top a {color:#ccc; text-decoration:none;}
.faq-back-to-top a:hover {color:#a03133;}

#links {margin-left: 79px;}

#overview {margin: 0;}
#olink1 {margin-left: 67px;}
.olink1a {width: 231px; margin-left: 8px; text-indent: 48px; background-image:url("/images-rec-rev/markup/recovery-revolution-4-button-nav-slice.png"); background-repeat:repeat-y; }
.olink1b{width: 231px; margin-left: 8px; text-indent: 48px; background-image:url("/images-rec-rev/markup/recovery-revolution-4-button-nav-slice-bottom.png"); background-repeat:no-repeat;}

#help {margin-left: 41px;}
#olink2 {margin-left: 49px;}
.olink2a {width: 231px; margin-left: 8px; text-indent: 28px; background-image:url("/images-rec-rev/markup/recovery-revolution-4-button-nav-slice.png"); background-repeat:repeat-y; }
.olink2b{width: 231px; margin-left: 8px; text-indent: 28px; background-image:url("/images-rec-rev/markup/recovery-revolution-4-button-nav-slice-bottom.png"); background-repeat:no-repeat;}

#news {margin-left: 18px;}
#olink3 {margin-left: 65px;}
.olink3a {width: 231px; margin-left: 8px; text-indent: 48px; background-image:url("/images-rec-rev/markup/recovery-revolution-4-button-nav-slice.png"); background-repeat:repeat-y; }
.olink3b{width: 231px; margin-left: 8px; text-indent: 48px; background-image:url("/images-rec-rev/markup/recovery-revolution-4-button-nav-slice-bottom.png"); background-repeat:no-repeat;}

#about {margin-left: 32px;}
#olink4 {margin-left: 88px;}
.olink4a {width: 231px; margin-left: 8px; text-indent: 68px; background-image:url("/images-rec-rev/markup/recovery-revolution-4-button-nav-slice.png"); background-repeat:repeat-y; }
.olink4b{width: 231px; margin-left: 8px; text-indent: 48px; background-image:url("/images-rec-rev/markup/recovery-revolution-4-button-nav-slice-bottom.png"); background-repeat:no-repeat;}

#main-nav li:hover li, #main-nav li.hover li {float: none; line-height: 30px; padding-left: 10px; display:block;}
#main-nav li:hover li a, #main-nav li.hover li a {font-size: 12px; text-transform:capitalize;  color: #fff; font-family:Arial, Helvetica, sans-serif; font-weight:400;}
#main-nav li li a:hover {}
 #main-nav {margin: 0; padding: 0; height: 20px; position: relative; z-index: 200;}   
#main-nav ul {padding: 0; margin: 0;}
#main-nav li {list-style: none; float: left; }
#main-nav li a {display: block; padding: 2px 3px;; font-size: 15px; letter-spacing: 1px; text-transform:uppercase; color: #fff; text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-weight:400;}#main-nav li ul li a:hover,
#main-nav  a:hover {color: #fcc963;}
#main-nav li ul {display: none;  width: 224px; /* Width to help Opera out */  /*background-color: #A03133; */ margin: 0; padding-left: 3px;}
#main-nav li:hover ul, #main-nav li.hover ul {display: block; position: absolute; margin: 0; padding: 0; }
#main-nav li:hover li, #main-nav li.hover li {float: none;  line-height: 30px;  padding-left: 10px;}
#main-nav li:hover li a, #main-nav li.hover li a {font-size: 12px; text-transform:capitalize; /*  background-color: #A03133;  */ color: #fff; font-family:Arial, Helvetica, sans-serif; font-weight:400;} #main-nav li li a:hover {/* background-color: #BF1E2D; */ }

#preheader-wrap {width: 100%;  margin:0; padding: 0;}
#preheader-inner {width: 975px; height: 37px; margin-left: auto; margin-right: auto; text-align:right; background-image:url(/images-rec-rev/markup/recovery-revolution-top-nav.png);}
#top-nav-wrap {margin: 0 28px 0 0; padding: 8px 0 0 0;}
#top-nav-wrap a:hover {color: #fcc963;}
#top-nav-wrap ul {list-style-type: none; margin:0; padding: 0;}
#top-nav-wrap li {display:inline;}
#top-nav-wrap a{color:#fff; font-size:11px; letter-spacing: 1px; text-decoration:none; text-align:center; margin: 0 0 0 19px; font-family:Arial, Helvetica, sans-serif; font-weight:400;}

#header-wrap {margin:0; padding: 0; height: 95px; width: 100%;}
#header-inner {width: 975px; margin-left: auto; margin-right: auto;}
#header-inner-logo {padding: 20px 0 0 15px;}

#main-nav-wrap {width: 100%; margin:0; padding: 0;}
#main-nav-inner-top {width: 975px; height: 16px; margin-left: auto; margin-right: auto; background-image:url(/images-rec-rev/markup/recovery-revolution-main-top.png);}
#main-nav-inner {width: 975px; height: 65px; margin-left: auto; margin-right: auto; background-image:url(/images-rec-rev/markup/recovery-revolution-4-button-nav.png);}
#main-nav-inner-nav {padding: 20px 0 0 0;}

#content-wrap {margin:0; width: 100%;}
#content-inner  {width: 975px; padding: 35px 0 0 0; margin-left: auto; margin-right: auto; background-image:url(/images-rec-rev/markup/recovery-revolution-main-sides.png);}

#content-main-left {float: left; width: 720px; padding:0; margin: 0;}

#content-main-left-left {float: left; width: 222px; padding:0; margin: 0 0 0 19px;}
#content-main-left-left-logo {width: 169px; margin: 0 auto 20px auto;}
#content-main-left-left-info {margin: 20px 0 0 33px;}

#content-main-left-right {float: left; width: 445px; padding:0 12px 15px 0; margin: 0 0 0 16px;position: relative; z-index: 100; }
#content-main-left-right-img-wrap {width:420px; margin: 20px auto;}

#content-main-right {float: left; width: 222px; padding:0; margin: 0 0 0 14px; }
#content-main-right-events {margin-bottom: 20px;}
#content-main-right-news {margin-bottom: 20px; }

#content-inner-bottom  {width: 975px; height: 16px; margin-left: auto; margin-right: auto; background-image:url(/images-rec-rev/markup/recovery-revolution-main-bottom.png);}

#prefooter-wrap {margin:0; padding: 0; width: 100%;}
#prefooter-inner {width: 975px; height:10px; margin-left: auto; margin-right: auto;}

#footer-wrap {margin:0; padding: 0; width: 100%;}
#footer-wrap a:hover {color: #fcc963;}
#footer-inner {width: 975px; height: 210px; padding-top: 20px; margin-left: auto; margin-right: auto; background-image:url(/images-rec-rev/markup/recovery-revolution-footer.png)}
#footer-inner ul {list-style-type: none; margin:0; padding: 0;}
#footer-inner li {display:block; line-height: 27px;}
#footer-inner li a{color:#fff; font-size:12px; letter-spacing: 1px; text-decoration:none; text-align:center; margin: 0 0px 0 15px; font-family:Arial, Helvetica, sans-serif; font-weight:400;}

#footer-left {float:left; width: 222px; margin: 0 0 0 12px;}
#footer-middle-left {float:left; width: 222px; margin: 0 0 0 15px;}
#footer-middle-right {float:left; width: 224px; margin: 0 0 0 19px; text-align:right;}
#footer-right {float:left; width: 218px; margin: 0 0 0 19px; text-align:right}

#subfooter-wrap {margin: -20px 0 0 0; padding: 0; width: 100%;}
#subfooter-inner {width: 975px; height: 20px; margin-left: auto; margin-right: auto; text-align:center; }
#subfooter-inner a { color:#ccc; text-decoration: none; font-size: 10px; font-family:Arial, Helvetica, sans-serif; font-weight:400;}
#subfooter-inner a:hover {color:#fff; text-decoration: underline;}
