@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	text-align:center;
	background-color:#fef5d0;
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	color:#363636;
}

a {
	color:#b16062;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

.clear {
	clear:both;
}
img { border:none;}
.hr-wide,
.hr-narrow,
.hr {
	display:block;
	padding:10px 0;
	height:5px;
}
.hr-wide { background:url(../images/hr-wide.gif)center no-repeat; }
.hr-narrow { background:url(../images/hr-narrow.gif) center no-repeat; }
.hr { background:url(../images/dbl-line-divider.png) center no-repeat; }

#site-wrapper,
#header-content   {
	width:1009px;
	margin:0 auto;
}

/*	//	Header Styles	//	*/
		#header {
			text-align:left;
			overflow:hidden;
		}
		#header-content {
			height:190px;
			width:889px;
			background:url(../images/bg-hdr.jpg) top no-repeat;
			text-align:left;
		}
		
		#header-content h1 {
			float:left;
			margin:35px 0 0 190px;
			padding:0;
			width:285px;
			position:absolute;
			top:0px;
			z-index:30;
		}
		#header-content h1 a {
			display:block;
			height:135px;
			margin:0;
			padding:0;
			overflow:hidden;
			text-align:center;
			text-indent:-9999px;
			background:url(../images/logo-ri.png) no-repeat left top;
		}
		#header-content h1 a.logo_virginia {
			background:url(../images/logo-ri-va.png) no-repeat left top;
		}
		#header-content h1 a.logo_california {
			background:url(../images/logo-ri-ca.png) no-repeat left top;
		}
		#header-content h1 a.logo_arizona {
			background:url(../images/logo-ri-az.png) no-repeat left top;
		}
		#header-content h1 a.logo_ncarolina {
			background:url(../images/logo-ri-nc.png) no-repeat left top;
		}
		#header-content h1 a.logo_penn {
			background:url(../images/logo-ri-pa.png) no-repeat left top;
		}
		#top-links {
			float:right;
			width:375px;
			margin:0 10px 0 0;
			padding:8px 0 0 0;
			text-align:right;
			color:#5c2946;
		}
		#top-links ul {
			margin:0;
			padding:6px 0 0 0;
		}
		#top-links ul li {
			display:inline;
			font-size:11px;
			padding:0 9px 3px 6px;	
			background:url(../images/bar-divider.gif) right 2px no-repeat;
		}
		#top-links ul li.last {
			background:none;
			padding-right:0;
		}
		#top-links ul li a {
			color:#5C2946;
			text-decoration:none;
		}
		#top-links ul li a:hover {
			color:#8f2060;
			text-decoration:underline;
		}
		


