* {
	margin:0;
	padding:0
	}
	
body {
	background:url(../images/mainBg2.gif) repeat-x #fff;
	font-family:Tahoma, Verdana, sans-serif;
	font-size:11px;
	line-height:180%;
	}
	
img { border:none}

/****************** Set Typography ******************/

a {
	text-decoration:none;
	}
	
a:hover {color:cb0000}
	
h1,h2,h3,h4 {
	font-weight:normal;
	padding-left:15px;
	}
	
h1 a,h2 a,h3 a,h4 a { font-family:Verdana, Arial, Helvetica, sans-serif}

#feature_event h2,#news h2,#ts h2,#links h2, #partner h2,#login_box h2,#schedule_box h2,#stu_contact h2,#directory h2{
	height:25px;
	line-height:25px;
	border-bottom:#c1c1c1 solid 1px;	
	}
	
#news h2,#ts h2,#links h2,#partner h2{height:30px;line-height:30px;}

#feature_event h2 a,#news h2 a,#ts h2 a,#links h2 a,#partner h2 a,#login_box h2 a,#schedule_box h2 a,#stu_contact h2 a,#directory h2 a {
	color:#cb0000;
	font-size:15px;
	}
	
.news_section h4 a {color:#0169b1;font-size:11px;}

.news_section h4 a:hover {color:#cb0000;font-size:11px;}


#wrapper {
	width:960px;
	margin:0 auto;
	}

/****************** Set Header ******************/	
#header {
	height:145px;
	display:block;
	background:url(../images/bgheader.gif) no-repeat
	}	
	
#top_menu {
	height:25px;
	font-size:12px;
	color: #E17100;
	}

#top_menu_cont {
	width:306px;
	height:23px;
	float:right;
	border:#c3d4df solid 1px;
	background:url(../images/bgTopMenu.gif) repeat-x;
	display:block;
	line-height:23px;
	text-align:center
	}
	
#top_menu_cont a {
	color: blue;
	padding:0 11px;
	}
	
#top_menu_cont a:hover {color:#cb0000}

#language {
	text-align:right;
	padding-right:15px;
	line-height:40px
	}
	
#language a {color:#d3eaff}

#language a:hover,#language a.current { font-weight:bold}	

#mainheader {
	height:131px;
	}
	
/****************** Set Navigation ******************/	


.mattblackmenu ul{
	height:37px;
	/*line-height:37px;*/
	z-index:100;
	overflow: hidden;
	list-style:none
	}
	

.mattblackmenu ul li  {display:inline;margin:0}

.mattblackmenu ul li a {
	margin:1px 0 0 0;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	padding:10px 12px 0 12px;
	height:26px;
	/*line-height:37px;*/
	display:block;
	background:url(../images/nav-devide.gif) top right no-repeat
	}

.mattblackmenu ul li a:hover,.mattblackmenu ul li a.current {background:url(../images/nav-current.gif) repeat-x}


/****************** Set Feature ******************/	

#content {margin:20px 0 0 0;float:left;padding-bottom:0px;}

#feature {
	margin:0 0 40px 0;
	max-height:380px;
	float:left
	}
	
#feature_news {
	width:688px;
	margin:0 25px 0 0;
	float:left;
	}
	
#feature_news h3 {padding:18px 0 8px 0}

#feature_news h3 a {
	color:#0169b1;
	font-weight:bold;
	font-size:12px;
	}
	
#feature_news h3 a:hover {color:#cb0000}
	

#feature_event {
	width:245px;
	float:right
	}
	
.event_section {
	margin-top:20px;
	display:block
	}
	
.event_section li {
	margin:0 0 0 72px;
	list-style:none;
	display:block;
	border-left:#c1c1c1 dotted 1px;
	}
	
.event_section li a {
	padding:0 0 0 5px;
	display:block;
	color:#000;
	}
	
.event_section li a:hover {color:#cb0000}
	
.de_time {
	width:70px;
	height:30px;
	float:left;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	}
	
.de_month {
	color:#0169b1;
	font-size:12px;
	font-weight:bold;
	}
	
	
.more {margin-top:20px;text-align:right;}

.divide {
	width:555px;
	height:15px;
	background:url(../images/devide.gif) repeat-x;
	float:left
	}

.viewall a{
	color:#666;
	text-align:right;
	}
.viewall a:hover {color:#000}

a.readon {
	text-align:right;
	color:#666;
	}
a.readon hover {color:#000}

td ul {
	padding-left:30px;
}

/****************** Set maincontent ******************/	

#main_content {
	width:960px;
	float:left;
	}
	
/****************** Set Col1 ******************/	

#col1 {
	width:688px;
	float:left;
	}
	
#news{
	width:688px;
	float:left;
	}

