@charset "utf-8";
/* CSS Document */

body{
	margin:0px;
	padding:0px;
	font-family:cambria;
	font-size:14px !important;
	line-height:18px;
	letter-spacing:0.6px;
}
h1{font-size:20px; color:#090;}
h2{font-size:16px; color:#069; }
#outer{
	width:100%;
	height:auto;
	overflow:hidden;
	margin:0; padding:0;
}

.container{
	width:100%;
	height:auto;
	overflow:hidden;
}
.headerbg{
	background:url(../images/headerbg.jpg);
	width:100%;
	height:123px;
}
.sliderpart{
	width:100%;
	height:auto;
	overflow:hidden;
	background:#3f4c6b;
	padding:23px 10px 17px 0px;
}
.slider{
	float:left;
	width:695px;
	height:277px;
	background:url(../images/slider.jpg);
}
header{
	//width:1024px;
	width:100%;
	height:117px;
	margin:auto;
}
.logo{
	width:1300px;
	height:5px;
	float:left;
	//-moz-box-shadow: 0 0 5px #888;
    //-webkit-box-shadow: 0 0 5px#888;
    //box-shadow: 0 0 5px #888;
}
.login{
	width:760px;
	margin-bottom:11px;
	text-transform:uppercase;
	text-align:right;
	float:right;
	color:#333;
}
.menu{
	//width:760px;
	width:100%;
	height:37px;
	//background:#04843a;
	background:#1F58A7;
	margin-top:18px;
	float:left;
	text-transform:uppercase;
	color:#fff;
	
}
header nav ul{
	margin:0px 0 0 20px;
	padding:0px;
	list-style:none;
	
}

.banner{
	width:1024px;
	height:30px;
	overflow:hidden;
	margin:auto;
}
.banneright{
	margin-left:12px;
	 width:299px;
	 float:left;
}
.banneright img{
	margin-bottom:16px;
}
.content{
	width:1024px;
	height:auto;
	overflow:hidden;
	margin:auto;
}
.latestnews{
	width:316px;
	height:auto;
	overflow:hidden;
	float:right;
	border:1px #ccc solid;
	margin-top:3px;
	
}




.latestnews a{
	text-decoration:none;
	color:#333;
}
.newsheader{
	width:318px;
	height:29px;
	background:#336699;
	line-height:29px;
	font-size:14px;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	font-weight:bold;
	float:right;
	margin-top:10px;
}

.newsdiv{
	width:306px;
	height:auto;
	overflow:hidden;
	padding:6px 6px 0px 6px;
	border-bottom:1px dotted #ccc;
	
}

.newsdiv:hover{
	width:306px;
	height:auto;
	overflow:hidden;
	padding:6px 6px 0px 6px;
	background:#f1f1f1;
	color:#333;
	
}
.newsdiv hr{
	border:1px dotted #ccc ;
}
.cst{
	width:318px;
	height:14px;
	
}
.left{
	font-size:12px;
	font-weight:bold;
	float:left;
	color:#333;
	width:185px;
}
.right{
	font-size:10px;
	float:right;
	color:#333;
	 width:118px !important;
	 text-align:right;
	 margin-right:13px;
}


.newsdiv p{
	word-break:break-all;
	font-size:12px;
	line-height:15px;
	margin-top:5px;
}
.newsdiv img{
	float:left;
	width:67px;
	height:58px;
	margin:0px 5px 3px 0px;
}
.newsbutton{
	float:right;
	padding:5px 9px 5px 9px;
	background:#1f58a7;
	color:#fff;
	margin-top:15px;
	margin-right:10px;
	margin-bottom:10px;
}
footer{
	width:100%;
    background:#1F58A7;
	//background:#3f4c6b;
	color:#fff;
	margin:11px auto;
}

.res{
	margin-top:0px !important;

	color:#fff;
	font-size:12px;
	width:100%;
}

.resCon{
	margin:0 10px 0 10px;
	color:#fff;
	font-size:12px;
	width:282px;
	color:#ccc;
	float:left;
	text-align:justify;
}
h3
{ color:#FFF;}
.res span{
	line-height:60px;
}
.res img{
	float:right;
	margin-right:7px;
	margin-top:18px;
}
.text-title{
	text-align:center !important;
}
	
.homeButton{padding:5px 10px; width:80%; background-color:#09C; color:#fff !important; float:left; margin:2px 8px;}
.homeButton:hover{padding:5px 10px; background-color:#069; color:#fff !important; float:left; margin:2px 8px;}
.buttonCol{color:#fff; text-decoration:none;}
.topNav{color:#333; text-decoration:none; font-size:11px}
.topNav:hover{color:#333; text-decoration:none; font-size:11px;}
.more{color:#FFF !important; text-decoration:none; float:right; background-color:#09C; margin:5px; padding:5px 10px;}
.more:hover{color:#FFF !important; text-decoration:none;  background-color:#069; margin:5px; padding:5px 10px;}
footer {width:100%; float:left; color:#09C; margin-bottom:0 !important; line-height:18px;}
footer nav ul{margin:15px 0; padding:0;}
footer nav ul li{list-style-type:square; display:block;}
footer nav ul li a{color: #ccc !important; text-decoration:none; font-size:12px}
footer nav ul li a:hover{color: #0099FF !important; text-decoration:underline; font-size:12px}
.copy{background-color:#1d2842; width:100%; height:40px; float:left; font-size:11px;}
.copyCon{ width:1000px; height:40px; margin:0 auto;color:#999;}

/* About */
.about{width:1000px; height:auto; float:left; margin:0 10px; text-align:justify; }
.about ul {
    margin: 0.75em 0;
    padding: 0 1em;
    list-style: none;
	margin-left:10px;
}
.about li:before { 
    content: "";
    border-color: transparent #111;
    border-style: solid;
    border-width: 0.35em 0 0.35em 0.45em;
    display: block;
    height: 0;
    width: 0;
    left: -1em;
    top: 0.9em;

    position: relative;
}

table{width:100%; border:1px solid #ccc; border-collapse:collapse;}
table th{padding:5px 10px; background-color:#069; color:#fff;}
table tr td{padding:5px 10px; border:1px solid #ccc; border-collapse:collapse; }
table tr:nth-child(odd){ 
		background: #eee;}
table tr:nth-child(even){ 
		background: #fff;}


.container2 { 
	
	width: 654px; 
	float:left; 
	margin-left:10px;
	border:1px solid #ccc;
	margin:10px 0px 10px 0;
	padding:10px;
}

.journalsmenu{
	width:302px;
	height:30px;
	overflow:hidden;
	line-height:30px;
	background-color:#069;
	padding-left:15px;
	color:#fff;
	margin-bottom:1px;
	
}

.journalsmenu:hover{
	width:302px;
	height:30px;
	overflow:hidden;
	line-height:30px;
	background-color:#09C;
		margin-bottom:1px;
	
}

.bookThumb{width:205px; height:285px; float:left; margin:0 10px 10px 0; padding:6px; border:1px solid #ccc;}
.ABT{width:120px; height:150px; float:left; margin:10px 10px 10px 0; padding:6px; border:1px solid #ccc;}

.keywords{color:#FFF !important; text-decoration:none; float:left; background-color:#09C; margin:3px; padding:3px 10px;}
.keywords:hover{color:#FFF !important; text-decoration:none;  background-color:#069; margin:3px; padding:3px 10px;}