body{
	width:100%;	
	background-repeat:repeat-x; 
	background-color: #ffffff;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	color:#333333;
	margin: 0px;
	padding: 0px;
	background-image:url('images/head_tile.jpg');
	background-repeat:repeat-x;	
}
.clearit{
	overflow:hidden;
	height:1px;
	width:100%;
	clear:both;
	margin:0px;
	padding:0px;
}
p,form,div{
	padding:0px;
	margin:0px;	
}
p{
	margin-top:0px;
	margin-bottom:1.5em;
}
button{
	background-color:#1e4c79;
	color:#ffffff;
	border:1px inset #ffffff;
	font-size:1.0em;
	padding:3px;
	text-align:left;
}
#main_body{
	position:relative;
	width:950px;
	margin-left:auto;
	margin-right:auto;
	font-size:1.1em;
	line-height:1.6em;
}
#flash_back{
	width:756px;
	height:192px;
	position:absolute;
	left:14px;
	top:122px;
	background-image:url('images/flashback.jpg');
	background-repeat:no-repeat;
}
#header{
	float:left;
	clear:left;
	height:199px;
	overflow:hidden;
}
#content_holder {
	width:933px;
	position: relative;
	padding-top: 200px;
	margin-left: 13px;
}
#main_content{
	float:left;
	clear:left;
	padding-left:26px;
	width:682px;
	padding-right:18px;
	background-image:url(images/body_back.jpg);
	background-repeat:no-repeat;
	padding-top:114px;
}
#nav_holder {
	background-color: #f2f2f2;
	position: absolute;
	top: 193px;
	right: 0px;
	background-image: url(images/menu-top.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 210px;
	padding-top: 9px;
}
#navigation img {
	float: right;
}
#navigation ul {
	float: right;
	width: 180px;
	padding: 11px 0px 0px;
	margin: 0px;
	background-repeat: repeat-y;
	background-position: right top;
	background-image: url(images/menu-tile.jpg);
}
#navigation ul li{
	margin:0px;
	padding:0px;
	list-style:none;
	list-style-type:none;
	background-image:url(images/button-bottom.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	float:right;
	clear:right;
	width: 180px;
}
#navigation ul li a:link,#navigation ul li a:visited{
	color:#ffffff;
	font-size:1em;
	text-decoration:none;
	display:block;
	background-image:url(images/top-button.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	text-align:right;
	padding-top:6px;
	padding-bottom:8px;
	line-height:1.6em;
	float: right;
	padding-right: 24px;
	width: 146px;
}
#navigation ul li a:hover{
	text-decoration:underline;
}

#navigation li.secondary ul {
	background-image: none;
	padding: 0px;
	float: left;
	color: #666666;
	width: 153px;
	display: block;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
}
#navigation li.secondary {
	background-image: none;
	margin: 0px 0px 10px;
}
#navigation li.secondary ul#sec li {
	background-image: none;
	width: 153px;
	
}
#navigation li.secondary ul#sec li a {
	background-image: url(images/stick.gif);
	color: #0000FF;
	width: 130px;
	padding-right: 10px;
	background-repeat: no-repeat;
	background-position: right center;
	
}
#navigation li.secondary ul#sec li a.red:link,#navigation li a.red:link,#navigation li.secondary ul#sec li a.red:visited,#navigation li a.red:visited{
	color:red;
}
#navigation ul li.secondary ul#sec {
	float:left;
	display:block;
}

#navigation #stilt{
	width:1px;
	overflow:hidden;
	float:left;
	clear:left;
	height:787px;
}
#other_channels{
	background: url('images/other_channels.jpg') no-repeat;
	width:100%;
	margin-top:25px;
	padding-top:60px;
	margin-left:30px;
}
#other_channels ul{
	margin-top:0px;
	margin-left:15px;
	padding:0px;
	font-weight:bold;
}

