/*

WebSite Accelerator 3
Stylesheet Master

Theme:		3-Column Streamline Template
Author:		Chris Harrison

Copyright 2005-2009 PowerServe International.
All Rights Reserved.

*/

	@import url("/include/scripts/css/reset.css");		/*Style Reset or Baseline*/
	@import url("/common/wsaglobal.css");			/* WSA Global Styles - DO NOT REMOVE! */

/* =Global */
	body {
		background:#fff;
		color:#444;
		font:normal 12px/1.4 arial,helvetica,sans-serif;
		text-align:center;
	}
	
/* =Container */
	#infobar {
		background:#222;
		color:#fff;
		font-size:10px;
		height:16px;
		line-height:16px;
		width:100%;
	}
	#infobar .container {
		text-align:right;
	}
	#infobar a {
		color:#fff;
	}
	#infobar a:hover {
		text-decoration:underline;
	}
		
/* =Container */
	.container {
		margin:0 auto;
		text-align:left;
		width:900px;
	}
/* =Header */	
	#header {
		border-bottom:1px solid #ccc;
		height:79px;
		margin-bottom:20px;
	}
	#header.home {
	}
	#header h1#logo {
		background:url(/images/logo_westacres.jpg) no-repeat;
		float:left;
		height:79px;
		text-indent:-9999px;
		width:297px;
	}
	#header h1#logo a {
		display:block;
		height:79px;
		position:relative;
		width:297px;
	}
	#header .tagline {
		color:#bbb;
		float:left;
		font-size:14px;
		font-style:italic;
		font-weight:bold;
		left:20px;
		position:relative;
		top:40px;
	}
	#header .offer {
		float:right;
		line-height:1;
		margin:25px 25px 0;
		width:180px;
	}
	#header .offer p {
		color:#fff;
		font-size:12px;
		font-weight:bold;
		text-transform:uppercase;
	}
	#header .offer h6 {
		color:#ed1c24;
		font-size:24px;
		font-weight:bold;
		margin:0;
		padding:0;
	}
	#header .offer h6 span {
		color:#fff;
	}

/* =Navigation */
	#navigation {
		float:right;
		margin-top:19px;
		width:597px;
	}
	#navigation ul {
		list-style:none;
		text-indent:0;
		z-index: 90;
	}
	#navigation ul li {
		display:inline;
	}
	#navigation ul li a {
		color:#666;
		display:inline-block;
		font-size:16px;
		letter-spacing:-1px;
		line-height:56px;
		margin:0 8px;
		padding:5px 10px;
	}
	#navigation ul li a:hover,
	#navigation ul li.current a {
		color:#2d42d9;
	}
	#navigation ul li.current ul li a {
		color:#666;
	}
	#navigation ul li.current ul li a:hover {
		color:#2d42d9;
	}
	#navigation ul ul {
		background:#eee;
		border:1px solid #cecece;
		border-width:0 1px;
		width:159px;
		z-index: 92;
	}
	#navigation ul ul li a{
		border-bottom:1px solid #cecece;
		font-size:12px;
		line-height:22px;
		margin:0;
		padding:0 13px;
		width:133px;
	}
	#splash {
		border-bottom:1px solid #ccc;
		height:183px;
		margin-bottom:20px;
		padding-bottom:20px;
		width:100%;
	}
	#splash #info {
		background:url(/images/bg_info.jpg) top left no-repeat #333ec1;
		color:#fff;
		float:left;
		font-size:13px;
		height:165px;
		margin-right:6px;
		padding:18px 8px 0 11px;
		width:278px;
	}
	#splash #info h2 {
		font-size:16px;
		margin-bottom:0;
		text-transform:uppercase;
	}
	#splash #info th {
		font-weight:bold;
		padding-top:5px;
	}
	#splash #info td {
	}
	
	
	
