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

/*RESET CSS ##########*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, /*em,*/ img, ins, kbd, q, s, samp, small, strike, /*strong, */ sub, sup, tt, var, b, u, /*i,*/ center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,/* table, tbody, tfoot, thead, tr, th, td,*/ caption, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a {
	text-decoration: none;
}
/* /RESET CSS ########## */

body {
	background: #97dbe6;
	font: normal 15px/1em Arial, Helvetica, sans-serif
}

/*#container {
width: 882px; margin: 0 auto;
height: 300px;
}
url(images/bg.jpg) repeat-x #97acca
*/

#bg { background: url(images/background.jpg) no-repeat #407b9c;
box-shadow: 1px 1px 30px 5px #888;
width: 1280px;
padding: 0;
margin: 0 auto }

.headerbg {
	/*background: #fff;
	height:106px;*/
}

#header {
	width: 921px;
	height:140px;
	/*background: #fff;*/
	margin:0 auto;
}

.logo {
	background:url(images/logo.png) no-repeat;
	width:100%;
	height:134px;
	position: relative;
	top: 28px;
	float:left;
}


.logo h2 {
    font-size: 20px;
    font-weight: 600;
    margin: 58px 0 0;
    text-align: right;
}
#myslidemenu {
	margin: 0 auto;
	display: block;
	height: 25px;
	width: 920px;
	padding: 0 10px;
	margin-bottom: 10px;
}
#myslidemenu ul li {
	display: inline-block;
	display: block;
	margin:0 0 0 1px;
}
#myslidemenu a {
	text-decoration:none;
	/*text-transform:lowercase;*/
	font: normal 15px/24px Arial, Helvetica, sans-serif;
	color:#121b29;
	display: block;
	/*text-align:center;*/
	margin: 0 0 0 30px;
}
/*#myslidemenu a:hover { background:  url(images/navbghover.jpg) no-repeat bottom; }*/
#myslidemenu ul .green {
	background: url(images/navbghover.jpg )no-repeat bottom
}
#myslidemenu ul .lightblue {
	background: url(images/navbggree.jpg) no-repeat bottom
}
.textSlide {
	width: 921px;
	margin:0 auto;
	height: 366px;
	background:#fff;
	font: normal 15px/1em Century Gothic;
	padding: 0 0 10px 0;
	float:left;
	padding: 20px;
0 0 0;
}
.textSlide h3 {
	font-size: 30px;
	font: normal small-caps 70px/1em "Times New Roman", Times, serif;
	color: #4f648e;
	padding: 28px 0 0 0;
}
.textSlide img {
	float: left;
}
.textSlide p {
	padding: 14px 40px 0 0;
	text-align:justify;
	font: normal 15px/1.2em Century Gothic;
	color: #2e282a;
}
.textSlide a {
	background:url(images/more.png) no-repeat;
	width: 222px;
	height:84px;
	display: inline-block;
	text-indent: -9999px;
	margin: 24px 0 0 -5px;
}
#contentsBg {
/*background:#fff;*/
	/*	height: 339px;*/
/*	width: 950px; */
	margin:0 auto; 
}
#contents {
	width: 937px;
	margin:0 auto;
	/*border-top: solid 8px #91b396; */
	font: normal 15px/1em Arial, Helvetica, sans-serif;
	color:#333;
	padding: 0;
	/*margin-top: 20px;*/	
}
.main_contents_page {
	padding: 22px 26px 30px 26px;
	text-align:justify;
	font: normal 12px/1.2 Arial, Helvetica, sans-serif;
	/*float:left;*/
	width: 885px;
	background: #fff;
	float: left;
	margin-bottom: 48px;
	

}
.main_contents_page h1 {
	font: normal 25px Arial, Helvetica, sans-serif;
	color: #666;
	  text-align: left;
}

.main_contents_page h2 {
	font: normal 20px/1.2 Arial, Helvetica, sans-serif;
	color: #666;
}

