/* CSS Document */
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, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, i {margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; background:transparent;}
:focus {outline:0;}
body {line-height:1; color:#999; background:#ffeeda url('/img/backdrop.jpg') center top no-repeat; padding-bottom:35px;}
ol, ul {list-style:none;}
table {border-collapse:collapse; border-spacing:0;}/* TABLES STILL NEED 'cellspacing="0"' IN THE MARKUP */
caption, th, td {text-align:left; font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}

#container  {width:777px; margin:11px auto 0; background:transparent url('/img/dropmid.png') left top repeat-y;}
#container2 {width:777px; padding-top:8px; background:transparent url('/img/droptop.png') left top no-repeat;}
#container3 {width:777px; padding-bottom:7px; background:transparent url('/img/dropbottom.png') left bottom no-repeat;}
#container4 {width:761px; margin:0 auto 0 auto; font-family:Arial, Helvetica, sans-serif; background-color:#1c1c1c;}
	
#head {position:relative; background-color:#1c1c1c;}
	#head h1 {text-indent:-99999px; height:155px; width:761px; background:transparent url('/img/art/banner.jpg') top left no-repeat;}
		#head h1 a {display:block; height:138px; width:745px; position:relative; top:7px; left:7px; overflow:hidden;}

#newsletter {clear:both; margin-left:10px; position:absolute; top:460px; width:135px;}
#newsletter input.text {width:125px; margin-bottom:2px;}
#newsletter p {margin-top:10px; font-size:0.95em;}
#newsletter label {font-weight:bold; display:block; margin-bottom:2px;}
#newsletter h2 {font-size:1.1em; font-weight:bold; margin-bottom:8px;}
#sidebar {height:450px;}
#sidebar .nav {text-align:center;}
#side-nav {clear:both;}
.nav {background-color:#1c1c1c; height:29px; padding-top:5px; padding-left:10px; float:right; padding-right:8px;}
	.nav li {float:left; margin-left:3px; height:29px;}
	.nav li.logo {background-image:url('/img/footerLogos.gif'); background-repeat:no-repeat; display:block; height:57px; width:200px; overflow:hidden; text-indent:-99999px; background-position:0 0;}
	.nav li.logo a {background:none !important; border:0 !important;}
	.nav a  {float:left; display:block; background:transparent url('/img/navbg.gif') top left repeat-x; border:2px solid #454545; color:#999 !important; overflow:hidden; text-align:center; line-height:23px !important; height:25px; width:109px; text-decoration:none !important;}
	.nav a:hover, .nav a.here {background-position:0 -29px; border-color:#ff4646; color:#fff !important;}
ul.vertical li {margin-top:0.2em;}

/*general content areas*/
.content {}
	.content em {color:#b9f4ff; font-style:italic; font-weight:bold;}
	.content h1 {font-size:1.8em; font-weight:normal; color:#fff; line-height:125%; letter-spacing:-1px; word-spacing:2px; margin-bottom:15px; clear:both;}
	.content h2 {font-size:1.6em; font-weight:normal; color:#fff; line-height:125%; letter-spacing:-1px; word-spacing:2px; margin-bottom:12px; clear:both;}
	.content h3 {font-size:1.1em; color:#fff; margin-bottom:13px;}
		.content h1 strong, .content h2 strong, .content h3 strong {color:#f16262; font-weight:normal;}
		.content span.noEmphasis {color:#999;}
	.content img.floatLeft {float:left; margin-right:12px; margin-bottom:12px;}
	.content img.floatRight {float:right; margin-left:12px; margin-bottom:12px;}
	.content p {margin-bottom:15px; line-height:115%;}
	.content span.small {font-size:0.85em;}
	.content strong {font-weight:bold;}
	.content table {border:1px solid #666; border-collapse:collapse; text-align:left; margin:2px 0 15px 0;}
		.content table.centered, .content tr.centered, .content td.centered, .content th.centered  {text-align:center;}
		.content table.left, .content tr.left, .content td.left, .content th.left {text-align:left;}
		.content table.right, .content tr.right, .content td.right, .content th.right {text-align:right;}
		.content table.strict {table-layout:fixed;}
		.content td, .content th {vertical-align:top; padding:6px;}
		.content thead {font-size:1.0em;}
		.content thead th {background-color:#383838; font-weight:bold; color:#FFF; border:1px solid #666;}
		.content tfoot th, .content tfoot td {background-color:#c5c5cd; border:1px solid #666; border-top:2px solid #444; color:#000; font-weight:bold;}
		.content tfoot th {font-size:inherit;}
		.content tfoot td {font-size:0.8em;}
		.content tbody tr.alt-bg td, .content tbody tr.alt-bg th {background-color:#f1f0f5;}
		.content tbody td {background-color:#FFF; border:1px solid #666; color:#222;}
		.content tbody td a {color:#0000FF !important;}
		.content tbody th {background-color:#FFF; border:1px solid #535353; color:#222; font-weight:bold;}
	.content ol {margin-left:20px; margin-bottom:15px; list-style:outside decimal;}
		.content ol.override {margin:0; list-style:none;}
	.content ol#songs li {margin-top:1em;}
	.content ul {list-style-image:url('/img/bullet_dk.gif'); margin-left:20px; margin-bottom:13px;}
		.content ol ol, .content ul ol {list-style-type:lower-alpha; margin-bottom:0;}
			.content ol.override ol {list-style:none;}
		.content ul ul, .content ol ul {margin-bottom:0;}
		.content li {line-height:130%; margin-bottom:2px;}

#body {background-color:#1c1c1c; font-size:0.8em; font-weight:normal; width:761px; clear:both; overflow:auto; padding-top:10px;}
	#body .section {margin-bottom:10px; overflow:hidden;}
	#body a  {color:#ff9; text-decoration:underline;}
		#body a:hover {text-decoration:none;}
	#body h1.frontpage {font-size:1.7em; color:#ccc; font-family:"Times New Roman", Times, serif; margin-bottom:8px;}
	.bodyLeft  {float:left; width:160px; padding-left:10px;}
		/*body.wide .bodyLeft {display:none;}*/
	.bodyMiddle {float:left; width:410px; padding-left:5px;}
		body.wide .bodyMiddle {width:565px;}
	.bodyRight {float:right; width:160px; padding-right:10px;}
	.box {background-color:#282828; position:relative; padding:15px; margin-bottom:13px; overflow:hidden;}
		.box i {width:7px; height:7px; display:block; position:absolute; background-image:url('/img/boxCorners.gif'); overflow:hidden;}
		.box i.topRight {top:0; right:0; background-position:7px 0;}
		.box i.topLeft {top:0; left:0; background-position:0 0;}
		.box i.bottomRight {bottom:0; right:0; background-position:7px -7px;}
		.box i.bottomLeft {bottom:0; left:0; background-position:0 -7px;}
	.testimony {margin-bottom:10px;}
		.testimony q {quotes: '"' '"' "'" "'";}
		.testimony q:before {content:open-quote;}
		.testimony q:after {content:close-quote;}
		.testimony p {margin-top:5px; font-weight:bold; color:#fff;}

#foot {background-color:#1c1c1c; clear:both; width:761px; position:relative;}
	#foot ul a {background-image:url('/img/footerLogos.gif'); background-repeat:no-repeat; display:block; height:57px; width:116px; overflow:hidden; text-indent:-99999px;}
		#foot .noco a {background-position:0 0;}
		#foot .mySpace a {background-position:0 -57px;}
		#foot .pureVolume a {background-position:0 -114px;}
		#foot .broadJam a {background-position:0 -171px;}
		#foot .facebook a {background-image:url('/img/find_us_on_facebook_badge.gif') !important; background-position:0 10px;}
	#foot ul {height:80px;}
	#foot li {float:left; margin-left:60px;}
	p.login {text-align:right; font-size:0.8em; position:absolute; right:0; bottom:-20px;}
		p.login a {color:#666;}

/* Message Box Styles */
div.failure {border:1px solid #C00; background:#FDD url('/img/icons/exclamation.gif') left top no-repeat;}
div.failure p, div.failure li {color:#900;}
div.message-box {padding:6px 6px 6px 27px; background-position:8px 8px; margin:10px 0;}
div.message-box p, div.message-box li {font-size:0.9em; font-weight:bold;}
div.message-box p, div.message-box ul {margin:0;}
div.message-box p a, div.message-box ul li a {color:#0000FF !important;}

/* Video styles */
.video {margin-bottom:20px;}
.video p {font-weight:bold;}
.video object {width:425px; height:355px;}
.video embed {width:425px; height:355px;}

/* Other miscellaneous styles */
.box p.caption {margin-bottom:0px;}
p.image-caption {margin-bottom:15px; color:#FFF; font-size:0.88em; font-style:italic; padding-right:25px;}