html,
body  {
	margin: 0;
	padding: 0;
}
body  {
	background: #081b39 url(images/background.jpg) repeat;
	font: 9pt Verdana, Helvetica, sans-serif;
	color: #CCC;
}
.alignl {float:left; margin:6px; }

#mainbanner {margin-bottom:25px; position:relative; left:-25px;}

span {color: #F6921D; font-size:14pt;}

a  {
	text-decoration: none;
}
a:hover  {
	text-decoration: underline;
}
img  {
	display: block;
	border: none;
}
h1  {
	margin: 36px 0;
	height: 23px;
}
h1 img  {
	float: right;
}
h2  {
	font: 18px/22px Myriad, Tahoma, sans-serif;
	margin: 0;color: #F6921D; padding-bottom:20px;
}
h3  {
	margin: 10px 0;
	color: #F6921D;
	font: bold 15px/20px Myriad, Tahoma, sans-serif;
}
h4  {
	margin: 10px 0;
	height: 25px;
	color: #F6921D;
	font-size: 18px;
}
h4.bumpleft { margin: 10px 45px; }
h5  {
	font: bold 13px/23px Myriad, Arial, sans-serif;
	color: #F6921D;
	margin: 0;
}
p  {
	margin: 0 0 10px 0;
}
p a  {
	text-decoration: none;
	color: #F6921D;
}
p a:hover  {
	text-decoration: underline;
}

hr {margin:10px 0px 15px 0px; }

.alignleft {float:left; padding:8px; }




.welcome {background:#000; padding:2px 12px 10px 12px; }
.video {margin-top:15px; }
.mission {margin-top:15px; font-size:9pt; font-style:italic; }
.credits {float:right; font-size:8pt; padding-top:15px;}
.clear {clear:both; }
#video {margin-top:15px; position:relative; right:15px;}

#ad  {
	width: 315px; height:650px; position:absolute; left: 790px; top:125px;
	overflow: hidden;  }


#container  {
	width: 1021px;
	overflow: hidden;
}
#sidebar  {
	width: 251px;
	float: left;
}
#main  {
	width: 445px;
	padding: 0 40px;
	float: left;
	background: #000 url(images/main.png) repeat;
	overflow: hidden;
}
* html #main {background:#161616;filter: alpha(opacity=85);

 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85);

opacity:0.85;}

#logo {margin-bottom:0; padding:0; }

.special {float:right; padding-top:25px; padding-right:15px;}

#navigation  {
	margin: 0;
	padding: 40px 0 0 0;
	list-style: none;
	float: right;
	text-align: right;
	font: 12px/21px Verdana, Helvetica, sans-serif;
	width: 200px;
}
#navigation a  {
	display: block;
	height: 23px;
	padding: 0 14px 0 0;
	color: #fff;
}
#navigation a:hover  {
	text-decoration: none;
	color: #FFF; background:#105da3;
;
}
#leftcol  {
	width: 171px;
	float: left;
}
#rightcol  {background:#000;
	width: 250px;
	float: right;
}
#banners  {
	width: 171px;
	height: 230px;
	float: left;
}



.experience  {
	margin: 0;
	padding: 10px 0 0 0;
	list-style: none;
	overflow: hidden;
}
.experience li  {
	float: left;
	width: 83px;
	text-align: center;
	font: 13px/22px Myriad, Tahoma, sans-serif;
}
.experience a  {
	float: left;
	width: 100%;
	color: #CCC;
	background: url('http://www.willowcreek.com/events/arts/images/tab_inact.gif') no-repeat;
	display: block;
}
.experience a.t-CC { background: url('http://www.willowcreek.com/events/arts/images/tab_inact_CC.gif') no-repeat; }
.experience a.t-BO { background: url('http://www.willowcreek.com/events/arts/images/tab_inact_BO.gif') no-repeat; }
.experience a.t-PL { background: url('http://www.willowcreek.com/events/arts/images/tab_inact_PL.gif') no-repeat; }

.experience a:hover { text-decoration: none; }

.experience a.active  {
	color: #00ACEE;
	background: #000 url('http://www.willowcreek.com/events/arts/images/tab_act.gif') no-repeat;
}

#t-nav-cc a.t-CC.active { background: url('http://www.willowcreek.com/events/arts/images/tab_act_CC.gif') no-repeat; }
#t-nav-bo a.t-BO.active { background: url('http://www.willowcreek.com/events/arts/images/tab_act_BO.gif') no-repeat; }
#t-nav-pl a.t-PL.active { background: url('http://www.willowcreek.com/events/arts/images/tab_act_PL.gif') no-repeat; }