#WA-flash-header:hover { cursor:pointer; }

	
	#callout {
		width:100%;
		border-collapse:collapse;
		border-spacing:0;
		margin-bottom:20px;
	}
	#callout td {
		border-left:4px solid #fff;
		border-bottom:6px solid #fff;
		text-align:center;
		vertical-align:center;
		width:297px;
	}

	#callout td.noborder {
		border-left:0;
	}
	#callout td.wide {
		width:597px;
	}
	.container #callout td a {
		color:#fff;
		font-size:26px;
		letter-spacing:-1px;
		line-height:.92em;
		text-shadow:2px 2px 4px #202020;
	}
	
	.container #callout td.yellow a { color: #404040; text-shadow:2px 2px 4px #F5FE00; }
	
	.container #callout td.yellow a,
	.container #callout td.orange a,
	.container #callout td.teal a,
	.container #callout td.red a,
	.container #callout td.purple a,
	.container #callout td.green a,
	.container #callout td.brown a,
	.container #callout td.blue a { display:block; padding:23px 0; width:295px; }

	.container #callout .brown{
		background:url('/images/buttons/btn_homepage_brown.gif') bottom left no-repeat;
	}
	.container #callout .blue{
		background:url('/images/buttons/btn_homepage_blue.gif') bottom left no-repeat;
	}
	.container #callout .green{
		background:url('/images/buttons/btn_homepage_green.gif') bottom left no-repeat;
	}
	.container #callout .purple{
		background:url('/images/buttons/btn_homepage_purple.gif') bottom left no-repeat;
	}
	.container #callout .teal{
		background:url('/images/buttons/btn_homepage_teal.gif') bottom left no-repeat;
	}
	.container #callout .red{
		background:url('/images/buttons/btn_homepage_red.gif') bottom left no-repeat;
	}
	.container #callout .orange{
		background:url('/images/buttons/btn_homepage_orange.gif') bottom left no-repeat;
	}
	.container #callout .yellow{
		background:url('/images/buttons/btn_homepage_yellow.gif') bottom left no-repeat;
	}

/* =Main - Container for our 3 primary columns. */
	#main {
 		margin-bottom:20px;
 	}	
	#main #col1 {

	}
	#main #col1.home {

	}
