/* CSS Document */
html {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
    background-color:whitesmoke;
	
	
}
body { margin:0; padding:0; }

form { margin:0; padding:0; }
input { margin:0; padding:0; font-size:11px; }

a { color:#666; text-decoration:none; }
a:hover { color:#666; text-decoration:underline; }

img { margin:0; padding:0; border:none; }

h2 { margin: 55px 0 0 0; padding:0; font-family: Geneva, Arial, Helvetica, sans-serif; font-size:32px; font-weight:normal; color:#006F51; padding:0px 10px 0 0}

p { margin:0; padding:0; line-height: 18px; color:#333; font-family:Verdana}

.clear { clear:both; overflow:visible; height:0px; }
.left { float:left; display:inline; }
.right { float:right; display:inline; }

#main_wrapper { width:100%; margin: 0 auto 0 auto; background: url(../../images/common/header_bg.png) top left repeat-x; }

#lang_bar { height:30px; margin:0; padding:14px 0 0 0; display:none; background-color:#000; color:#FFF; }
#lang_bar .spacer { width:425px; height:10px; margin:0; padding:0; float:left; display:inline; }
#lang_bar a { color:#E7A614; text-decoration:none; }
#lang_bar a:hover { text-decoration:underline; }

#search_bar {
	height:180px;
	width:100%;
	margin:0;
	color:#999;
	border-top:0px #666 solid;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
    text-align:center;
}
#search_bar .wrapper {
	width:1020px;
	padding:0;
	background:#000;
	height: 120px;
	margin-top: 0;
	margin-bottom: 0;
}
#search_bar .spacer {
	width:450px;
	height:60px;
	padding:0;
	float:left;
	display:inline;
	margin-top: -10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#search_bar a { color:#FFF; font-size:12px; text-decoration:none; }
#search_bar a:hover { color:#FFFF99; text-decoration:none; }
#search_bar .lang_btn { float:left; display:inline; }
#search_bar a.lang_btn { height:16px; margin:0; padding:2px 0 5px 20px; background: url(../../images/common/lang_btn_bg.png) no-repeat; font-size:10px; text-decoration:none; }
#search_bar .lang_btn_end { width:8px; height:16px; margin:0; padding:0 10px 0 0; float:left; display:inline; background:url(../../images/common/lang_btn_end.png) no-repeat; }
#search_bar .l2_nav {
	float:right;
	display:inline;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
}
#search_bar .search_form { margin:0 0 0 19px; float:left; display:inline; }
#search_bar input { margin:-3px 0; padding: 3px; background-color:#FFF; border:1px solid #666; color:#666; }
#search_bar .search_txt { float:left; display:inline; }
#search_bar .search_btn { margin:0 0 0 5px; float:left; display:inline; }
#search_bar .search_btn_img { margin:-3px 0; padding:0; background-color:#000;}

#home_page { margin:0; padding:0; background:url(../../images/common/flash_bg.png) center top no-repeat; }
#home_page .wrapper { width:980px; margin:0 auto; padding:0; }
#home_flash { margin:0; padding:0; }

#home_page .news {
	width:290px;
	height:250px;
	padding:0;
	float:left;
	background-color:#CCC;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 1;
	margin-left: 0;
}

#home_page .link_image { margin:0; padding:0; float:left; display:inline; }
#home_page .link { margin:0 0 0 6px; padding:0; float:left; display:inline; }


#home_page .news_header { width:152px; height:21px; margin:0; padding:9px 0 0 8px; background:url(../../images/common/news_header_down.png) top left no-repeat; color:#000; float:left; display:inline; }
#home_page .news_header_selected { width:152px; height:21px; margin:0; padding:9px 0 0 8px; background:url(../../images/common/news_header_up.png) top left no-repeat; color:#000; float:left; display:inline; }
#home_page .news_header_selected_new {
	width:281px;
	height:21px;
	margin:0;
	background:url(../../images/common/news_header_new.png) top left no-repeat;
	color:#000;
	float:left;
	display:inline;
	padding-top: 9px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 8px;
}
#home_page .calendar_header { width:152px; height:21px; margin:0; padding:9px 0 0 8px; background:url(../../images/common/cal_header_down.png) top left no-repeat; color:#000; float:left; display:inline; }
#home_page .calendar_header_selected { width:152px; height:21px; margin:0; padding:9px 0 0 8px; background:url(../../images/common/cal_header_up.png) top left no-repeat; color:#000; float:left; display:inline; }