#other_channels img{
	float:left;
	padding-left:23px;
}
#other_channels div{
	float:left;
	width:120px;
}

#footer_holder{
	width:100%;
	background-image:url(images/foot_tile.jpg);
	background-repeat:repeat-x;
	position: relative;
	background-position: left top;
}
#footer{
	width:855px;
	margin-left:auto;
	margin-right:auto;
	padding-left:78px;
	color:#ffffff;
	font-size:1.1em;
	padding-top:8px;
}
#footer div{
	color:#666666;
	padding-top:15px;
}
.greyBox{
	width:651px;
	background: #efefef url('images/grey_round_top.jpg') no-repeat;
	padding-top:10px;
	margin-top:15px;
	margin-bottom:15px;
}
.greyBox div{
	width:651px;
	background: #efefef url('images/grey_round_bot.jpg') no-repeat bottom left;
	padding-bottom:5px;
}
.hmgreyBox{
	width:306px;
	background: #efefef url('images/sml_grey_top.jpg') no-repeat;
	padding-top:10px;
	margin-top:15px;
	margin-bottom:15px;
}
.hmgreyBox div.hmg{
	width:306px;
	background: #efefef url('images/sml_grey_bot.jpg') no-repeat bottom left;
	padding-bottom:12px;
}
.blueText{
	color:#0000cc;
}
.redText{
	color:red;
}
.style1 {
	color: #FFFFFF;
	font-weight: bold;
}
.style4 {color: #000000; font-weight: bold; }
.style5 {color: #000000;}
.style6 {color: #FFFFFF;font-weight:bold}
.style7 {color: #FFFFFF;}
.style8 {color: #FFFFFF;font-weight:normal}
.style9 {font-size: 10px;color: #CC0000;}
.style10 {color: #FFFFFF;font-weight:normal;font-size:1.6em;}
/*--------------------------------*/
/*--------GENERIC STYLES----------*/
h2{
	color:#003366;
	font-size:1.4em;
	margin:5px 0px 15px 0px;
	padding:0px;
	font-weight:normal;
}
.left_float{
	float:left;
	clear:left;
}
.right_float{
	float:right;
	clear:right;
}
.grey_back{
	background-color:#f2f2f2;
	background-image:url('images/body_grey_back.jpg');
	background-repeat:repeat-x;
	background-position:bottom left;	
}
.greyText{
	color:#666666;
}
.w340{
	width:340px;
	overflow:hidden;
}
.w325{
	width:325px;
	overflow:hidden;
}
.w406{
	width:406px;
	overflow:hidden;
}
.w230{
	width:230px;
	overflow:hidden;
}
.margin_l20{
	margin-left:20px;
}
.pad_l20{
	padding-left:20px;
}
.pad_r20{
	padding-right:20px;
}
.pad_r30{
	padding-right:30px;
}
.pad_l30{
	padding-left:30px;
}
.pad_l40{
	padding-left:40px;
}
.margin_l30{
	margin-left:30px;
}
.margin_l40{
	margin-left:40px;
}
.margin_l12{
	margin-left:12px;
}
.margin_r12{
	margin-right:12px;
}
.margin_r10{
	margin-right:10px;
}
.pad_l12{
	padding-left:12px;
}
.pad_r12{
	padding-right:12px;
}
.pad_l10{
	padding-left:10px;
}
.pad_t10{
	padding-top:10px;
}
.margin_t10{
	margin-top:10px;
}
.margin_t25{
	margin-top:25px;
}
hr.grey{
	margin-top:15px;
	border: none 0;
	border-top: 1px solid #c2c2c2;/*the border*/
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
}
hr.blue{
	overflow:hidden;
	margin-top:15px;
	border: none 0;
	border-top: 1px solid #003366;/*the border*/
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
}



/*Blue Button for white backgrounds*/

.mainLinkback {
	background-image: url(images/m.jpg);
	float: left;
	margin-bottom: 1.5em;
	margin-right: 10px;
	margin-left: 0px;
	display: inline;
}
.mainLinkBottom {
	background-image: url(images/b.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.mainLinkTop {
	background-image: url(images/t.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.mainLinkBottomLeft {
	background-image: url(images/lb.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.mainLink {
	padding: 8px 16px 13px 14px;
	color: #FFFFFF;
	text-align: center;
}
.mainLink a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.mainLink a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.mainLink a:hover {
	color: #66CCFF;
	text-decoration: none;
}
.mainLinkBottomRight {
	background-image: url(images/rb.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.mainLinkTopLeft {
	background-image: url(images/lt.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.mainLinkTopRight {
	background-image: url(images/rt.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
/*Blue Button for grey backgrounds*/
.gmainLinkback {
	background-image: url(images/m.jpg);
	float: left;
	margin-bottom: 1.5em;
	margin-right: 10px;
	margin-left: 0px;
	display: inline;
}
.gmainLinkBottom {
	background-image: url(images/gb.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.gmainLinkTop {
	background-image: url(images/gt.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.gmainLinkBottomLeft {
	background-image: url(images/glb.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.gmainLink {
	padding: 8px 16px 13px 14px;
	color: #FFFFFF;
	text-align: center;
}
.gmainLink a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.gmainLink a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.gmainLink a:hover {
	color: #66CCFF;
	text-decoration: none;
}
.gmainLinkBottomRight {
	background-image: url(images/grb.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.gmainLinkTopLeft {
	background-image: url(images/glt.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.gmainLinkTopRight {
	background-image: url(images/grt.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.wrapper {
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	overflow: visible;
	position: relative;
}
.sample_ads{
	background-color:#f2f2f2;
	text-align:center;
}
.simple_ads img{
	padding-bottom:20px;
}
#flash_back_sport {
	width:756px;
	height:192px;
	position:absolute;
	left:14px;
	top:122px;
	background-image:url(images/flashback_sport.jpg);
	background-repeat:no-repeat;
}
#flash_back_student {
	width:756px;
	height:192px;
	position:absolute;
	left:14px;
	top:122px;
	background-image:url(images/flashback_student.jpg);
	background-repeat:no-repeat;
}
#charlesCredit a {
	color: #CCCCCC;
	font-size: 0.9em;
	padding-bottom: 10px;
	float: left;
}
#flash_back_life {
	width:756px;
	height:192px;
	position:absolute;
	left:14px;
	top:122px;
	background-image:url(images/flashback_life.jpg);
	background-repeat:no-repeat;
}
#flash_back_business {
	width:756px;
	height:192px;
	position:absolute;
	left:14px;
	top:122px;
	background-image:url(images/flashback_business.jpg);
	background-repeat:no-repeat;
}
#flash_back_channels {
	width:756px;
	height:192px;
	position:absolute;
	left:14px;
	top:122px;
	background-image:url(images/flashback_channels.jpg);
	background-repeat:no-repeat;
}
#flash_back_journalism {
	width:756px;
	height:192px;
	position:absolute;
	left:14px;
	top:122px;
	background-image:url(images/flashback_video_journalism.jpg);
	background-repeat:no-repeat;
}
.previousProductions {
	background-image: url(images/previous-school-productions.jpg);
	float: left;
	width: 608px;
	display: inline;
	margin-left: 30px;
	margin-top: 15px;
	padding: 60px 20px 10px;
	background-repeat: no-repeat;
}
.newsSection {
	padding: 15px 15px 0px 30px;
	background-image: none;
	background-color: transparent;
	background-repeat: repeat-y;
	background-position: right top;
	background-image: url(images/menu-tile.jpg);
}
.newsSection h2 {
	margin: 0px 0px 7px 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
	font-style: italic;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #183C60;
}
.newsSection h3 a:link,.newsSection h3 a:visited{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
	color:#000000;
	font-size:11px;
}
.newsSection p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
}