/*	#main #col2 {
		background:url(/images/bg_col2.gif);
		border:solid #fff;
		border-width:0 1px;
		float:left;
		padding:15px;
		min-height:700px;
	}
*/	#main #col2 {
		float:right;
		padding:0 20px;
		width:260px;
	}
	#main .content {
		padding:0 20px;
		width:860px;
	}
	#main .content.home {

	}
	
	img.border,
	.ui-tabs .ui-tabs-panel img,
	.staff #main .content #maincontent img{ background: #f7f7f7; border: 1px solid #ccc; padding: 4px; }
	
	.shim { background: none!important; border: none!important; padding: 0!important; }
	
	#main .content a {
		color:#2d42d9;
	}
	#main .content a:hover {
		text-decoration:underline;
	}	
	#main .content img.resource {
		margin:5px;
	}
	#main .content h1,
	#main .content h2,
	#main .content .heading1,
	#main .content .h1,
	#main .content .boldlargetext,
	#main .content .bluelargetext {
		clear:both;
		color:#003399;
		font-size:24px;
		letter-spacing:-1px;
	}
	#main .content h3,
	#main .content .heading2,
	#main .content .h2 {
		color:#2C6300;
		font-size:20px;
		font-weight:bold;
		line-height:1;
		margin:0 0 .5em;
	}
	#main .content h4,
	#main .content .h3 {
		color:#003399;
		font-size:16px;
		font-style:italic;
		font-weight:bold;
	}
	
	#main .content h3 em { color: #777; font-size: 13px; font-style: normal; }
	#main .content ol {
		font-size:13px;
		list-style:decimal;
		margin:0 0 1em 2em;
		text-indent:0;
	}
	#main .content p,
	#main .content .text {
		font-size:13px;
		margin:0 0 1em;
	}
	#main .content p strong {
		font-weight:bold;
	}
	#main .content ul {
		font-size:13px;
		list-style:square;
		margin:0 0 1em 2em;
		text-indent:0;
	}
	#main .content.home .text li {
		margin:0 0 1em 2em;
		list-style:square;
	}
	#main .content ul.forms {
		list-style:none;
		margin:0;
		text-indent:0;
	}
	#main .content ul.forms sup {
		line-height: 0;
	}
	#main .content ul.forms li {
		clear:both;
		display:block;
		margin:0 0 5px;
	}
	
	#main .content ul.forms li label {
		float:left;
		margin:0 5px 5px 0;
		padding:5px;
	}
	#main .content ul.forms li input[type=text],
	#main .content ul.forms li select,
	#main .content ul.forms li textarea {

	}
	
	#main .content #children.ministry { background: url('/images/ministries/bg.children.jpg') right top no-repeat; }
	#main .content #students.ministry { background: url('/images/ministries/bg.students.jpg') right top no-repeat; }
	#main .content #adults.ministry { background: url('/images/ministries/bg.adults.jpg') right top no-repeat; }
	#main .content #music.ministry { background: url('/images/ministries/bg.music.jpg') right top no-repeat; }

	#main .content .ministry.hover { background-position: left top!important; }
	
	#main .content .ministry { border: 1px solid #e0e0e0; float: left; margin: 0 10px 20px 10px; width: 181px; }
	#main .content .ministry a.main { display: block; height: 118px; text-decoration: none; width: 181px; }
	#main .content .ministry ul { background: #f5faff; display: none; list-style: none; margin: 0; padding: 5px; }
	#main .content .ministry ul li { border-bottom: 1px dotted #ced2d6; padding: 3px 2px; }
	#main .content .ministry ul li.last { border: none; }
	#main .content .ministry ul li a { display: block; font-size: 12px; }

	#main .sidebar {
	}
	#main #col1.sidebar .module {
		text-align:right;
	}
	#main #col3.sidebar .module {
		text-align:center;
	}
	#main .sidebar .module {
		display:block;
		margin:0 0 15px;
	}
	#main .sidebar .module dl {
		font-size:12px;
		margin:0 0 15px;
	}
	#main .sidebar .module dl dt {
		font-weight:bold;
	}
	#main .sidebar .module dl dd {
		font-style:italic;
	}
	#main .sidebar .module dl dd a {
		color:#ed1c24;
		font-size:8px;
		font-style:normal;
		font-weight:bold;
		text-decoration:underline;
		text-transform:uppercase;
	}
	
	#main .sidebar .module h3 {
		background:url(/images/bg_sidebar_headers.png) repeat-y;
		font-size:12px;
		font-style:italic;
		font-weight:bold;
		margin:0 -15px 5px;
		padding:7px 15px;
		text-align:right;
		text-transform:uppercase;
	}

	#main .sidebar .module blockquote {
		background:url(/images/quotemarks.gif) no-repeat;
		line-height:1.6;
		padding:0 1px 0 10px;
		text-align:right;	
	}
	#main .sidebar .module blockquote p {
		font-size:15px;
		font-style:italic;
		letter-spacing:-1px;
	}
	#main .sidebar .module blockquote cite {
		background-image:none;
		color:#ccc;
		cursor:default;
		font-size:12px;
		font-style:italic;
		margin:0;
		padding:0;
	}
	#main .sidebar #links.module ul {
		list-style:none;
		text-align:right;
	}
	#main .sidebar #links.module ul li {
		font-size:12px;
		padding:0 0 5px;
	}
	#main .sidebar #links.module ul li a {
		color:#ec1d24;
		font-weight:bold;
		text-decoration:underline;
	}

	#main .sidebar #contact-info {
		text-align:left;
	}
	#main .sidebar #contact-info h5 {
		font-size:13px;
		font-weight:bold;
	}
	#main .sidebar #contact-info h6 {
		font-size:12px;
		font-weight:bold;
		margin:1em 0;
	}
	#main .sidebar #contact-info p {
		color:#ccc;
		font-size:11px;
	}
	#main .sidebar #contact-info a {

	}
	#main .content #rightbar {
		float:right;
		padding-left:20px;
		text-align:left;
		width:280px;
	}
	#main .content #rightbar br {
		display:none;
	}
	#main .content #rightbar .hotlisttable {
		border-left:1px solid #9fadac;
		font-size:12px;
		text-align:left;
		padding:5px 0;
		width:280px;
	}
	#main .content #rightbar .hotlisttable td {
		padding-right:20px;
		background:none;
	}
	#main .content #rightbar .hotlisttable .hotlisttitle {
		/*border-bottom:1px dotted #95A5A6;*/
		font-size:14px;
		font-weight:bold;
		padding:5px 0 0 20px;
		text-align:left;
	}
	#main .content #rightbar .hotlisttable td.hotlistitem b {
 		display:none;
 	}
	#main .content #rightbar .hotlisttable td.hotlistitem {
 		padding-top:5px;
 	}
	#main .content #rightbar .hotlisttable td.hotlistitem a.hotlistitem {
 		font-weight:bold;
 	}
	#main .content #rightbar .rightlist {
		border-left:1px solid #9fadac;
		font-size:12px;
		margin-top:-17px;
		padding:37px 0 0 20px;
		text-align:left;
		width:259px;
	}
	#main .content #rightbar .rightlist br {
		display:inline;
	}
	#main .content table.forms {
		margin:0;
		text-indent:0;
	}
	#main .content table.forms tr td {
		background:none !important;
	}
	#main .content .forms li {
		clear:both;
		display:block;
		margin:0 0 10px;
	}
	
	#main .content .forms label {
		float:left;
		margin:0 5px 5px 0;
	}
	#main .content .forms input[type=text],
	#main .content .forms select,
	#main .content .forms textarea {
		font:normal 14px helvetica,arial,sans-serif;
	}
	
	#main .content .forms .captcha {
		width:300px;
		float:left;
	}
	
	
	#main .content .forms .captcha span {
		float:left;
		margin-bottom:3px;
	}
	#main .content .forms .captcha #captcha {
		float:left;
		margin-right:10px;
		padding:2px 0;
	}
	#main .content .forms .captcha #CaptchaImage {
		float:left;
	}
	
	#main .content tr.alt td {
		background:#fff;
	}
	#eventtype {
		background:#ececec;
		border:1px solid #ccc;
	}
	#calendar {
		background:#ececec;
		border:1px solid #ccc;
		border-width:0 0 0 1px;
		border-collapse:collapse;
		border-spacing:0;
	}
	#calendar .selector,
	#calendar .showweekly {
		border:1px solid #ccc;
		border-width:0 1px 0 0;
		padding:5px;
	}
	#calendar th {
		background:#777;
		color:#fff;
		border:1px solid #ccc;
		border-width:1px 1px 1px 0;
		padding:5px;
	}
	#calendar .odd td, #calendar .even td {
		border:1px solid #ccc;
		border-width:0 1px 1px 0;
	}
	#calendar .date {
		background:#999;
		color:#fff;
		border:1px solid #ccc;
		border-width:0 1px 1px 0;
	}
