body{
	/*background: #2F4167 url(bg.jpg) repeat-x left top;*/
	background: #330033 url(bg_tbc.jpg) repeat-x left top;
	color: #333;
}
.fullheader {
	background: #fcfcfc url(headerphoto_tbc.jpg) no-repeat right top;
	height: 106px;
}
h1#branding {
	/*background:#fff url(logo.jpg) no-repeat left top;*/
	background: transparent url(logo_tbc.jpg) no-repeat left top;
	width: 385px;
}
.container{
	border-left: 3px solid #000;
	border-bottom: 3px solid #000;
	border-right: 3px solid #000;
	background-color: #ffffff;
}

/* @group Navigation */
ul.nav {
  	/*background:#2F4167 url(navigation.jpg) repeat-x left top;*/
	background: #330033;
}
ul.main li {
  /*border-left: 1px solid #94a7ce;
  border-right: 1px solid #1f2b45;*/
  /*new colours below*/
  /*border-left: 1px solid #cc9934;*/
  border-right: 1px solid #cc9934;
}
ul.nav li a {
	color:#fff;
}
ul.nav li ul li a {
	color:#666;
}
ul.nav li:hover a,
ul.nav li a:hover,
ul.nav li a:focus {color:#000; background:#ccc;}
ul.nav li a:active {color:#666; background:#fff;}

ul.nav li:hover ul li a {color:#444;}
ul.nav li:hover ul li a:hover {color:#000; background:#fff;}
ul.nav li:hover ul li a:active {color:#666; background:#fff;}


ul.nav li.current a {color:#666; background:#fff;}

ul.nav li.current ul,
ul.nav li.current {background:#ccc !important}
ul.nav li.current ul li a {color:#444; background:#ccc;}
ul.nav li.current ul li a:hover {color:#000; background:#fff;}
ul.nav li ul li.current a,
ul.nav li ul li.current a:hover,
ul.nav li.current:hover ul li a:active {color:#666; background:#fff;}

ul.main li ul li a {
  color:#fff;
  border-top:1px solid #823502;
  background:#333333;
}
ul.main li a:focus {color:#fff; background:#666;}
ul.main li ul li a:hover {
  color:#fff;
  background:#555;
}
/* Changes the color of the drop down menus */
ul.main li:hover a {
  color:#fff;
  /*background:#dd5a03;*/
  background: #993300;
}
ul.main li:hover ul li a {color:#fff;}
ul.main li:hover ul li a:hover {color:#fff; background: #c55000;}
ul.main li:hover a:active {background:#fd9149;color: #fff;}
ul.main li:hover ul li a:active {color:#fff; background:#fd9149;}

/* @end */



.footer{
	/*background: #40588D url(footer.jpg) repeat-x left bottom;*/
	background: #660066 url(footer_tbc.gif) no-repeat right top;
	/*border: 2px solid #1f2b45;*/
	border: 2px solid #000;
	height: 172px;
}
.footerinner p{
	color: #fff;
}
.footerinner a,
.footerinner a:hover{
	color: #fff;
	text-decoration: underline;
}

/* @group Home Page Sidebar */

.sidebar{
	background-color:#dd5a03;
	border: 1px solid #823502;
}

.readmore a, .readmore a:visited{
	color: #fff;
	text-decoration: none;
}


/* @end */

/* @group Blog Sidebar */

.blogsidebar {
	background-color:#dd5a03;
	border: 1px solid #823502;	
	color: #fff;
}
.blogsidebar a, .blogsidebar a:visited{
	color: #fff;
}
.blogsidebar a:hover{
	color: #E7DDCD;
}

/* @end */

.posted a{
	color: #993300;
}

.newsflashitem{
	border-bottom: 1px solid #823502;
	color: #fff;
}
.blogflashitem {
	/*border-bottom: 1px solid #823502;*/
	border-bottom: none;
	color: #333;
}
.readmore{
	background: url(readmore.jpg) no-repeat top right;
}

/* @group Podcast Bars */






ul.graphic li a,
ul.graphic li a.sm2_link {
 border:3px solid #2F4167;
 background-color:#2F4167;
}
ul.graphic li a.sm2_paused:hover,
ul.graphic li a.sm2_link:hover {
 background-color:#1F2B45;
 border-color:#1F2B45;
}

ul.graphic li a.sm2_paused {
 background-color:#333;
 border-color:#333;
}
ul.graphic li a.sm2_paused:hover {
 background-color:#333;
 border-color:#333;
}
ul.graphic li a.sm2_playing,
ul.graphic li a.sm2_playing:hover {
 background-color:#4F6DAD;
 border-color:#4F6DAD;
}
/* @end */



/* @group Calendar */

.calendarBG {
 background-color: #fff; 
}

.calendarBlank { 
 /*background-color: #94A7CE;*/
 background-color: #F5F5F5;
 color: #999;
 border: 1px solid #fff;
}

.calendarHeader { 
 color: #fff; 
 background-color: #000; 
}
.calendarHeader th{
	/*background-color: #2F4167;*/
	background-color: #990099;
}

.calendarMonthLinks a, .calendarMonthLinks a:hover {
 color:             #fff;
 background-color:  transparent;
}

.calendarDayHeading {
 color: #fff; 
 /*background-color: #1F2B45; */
 background-color: #330033;
}

.calendarToday { 
 /*color:				#2F4167;*/
 color: #000;
 /*background-color: #DAE1EE;*/
 background-color: #FFD700;
 border: 1px solid #57472b;
}

.calendarCell {
 /*color:             #1F2B45;*/
 color: #333;
 background-color: #FFF;
 border: 1px solid /*#1F2B45*/ #333;
}
.calendarCell a {
 /*color:             #1F2B45;*/
 color: #993300;
 background-color:  transparent;
 text-decoration: underline;
}
.calendarCell a:visited {
 /*color:             #1F2B45;*/
 color: #993300;
 background-color:  transparent;
}

.calendarCell a:hover {
 /*color:				#2F4167;*/
 color: #993300;
 background-color:  transparent;
}
/* @end */

.play{
	background: url(play.png) no-repeat left top;
}
.download{
	background: url(download.png) no-repeat left top;
}
.notes{
	background: url(notes.png) no-repeat left top;
}
.play a, .notes a, .download a{
	color: #fff;
}
#podcast{
	background-image:url(podcasts.jpg);
}
/*change podcast to event cal on homepage*/
#eventCal {
	/*background: url(eventCal_bg_tbc.gif) top left no-repeat;
	height: 375px;*/
	border: 10px solid #330033;
	background: #fff;
	margin: 0;
	padding: 0;
}

.content_page_right{
	background-color: #dd5a03;
	border: 1px solid #823502;
	color: #fff;
}
.content_page_right a{
	font-weight: normal;
	text-decoration: underline;
	color: #fff;
}

.hiddenFields{
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
	text-indent: -5000px;
}

/*new CSS per TBC template requirements*/
.sidebar_glight {
	background-color:#ffcc33;
	border: 1px solid #823502;
	margin-top: -7px;
	padding: 0;
}
#guidinglight {
	/*border: 1px solid #000;*/
	/*background: #ffcc33;*/
}
.glightcontent {
	padding: 10px;
}
.glightcontent h3 {
	color: #330033;
}
.glightcontent a,
.glightcontent a:visited {
	background: #330033;
	padding: 5px;
	color: #fff;
	font-size: 14px;
	text-decoration: none;
	margin-left: auto;
	margin-right: auto;
}
.glightcontent a:hover,
.glightcontent a:active {
	color: #ffcc33;
}

/*heading colours specific*/
h5 {
	color: #990099;
}
h3,
h2.title {
	color: #330033;
}
.newsflashitem h3 {
	color: #fff;
}

/*float any image left of content*/

.img_left {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
}