#home_page .news_wrapper {
	width:278px;
	height:151px;
	margin:0;
	color:#666;
	background-color:#FFF;
	border-left:1px #E6E6E6 solid;
	border-right:1px #E6E6E6 solid;
	padding-top: 9px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 8px;
}
#home_page .news_image { width:250px; height:130px; margin:0; padding:4px; background-color: #FFF; border:1px #E6E6E6 solid; float:left; display:inline; }
#home_page .news_text { width:150px; margin: 0 0 0 10px; color: #666; float:left; display:inline; }
#home_page .news_title { font-size:14px; color:#E9AE11; }
#home_page .news_footer {
	width:280px;
	height:23px;
	margin:0;
	background:url(../../images/common/news_footer.png) top left no-repeat;
	color:#666;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 8px;
}
.newsmore { font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#C90 !important; text-decoration:none; }

#home_page .calendar_wrapper { width:310px; height:151px; margin:0; padding:9px 0 0 8px; color:#666; background-color:#FFF; border-left:1px #E6E6E6 solid; border-right:1px #E6E6E6 solid; }
#home_page .calendar_object { width:186px; margin:0 10px 0 0; background-color: #FFF; float:right; display:inline; }
#home_page .calendar_text { width: 104px; margin: 0 10px 0 0; color: #666; float:left; display:inline; }
#home_page .calendar_title { font-size:14px; color:#E9AE11; }
#home_page .calendar_footer { width:320px; height:30px; margin:0; padding:8px 0 0 8px; background:url(../../images/common/news_footer.png) top left no-repeat; color:#666; float:right; }

#home_page .welcome {
	width:200px;
	height:220px;
	padding:0;
	float:left;
	display:inline;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 0;
}


#footer {
	height: 50px;
	padding:0;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	background-image: url(../images/common/bg.html);
	background-repeat: no-repeat;
	background-position: center top;
}
#footer .footer_wrapper {
	width:980px;
	height:120px;
	background:url(../../images/bg.gif) top center no-repeat;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#footer .column { width:125px; float:left; display:inline; padding-right:15px;}
#footer .header { color:#006F51; font-weight:bold; line-height: 18px;}
#footer .header a { color:#006F51; font-weight:bold;}

#footer ul { margin:0 0 20px 0; padding:0; list-style:none; }
#footer li { color:#666; margin:0; padding:0; list-style:none; }
#footer a { color:#FFFFFF; text-decoration:none; font-weight:normal; line-height: 16px;}
#footer a:hover { text-decoration:underline; }
#footer .utilities { margin:0; padding:0; }
#footer .details { width:980px; margin:10px 0 0 0; padding: 10px 0 0 0; border-top: 1px #999 solid; font-size:10px; color:#999; }
#footer .details_wrapper { width: 700px; float:left; }
#footer .equ { float:left; }
#footer .students { margin: -140px 0 0 0; float:right; display:inline; }

/*pages*/
#content_page {
	margin:0;
	padding:0;
	background-repeat: no-repeat;
	background-position: center top;
}

#content_page .wrapper { width:980px; margin:0 auto; padding:0; }


#content_page .wrapperfeatures {
	width:980px;
	margin:0 auto;
	padding:0;
	background-image: url(../../images/common/about.html);
	background-repeat: no-repeat;
	background-position: right top;
}




#content_page .col1 {
	width:190px;
	float:left;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 0;
	margin-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#content_page .sub_header { width:182px; margin:0; padding:14px 0 14px 8px; background:#003A29 url(../../images/common/subnav_title_bg.png); border-top:#003A29 1px solid; border-bottom:#003A29 1px solid; font-weight:bold; color:#FFF; }
#content_page a.sub_header_link { text-decoration:none; cursor:pointer; }
#content_page a.sub_header_link:hover div { text-decoration:none; cursor:pointer; color:#E7A614; }

#content_page ul.subnav { margin:0; padding:0 0 20px 0; background: url(../../images/common/sub_nav_bg.png) bottom left no-repeat; list-style:none; }


#content_page li.subnav { margin:0; padding:0; list-style:none; border-bottom:1px #004C34 solid; background-color:#650307; }
#content_page a.subnav { display:block; padding: 8px 8px 8px 8px; color:#FFF; text-decoration:none; }

#content_page a.subnav:hover { display:block; padding: 8px 8px 8px 8px; color: #FFF; background-color:#E7A614; }
#content_page a.subnav_active { display:block; padding: 8px 8px 7px 8px; color: #FFF; text-decoration:none; background-color:#E7A614; border-bottom: 1px #004C34 solid; }

#content_page li.subnav_l2 { margin:0; padding:0; list-style:none; border-bottom:1px #004C34 solid; } 
#content_page a.subnav_l2 { display: block; padding: 6px 8px 6px 22px; color: #FFF; text-decoration:none; background: url(../../images/common/sub_arrow.png) top left no-repeat; }

#content_page a.subnav_l2:hover { display: block; padding: 6px 8px 6px 22px; color: #FFF; background:#003A29 url(../../images/common/sub_arrow.png) top left no-repeat; }
#content_page a.subnav_l2_active { display: block; padding: 6px 8px 6px 22px; color: #FFF; text-decoration:none; background:#003F2B url(../../images/common/sub_arrow.png) top left no-repeat; border-bottom: 1px #004C34 solid; }

