@import url("interior.css");
@import url("forms.css");
/*	
	-------------------------------------------------------------
	Cheerway Care, Inc.
	2008 Style Sheet (Master)
	
	Version: 		2.0
	Author: 		Justin Agoglia
	Website: 		www.skylardesign.com
	-------------------------------------------------------------	
*/

/* =Reset Styles 
----------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, form, label, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
	
:focus {outline: 0;}

ol, ul {list-style: none;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 0;}

caption, th, td {text-align: left; font-weight: normal;}

blockquote:before, blockquote:after, q:before, q:after {content: "";}

blockquote, q {quotes: "" "";}

a[href$=".pdf"] {background: url(../images/pdf.jpg) no-repeat right top; padding: 0 27px 10px 0;}
a[href^="http"] {background: url(../images/external.jpg) no-repeat right top; padding: 0 33px 10px 0;}
body#news a[href$=".pdf"]  {padding: 0 28px 15px 0;}
body#news a[href^="http"] {background: url(../images/external.jpg) no-repeat right top; padding: 0 28px 10px 0;}

/* =Universal Styles 
----------------------------------- */

/* =html */
html {background: #FFF; color: #555859;}	

/* =body */
body {font: small/1.5 Arial, Helvetica, sans-serif;}

/* =a */
a {color: #79241A; text-decoration: underline;}
a:visited, a:hover {color: #B63527;}
a:hover {text-decoration: none;}
a:active, a:focus {text-decoration: none;}

h1, h2, h3, h4, h5 {font-family: Georgia, "Times New Roman", Times, serif; color: #0F0F0F; padding-bottom: 7px; font-weight: normal;}
h4, h5 {font-size: 130%;}

.clear {clear: both;}

/* =Centered */
#wrapper-Outer, #wrapper-Inner, #masthead, #navBarOuter, #navBar, #site-infoWrap, #site-info {margin: 0 auto;}

/* =Wrapper 
------------------------------------------------- */
#wrapper-Outer, #navBarOuter {width: 1014px; background: url(../images/shadow.jpg) repeat-y center top;}
#wrapper-Inner {background: #FFF; width: 992px; position: relative;}

/* =Masthead 
------------------------------------------------- */
#masthead {padding: 25px 0; width: 992px; position: relative;}
#masthead #logo {padding-left: 32px;}
#masthead #contactInfo {position: absolute; top: 45px; right: 40px; }
#masthead #contactInfo span {font-weight: bold;}
#masthead ul#navTop {position: absolute; top: 0; right: 35px; width: 135px; background: #976697 url(../images/navTop-BotCrn.gif) no-repeat left bottom;	color: #FFF; height: 27px;}
#masthead ul#navTop li {float: left; margin: 3px 0 0 12px;}
/* #masthead ul#navTop li a {display: block; padding: 8px 10px 0; background: url(../images/pipe.jpg) no-repeat;}
#masthead ul#navTop li a:hover {color: #E8E8E8;}
#masthead ul#navTop li a.noborder {background: none; padding-left: 1.5em;} */


/* =Slide Panel
---------------------------------- */
a:focus {outline: none;}
.slide {position: absolute; top: 0; right: 35px;}
#panel {background: #F5F5ED;  width: 920px; height: 150px;	display: none; padding-bottom: 20px;}
#panel ul {padding: 20px; margin-left: 20px;}
#panel ul li {float: left; margin: 0 50px;}
#panel ul li h5 {font-size: 170%; padding-bottom: 3px; line-height: 1;	border-bottom: 2px solid #976697;}
#panel ul li p {font-size: 110%;}

.slide {margin: 0; padding: 0; background-image: url(../images/btn-slide.gif); background-repeat: no-repeat; background-position: center top;}
.slide a {color: #FFF;}
.btn-slide {text-align: center;	width: 144px; height: 31px;	padding: 10px 5px 0 0; margin: 0 auto;
	display: block; font: bold 110%/100% Arial, Helvetica, sans-serif; color: #fff;	text-decoration: none;
	background: url(../images/white-arrow.gif) no-repeat right -48px;}
.active {background-position: right 12px;}
	
/* =Navigation 
------------------------------------------------- */
#navBarOuter {background: url(../images/shadow-top.jpg) no-repeat center top; position: relative; }
#navBar {height: 60px; background: #976697; width: 992px;}
#navBar ul#navBarlinks {margin-right: 2.7em; position: absolute; top: -9px; right: 15px; z-index: 10;}
#navBar li {float: left;}
#navBar li a {padding: 10px 16px 40px; display: block; background: url(../images/pipe.jpg) no-repeat; border-top: 8px solid #FFF;}
#navBar li a:hover {color: #E8E8E8; border-top: 8px solid #8DA480;} 

/* =Shared Type for Nav 
------------------------------------------------- */
#navBar li a, ul#navTop li a {color: #FFF; font: .75em Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; text-decoration: none; letter-spacing: 0.01em;}

/* =Additional Branding
------------------------------------------------- */
#add-branding, #add-branding #style, #add-branding #tagline {float: left;}
#add-branding {width: 992px;}
#add-branding #style {width: 530px;}
#add-branding #tagline {width: 407px; height: 220px; float: right; background: #F5F5ED url(../images/ivy.jpg) no-repeat right bottom; padding: 40px 0 0 55px;}

/* =Content
------------------------------------------------- */
#content, #content-main, #testimony, #affiliates, #content-sub {float: left;}
#content {width: 100%; padding-bottom: 1.5em;}
#content-main {width: 500px; padding: 55px 0 0 30px;}
#content-sub {width: 370px; float: right; padding-left: 60px;}

#content-main h2 {font-size: 210%; margin-bottom: .4em; line-height: normal;  width: 580px;}
#content-main h3 {font-size: 150%; line-height: normal;}
#content-main p {margin-bottom: 1em;}

/* Testimonies & Affiliates */
#testimony, #affiliates {width: 100%;}
#testimony {margin-top: 20px;} 
#testimony h4 {font: bold 105% Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; letter-spacing: .04em; color: #67615B;}
#testimony p {font: .9em Verdana, Arial, Helvetica, sans-serif; color: #000; line-height: 1.8;}
#testimony p strong {font-weight: bold;}
#cite {text-align: right; padding-right: 25px;}
#affiliates {margin-top: 1em;}
#affiliates h5 {border-bottom: 1px dashed #0F0F0F; width: 85%; padding-bottom: 0; margin-bottom: .5em;}
#affiliates li a {margin-left: 10px;}

#content-sub h4 {margin-top: 75px;}
#content-sub li {margin-bottom: 1.2em;}
#content-sub li h5 {font-size: 140%; padding: 0; line-height: normal;}
#content-sub li h5 + p {margin-top: -3px;}
#content-sub li p + p {font-size: .9em; line-height: 1.4;}
#content-sub li p.date {color: #B38CB3; font-weight: bold; margin-top: 0;}

/* =Specific Content
---------------------------------- */
body#home #content-main h2 {background: url(../images/iconPeople.gif) no-repeat right top; width: 460px; padding-top: 23px;}
body#home #content-main h3 {background: url(../images/iconPen.gif) no-repeat right top; width: 300px; padding-top: 13px;}	
body#home #content-main h4 {background: url(../images/iconCup.gif) no-repeat right top; width: 220px; padding-top: 15px;}	
body#home #content-sub {padding-right: 20px;}
body#home #content-sub li p {margin-bottom: .4em;}

/* =Site-info
---------------------------------- */
#site-infoWrap {width: 1014px; background: url(../images/shadow-bot.jpg) no-repeat left top; height: 35px;} 
#site-info {color: #67615B;	width: 989px; padding-left: 25px; margin-bottom: 1.5em;	position: relative;	font-family: Arial, Helvetica, sans-serif;}
#site-info h6 {font-size: 90%; font-weight: bold; padding-left: 15px; letter-spacing: 0.01em;}
#site-info p {line-height: 1.3em; margin-left: 2.6em; letter-spacing: .04em; font-size: 0.8em;}
#site-info p#author {position: absolute; top: 10px; right: 30px;}
#site-info p#author a {background: none;}
#site-info a {color: #5A6878; text-decoration: underline;}
#site-info a:visited {color: #8DA480;}
#site-info a:hover {color: #81983E; text-decoration: none;}
#site-info a:active, #site-info a:focus {background-color: #000; color: #FFF; text-decoration: none;}

/* =Ivy
---------------------------------- */
#wrapper-Inner div#ivy {position: absolute;	top: 260px;	right: 55px; width: 340px; background: transparent;}

/* =GPS
---------------------------------- */
#home #homeLink a, #about #aboutLink a, #services #servicesLink a, #news #newsLink a, #references #referencesLink a, #faqs #faqsLink a, #employment #employmentLink a, #resources #resourcesLink a {color: #E8E8E8; border-top: 8px solid #8DA480; cursor: default;}

#home #homeLink a, #contact #contactLink a {cursor: default; font-weight: bold;}