.experience a.active:hover  {
	text-decoration: none;
}
div.tab  {
	display: none;
	position: relative;
}
.tab h3 span { display: none; }
.tab h3.tabhead-BO { display: block; width: 225px; height: 31px; background: url('http://www.willowcreek.com/events/arts/images/tabhead-BO.gif') no-repeat; }
.tab h3.tabhead-CC { display: block; width: 225px; height: 31px; background: url('http://www.willowcreek.com/events/arts/images/tabhead-CC.gif') no-repeat; }
.tab h3.tabhead-PL { display: block; width: 225px; height: 31px; background: url('http://www.willowcreek.com/events/arts/images/tabhead-PL.gif') no-repeat; }

.leader  {
	padding-bottom: 30px;
}
#rightcol div.tab  {
	background: #000;
	padding: 0 12px;
	margin: 0 0 18px 0;
	overflow: hidden;
	width: 225px;
	height: 177px;
}
.more  {
	margin: 10px -3px;
}
.more img  {
	display: inline;
}
.label  {
	position: absolute;
	z-index: 10;
	bottom: 0;
	display: block;
	right: 0;
	width: 97px;
	height: 97px;
	background: url('http://www.willowcreek.com/events/arts/images/label.gif') no-repeat;
	overflow: hidden;
	text-indent: -9999px;
}
#footer  {clear:both;
	padding: 55px 0 10px 0;
	text-align: center;
}
#menu  {
	margin: 0;
	padding: 0;
	list-style: none;
	font: bold 11px/15px Verdana, Helvetica, sans-serif;
}
#menu li  {
	display: inline;
	background: url('http://www.willowcreek.com/events/arts/images/spr_menu.gif') no-repeat 0 50%;
	padding-left: 8px;
}
#menu a  {
	color: #FFF;
}
.first  {
	background: none !important;
}
#submenu  {
	margin: 15px 0;
	padding: 0;
	list-style: none;	
	color: #90de8e;
}
#submenu li  {
	display: inline;
	background: url('http://www.willowcreek.com/events/arts/images/spr_submenu.gif') no-repeat 0 50%;
	font: 12px/17px Myriad, Tahoma, sans-serif;
	padding-left: 8px;
}
#submenu a  {
	color: #00ACEE;
}
#footer img  {
	display: inline;
}
.clear  {
	clear: both;
	height: 0;
	overflow: hidden;
}
.outer  {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 21px;
	overflow: hidden;
}
.outer li  {
	float: left;
}
.outer a  {
	float: left;
	width: 21px;
	height: 84px;
	overflow: hidden;
	text-indent: -9999px;
}
#wed  {
	background: url('http://www.willowcreek.com/events/arts/images/tab_wed.gif') no-repeat;
}
.active#wed  {
	background: url('http://www.willowcreek.com/events/arts/images/tab_wed.gif') no-repeat -21px 0;
}
#thurs  {
	background: url('http://www.willowcreek.com/events/arts/images/tab_thurs.gif') no-repeat;
}
.active#thurs  {
	background: url('http://www.willowcreek.com/events/arts/images/tab_thurs.gif') no-repeat -21px 0;
}
#fri  {
	background: url('http://www.willowcreek.com/events/arts/images/tab_fri.gif') no-repeat;
}
.active#fri  {
	background: url('http://www.willowcreek.com/events/arts/images/tab_fri.gif') no-repeat -21px 0;
}
.wed,
.thurs,
.fri  {
	background: #000;
	float: left;
	width: 373px;
	padding: 0 28px 0 23px;
	overflow: hidden;
}
.box {
	background: #392F30 url('http://www.willowcreek.com/events/arts/images/box-bg.jpg') repeat-x 0 0; /*555*/
	margin: 15px 0;
	padding: 5px 5px 5px 15px;
	width: 353px;
	overflow: hidden;
}
.box p { margin-bottom: 5px; }
.box img {
	float: left;
	margin-right: 10px;
}
#box-right, #box-right-wide, #box-of-speakers {
	background: #392F30 url('http://www.willowcreek.com/events/arts/images/box-bg.jpg') repeat-x 0 0; /*555*/
	margin: 15px 0;
	padding: 5px 5px 5px 15px;
	width: 353px;
	overflow: hidden;
}
#box-right-wide, #box-of-speakers { width: 425px; }
#box-right p, #box-right-wide p, #box-three p, #box-two p, #box-of-speakers p { margin-bottom: 5px; }
#box-right img, #box-right-wide img  {
	float: right;
	margin-left: 5px;
}
#box-right-wide img { margin-right: 10px; margin-bottom: 8px; }