/*	//	Navigation Styles	//	*/
		#main-nav {
			background-color:#c07e78;
		}
		
		#main-nav,
		#main-nav-content {
			height:59px;
		}
		
		#main-nav-content {
			width:872px;	
			border-right:2px solid #FFF;
			border-left:2px solid #FFF;
			background:url(../images/bg-nav.gif) top repeat-x;
			margin:0 auto;
			padding:0 0 0 17px
		}

		#main-nav-content ul,
		#main-nav-content ul li {
			padding:0;
			margin:0;
			list-style:none;
		}
		#main-nav-content ul li{
			display:block;
			float:left;
			padding-top:10px;
		}
		#main-nav-content ul li a {
			display:block;
			height:41px;
			margin:0 3px 0 0;
			padding:0;
			text-align:left;
			text-indent:-9999px;
			overflow:hidden;
		}
		#main-nav-content ul li a:hover,
		#main-nav-content ul li a.active {
			height:49px;
		}
		#main-nav-content ul li#home a{
			width:72px;
			background:url(../images/nav-home.gif) top no-repeat;
		}
		#main-nav-content ul li#home a:hover{
			background:url(../images/nav-home-hi.gif) top no-repeat;
		}	
		#main-nav-content ul li#mission a{
			width:82px;
			background:url(../images/nav-mission.gif) top no-repeat;
		}
		#main-nav-content ul li#mission a:hover {
			background:url(../images/nav-mission-hi.gif) top no-repeat;
		}
		#main-nav-content ul li#organization a{
			width:100px;
			background:url(../images/nav-org.gif) top no-repeat;
		}
		#main-nav-content ul li#organization a:hover {
			background:url(../images/nav-org-hi.gif) top no-repeat;
		}
		#main-nav-content ul li#recovery-service a{
			width:170px;
			background:url(../images/nav-recovery-service.gif) top no-repeat;
		}
		#main-nav-content ul li#recovery-service a:hover {
			background:url(../images/nav-recovery-service-hi.gif) top no-repeat;
		}
		#main-nav-content ul li#recovery-concepts a{
			width:143px;
			background:url(../images/nav-recovery-concepts.gif) top no-repeat;
		}
		#main-nav-content ul li#recovery-concepts a:hover {
			background:url(../images/nav-recovery-concepts-hi.gif) top no-repeat;
		}
		#main-nav-content ul li#leadership a{
			width:92px;
			background:url(../images/nav-leadership.gif) top no-repeat;
		}
		#main-nav-content ul li#leadership a:hover {
			background:url(../images/nav-leadership-hi.gif) top no-repeat;
		}
		#main-nav-content ul li#history a{
			width:62px;
			background:url(../images/nav-history.gif) top no-repeat;
		}
		#main-nav-content ul li#history a:hover {
			background:url(../images/nav-history-hi.gif) top no-repeat;
		}
		#main-nav-content ul li#our-services a{
			width:106px;
			background:url(../images/nav-services.gif) top no-repeat;
		}
		#main-nav-content ul li#our-services a:hover {
			background:url(../images/nav-services-hi.gif) top no-repeat;
		}
		
/*	//	Content Structure Styles	//	*/

		#content {
			background: #fdd688 url(../images/bg-content-x-repeater.gif) top repeat-x;
		}	
		#content-bg{
			background:url(../images/bg-content-repeater.gif) top repeat-y;
		}
		#content-wrapper {
			background:url(../images/bg-content.jpg) top no-repeat;
			width:1007px;
			margin:0 auto;
		}
		#content-inner {
			margin:0 59px 0 59px;
			background:url(../images/distressed-top.gif) top left no-repeat;
			min-height:300px;
			height:auto !important;
			height:300px;
		}
		#home-left-col {
			float:left;
			width:550px;
			text-align:left;
		}
		#left-col {
			float:left;
			width:485px;
			text-align:left;
			padding:10px 20px 32px 45px;
		}
		
		#home-right-col {
			float:right;
			width:320px;
			text-align:left;
		}
		#right-col {
			float:right;
			width:290px;
			text-align:left;
			padding:10px 30px 32px 0;
		}
		
		#subpage-padder {
			text-align:left;
			padding:10px 60px 32px 45px;
		}
		#page-title {
			padding:32px 0 0 20px;
			text-align:left;
		}
		.subpage-left-col {
			
		}