#content_page li.subnav_l3 { margin:0; padding:0; list-style: none; border-bottom:1px #004C34 solid; font-size:10px; }
#content_page a.subnav_l3 { display: block; padding: 6px 8px 5px 32px; color: #FFF; text-decoration:none; background:#003F2B url(../../images/common/sub_arrow2.png) top left no-repeat; }

#content_page a.subnav_l3:hover { display: block; padding: 6px 8px 5px 32px; color: #FFF; background:#03160E url(../../images/common/sub_arrow2.png) top left no-repeat; }
#content_page a.subnav_l3_active { display: block; padding: 6px 8px 5px 32px; color: #FFF; text-decoration:none; background:#03160E url(../../images/common/sub_arrow2.png) top left no-repeat; border-bottom: 1px #004C34 solid; font-size:10px; }

#content_page .nositefeature { width:750px; margin:10px 20px 0 0; padding:0; float:left; color:#666; }
#content_page .nositefeature_access { float:right; }
#content_page .nositefeature_logo { float:right; }

#content_page .col2 { width:530px; margin:10px 30px 0 0; padding:0; float:left; color:#666; }
#content_page .col3 { width:200px; margin:0; padding:16px 0 0 10px; float:left;}

#content_page .sidebar_wrapper { width:200px; margin:20px 0 0 0; padding:5px 5px 0 5px; float:left; /*background:url(/images/common/sidebar_bg.png) top left no-repeat; */}
#content_page .sidebar_wrapper_footer { width:200px; margin:0; padding:5px 0 5px 0; float:left; background:url(../../images/common/sidebar_bottom_bg.png) bottom left no-repeat ; }

#content_page .sidebar_spacer { width:190px; height:25px; }

#content_page .sidebar { width:190px; height:220px; margin:0; padding:0; }
#content_page .sidebar_header { width:190px; height:21px; margin:0; padding:9px 0 0 8px; background: url(../../images/common/sidebar_header.png) top left no-repeat; color:#FFF; }
#content_page .sidebar_image { width:190px; height:80px; margin:0; padding:0; background-color:#000; }
#content_page .sidebar_text { width:180px; height:71px; margin:0; padding:9px 0 0 8px; color:#666; background-color:#FFF; border-left:1px #CCC solid; border-right:1px #CCC solid; }
#content_page .sidebar_footer { width:190px; height:30px; margin:0; padding:8px 0 0 8px; background:url(../../images/common/sidebar_footer.png) top left no-repeat; color:#666; }

#content_page .link_image { margin:0; padding:0; float:left; display:inline; }
#content_page .link { margin:0 0 0 2px; padding:0; float:left; display:inline; }

#content { padding: 10px 0 0 0; font-size:12px;}

.pagepathselected { color:#006F51;}



/* Styles */


.sectionlink   { border-top: solid 1px #EAAF10; padding-top:5px; text-align: left}
.sectionlink a {color:#666666; text-decoration:none;   font-size:11px;}
.sectionlink  a:link,   .sectionlink a:visisted { color:#666666; text-decoration:none;}
.sectionlink a:active,   .sectionlink a:hover {color:#666666;   text-decoration:underline;}

.link_image_section { margin:0; padding-right:4px; float:left; display:inline; padding-top:2px;}

.section_ql {padding-left:5px;}
.section_ql td{ padding-top:2px; padding-bottom:2px;}
.section_ql a {color:#666666; text-decoration:none;   font-size:11px;}
.section_ql  a:link,   .section_ql a:visisted { color:#666666; text-decoration:none;}
.section_ql a:active,   .section_ql a:hover {color:#666666;   text-decoration:underline;}

.ql_breaker {PADDING-LEFT: 15px; BORDER-LEFT: #dddddd 1px solid}
.ql_padding { padding-top:7px;}
.link_image_ql { margin:0; padding-right:4px; float:left; display:inline; padding-top:2px;}

#main_nav { width:975px; margin: 0; margin-left:10px; padding:2px 0 0 0; height:50px;
             background: url(../../images/common/main_nav_bg.png) top left repeat-x; overflow:hidden; }
#main_nav table { width: 980px; margin:0 auto; padding:0; border-collapse:collapse; }
#main_nav td { margin:0; padding:0; border-collapse:collapse; 
               background: url(../../images/common/nav-separator.png) top left no-repeat; }
#main_nav li { height:52px; margin:0 0 0 -16px; padding:0 0 0 1px; 
               background: url(../../images/common/main_nav_line.png) top left no-repeat; }
#main_nav a{
	height: 52px;
	padding: 15px 20px 0 10px;
	display: block;
	color: #666699;
	text-decoration: none;
	font-size: 15px;
	font-family: Corbel;
}
#main_nav a:hover {  }

.main_nav_selected { background:url(../../images/common/main_nav_tab.html) top left no-repeat !important; }
.news_link { color:#000; cursor:pointer; }
.calendar_link { color:#000; cursor:pointer;}
