* {
	margin:0;
	padding:0
	}
	
body {
	background:url(images/mainBg2.gif) repeat-x #fff;
	font-family:Tahoma, Verdana, sans-serif;
	font-size:11px;
	line-height:160%;
	}
	
img { border:none}

/****************** Joomla Default ********************/


/****************** Set Typography ******************/

a {
	text-decoration:none;
	}
	
a:hover {color:cb0000}
	
h1,h2,h3,h4 {
	font-weight:normal;
	}
	
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;}

#news .componentheading, #news1 .componentheading, #ts .componentheading {
	color:#cb0000;
	font-size:15px;
	font-weight:bold;
	height:30px;
	line-height:30px;
	border-bottom:#c1c1c1 solid 1px;
}

#wrapper {
	width:960px;
	margin:0 auto;
	}

/****************** Set Header ******************/	
#header {
	height:145px;
	display:block;
	background:url(Images/bgheader.gif) no-repeat
	}	
	
#top_menu {
	height:25px;
	}

#top_menu_cont {
	width:400px;
	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:#000;
	padding:0 11px;
	}
	
#top_menu_cont a:hover {color:#cb0000}

#language {
	text-align:right;
	padding-right:15px;
	line-height:40px;
	color:#d3eaff;
	}
	
#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:40px 0 0 0;float:left;padding-bottom:60px;}

#feature {
	margin:0 0 20px 0;
	max-height:380px;
	float:left
	}
	
#feature_news {
	width:623px;
	margin:0 25px 0 0;
	float:left;
	}
	
#feature_news h3 {padding:18px 0 8px 0}

.contentheading {
	padding:10px 0 8px 0;
	color:#0169b1;
	font-weight:bold;
	font-size:12px;
}

.contentheading a {
	color:#0169b1;
	font-weight:bold;
	font-size:12px;
}

.contentheading a:hover {color:#cb0000}

#feature_news h3 a {
	color:#0169b1;
	font-weight:bold;
	font-size:12px;
	}
	
#feature_news h3 a:hover {color:#cb0000}
	

#feature_event {
	width:310px;
	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:225px;
	height:15px;
	background:url(Images/devide.gif) repeat-x;
	float:left
	}

.viewall a{
	color:#666;
	text-align:right;
	}
.viewall a:hover {color:#000}

/****************** Set maincontent ******************/	

#main_content {
	width:960px;
	float:left;
	border-top:#ce0d0e solid 5px;
	}
	
/****************** Set Col1 ******************/	

#col1 {
	width:623px;
	float:left;
	}
	
#news{
	width:305px;
	float:left;
	}

#col11 {
	width:623px;
	float:left;
	}
	
#news1{
	width:623px;
	float:left;
	}
	
.news_section {
	margin:25px 0 0 0;
	}

.news_section h4,.news_section p {margin-left:80px}


#ts {
	width:305px;
	float:left;
	margin:0 0 0 13px;
	}
	
#ts ul {
	list-style:none;
	margin-top:10px;

	}
	
#ts ul li {margin-bottom:14px;display:block;}

#ts ul li a {
	color:#0169B1;
	display:block;

	font-size:11px;
	}
	
#ts ul li a:hover {color:#cb0000}
	
	
/****************** Set Col2 ******************/
	
#col2 {
	width:310px;
	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;
	}
	
#footer_menu {
	width:600px;
	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}
	
.contentpaneopen {
	font-family:Tahoma,Verdana,sans-serif;
	font-size:14px;
	line-height:160%;
	width: 100%;
}

.contentheading {
	padding:10px 0 8px 0;
	color:#0169b1;
	font-weight:bold;
	font-size:12px;
	border-bottom:#c1c1c1 solid 1px;	
	
}


/****************** Set Imgaes ******************/	

.fn_image {padding:11px;border:#c1c1c1 solid 1px;}

.im_news {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 */

.blog_more {
	width:305px;
	float:left;
	margin:0 0 0 13px;
}
	
.blog_more ul {
	list-style:square;
	margin-top:25px;
	
}
	
.blog_more ul li {
	margin-bottom:14px;
	color:#0169b1;
	}

.blog_more ul li a {
	color:#0169b1;
	display:block;
}
	
.blog_more ul li a:hover {color:#cb0000}

a.contentpagetitle {color:#0169b1;font-size:11px;}

a.contentpagetitle:hover {color:#cb0000;font-size:11px;}


/* --- school component style -- */
tr.tkb_header{
	background-color:#CE0D0E		
}

td.tkb_header{
	color:#FFFFFF; 
	font-family:Arial; 
	font-weight:bold;
	font-size:10px;
	text-align:center;
}

td.tkb_content{
	font-family:Arial; 
	border-top:solid 1px #CE0D0E;
	border-right:solid 1px #CE0D0E;
	font-size:10px;
	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:10px;
	padding:1px;
}
td.tkb_content_bot{
	border-top:solid 1px #CE0D0E;
}

li a.latestnews {padding-left:15px;color:#0169b1;font-size:11px;font-weight:bold;background:url(Images/bullet.gif) no-repeat}

a.latestnews:hover {color:#cb0000;font-size:11px}

.who_online {
	margin:0 20 0 0px;
}