/*	//	Home Content Styles	//	*/

		#newsletter-signup h3,
		#mission-statement h3 {
			margin:0;
			padding:0;
			display:inline;
			font-family:"Times New Roman", Times, serif;
			font-weight:normal;
		}
		
		#mission-statement {
			padding:35px 30px 24px 28px;
			background:url(../images/dbl-line-divider.png) bottom no-repeat;
			color:#5f2647;
			font-size:14px;
		}
		#mission-statement h3 {
			color:#f2b827;
			font-size:38px;
			line-height:14px;
		}
		#mission-statement a#service-values,
		#mission-statement a#organizational-values {
			display:block;
			float:left;
			height:37px;
			overflow:hidden;
			text-align:left;
			text-indent:-9999px;
			margin:17px 12px 0 2px;
		}
		#mission-statement a#service-values {
			background-position:left top;
			width:178px;
			background-image:url(../images/btn-service-values.png);
		}
		#mission-statement a#organizational-values {
			background-position:left top;
			width:230px;
			background-image:url(../images/btn-org-values.png);
		}
		
		#video-area {
			background:url(../images/home-vid-bg.jpg) left 56px no-repeat;
			min-height:352px;
			height:auto !important;
			height:352px;
			padding:0 0 8px 0;
		}
		#newsletter-signup {
			background:url(../images/distressed-bg-news.jpg) left top repeat-x;
			min-height:51px;
			height:auto !important;
			height:51px;
			padding:11px 15px 5px 25px;
			color:#5c2946;
		}
		#newsletter-signup h3 {
			color:#5c2946;
			font-size:24px;
			line-height:14px;
		}
		#newsletter-form {
			padding-top:6px;
		}
		
		#main-sections-area {
			padding-left:21px;
		}
		
		#main-sections-area ul {
			margin:0;
			padding:0;
			list-style:none;
		}
		#main-sections-area ul li {
			margin:0 0 13px 0;
			list-style:none;
			display:block;
			font-size:10px;
		}
		#main-sections-area ul li a{
			display:block;
			overflow:hidden;
			text-indent:-9999px;
			width:284px;
		}
		#main-sections-area ul li#roc-section a{
			height:124px;
			background:url(../images/home-sections-ROC.jpg) top left no-repeat;
		}
		#main-sections-area ul li#listen-section a{
			height:92px;
			background:url(../images/home-sections-listen.jpg) top left no-repeat;
		}
		#main-sections-area ul li#riu-section a{
			height:92px;
			background:url(../images/home-sections-RIU.jpg) top left no-repeat;
		}
			
	
	
				
		
/*	//	Footer Styles	//	*/		
		#footer {
			min-height:170px;
			height:auto !important;
			height:170px;
			background-color:#713F4E;
			color:#FFF;
		}
		#footer a{
			color:#FFF;
			text-decoration:none;
		}
		#footer a:hover{
			text-decoration:underline;
		}
		#footer .top {
			background-color:#b16062;
			height:12px;
			overflow:hidden;
		}
		#footer-info {
			height:26px;
			background-color:#7B4451;
			font-size:14px;
			padding-top:9px;
		}
		#footer-info ul,
		#footer-nav ul {
			margin:0;
			padding:0;
			list-style:none;
		}
		#footer-info ul li {
			display:inline;
			background:url(../images/footer-divider.gif) right 6px no-repeat;
			padding:0 31px 0 18px;
		}
		#footer-info ul li.last,
		#footer-nav ul li.last {
			background:none;
		}
		
		#footer-nav {
			padding:23px 0 0 0;
		}
		
		#footer-nav ul li {
			display:inline;
			background:url(../images/footer-nav-divider.gif) right 3px no-repeat;
			padding:0 8px 0 10px;
		}
		
		
		
/*	//	Form Styles	//	*/	
		.form-field {
			border:1px solid #B16062;
			padding:3px 5px 4px 5px;
			font-size:12px;
			color:#5c2946;
		}	
		form {
			margin:0;
			padding:0;
		}
		