#col11 {
	width:960px;
	float:left;
	}
	
#news1{
	width:960px;
	float:left;
	}
	
.news_section {
	margin:25px 0 0 0;
	}

.news_section h4,.news_section p {margin-left:80px}

/****************** Set Col2 ******************/
	
#col2 {
	width:245px;
	float:right;
	}

#search_box {
	height:60px;
	padding-top:30px;
	background: url(../images/searchbg.gif) right no-repeat #ce1010
	}

#search_box .button{
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
	}	

#search_box input {
	width:220px;
	margin:0 0 0 10px;
	
	}
	
#search_box a {color:#fff;font-weight:bold}

#links {margin:5px 0 0 0}

#links ul {list-style:none}

#links ul li {padding:5px 0}

#links ul li a {color:#0169b1;font-weight:bold;}

#links ul li a:hover {color:#cb0000;font-weight:bold;}

#partner {margin:5px 0 0 0}

#partner h2 {margin:0 0 10px 0}

#partner select {width:190px;margin:0 0 0 10px}


#footer {
	height:112px;
	background:#e2eef6;
	border:#8c8d8d solid 1px;
	position:relative;
	clear:both;
	display:block
	}

#footer_cont {
	padding:15px 0 0 0;
	width:960px;
	display:block;
	margin:0 auto;
	vertical-align:absmiddle	 
	}
	
#footer_menu {
	width:580px;
	float:left;
	text-align:center
	}
	
#footer_menu a {
	color:#aaa6a6;
	padding:0 10px;
	line-height:20px
	}
	
#footer_menu a:hover {color:#000;}
	
#copyright {
	text-align:right;
	float:right;
	color:#0169b1;
	}
	
#copyright a {
	color:#000;
	font-weight:bold;
	}
	
#copyright a:hover {color:#cb0000}
	





/****************** Set Imgaes ******************/	

.fn_image {padding:11px;border:#c1c1c1 solid 1px;}

.im_news {padding:2px;width:65px;border:#c1c1c1 solid 1px;float:left;margin:0 10px 0 0}

.news_image {padding:2px;border:#c1c1c1 solid 1px;}




/*
P.I.E. FLOAT CLEARING
See http://www.positioniseverything.net/easyclearing.html 
--------------------- */

.clearfix:after {
  content: ".";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}
.clearfix {
  display: inline-block; /* Fixes IE/Mac */
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.contentpaneopen {
	font-family:Tahoma,Verdana,sans-serif;
	font-size:12px;
	line-height:180%;
	
}

.contentheading {
	padding:10px 0 8px 0;
	color:#0169b1;
	font-weight:bold;
	font-size:12px;
}
a.contentpagetitle {color:#0169b1;font-size:12px;}

a.contentpagetitle:hover {color:#cb0000;font-size:12px;}

.componentheading {
	border-bottom:1px solid #C1C1C1;
	padding:10px 0 8px 0;
	color:#CB0000;
	font-weight:bold;
	font-size:15px;
}


/* --- school component style -- */
tr.tkb_header{
	background-color:#CE0D0E		
}

td.tkb_header{
	color:#FFFFFF; 
	font-family:Arial; 
	font-weight:bold;
	font-size:11px;
	text-align:center;
}

td.tkb_content{
	font-family:Arial; 
	border-top:solid 1px #CE0D0E;
	border-right:solid 1px #CE0D0E;
	font-size:11px;
	padding:1px;
}
td.tkb_content_left{
	font-family:Arial; 
	border-top:solid 1px #CE0D0E;
	border-right:solid 1px #CE0D0E;
	border-left:solid 1px #CE0D0E;
	font-size:11px;
	padding:1px;
}
td.tkb_content_bot{
	border-top:solid 1px #CE0D0E;
}

a.latestnews {color:#0169b1;font-size:11px;}

a.latestnews:hover {color:#cb0000;font-size:11px;}

ul.latestnews {padding-top:15px; list-style-image:url(/images/M_images/arrow.png)}
li.latestnews {padding-bottom:10px;}
