*{ padding:0; margin:0; }
img{
	border:none;
	
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
a{
	outline:none;
	text-decoration:none;
	
}
a:hover{
	text-decoration:none;
}
h1, h2, h3, h5, h4, h6, {
	margin:0; padding:0;
}
.clear{
	clear:both;
}
body{margin:0; padding:0; background:url(../images/bg.jpg) 0 0 repeat-x;}

form{margin:0; padding:0;}




@font-face {
    font-family: 'bastardussansregular';
    src: url('../fonts/bastardussans-webfont.eot');
    src: url('../fonts/bastardussans-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bastardussans-webfont.woff') format('woff'),
         url('../fonts/bastardussans-webfont.ttf') format('truetype'),
         url('../fonts/bastardussans-webfont.svg#bastardussansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
				font-family: 'TrebuchetMS';
				src: url('../fonts/trebuc.eot');
				src: url('../fonts/trebuc.eot?#iefix') format('embedded-opentype'),
						 url('../fonts/trebuc.woff') format('woff'),
						 url('../fonts/trebuc.ttf') format('truetype'),
						 url('../fonts/trebuc.svg#trebuc') format('svg');
				font-weight: normal;
				font-style: normal;
		}

#wraper{width:958px; border:1px solid #abb67e; background:#fff; margin:11px auto 0 auto; padding:0;}

.header{width:958px; height:80px; margin:0 0 10px 0; padding:0; background:url(../images/header_bg.jpg) 0 0 repeat-x;}

.header .logo{width:250px; height:80px; margin:0 0 0 10px; padding:0; float:left;}

.header .top_nav{width:600px; float:right; margin:20px 10px 20px 0; padding:0;}

.header .top_nav ul{float:right; margin:0; padding:0; list-style:none;}

.header .top_nav ul li{float:left; margin:0; padding:0 10px; border-right:1px solid #000; list-style:none; font:normal 13px/16px bastardussansregular; text-decoration:none;}

.header .top_nav ul li.last{float:left; margin:0; padding:0 10px; border-right:0; list-style:none; font:normal 13px/16px bastardussansregular; text-decoration:none;}

.header .top_nav ul li a{font:normal 13px/16px bastardussansregular; color:#000; text-decoration:none;}

.header .top_nav ul li a:hover{text-decoration:underline;}

.header .main_nav{width:600px; float:right; margin:0 10px 0 0; padding:0;}

.header .main_nav ul{float:right; margin:0; padding:0; list-style:none;}

.header .main_nav ul li{float:left; margin:0; padding:0 10px; border-right:1px solid #000; list-style:none; font:normal 13px/16px bastardussansregular; text-decoration:none;}

.header .main_nav ul li.last{float:left; margin:0; padding:0 10px; border-right:0; list-style:none; font:normal 13px/16px bastardussansregular; text-decoration:none;}

.header .main_nav ul li a{font:normal 13px/16px bastardussansregular; color:#000; text-decoration:none;}

.header .main_nav ul li a:hover{text-decoration:underline;}

.main_body{width:940px; padding:0 9px 10px 9px; margin:0;}

.main_body .baner{ width:940px; height:200px; padding:0; margin:0 auto 10px auto;}

.main_body .firstcol{ width:290px; padding:0; margin:0 36px 0 0; float:left;}

.main_body .firstcol .research_box{ width:268px; padding:10px; margin:0 0 10px 0; float:left; border:1px solid #5ea6c9; background:url(../images/research_bg.jpg) 0 0 repeat-x #fff; border-radius:10px;}
.main_body .firstcol .research_box p{ font-family:'TrebuchetMS'; font-size:12px; line-height:16px; color:#2a2d2f; font-weight:normal; padding:0px; margin:0px;}

.main_body .firstcol .content_details{ clear:both; overflow:hidden;}
.main_body .firstcol .content_details h1{font-family:'TrebuchetMS'; font-size:19px; line-height:25px; color:#2a2d2f; margin-bottom:15px; padding:0px; text-decoration:underline; font-weight:normal;}
.main_body .firstcol .content_details p{font-family:'TrebuchetMS'; font-size:14px; color:#333536; line-height:18px; margin-bottom:10px; font-weight:normal; text-align:justify;}



.main_body .firstcol .research_box h1{ width:268px; padding:0 0 10px 0; margin:0; float:left; font:normal 24px/10px bastardussansregular; color:#fff; text-align:center; text-shadow: 2px 2px #000;}

.main_body .firstcol .research_box .img_sec{ width:268px; height:125px; text-align:center; padding:18px 0 5px 0; margin:0; float:left; background:url(../images/img_shadow.png) 0 0 no-repeat;}

.main_body .secondcol{ width:290px; padding:0; margin:0; float:left;}


.main_body .secondcol .software_box{ width:268px; padding:10px; margin:0 0 10px 0; float:left; border:1px solid #66a30c; background:url(../images/software_bg.jpg) 0 0 repeat-x #fff; border-radius:10px;}

.main_body .secondcol .software_box h1{ width:268px; padding:0 0 10px 0; margin:0; float:left; font:normal 24px/10px bastardussansregular; color:#fff; text-align:center; text-shadow: 2px 2px #000;}

.main_body .secondcol .software_box .img_sec{ width:268px; height:125px; text-align:center; padding:18px 0 5px 0; margin:0; float:left; background:url(../images/img_shadow.png) 0 0 no-repeat;}

.main_body .secondcol .software_box p{ font-family:'TrebuchetMS'; font-size:12px; line-height:16px; color:#2a2d2f; font-weight:normal; padding:0px; margin:0px;}

.main_body .secondcol .content_details{ clear:both; overflow:hidden;}
.main_body .secondcol .content_details h1{font-family:'TrebuchetMS'; font-size:19px; line-height:25px; color:#2a2d2f; margin-bottom:15px; padding:0px; text-decoration:underline; font-weight:normal;}
.main_body .secondcol .content_details p{font-family:'TrebuchetMS'; font-size:14px; color:#333536; line-height:18px; margin-bottom:10px; font-weight:normal; text-align:justify !important;}







.main_body .lastcol{ width:290px; padding:0; margin:0; float:right;}
.main_body .lastcol .education_box{ width:268px; padding:10px; margin:0 0 10px 0; float:left; border:1px solid #c6b605; background:url(../images/education_bg.jpg) 0 0 repeat-x #fff; border-radius:10px;}


.main_body .lastcol .education_box h1{ width:268px; padding:0 0 10px 0; margin:0; float:left; font:normal 24px/10px bastardussansregular; color:#fff; text-align:center; text-shadow: 2px 2px #000;}

.main_body .lastcol .education_box .img_sec{ width:268px; height:125px; text-align:center; padding:18px 0 5px 0; margin:0; float:left; background:url(../images/img_shadow.png) 0 0 no-repeat;}

.main_body .lastcol .education_box p{ font-family:'TrebuchetMS'; font-size:12px; line-height:16px; color:#2a2d2f; font-weight:normal; padding:0px; margin:0px;}

.main_body .lastcol .content_details{ clear:both; overflow:hidden;}
.main_body .lastcol .content_details h1{font-family:'TrebuchetMS'; font-size:19px; line-height:25px; color:#2a2d2f; margin-bottom:15px; padding:0px; text-decoration:underline; font-weight:normal;}
.main_body .lastcol .content_details p{font-family:'TrebuchetMS'; font-size:14px; color:#333536; line-height:18px; margin-bottom:10px; font-weight:normal; text-align:justify;}


.footer{background:none; padding:20px 0px; width:958px; margin:0px auto;font-family:'TrebuchetMS'; font-size:11px; color:#252222;}

.main_body h2{font-family:'TrebuchetMS'; font-size:20px; color:#000000; font-weight:bold; margin-bottom:10px;}
.main_body h3{font-family:'TrebuchetMS'; font-size:13px; color:#046795; font-weight:bold; margin-bottom:5px; text-decoration:none;}
.main_body h3 a{color:#59a40e;font-family:'TrebuchetMS'; font-size:13px; font-weight:normal; text-decoration:none;}
.main_body h3 a:hover{  text-decoration:none; color:#046795;}
.main_body h4{font-family:'TrebuchetMS'; font-size:15px; color:#333536; font-weight:bold; margin-bottom:4px;}
.about_indicate{ background:#f2f2f2; padding:7px; width:auto; color:#333536; font-size:13px; margin-bottom:2px; font-weight:normal;font-family:'TrebuchetMS'; font-size:13px; clear:both;}
.about_indicate span{ color:#046795;font-family:'TrebuchetMS'; font-size:13px; font-weight:bold;}

.main_body p{ color:#333536;font-family:'TrebuchetMS'; font-size:13px; margin-bottom:10px; font-weight:normal; text-align:justify; text-decoration:none; line-height:22px;}
.main_body p a{color:#59a40e;font-family:'TrebuchetMS'; font-size:13px; font-weight:normal; text-decoration:none;}
.main_body p a:hover{  text-decoration:none; color:#046795;}


.contact_div{ width:300px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: 0px 1px 1px rgba(1, 2, 2, 0.4);
-moz-box-shadow:0px 1px 1px rgba(1, 2, 2, 0.4);box-shadow:0px 1px 1px rgba(1, 2, 2, 0.4); padding:20px 30px; border:1px solid #bdbdbd; background:url(../images/contact_box_bg.jpg) left bottom repeat-x; float:left; margin-right:20px;}
.contact_div label{ clear:both; margin-bottom:11px; display:block;}
.txt_fld{ width:256px; padding:7px; border:1px solid #CCCCCC;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; background:url(../images/txt_fld_bg.jpg) left top repeat-x #FFFFFF; font: normal 11px/17px Arial, Helvetica, sans-serif; color:#000; }


.sucess_message{ border:1px solid #009900; background:#ebfadf; padding:10px;font-family:'TrebuchetMS'; font-size:13px; color:#006600; font-weight:bold;   text-align:center;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; }

.error_message{ border:1px solid #FF0000; background:#F9AAC1; padding:10px;font-family:'TrebuchetMS'; font-size:13px; color:#FF0000; font-weight:bold;  text-align:center;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; }

input:focus{ border:1px solid #009900;-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.54);
-moz-box-shadow:    0px 0px 5px rgba(50, 50, 50, 0.54);
box-shadow:         0px 0px 5px rgba(50, 50, 50, 0.54);}

textarea:focus{border:1px solid #009900;-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.54);
-moz-box-shadow:    0px 0px 5px rgba(50, 50, 50, 0.54);
box-shadow:         0px 0px 5px rgba(50, 50, 50, 0.54);}

.submit_btn{ background:url(../images/submit_btn.jpg) no-repeat; cursor:pointer; border:none; width:80px; height:33px;}

.dashed{ width:511px; border-bottom:1px dashed #333536;}