/*	//	User Text Styles //	*/
		.user-title1, .user-title1_alt, .user-title1_alt2, .user-title1_alt3,
		.user-title2, .user-title2_alt, .user-title2_alt2, .user-title2_alt3,
		.user-title3, .user-title3_alt, .user-title3_alt2, .user-title3_alt3,
		.user-audio-label {
			display:block;
			margin:0;
			padding:2px 0 7px 0;
			font-weight:normal;
			font-family:"Times New Roman", Times, serif;
		}
		.user-title1, .user-title1_alt, .user-title1_alt2, .user-title1_alt3  {
			font-size:32px;
		}
		.user-title2, .user-title2_alt, .user-title2_alt2, .user-title2_alt3, .user-audio-label {
			font-size:24px;
		}
		.user-title3, .user-title3_alt, .user-title3_alt2, .user-title3_alt43 {
			font-size:16px;
		}
		
		.user-title1, .user-title2, .user-title3, .user-text-color1 {
			color:#5c2946;
		}
		.user-title1_alt, .user-title2_alt, .user-title3_alt, .user-text-color2 {
			color:#776100;
		}
		.user-title1_alt2, .user-title2_alt2, .user-title3_alt2, .user-text-color3 {
			color:#f2b827;
		}	
		.user-title1_alt3, .user-title2_alt3, .user-title3_alt3, .user-text-color4,   .user-audio-label {
			color:#b16062;
		}
		.user-audio-label {
			padding-top:30px;
		}
		
		.user-image-left {
			float:left;
			margin:5px 20px 20px 0px;
			border:1px solid #d4b188;
		}
		.user-image-right {
			float:right;
			margin:5px 0px 20px 20px;
			border:1px solid #d4b188;
		}
		
		em, i {
			color:#777;
		}
		
		
		ul.no-bullets, ol.no-bullets {
			list-style:none;
			list-style-image: none;
		}
		
		ul.double-space-list li, ol.double-space-list li {
			line-height:25px;
		}
		ul.right-column-links {
			display:block;
			background:url(../images/distressed-bg-link.gif) top left no-repeat;
		}
		ul.right-column-links_alt {
			display:block;
			background:url(../images/distressed-bg-link-alt.gif) top left no-repeat;
		}
		ul.right-column-links,
		ul.right-column-links li,
		ul.right-column-links_alt,
		ul.right-column-links_alt li {
			margin:0;
			padding:0;
			list-style:none;
			list-style-image:none;
		}
		ul.right-column-links li,
		ul.right-column-links_alt li {
			display:block;
			margin:0 40px 0 15px;
			padding:12px 10px 6px 22px;
			border-bottom:1px dotted #e8cfac;
		}
		ul.right-column-links li a {
		}
		ul.right-column-links_alt li a {
			color:#776100;
		}
		
		dd {
			padding:0 0 15px 0;
		}
		.anchor-link {
			clear:both;
			display:block;
			margin:3px 0;
			background:url(../images/btn-top.gif) right top no-repeat;
			height:13px;
			overflow:hidden;
			text-indent:-9999px;
		}
		ul.heart-list {
			list-style:none;
			margin-left:0;
			padding-left:0;
		}
		ul.heart-list li {
			display:block;
			padding:5px 0 0 39px;
			margin:0 0 20px 0;
			list-style:none;
			background:url(../images/bullet-heart.gif) 3px top no-repeat;
			min-height:20px;
			height:auto !important;
			height:20px;
		}
		
		
		
		.personnel-list {
		
		}
		.personnel-list td {
			padding:10px;
			border-top:1px dotted #666;
			min-height:60px;
			height:auto !important;
			height:60px;
		}	
		.personnel-list td img {
			border:1px solid #d3ae62;
			float:left;
		}
		.personnel-list td .personnel-list-name,
		.personnel-list td .personnel-list-position {
			display:block;
			float:right;
			width:190px;
			padding:2px 5px 2px 10px;
		}
		.personnel-list td .personnel-list-name {
			color:#b16062;
			font-size:16px;
			padding:2px 5px 2px 10px;
			margin:0;
			
		}
		.personnel-list td .personnel-list-position {
			font-size:11px;
			font-style:italic;
			text-align:left;
		}
		
		.mission_statement {
			background:#fef9e4 url('../images/gfx-divider-2.jpg') bottom left no-repeat; 
			padding:15px 0 15px 15px;
		}
		.smallHeadText {
	font-size: .6em;
}
.careerContent {
	text-align: left;
}
.careerIntro {
	color: #FFF;
	background-color: #4A2139;
	text-align: center;
	margin-bottom: 15px;
	margin-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 0px;
}
.careerCenter {
	text-align: center;
}
.careerIntro p {
	padding-top: 5px;
	
}
h3.careerWhiteFont {
	font-size: 28px;
	color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	font-family: "Times New Roman", Times, serif;
	padding-bottom: 10px;
	padding-top: 10px;
	margin: 0;
}
#careerMeaning {
	color: #b16062;
	font-style: italic;
	text-align: center;
	line-height: 1.5em;
	padding-top: 10px;
	padding-bottom: 35px;
}
ul.careerInfo {
	list-style-type: none;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding: 0px;
	font-size: 11px;
	line-height: 1.4em;
}