/* =Footer */
	#footer {
		border-top:1px solid #ccc;
		color:#777;
		font-size:10px;
		margin:0;
		padding:20px 0;
		width:100%;
	}
	#footer a {
		color:#777;
	}
	#footer a:hover {
		color:#2d42d9;
	}	
	#footer #links {
		float:right;
		padding-bottom:20px;
	}							/* Bottom navigation. */
	#footer #links ul {
		list-style:none;
		margin:0;
		text-indent:0;
	}
	#footer #links ul li {
		background:url(/images/bg_footer-links.gif) center right no-repeat;
		display:inline;
		padding:2px 6px 2px 8px;
	}
	#footer #links ul li.last {
		background:none;
	}
	#footer #links ul li a {
		font-weight:bold;
		margin:0;
	}
	#footer #links ul li a:hover {

	}
	#footer #copyright {
		float:left;
	}
	#footer #copyright a {

	}



#accordion { margin-bottom:10px; position: relative; font-size:14px; z-index: 3!important; }
#accordion h3 {margin:0 !important; font-size:18px !important; z-index: 2; }
#accordion div { z-index: 2; }
#accordion h3.ui-state-default a:hover { color:#fff !important; text-decoration:none; }

#accordion h3.ui-state-active a:hover { text-decoration:none; }

#accordion img{ background: #f7f7f7; border: 1px solid #ccc; float:left; padding: 4px; margin-right:10px; }


/*Classes*/
.small, .smallbold, small {font-size:12px !important;}
.smallbold {font-weight:bold; }
.textitalics, em, i, .italtext {font-style: italic; }
.textbold, strong, b {font-weight:bold; }
.hide {display:none;}
.clear {clear:both;}
.clearleft {clear:left;}
.clearright {clear:right;}
.error { color:#c00; }
.data td { border:1px solid #ccc;}
.Left,
.left { text-align:left;}
.Center { text-align:center;}
.Right { text-align:right;}
hr { background:#92A3A5; color:#92A3A5; height:1px; }

/* =Hacks, Fixes, and Bears - Oh My! */
	.clearfix:after {
		content:".";
		clear:both;
		display:block;
		line-height:0;
		height:0;
		visibility:hidden;
	}
	.clearfix {
		display:inline-block;
	}
	html[xmlns] .clearfix {
		display:block;
	}
	* html .clearfix {
		height:1%;
	}
	/* CSRA Youth Leadership Styles */
	#csrayouth {height:212px; width:900px; background:url(/images/CSRA-Network-Header.png) top left no-repeat; margin-top:20px;}

