/* Tabs */

#tabs {
	top: 0;
	position: relative;
	height: 30px;
	width: 505px;
	margin: 5px 0 12px 0;
	padding: 0 15px 0 15px;
	background: #f5f4f0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}
#tabs .tabber {
	position: relative;
	display: inline;
	float: left;
	height: 24px;
	top: 0;
	margin: 0 10px 0 0;
	padding: 7px 0 0 0;
	}
#tabs .tabber a {
	font: bold 13px/13px Arimo,arial,sans-serif;
	text-decoration: none;
	margin: 0;
	color: #444;
	}
#tabs .tabber a:hover {
	color: #000;
	}
	
/* menus for tabs */	
	
#tabs li img {
	border: 0;
	padding: 0 4px 0 0;
	margin: 0 0 -2px 0;
	}
#tabs ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	z-index: 150;
	}
#tabs ul li {
	float: left;
	margin: 0;
	padding: 0;
	display:inline;
	position: relative;
	list-style: none;
	z-index: 149;
	}
#tabs ul ul {
  margin: 0;
  border: 0px solid #c3c0b4;
  padding: 0;
  width: 220px;
  list-style: none;
  display: none;
  position: absolute;
  top: 22px;
  left: 20px;
}
#tabs ul ul:after{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}
#tabs ul ul li {
  width: 220px;
  float: left; 
  display: block !important;
  display: inline; 
}
/* Root Menu */
#tabs ul a {
  padding: 0 12px 4px 4px;
  float: none !important; 
  float: left; 
  display: block;
  color: #333;
  font: 12px/12px Arimo,arial,"trebuchet ms",trebuchet,Arimo,arial,serif;
  text-decoration: none; 
  /*height: auto !important;
  height: 1%;*/ 
  height: 24px;
  margin: 0;
  vertical-align: middle;
  font-weight: bold;
}
/* Sub Menu */
#tabs ul ul a {
  border: 1px solid #ccccca;
  border-right-color: #b0ac9d;
  border-bottom-color: #b0ac9d;
  padding: 5px 4px;
  float: none !important; 
  float: left; 
  display: block;
  background: #dddbd3;
  color: #666;
  font: 11px/12px arial "trebuchet ms",trebuchet,sans-serif !important;
  text-decoration: none;
  height: auto !important;
  height: 1%; 
  font-weight: normal !important;
}
/* Root Menu Hover Persistence */
#tabs ul a:hover,
#tabs ul li:hover a,
#tabs ul li.iehover a {
  color: #000;
}
/* 2nd Menu */
#tabs ul li:hover li a,
#tabs ul li.iehover li a {
  float: none;
  background: #dddbd3;
  color: #666;
}
/* 2nd Menu Hover Persistence */
#tabs ul li:hover li a:hover,
#tabs ul li:hover li:hover a,
#tabs ul li.iehover li a:hover,
#tabs ul li.iehover li.iehover a {
  background: #dddbd3;
  color: #000;
}
/* Do Not Move - Must Come Before display:block for Gecko */
#tabs ul li:hover ul ul,
#tabs ul li.iehover ul ul {
  display: none;
}
#tabs ul li:hover ul,
#tabs ul ul li:hover ul,
#tabs ul li.iehover ul,
#tabs ul ul li.iehover ul {
  display: block;
}

/* Thickbox styling */

#tbcontent .caption {
	background-color: transparent;
	border: 0;
	padding: 11px 0 0 10px;
	font-size: 13px;
	margin: 0;
	position: relative;
	float: right;
	width: 170px;
}
#tbcontent #filmschool {
	float: left;
	position: relative;
	width: 650px;
	padding: 12px 0 0 0;
	}
#tbcontent #slideschool {
	float: left;
	position: relative;
	width: 650px;
	padding: 12px 0 0 0;
	}
#crcColLeft .featuretable img, #crcColRight .featuretable img {
	padding: 4px;
	border: 1px #ccc solid;
	}
#crcColLeft .featuretable td, #crcColRight .featuretable td {
	padding: 5px 0;
	}
#crcColLeft .featuretable td p, #crcColRight .featuretable td p {
	margin: 0;
	padding: 0 0 8px 0;
	}
#crcColLeft .featuretable td a, #crcColRight .featuretable td a {
	color: #2966c4;
	}
#tbcontent strong.mediatitle {
	font-size: 15px;
	color: #320000;
	line-height: 17px;
	}
#tbcontent .caption p {
	margin: 0 0 5px 0;
	padding: 0;
	font: 12px/15px Arimo,arial,sans-serif;
	color: #333;
	}
#tbcontent .caption h1,#tbcontent .caption h2,#tbcontent .caption h3,#tbcontent .caption h4 {
	font-size: 14px;
	color: #006666;
	margin: 5px 0 5px 0;
	padding: 0;
	font-weight: bold;
	}
#TB_window #tbcontent .caption a {
	color: #2966c4;
	text-decoration: none;
	font: bold 11px/13px Arimo,arial,sans-serif;
	}