#box-of-speakers img { float: none; text-align: center; border: 1px solid #000; }
.speaker { float: left; margin: 20px 15px; width: 88px; text-align: center; }
.speaker a { color: #00ACEE; text-decoration: underline; }
.speaker a:hover { color: #F6921D; }
.speaker a img { border: 1px solid #000; }
.speaker a:hover img { border: 1px solid #F6921D; }


#box-three, #box-three-last {
	background: #392F30 url('http://www.willowcreek.com/events/arts/images/box-bg.jpg') repeat-x 0 0;
	margin: 10px 10px 10px 0;
	padding: 5px 5px 5px 8px;
	width: 128px;
	height: 150px;
	overflow: hidden;
	float: left;
	}
#box-three-last { margin-right: 0; }

#box-two, #box-two-last {
	background: #392F30 url('http://www.willowcreek.com/events/arts/images/box-bg.jpg') repeat-x 0 0;
	margin: 10px 10px 10px 0;
	padding: 5px 5px 5px 8px;
	width: 203px;
	height: 165px;
	overflow: hidden;
	float: left;
	}
#box-two-last { margin-right: 0; }
	
.alfa img  {
	display: inline;
	float: none !important;
	vertical-align: middle;
	padding-top: 3px;
}
ul.inner  {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 22px;
}
ul.inner li  {
	float: left;
	width: 116px;
	text-align: center;
	font: 13px/22px Myriad, Arial, sans-serif;
}
ul.inner a  {
	float: left;
	width: 100%;
	background: url('http://www.willowcreek.com/events/arts/images/tab_inner.gif') no-repeat;
	color: #CCC;
}
ul.inner a.active  {
	background: url('http://www.willowcreek.com/events/arts/images/tab_inner_act.gif') no-repeat;
	color: #FFF;
}
ul.inner a.active:hover  {
	text-decoration: none;
}

ul.inner li a span { display: none; }
ul.inner li a.tab-featured { display: block; width: 116px; height: 22px; background: url('http://www.willowcreek.com/events/arts/images/tab_featured.gif') no-repeat; }
ul.inner li a.tab-pointleader { display: block; width: 116px; height: 22px; background: url('.http://www.willowcreek.com/events/arts/images/tab_pointleader.gif') no-repeat; }
ul.inner li a.tab-skillbased { display: block; width: 116px; height: 22px; background: url('http://www.willowcreek.com/events/arts/images/tab_skillbased.gif') no-repeat; }

#t-featured a.tab-featured.active {display: block; width: 116px; height: 22px; background: url('http://www.willowcreek.com/events/arts/images/tab_featured-act.gif') no-repeat; }
#t-pointleader a.tab-pointleader.active {display: block; width: 116px; height: 22px; background: url('http://www.willowcreek.com/events/arts/images/tab_pointleader-act.gif') no-repeat; }
#t-skillbased a.tab-skillbased.active {display: block; width: 116px; height: 22px; background: url('http://www.willowcreek.com/events/arts/images/tab_skillbased-act.gif') no-repeat; }

div.inner  {
	background: url('http://www.willowcreek.com/events/arts/images/gradient.gif') repeat-x;
	padding: 5px 10px;
}
ul.sorting  {
	margin: 0;
	padding: 15px 0 5px 0;
	list-style: none;
	overflow: hidden;
	width: 325px;
	font: 10px/20px Verdana, Helvetica, sans-serif;
}
ul.sorting li  {
	float: left;
	background: url('http://www.willowcreek.com/events/arts/images/spr_sorting.gif') no-repeat 0 50%;
	padding: 0 5px;
	margin-left: -2px;
}
ul.sorting a  {
	color: #666;
	width: 70px;
	text-align: center;
	float: left;
}
ul.sorting a.active  {
	background:#F6921D; /*url('http://www.willowcreek.com/events/arts/images/sorting_hover.gif') no-repeat 0 50%;*/
	color: #000;
	text-decoration: none;
}
ul.sorting a.small-a { width: 15px; }
/* a.tab small-a active { background: url('http://www.willowcreek.com/events/arts/images/sorting_hover-sm.gif') no-repeat 0 50%; } */


div.sorting table, div.pricing table  {
	width: 100%;
}
div.sorting td, div.pricing td  {
	padding: 0 4px;
	font-size: 9px;
	line-height: 12px;
}
div.pricing td { line-height: 16px; padding-bottom: 8px; }
div.sorting .hd  {
	padding: 10px 0 0 0;
}
div.sorting .hd span  {
	display: block;
	padding: 0 4px;
	background: #222;
	font-weight: bold;
}
div.sorting .orange, div.pricing .orange  {
	color: #F6921D;
}

h5.h-orange, h5.h-orange2  {
	font: bold 13px/23px Myriad, Arial, sans-serif;
	background: #F6921D;
	margin: 0 0 10px 0;
	color: #000;
	padding-left: 5px;
}


h5.h-orange2 { margin-bottom: 15px; }

div.sorting .orange span.full { background: #F6921D; color: #000; padding: 1px 5px; text-transform: uppercase; }

div.sorting td {padding: 3px 0; border-top: 1px solid #333; padding-bottom: 25px; }
div.sorting td.lrg { font-size: 11px; border-top: 1px solid #333; padding: 5px; background: #181818; font-weight: bold; }
div.sorting td a {color: #999999; text-decoration: underline; }
div.sorting td a:hover { color: #F6921D; }

div.pricing td { line-height: 100%; padding-bottom: 10px; }

div.pricing td.hd { background: #000; padding: 8px 0; }
div.pricing td.spacer { border-top: 1px solid #555; height: 1px; padding: 4px 0; margin-top: 4px; }

a.register span { display: none; }
a.register { margin-top: 25px; background: url('http://www.willowcreek.com/events/arts/images/register-btn.gif') no-repeat; display: block; width: 99px; height: 18px; }


.categories  {
	background: #333;
}
.categories ul  {
	margin: 0 0 20px 10px;
	padding: 4px 0;
	list-style: none;
	overflow: hidden;
	width: 350px;
}
.categories li  {
	width: 125px !important;
	overflow: hidden;
	float: left;
}
.categories a  {
	color: #FFF;
	line-height: 16px;
	float: left;
	padding: 0 5px;
}
.categories a:hover,
.categories a.active  {
	background: #F6921D;
	color: #000;
	text-decoration: none;
}

#small-ad-container {
	width: auto;
	padding-top: 25px;
	margin: 0px 0 20px 10px;
}
#small-ad-container a {
	float: left;
	width: 175px;
	margin-right: 5px;
	}
.photo img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
	
.blue {
color: #00ACEE;
}
/*.blue img { float: right; margin-left: 10px; margin-bottom: 10px; }*/
img.float-right { float: right; margin-left: 10px; }
.session-time {
	float: left;
	margin-top: 0;
	margin-left: 0px;
	margin-bottom: 0;
	margin-right: 0;
}
.float-thumb {
	float: left;
	margin-top: 0;
	margin-left: 0;
	margin-bottom: 10px;
	margin-right: 10px;
}
.small-type {
	font-size: 90%;
}

h5.time-of-day { margin-top: 20px; padding: 0; }

#whitebox { background: #ffffff; width: 439px; text-align: center; }
#whitebox a { float: left; margin: 15px 20px; }


/* ========== pop up love ============ */

#pop { 
	background: #000 url('http://www.willowcreek.com/events/arts/images/pop-bg.jpg') repeat-x 0 0; 
	margin: 0;
	padding: 50px;
	}
	
	#pop h4 { margin: 0; }
	#pop h2 { margin-top: 20px; background: #555; padding: 5px 10px; font-size: 13px; font-weight: bold; }
	#pop h2 span { font-weight: normal; }
	#pop h3 { font-size: 12px; }
	
	#burst-full { background: url('http://www.willowcreek.com/events/arts/images/burst-full.gif') no-repeat; float: right; width: 110px; height: 110px; text-align: center;}
	#burst-seats { background: url('http://www.willowcreek.com/events/arts/images/burst-seats.gif') no-repeat; float: right; width: 110px; height: 110px; text-align: center; }
	#burst-seat { background: url('http://www.willowcreek.com/events/arts/images/burst-seat.gif') no-repeat; float: right; width: 110px; height: 110px; text-align: center;}
	
	#burst-full p, #burst-seats p, #burst-seat p { margin-top: 26px; font-size: 16px; color: #000; font-weight: normal; font-family: Helvetica, sans-serif; }
	
	#notify { float: left; color:#F6921D; font-weight: bold; min-height: 110px; }
	#notify form { margin-top: 8px; }
	#notify input { width: 200px; }
	#notify .button { width: 80px; }
	



/* ============ sifr stuff ============ */
.sIFR-flash {
	visibility:visible !important;
	margin:0;
}

.sIFR-replaced {
	visibility:visible !important;
}
span.sIFR-alternate {
	position:absolute;
	left:0;
	top:0;
	width:0;
	height:0;
	display:block;
	overflow:hidden;
}
.sIFR-flash + div[adblocktab=true] {
  display:none !important;
  margin:0;
}
.sIFR-hasFlash h4 {
	visibility:hidden;
	letter-spacing:-9px;
}
.hiddenContent
{
	display:none;
}