@charset "utf-8";
/* CSS Document */
a{ text-decoration:none;}
body{ margin:0px; margin:0px; background: url(../images/bgrepeat.jpg) left top repeat-x;}
#container {
	
	clear:both;
}
#wrapper {
	clear:both;
	overflow:hidden;
	height:auto;
	margin:auto;
	width:960px;
}
#header {
	height:145px;
	clear:both;
	padding:0px 0px 0px 0px;
	background-image: url(../images/headerbg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	position:relative;
}
#logo {
	
	float:left;
	padding:20px 0 0 0 ;
}
#logo a {
	padding:0px;
	margin:0px;
	display:block;
}
#mainmenu {
	margin: 0 14px 0 0;
    padding: 96px 0 0 5px;
    position: absolute;
    right: 0;
    width: 625px;
}
ul.navmain {
	clear:both;
	padding:0px 0px 0px 10px;
	margin:0px;
	list-style:none;
	width:625px;
	background-image: url(../images/menubg.png);
	background-repeat: no-repeat;
	background-position: left top;
	height:57px;
	display:block;
}
ul.navmain li {
	display:block;
	float:left;
	padding:0px 1px 0px 0px;
	margin:0px;
	height:55px;
	background-image: url(../images/seperators.jpg);
	background-repeat: no-repeat;
	background-position: right 2px;
}
ul.navmain li:last-child {
	display:block;
	float:left;
	padding:0px 1px 0px 5px;
	margin:0px;
	height:55px;
	background-image: none;
}
ul.navmain li a {
	padding:0px 17px 0px 14px;
	margin:0px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #efefef;
	display:block;
	height:56px;
	line-height:55px;
	text-align:center;
	float:left;
}
ul.navmain li a:hover, ul.navmain li a.active {
	padding:0px 17px 0px 14px;
	margin:0px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #efefef;
	display:block;
	height:56px;
	line-height:55px;
	text-align:center;
	float:left;
	background-image: url(../images/hover.png);
	background-repeat: no-repeat;
	background-position: center 2px;
}
#banner {
	clear:both;
	height:355px;
	background-image: url(../images/banner.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin:-25px 0 0 0;
}
.bannercontents {
	clear:both;
	width:350px;
	position:absolute;
	z-index:500;
	top:-30px;
}
.bannercontents h2 {
	clear:both;
	width:296px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 30px;
	font-weight: normal;
	color: #fff;
	line-height:33px;
	padding:40px 0px 0px 26px;
}
.bannercontents p {
	padding:0px 0px 0px 26px;
	clear:both;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #efefef;
	line-height:19px;
}
.bannercontents h3 {
	clear:both;
	padding:20px 10px 0px 0px;
	margin:0px;
}
.bannercontents h3 a {
	float:right;
	padding:0px;
	margin:0px;
	display:block;
	background-image: url(../images/learnmore-trans.png);
	background-repeat: no-repeat;
	background-position: left top;
	width:158px;
	height:45px;
	position:relative;
	text-align:center;
	line-height:45px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #FFF;
	text-shadow:0.1em 0.1em 0.2em #000;
}
#contents {
	clear:both;
	overflow:hidden;
	height:auto;
	padding:0px 0px 0px 2px;
}
.contentleft {
	float:left;
	width:318px;
	background-image: url(../images/leftbgbottom.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	overflow:hidden;
	height:auto;
}
.contentleft-contents {
	clear:both;
	background-image: url(../images/lefttop.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding:25px 0px 26px 0px;
	overflow:hidden;
	height:auto;
}
.contentleft-contents h2 {
	clear:both;
	padding:0px 0px 0px 35px;
	margin:0px;
	display:block;
	background-image: url(../images/redhead.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:47px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 17px;
	font-weight: normal;
	color: #FFF;
	line-height:47px;
}
.contentsblocks {
	clear:both;
	padding:0px 0px 0px 30px;
}
.contentsblocks ul {
	padding:0px;
	margin:0px;
	list-style:none;
	clear:both;
	width:268px;
}
.contentsblocks ul li {
	padding:0px;
	margin:0px;
	clear:both;
	display:block;
	height:240px;
}
.contentsblocks ul li:last-child {
	padding:0px;
	margin:0px;
	clear:both;
	display:block;
	height:240px;
	background-image: url(../images/sep-hor.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.contentsblocks ul li div {
	padding:20px 0px 0px 0px;
	margin:0px;
	clear:both;
}
.contentsblocks ul li div img {
	padding:0px;
	margin:0px;
	display:block;
}
.contentsblocks ul li div p {
	padding:8px 0px 0px 5px;
	margin:0px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #5a5243;
	line-height:19px;
}
.contentsblocks ul li div h3 {
	padding:8px 15px 0px 0px;
	margin:0px;
}
.contentsblocks ul li div h3 a {
	padding:0px 0px 0px 4px;
	margin:0px;
	width:74px;
	height:22px;
	background-image: url(../images/seemore.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	float:right;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #fbfbfb;
	line-height:18px;
	text-align:center;
}
.contentsblocks ul li div h3 a:hover {
	padding:0px 0px 0px 4px;
	margin:0px;
	width:74px;
	height:22px;
	background-image: url(../images/seemorehover.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	float:right;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #fbfbfb;
	line-height:18px;
	text-align:center;
}
.contentmid {
	float:left;
	width:318px;
	background-image: url(../images/leftbgbottom.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	overflow:hidden;
	height:auto;
}
.contentmid-contents {
	clear:both;
	overflow:hidden;
	height:auto;
	background-image: url(../images/lefttop.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding:25px 0px 44px 0px;
}
.contentsblockmid {
	clear:both;
	padding:10px 0px 0px 30px;
}
.contentsblockmid ul {
	padding:0px;
	margin:0px;
	list-style:none;
	clear:both;
	width:268px;
}
.contentsblockmid ul li {
	padding:0px 0px 15px 0px;
	margin:0px;
	clear:both;
	display:block;
	background-image: url(../images/sep-hor.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	overflow:hidden;
	height:auto;
}
.contentsblockmid ul li:first-child {
	padding:0px 0px 15px 0px;
	margin:0px;
	clear:both;
	display:block;
	background-image:none;
}
.contentsblockmid ul li div {
	padding:12px 0px 0px 0px;
	margin:0px;
	clear:both;
}
.contentsblockmid ul li div p {
	padding:8px 0px 0px 5px;
	margin:0px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #5a5243;
	line-height:18px;
	width:258px;
	word-spacing:-1px;
}
.contentsblockmid ul li div p img {
	padding:0px;
	margin:0px 8px 0px 0px;
	display:block;
	float:left;
}
.contentmid-contents h2 {
	clear:both;
	padding:0px 0px 0px 35px;
	margin:0px;
	display:block;
	background-image: url(../images/brownhead.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:47px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 17px;
	font-weight: normal;
	color: #FFF;
	line-height:47px;
}
.contentright {
	float:left;
	width:318px;
	background-image: url(../images/leftbgbottom.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	overflow:hidden;
	height:auto;
}
.contentright-contents {
	clear:both;
	overflow:hidden;
	height:auto;
	background-image: url(../images/lefttop.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding:25px 0px 26px 0px;
	overflow:hidden;
	height:auto;
}
.contentright-contents h2 {
	clear:both;
	padding:0px 0px 0px 35px;
	margin:0px;
	display:block;
	background-image: url(../images/bluehead.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:47px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 17px;
	font-weight: normal;
	color: #FFF;
	line-height:47px;
}
#footerwrapper {
	clear:both;
	height:234px;
	background-image: url(../images/footerbg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
#footer {
	height:234px;
	background-image: url(../images/footermain.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin:auto;
	width:960px;
}
.footercontents {
	clear:both;
	padding:0px 0px 0px 55px;
}
.footertop {
	clear:both;
	padding:8px 0px 0px 0px;
}
.footerblock {
	width:230px;
	float:left;
}
.footerblock h2 {
	padding:50px 0px 0px 0px;
	margin:0px;
	clear:both;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #fff;
}
.footerblock p {
	padding:10px 50px 0px 0px;
	margin:0px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	line-height:19px;
}
.newsletter {
	width:180px;
	float:left;
}
.newsletter h2 {
	padding:50px 0px 0px 0px;
	margin:0px;
	clear:both;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #fff;
}
.newsletter form {
	padding:15px 0px 0px 0px;
	margin:0px;
	clear:both;
}
.newsletter form div.subscribe {
	clear:both;
	padding:5px 0px 0px 5px;
	margin:0px;
	height:33px;
	width:155px;
	background-image: url(../images/textboxbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.newsletter div.subscribe input {
	padding:6px;
	margin:0px;
	width:153px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #bdb198;
	cursor:pointer;
	border:none;
	background-color:#2b2825;
	font-style: italic;
}
.newsletter div.sendnow {
	clear:both;
	padding:5px 0px 0px 5px;
	margin:0px;
	height:26px;
	width:153px;
}
.newsletter div.sendnow input {
	display:block;
	float:right;
	padding:0px 0px 4px 0px;
	margin:0px;
	height:25px;
	width:84px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #fff;
	background-image: url(../images/subscribebg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	line-height:20px;
	cursor:pointer;
	border:none;
	background-color:#4e4634;
	text-shadow:0.1em 0.1em 0.2em #000;
}
.newsletter div.sendnow input:hover {
	display:block;
	float:right;
	padding:0px 0px 4px 0px;
	margin:0px;
	height:25px;
	width:84px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #fff;
	background-image: url(../images/subscribebghover.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	line-height:20px;
	cursor:pointer;
	border:none;
	background-color:#4e4634;
	text-shadow:0.1em 0.1em 0.2em #000;
}
.footerbottom {
	
	padding:0px;
	margin:60px 0 0 20px;
}
.footerbottom p {
	padding:2px 0px 0px 2px;
	margin:0px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	line-height: 19px;
}






.top {
	clear:both;
	background-image: url(../images/top.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding:25px 0 18px;
	overflow:hidden;
	height:auto;
}
h2.heading {
	clear:both;
	padding:0px 0px 0px 35px;
	margin:0px;
	display:block;
	background-image: url(../images/redhead.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:47px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 17px;
	font-weight: normal;
	color: #FFF;
	line-height:47px;
}
.bottom {
    background-image: url("../images/bottom.png");
    background-position: right bottom;
    background-repeat: no-repeat;
    float: left;
    height: auto;
    overflow: hidden;
    width: 958px;
}
.contentsblocks2{ overflow:hidden; padding:15px 15px 55px 35px; font-family:Tahoma,Geneva,sans-serif; font-size:14px; line-height:22px;}

.input{ padding:5px; width:230px; border:#ccc solid 1px; border-radius:5px; border:#990000 solid 1px;}
textarea{ padding:5px; width:230px; border:#ccc solid 1px; border-radius:5px; border:#990000 solid 1px;}


ul.topnav{ list-style:none; top:10px; position:absolute; right:0px; margin:0px; padding:0px; z-index:50;}
ul.topnav li{ display:inline; float:right;}
ul.topnav li a{ color:#000; font-family:tahoma; font-size:14px; background:#fff726; padding:1px 5px 3px ; border-radius:4px; margin:0 0 0 5px;}
ul.topnav li a:hover{ background:#af987b; color:#fff;}


.affiliation{ position:absolute; left:0px; top:165px; display:none; visibility:hidden;}

.footerblock a{ color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
.footerblock li{ color:#fff;}
.footerbottom a{ color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; display:block; margin:15px 0;}