body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0f345b;
}
body {
	background-color: #cedfd1;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a:link, a:visited, a:active { color: #3076c1; }
a:hover { color: #2064ad; }

p, h1, h2, h3, h4 { margin:0 0 10px 0; padding:0;}

#navigation { padding:5px 0; height:22px; border-bottom:1px solid #036f43; }
#navigation ul, #navigation li { margin:0; padding:0; list-style-type:none; display:inline;}
#navigation a:link, #navigation a:visited { float:left; outline:none; display:block; margin:0 2px 0 0; height:22px; padding:0 11px; line-height:22px; font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#fff; text-decoration:none;   }
#navigation a:hover { color:#fff; background:#077361 }
body#home #navigation li#nav-home a,
body#philosophy #navigation li#nav-philosophy a,
body#team #navigation li#nav-team a,
body#program #navigation li#nav-program a,
body#articles #navigation li#nav-articles a,
body#partners #navigation li#nav-partners a,
body#bargains #navigation li#nav-bargains a,
body#shows #navigation li#nav-shows a,
body#forum #navigation li#nav-forum a,
body#contact #navigation li#nav-contact a
{ color:#fff; background:#077361 }


.input { font-size:11px; padding:4px; font-family:Verdana, Arial, Helvetica, sans-serif; border:1px solid #dad7cb; background:#fff url(images/input_bg.gif) repeat-x}
.input_focus { border:1px solid #B5B5B5; }
.select_box, .select_box option { font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.button { font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; cursor:pointer}

.clr { clear:both }
.rounded{
	-moz-border-radius:6px; /* Firefox */
	-webkit-border-radius:6px; /* Safari and chrome */
	-khtml-border-radius:6px; /* Linux browsers */
	/*behavior: url('css/border-radius.htc');  IE8 */
	border-radius:6px; /* CSS3 */
}
.rounded-top{
	-moz-border-radius:6px 6px 0 0; -webkit-border-radius:6px 6px 0 0; -khtml-border-radius:6px 6px 0 0; border-radius:6px 6px 0 0;
}
.rounded-bot{
	-moz-border-radius:0 0 6px 6px; -webkit-border-radius:0 0 6px 6px; -khtml-border-radius:0 0 6px 6px; border-radius:0 0 6px 6px;
}
.shadow{
	-moz-box-shadow: 1px 1px 5px #888;
	-webkit-box-shadow: 1px 1px 5px #888;
	box-shadow: 1px 1px 5px #888;
}

#header { background:#141a24 url(images/header.jpg) center top no-repeat; height:446px;}
.header_bottom { background:url(images/headerbottom.jpg) center bottom no-repeat}
.header_right { background:url(images/topright.jpg) 0 5px no-repeat; }

#playing_now { background:#115948; color:#75b480; padding:2px 4px; margin-top:7px; font-size:10px }
#cc_stream_info_summary { background:#115948; color:#75b480; padding:2px 4px; margin-top:7px; font-size:10px }
#cc_stream_info_summary a {  color:#75b480; text-decoration:none }

a:link.listen_link, a:visited.listen_link { color:#389bfc; text-decoration:none; font-size:11px; outline:none}
a:hover.listen_link { color:#b0d8ff}
a.listen_link img  { margin-right:5px }
/*978*/
#footer { width:1026px; height:40px; text-align:center; line-height:40px; background:#132232 url(images/footer.jpg) center top no-repeat; color:#fff; font-size:11px; }
#footer a { color:#fff; text-decoration:none; margin:0 10px }
#footer a:hover { color:#b7d3f1}
#credits td { font-size:11px; }

#container { margin:10px 0}

.heading { font-size:14px; color:#112c4c; padding:0 0 7px 0; border-bottom:1px solid #81a989}
.heading a { color:#112c4c; text-decoration:none }

.main { background:#fdfdfd; border:1px solid #bcdac2; padding:10px 15px; margin:0 12px 10px 0}
.main p { line-height:1.6em  }

.sidebar { background:#fdfdfd; border:1px solid #bcdac2; padding:10px; margin:0 12px 10px 0}
.sidebar2 { background:#115c44; border:1px solid #115c44; padding:10px; margin:0 12px 10px 0}
.sidebar2 .heading {color:#fff; border-bottom:1px solid #fff}

.banners p { margin:0 0 4px 0}

ul.categories { margin:0; padding:0; list-style-type:none }
ul.categories li { margin:0; padding:0; display:inline }
ul.categories li a:link, ul.categories li a:visited { display:block; line-height:25px; background:url(images/icon5.gif) 6px 10px no-repeat; padding-left:16px; border-bottom:1px solid #ddd; text-decoration:none}
ul.categories li a:hover {  border-bottom:1px solid #aaa }
ul.categories li.selected a { font-weight:bold; color:#115c44; border-bottom:1px solid #aaa}


.news_item { margin:0 0 10px 0; border-bottom:1px solid #e6e4e4; padding:0 10px 5px 10px; }
.news_item p { line-height:1.6em }
.news_item h3.title { margin:0 0 15px 0; font-size:12px; font-family:Tahoma, Helvetica, sans-serif }
.news_item h3.title span {float:right; font-size:11px; font-weight:normal; color:#999999}
.news_item h3.title a:link, .news_item h3.title a:visited, .news_item h3.title a:active { padding-left:10px; background:url(images/icon5.gif) left center no-repeat; }
.news_item h3.title a:hover {  }
.news_item .more { text-align:right; margin:0 }
.news_item .more a:link, .news_item .more a:visited, .news_item .more a:active { padding-left:12px; background:url(images/icon6.gif) left center no-repeat; }
.news_item .more a:hover { }

.partner { color:#fff; border-bottom:1px dashed #6a9a8b; margin-bottom:10px; }
.partner .link { margin:0 0 5px 0}
.partner .description {  font-size:11px}
.partner a { color:#05eb2a }
.partner a:hover { color:#0bbb27}

/* Lightbox */

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;}
#overlay img{ border: none; }

#overlay{ background-image: url(images/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/overlay.png", sizingMethod="scale");
	}


/* Scroller Box */
#scroller_container {
 position: relative;
 width: 420px;
 padding:0 10px;
 height: 20px;
 line-height:20px;
 overflow: hidden;
 white-space:nowrap;
 font-size:12px;
}
#scroller {

}
/* Scoller Box */

/* At the end of the CSS File */

/* CSS Hack Safari */
#dummy {;# }

#scroller_container {
 overflow: auto;
}



.wrapper{ position:relative; z-index:0; margin:0 auto; width: 990px; padding:20px; margin-top: 10px !important; }
.wrapper-body{ position: relative; z-index: 1; padding: 4px; }
.wrapper-tr, .wrapper-tl, .wrapper-br, .wrapper-bl, .wrapper-tc, .wrapper-bc,.wrapper-cr, .wrapper-cl{ position:absolute; z-index:-1; }
.wrapper-tr, .wrapper-tl, .wrapper-br, .wrapper-bl { width: 38px; height: 38px; background-image: url('images/wrapper-s.png'); }
.wrapper-tl { top:0; left:0; clip: rect(auto, 19px, 19px, auto); }
.wrapper-tr { top: 0; right: 0; clip: rect(auto, auto, 19px, 19px); }
.wrapper-bl { bottom: 0; left: 0; clip: rect(19px, 19px, auto, auto); }
.wrapper-br { bottom: 0; right: 0; clip: rect(19px, auto, auto, 19px); }
.wrapper-tc, .wrapper-bc { left: 19px; right: 19px; height: 38px; background-image: url('images/wrapper-h.png'); }
.wrapper-tc { top: 0; clip: rect(auto, auto, 19px, auto); }
.wrapper-bc { bottom: 0; clip: rect(19px, auto, auto, auto); }
.wrapper-cr, .wrapper-cl { top: 19px; bottom: 19px; width: 38px; background-image: url('images/wrapper-v.png'); }
.wrapper-cr { right:0; clip: rect(auto, auto, auto, 19px); }
.wrapper-cl { left:0; clip: rect(auto, 19px, auto, auto); }
.wrapper-cc { position:absolute; z-index:-1; top: 19px; left: 19px; right: 19px; bottom: 19px; background-color: #E3EDE5; }


#ticker{ margin:0; padding:5px 0 0 5px; position: absolute; color: #fff; font-weight: bold; overflow: hidden; white-space: nowrap; }
#ticker a { color:#ff0; text-decoration:none; }
#ticker a:hover { color:#ff0; text-decoration:underline; }
