@charset "utf-8";
/* CSS Document */
@font-face{font-family:'OpenSans';src:url("../font/OpenSans.ttf") format('truetype');src:local('OpenSans.ttf'), url('../font/OpenSans.ttf') format('truetype');}
html, body {
	background: #fff;
	font: 14px/18px Arial, sans-serif;
	color: #83868a;
	min-width:300px;
	font-family: 'Ubuntu', sans-serif;
	padding:0;
	margin:0;
}
.header
{
	width:100%;
	height:72px;
	background: #003055;
}
.header_inner{ width:1005px; margin:auto;}
.logo{height:72px; width:230px; float:left; margin:0 0 0 5px;}
.v_line{ height:40px; width:2px; background:#268B06; float:left; margin:19px 15px 0 15px;}
.logotext{ width:210px; float:left; color:#08f815; margin:22px 0 0 0; font-size:12px; line-height:14px;}
.searchbox{float:right; width:250px; height:30px; margin:22px 0 0 0;position:relative;}
.search_txtbox{background:none;padding:0;text-indent:5px;border:1px solid #929292;color:#fff;width:210px;height:30px;z-index:10000; padding-right:40px;}
.search_txtbox:focus {outline: none;border: 1px solid #fff; }
.button{background-color:#fff;background:url(../images/search.png) no-repeat 8px 5px;border-right:0;border-left:0px;border-top:0px;border-bottom:0px;cursor:pointer;height:29px;vertical-align:middle;position:absolute;right:2px;color:#FFF;top:3px;width:36px;}
.menu_bg{background:#014070; width:100%; height:60px;}
.menu-grid{ width:1005px; margin:auto;}
.banner{ width:100%; background:url(../images/bg-3.gif) repeat;}
.banner_wrapper{width:1005px; margin:auto;}
.banner_container{ width:662px; height:441px; float:left;}
.news_container{ width:315px; float:right;}
#news-container
{
	width: 315px; 
	margin: auto;
	margin-top: 15px;
	overflow: hidden; 
	position: relative; 
	float:left;
	margin-left:20px;
	}
#news-container ul
{
position: absolute; margin: 0pt; padding: 0pt; top: 0px; left:0;
}
	#news-container ul li
{
 display: list-item;  height:95px; 
}

#news-container ul li div
{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#222222; text-align:justify;
}
#news-container ul li div a
{
color:#000; text-decoration:none; font-weight:bold;
}
#news-container ul li div a:hover
{
color:#5b5b5b; text-decoration:none;
}
.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}.clearfix:after{clear:both}
.button1{
border:1px solid #0164af; padding: 10px 0 10px 0; text-decoration:none; display:inline-block; color: #FFFFFF; text-align:center;
width:125px;
background-color: #0164af; 
position:absolute; left:30px; bottom:-130px;
}
.button1 a{ color:#FFF; text-decoration:none;}
.button1:hover{
 border:1px solid #13a7d7;
 background-color: #13a7d7;
 cursor:pointer;
}
.blue_patch
{
	height:210px;
	width:100%;
	background:url(../images/blueline.jpg) repeat-x top;
}
.content_wrapper{width:1005px; margin:auto;}
.box1{height:380px; width:302px; border:2px solid #0688ea; float:left; margin:53px 40px 30px 0;}
.box1 h2{ color:#FFF; font-size:25px; font-weight:bold; text-align:center; margin:16px 0 25px 0;}
.box1 .img{ width:203px; height:119px; margin:auto; border:3px solid #f4f4f4;}
.box1 .content{ color:#305573; text-align:justify; line-height:20px; font-size:12px; padding:0 10px 0 10px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; margin:12px 0 0 0; height:120px;}
.box1 .button2{
border:1px solid #0164af; padding: 10px 0 10px 0; text-decoration:none;  color: #FFFFFF; text-align:center;
width:125px;
background-color: #0164af; 
margin:15px auto;
}
.box1 .button2 a{
	color:#FFF;
	text-decoration:none;
}
.box1 .button2:hover{
 border:1px solid #13a7d7;
 background-color: #13a7d7;
 cursor:pointer;
}
.blakblue_patch{
	height:210px;
	width:100%;
	background:url(../images/blakblue.jpg) repeat-x top;}
	
.box2{height:380px; width:302px; border:2px solid #0489ef; float:left; margin:53px 40px 45px 0;}
.box2 h2{ color:#FFF; font-size:25px; font-weight:bold; text-align:center; margin:16px 0 25px 0;}
.box2 .img{ width:203px; height:119px; margin:auto; border:3px solid #f4f4f4;}
.box2 .content{ color:#305573; text-align:justify; line-height:20px; font-size:12px; padding:0 10px 0 10px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; margin:12px 0 0 0; height:120px;}
.box2 .button3{
border:1px solid #0164af; padding: 10px 0 10px 0; text-decoration:none;  color: #FFFFFF; text-align:center;
width:125px;
background-color: #0164af; 
margin:15px auto;
}
.box2 .button3 a{
	text-decoration:none;
	color:#FFF;
}
.box2 .button3:hover{
 border:1px solid #13a7d7;
 background-color: #13a7d7;
 cursor:pointer;
}
.grey_patch{
	height:363px;
	width:100%;
	background: url(../images/bg-3.gif) repeat; 
	border-bottom:0px solid #f0f3f7; margin-bottom:0px;}
h1{ font-size:35px; font-family:'OpenSans'; color:#292f36; margin:20px auto; text-align:center; width:420px; line-height:40px; border-bottom:1px solid #283f51; font-weight:bold;}
.box3{ width:332px; height:204px; border-right:dashed 1px #cccdcd; float:left; margin-top:20px;}
.box3 h3{ color:#292f36; font-size:20px;font-family:'OpenSans'; text-align:left; width:auto;}
.box3 .content{ color:#292f36; text-align:justify; line-height:24px; font-size:14px; padding:0 20px 0 0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
.box3 .content a{ color:#000; text-decoration:none; }
.box3 .content a:hover{ text-decoration:underline; }
.footer{ background:#003055; height:309px; margin-top:0; border-top:solid 5px #5f7885;}
.footer_wrapper{ width:1005px; margin:auto;}
.footer_box{width:332px; height:204px; border-left:dashed 1px #cccdcd; float:left; margin-top:30px;}
.footer_box .linkshead{ width:166px; border-bottom:1px solid #FFF; background:url(../images/foo_icon3.png) no-repeat 5px 0; height:30px; margin-left:20px;}
.links{ margin:18px 0 0 12px ; padding:0;}
.links ul{
padding-left: 5px;
text-indent: -5px;
border: none;}
.links ul li{ list-style:disc; line-height:25px; margin-left:20px; padding-left:5px; color:#fff;}
.links ul li a{ color:#FFF; text-decoration:none;}
.footer_box .linkshead2{ width:166px; border-bottom:1px solid #FFF; background:url(../images/foo_icon2.png) no-repeat 5px 0; height:30px; margin-left:20px;}
.footer_box .linkshead3{ width:166px; border-bottom:1px solid #FFF; background:url(../images/foo_icon4.png) no-repeat 5px 0; height:30px; margin-left:20px;}
.address{margin:18px 0 0 20px;line-height:25px;color:#FFF; text-decoration:none;}
.h_line{width:100%; height:1px; background:#003b68; margin-top:30px;}
.copyright{float:left; width:auto; color:#fff; text-decoration:none; margin-top:12px; }
.copyright a{color:#15a8d8; text-decoration:none; }
.copyright a:hover{ text-decoration:underline}
.powered{float:right; width:auto; color:#fff; text-decoration:none; margin-top:12px; }
.powered a{color:#15a8d8; text-decoration:none; }
.powered a:hover{ text-decoration:underline}
.bg6{ background:#fff url(../images/bg-6.gif);width:100%; padding-bottom:25px;}





.crumbs2 { display: block; margin-left: -13px; padding: 0; }
.crumbs2 li { display: inline; }
.crumbs2 li a, .crumbs2 li a:link, .crumbs2 li a:visited { color: #666; display: block; float: left; font-size: 12px; padding: 2px 16px 2px 19px; position: relative; text-decoration: none; border: 1px solid #d9d9d9; border-right-width: 0px; }

.crumbs2 li a  { 
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.45, rgb(241,241,241)),color-stop(0.73, rgb(245,245,245)));

	background-image: -moz-linear-gradient( center bottom, rgb(241,241,241) 45%, rgb(245,245,245) 73%);
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f1f1f1, endColorstr=#f5f5f5);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f1f1f1, endColorstr=#f5f5f5)";
}

.crumbs2 li.first a { border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; }
.crumbs2 li.last a { border-right-width: 1px; border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; color:#0164af;}

.crumbs2 li a:hover { 
	border-top-color: #c4c4c4;
	border-bottom-color: #c4c4c4;
	
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.45, rgb(241,241,241)),color-stop(0.73, rgb(248,248,248)));
	background-image: -moz-linear-gradient( center bottom, rgb(241,241,241) 45%, rgb(248,248,248) 73%);
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f8f8f8, endColorstr=#f1f1f1);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f8f8f8, endColorstr=#f1f1f1)";
	
	color: #333;
	
	-moz-box-shadow: 0px 2px 2px #e8e8e8;
	-webkit-box-shadow: 0px 2px 2px #e8e8e8;
	box-shadow: 0px 2px 2px #e8e8e8;
}

.crumbs2 li a:active {
	border-top-color: #c4c4c4;
	border-bottom-color: #c4c4c4;
	
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.45, rgb(224,224,224)),color-stop(0.73, rgb(235,235,235)));
	background-image: -moz-linear-gradient( center bottom, rgb(224,224,224) 45%, rgb(235,235,235) 73%);
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ebebeb, endColorstr=#e0e0e0);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ebebeb, endColorstr=#e0e0e0)";
	
	color: #333; 
	
	box-shadow: -1px 1px 1px 0px #dadada inset;
	-webkit-box-shadow: -1px 1px 1px 0px #dadada inset;
	-moz-box-shadow: -1px 1px 1px 0px #dadada inset;
}

.heading {
font-size: 24px;
line-height: 36px;
color: #3c3c3c;
text-transform: none;
padding-top: 51px;
padding-bottom: 0px;
font-weight: 400;
}
.heading2 {
font-size: 24px;
line-height:20px;
color: #3c3c3c;
text-transform: none;
padding-top: 15px;
padding-bottom: 0px;
font-weight: 400;
}
.content2
{
	color:#222222;
	text-align:justify;
	line-height:22px;
	width:480px;
	margin-right:45px;
	float:left;

}
ul.program li
{
	line-height:25px;
}
ul.program li a
{
	color:#0164af;
	text-decoration:none;
}
ul.program li a:hover
{
	text-decoration:underline;
}
.txtbox
{
padding: 5px 10px 6px 10px;
margin: 0;
font-size: 15px;
line-height: 20px;
color: #292f36;
background: #f4f4f4;
outline: none;
width: 100%;
border: 1px solid #d7d7d7;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
float: left;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background-color: #fff;
border: 1px solid #ccc;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
-webkit-transition: border linear .2s,box-shadow linear .2s;
-moz-transition: border linear .2s,box-shadow linear .2s;
-o-transition: border linear .2s,box-shadow linear .2s;
transition: border linear .2s,box-shadow linear .2s;
}
.sbutton
{
	border:1px solid #0164af; padding: 10px 0 10px 0; text-decoration:none;  color: #FFFFFF; text-align:center;
width:125px;
background-color: #0164af; 
margin:15px auto;
cursor:pointer;
}
.sbutton:hover
{
	 border:1px solid #13a7d7;
 background-color: #13a7d7;
 cursor:pointer;
}

.error_msg {
border: 1px solid #D20009;
/*margin: 10px 0px;*/
padding:5px 0 5px 0;
text-indent:30px;
}
.success_msg {
border: 1px solid;
/*margin: 10px 0px;*/
padding:8px 0 12px 0;
text-indent:40px;
}

.success_msg {
color: #4F8A10;
background: #DFF2BF url(../images/success.png) no-repeat 0 2px;
}

.error_msg {
color: #7B040F;
background: #F3D9D9 url(../images/icn_alert_error.png) no-repeat 5px 5px;
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
}
h3{font-size:18px; font-weight:bold;}
ul h3{list-style:none; margin:20px 0 5px 0;padding:0; }
ul li h3 {list-style-type:none;}
.imgbrd{border:#CCC 1px solid; padding:2px;}
.imgwrapper{width:241px; margin:0 12px 15px 0; float:left;}
.imgcontainer{border:#CCC 1px solid; padding:2px;}
.imgtext{ text-align:center; color:#222222;}
.newstext{border-bottom:1px #CCC dashed; padding-bottom:15px;}