.main_contents {
	width: 400px;
	margin: 22px 26px 0;
	text-align:justify;
	font: normal 12px/1.2 Arial, Helvetica, sans-serif;
	float:left;
}


.main_contents h1 {
	font: normal 28px/1.2 Arial, Helvetica, sans-serif;
	color: #666;
}
.affiliations {
	float: right;
	margin: 50px 23px 13px 0
}
.featured_contents {

	text-align:justify;
	font: normal 13px/1.2 Arial, Helvetica, sans-serif;
	/*background:#e7e7e7;*/
	float: left;

	/*border-radius: 10px;*/
	margin: 10px 30px 48px 0;
	width: 989px;
}

.featured_right { margin-top: 1px; }

.featured_contents .banner1 {

	margin: 0 27px 0 0;
}

#featured_wrapper {float: left;
/*margin: 20px 27px 0px 27px;*/
width: 270px;
height:120px;
text-align: left;
background: #1a2738;
padding: 12px;
margin: 0 27px 0 0;
color: #fff;
/*opacity: 0.85;*/
}

.featured1 {     
height: 110px;

}

.featured1 h1 { font: normal bold 16px/1.2 Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; margin-bottom: 5px;}
.featured1 img {float: right;}
.featured1 a {
color: red;
font-size: 15px;
font-weight: bold;
display: block;}

.flink { text-transform: uppercase;
color: red;
font-size: 12px;
font-weight: bold;
display: block;
width: 270px;
height: 13px;
background: url(images/featured_button.png) no-repeat right; 
text-indent: -9999px;
}

.featured1 p {
    margin: 0;
    padding: 0;
    text-align: left;
}






#footer {

	margin:0 auto;
	font: normal 12px/1em Arial, Helvetica, sans-serif;
	color:#fff;
	height: 276px;
	padding:10px 0 0 0;
	background: url(images/footer_bg.png) no-repeat #131d2b 632px 0;
	clear:both;
	/*margin-bottom: 50px;*/

}
#details{  width:937px; margin: 0 auto; color: #999; margin-top: 20px;}
.details_left {float: left;}
.details_left strong {color:#efefef; font-weight:normal;}
.details_right {float:left;;margin: 23px 0 0 0; text-align: right;}

#slider h1 { position: absolute;
z-index: 2;
bottom: 6px;
font: bold normal 50px/1em Arial, Helvetica, sans-serif;
color: white;
margin: 0 0 0 10px;
text-shadow: 1px 1px #000;}

.copyright {color:#fff; font: normal normal 11px/1em Arial, Helvetica, sans-serif;}

#sidebar { 
float: right;
width: 220px;
padding: 0 0 27px 27px;

}

#sidebar li {padding: 5px 0;
text-align: center;
background: #EFEFEF;}

.sidebox { /*background: #86A4A8;*/ margin: 5px 0; padding: 10px;}
.sidetitl { color: white;
font: normal normal 18px/1em Arial, Helvetica, sans-serif;
padding: 2px 0;
background: red;
text-align: center;}

#sidebar li a { color: #333; font: normal normal 13px/1em Arial, Helvetica, sans-serif;}

.wpcf7-form {
background: -webkit-gradient(linear, bottom, left 175px, from(#CCCCCC), to(#EEEEEE));
background: -moz-linear-gradient(bottom, #CCCCCC, #EEEEEE 175px);
position:relative;
width:550px;
height:730px;
font-family: Tahoma, Geneva, sans-serif;
font-size: 12px;
line-height: 24px;
color: #09C;
text-decoration: none;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
padding:10px;
border: 1px solid #999;
border: inset 1px solid #333;
-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
}

div.wpcf7-response-output {
margin: 5px 0.5em 1em;
padding: 0.2em 1em;
}


.wrapp{
width:635px;
heigh:auto;
float:left;
margin:0px;
padding:0px;
}
.wpcf7-form-control.wpcf7-submit {
    margin: 3px 0 0;
}


#searchform input[type="text"] {
    width: 137px;
}

