/* 
Theme Name: Icarus
*/@font-face {
    font-family: 'ITCFranklinGothicStdDemiCn';
    src: url('fonts/itc-webfont.eot');
    src: url('fonts/itc-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/itc-webfont.woff') format('woff'),
         url('fonts/itc-webfont.ttf') format('truetype'),
         url('fonts/itc-webfont.svg#ITCFranklinGothicStdDemiCn') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'FranklinGothicBookRegular';
    src: url('fonts/frabk_0-webfont.eot');
    src: url('fonts/frabk_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/frabk_0-webfont.woff') format('woff'),
         url('fonts/frabk_0-webfont.ttf') format('truetype'),
         url('fonts/frabk_0-webfont.svg#FranklinGothicBookRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'FranklinGothicDemiCondRegular';
    src: url('fonts/fradmcn_0-webfont.eot');
    src: url('fonts/fradmcn_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/fradmcn_0-webfont.woff') format('woff'),
         url('fonts/fradmcn_0-webfont.ttf') format('truetype'),
         url('fonts/fradmcn_0-webfont.svg#FranklinGothicDemiCondRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'UniversCondensedBoldRegular';
    src: url('fonts/uncb___0-webfont.eot');
    src: url('fonts/uncb___0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/uncb___0-webfont.woff') format('woff'),
         url('fonts/uncb___0-webfont.ttf') format('truetype'),
         url('fonts/uncb___0-webfont.svg#UniversCondensedBoldRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
html, body, div, 
h1, h2, h3, h4, h5, h6, 
p, blockquote, 
a, span, img, strong, 
dl, dt, dd, ol, ul, li,
fieldset, form, label, input, textarea
{
     margin: 0px;
     padding: 0px;
     border: none;
     outline: 0px; 
     font-weight: normal;
}
ul, ol, li{list-style-type: none; }
table {border-collapse: collapse; border-spacing: 0}
/*------------------------- constant style -----------------------------*/
.left{float:left !important;}
.right{float:right !important;}
.center{margin-left:auto !important; margin-right:auto !important;}
.clear,
.clear-fix { clear: both; }
.block{display:block;}
.ct{margin:0 auto;}
.ac {text-align:center;}
.al{text-align:left;}
.ar{text-align:right;}
.block{display:block;}
.nob{border:none !important;}
.nobg, .menu-item-51{background:none !important;}
#fb-root { display: none; }
body {
  background: url("images/bg_top.jpg") repeat-x scroll 0 20px transparent;
  color: #000000;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
  margin: 0 auto;
  padding: 0;
}
p{ 
	margin:0 0 15px;
}
strong{
	font-weight:bold;
}
/************************************************
*	Hyperlinks									*
************************************************/
a, a:visited {
	color: #000;
	text-decoration: none;
	}
a:hover {
	text-decoration:underline
	}
/************************************************
*	Wraps       								*
************************************************/
#wrap {
	background: url(images/main_img.jpg) 50% 0 no-repeat;
	width: 100%;
	margin: 0px auto;
  margin-top: 20px;
}
#container {
	width: 100%;
	margin: 0 auto;
}
#cont {
	width: 990px;
	margin: 0 auto;
}	
/************************************************
*	Header  									*
************************************************/
#header {
	position: relative;
	width: 990px;
	height: 250px;
	margin: 0 auto;
	font-family: 'ITCFranklinGothicStdDemiCn';
	/*overflow: hidden;*/
}
.page-template-tpl-home-php #header { height: 400px; }
ul.menu, 
ul.otmenu {
  background: black;
  float: right;
  margin: 0;
  padding-right: 50px;
}
ul.menu li, 
ul.otmenu li {
  display: inline-block;
  float: left;
  position: relative;
  height: 25px;
  padding: 0 9px 0 16px;
  background: url(images/sep.jpg) 0 30% no-repeat;
  background-size: 2px 17px;
  z-index:999;
}

ul.menu li:first-child{
  background: none;
}
ul.menu li a, 
ul.otmenu li a {
  float: left;
  font-size: 17px;
  color: white;
}



ul.menu li a:hover, 
ul.menu li.current-menu-item a,
ul.menu li.current-menu-ancestor a {
  color: #00acee;
  text-decoration:none;
}
ul.otmenu {
  float: right;
  background: none repeat scroll 0 0 #00ACEE;
  height: 49px;
  margin: 0;
}
ul.otmenu li {
  background: none;
  height: 34px;
  padding: 16px 0 0;
  color: #fff;
}
ul.otmenu li a {
  padding: 0 10px;
  color: #fff;
  text-transform: uppercase;
}
ul.otmenu li a:hover, 
ul.otmenu li.current-menu-item a {
  color: #626366;
  text-decoration: none;
}
ul.menu ul {
  display: none;
  float: none;
  position: absolute;
  top: 20px;
  left: 5px;
  background: #e4e5e7;
  width: 150px;
  border-left: 1px solid #d2d2d2;
  z-index: 10;
}
ul.menu ul li {
  display: block;
  float: none;
  background: none;
  width: 150px !important;
  margin: 0;
  padding: 0;
}
ul.menu ul li a {
  display: block;
  float: none;
  width: 124px !important;
  margin: 0;
  padding: 5px;
  color: #626366 !important;
}
ul.menu ul li a:hover, 
ul.menu ul li.current-menu-item a { color: #00acee !important; }
ul.menu ul { display: none; }
ul.menu li:hover ul { display: block; }
.msgtop {
  float: right;
  height: 56px;
  font-size: 17px;
  color: #00acee;
  line-height: 56px;
  overflow: hidden;
}
#header .language {
	position: relative;
	float: right;
	height: 36px;
	padding: 20px 0 0 70px;
	color: #fff;
	white-space: nowrap;
	z-index: 9;
  margin-right: 60px;
}
#header .language p,
#header .language ul {
	display: inline;
	float: left;
	margin: 0;
}
#header .language ul li {
	display: inline;
	float: left;
	padding: 3px 0 0 5px;
}
#header .site-title {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	margin: 0;
	padding: 0 0 15px;
	font: 89px/89px 'ITCFranklinGothicStdDemiCn';
	color: #00ACEE;
	text-align: center;
	letter-spacing: -5px;
}
#header .site-title span {
	display: block;
	margin: -20px 0 0;
	padding: 0 0 0 117px;
	font: 53px/53px 'ITCFranklinGothicStdDemiCn';
	color: #FFFFFF;
	letter-spacing: -4px;
}
#header .company-logo {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 215px;
	height: 215px;
	text-indent: -999em;
	overflow: hidden;
}
/************************************************
*	Content 					     		    * 
************************************************/
#content {
  background: none repeat scroll 0 0 #FFFFFF;
  margin: 0;
  padding: 25px 25px 20px;
  width: 940px;
  color:#000;
}
#content .content-in {
  float: left;
  width: 705px;
}#content .content-congress {  float: left;  width: 705px;}#content h2.congress {  color:#2590BF;  border-bottom: 1px solid;  margin: 20px 0 20px 0px;}
#content  #content-congress .top_img{
	background: url(images/congress_top.jpg) no-repeat;}#content #congress_reg_form  {  width: 220px;  border: inset 1px solid #2590BF;position:relative;  background-color:#DFF3FD;  margin:auto;padding:10px; -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);}#content #congress_reg_form br { display:none;}#content #congress_reg_form  label { margin-top:15px; margin-left:10px; font-weight: bold; width:200px; display:block;}	#content #congress_reg_form  input { width:200px;display:block;border: 1px solid #2590BF;height: 25px;-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);}#content #congress_reg_form  textarea { width:200px;display:block;border: 1px solid #2590BF;height: 100px;-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);}#content #congress_reg_form input[type="checkbox"] {    display:inline;	position:relative;	width: 13px;    height: 16px;    padding: 0;    vertical-align: bottom;    	border: 1px solid #2590BF;	float:right;}#content #congress_reg_form label[type="checkbox"] {}#content #congress_reg_form input[type="submit"] {	margin-bottom:15px;	margin-top:50px;}
/* Projects */
#content #projects {
	position: relative;
	background: #bbbdbf;
	width: 693px;
	height: 232px;
	margin: 0 0 20px;
	padding: 0 3px;
}
#content #projects .slides_container {
	width: 693px;
	height: 232px;
}
#content #projects .project-row {
	display: block;
	position: relative;
	width: 693px;
	height: 232px;
}
#content #projects .item {
	display: inline;
	float: left;
	width: 225px;
	padding: 6px 3px;
}
#content #projects .item .img {
	position: relative;
	width: 225px;
	height: 140px;
	overflow: hidden;
}
#content #projects .item .img a {
	position: absolute;
	top: -10px;
	left: -50px;
	width: 325px;
	height: 140px;
}
#content #projects .item .img img { 
	min-width: 225px;
	height: 160px;
}
#content #projects .item .caption {
	background: #231f20 url(images/bg_item.jpg) 100% 0 no-repeat;
	height: 80px;
	padding: 0 10px;
}
#content #projects .item .title {
	margin: 0;
	font: 27px 'ITCFranklinGothicStdDemiCn', Arial, Helvetica, sans-serif;
	letter-spacing: normal;
}
#content #projects .item .title a { color: #2590bf; }
#content #projects .item .title a span { color: #bbbdbf; }
#content #projects .item p { margin: 0; }
#content #projects .item p a { color: #bbbdbf; }
#content #projects .item .title a:hover,
#content #projects .item p a:hover {	text-decoration: none; }
#content #projects .next, 
#content #projects .prev {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 38px;
	height: 80px;
	z-index: 99;
}
#content #projects .next { right: 0; left: auto; }
#content h2 {
  color: #626366;
  font-family: 'FranklinGothicBookRegular';
  font-size: 45px;
  letter-spacing: -1px;
  margin: 0 0 15px;
}
#content h2.alt {
  margin: 0 0 0 15px;
}
#content h2 strong {
  color: #2590BF;
  font-family: 'ITCFranklinGothicStdDemiCn';
}
#content strong{
  color: #2590BF;
  font-weight:normal;
 }
#content h3{
  background: none repeat scroll 0 0 #DFF3FD;
  color: #2590BF;
  font-family: 'FranklinGothicDemiCondRegular';
  font-size: 19px;
  margin: 10px 0 20px;
  padding: 14px 17px;
}
#content h4 {
  border-bottom: 1px solid;
  color: #2590BF;
  font-family: 'FranklinGothicDemiCondRegular';
  font-size: 19px;
  margin: 0 0 10px;
  padding: 0 15px 5px;
}
#content .text p { padding: 0 15px; }
#content .text a { color: #2590bf; }
#content .post {
  border-bottom: 1px dotted;
  color: #000;
  float: left;
  margin: 0 0 10px;
  padding: 0 0 10px;
  width: 705px;
}
#content .post .img {
  border: none; /*2px solid #2590BF;*/
  float: left;
  margin: 0 17px 10px 0;
}
#content .post .img img{
	width:245px;
	height:195px;
}
#content .post .txt {
  float: left;
  width: 438px;
}
#content .post .txt.wide {
	width:705px;
}
#content .post h3 {	
  font-family: 'UniversCondensedBoldRegular';
  background:none;
  color: #2590BF;
  font-size: 26px;
  margin: 0 0 10px;
  padding:0;
}
#content .post a, #content .post a:visited {
/*  font-family: 'ITCFranklinGothicStdDemiCn'; */font-weight:bold;
}
#content .post.blog {
	color:#333;
  float: none;
  padding: 0;
  width: 666px;
}
#content .post.blog .txt { 
	float: none;
	width: auto;
}
#content .post.blog .txt.alt {
	width: auto;
}
#content .post.blog .by {
  color: #808183;
  font-family: 'ITCFranklinGothicStdDemiCn';
  font-size: 16px;
  margin: 10px 0;
}
#content .post.blog h2 {
  color: #2590BF;
  font-family: 'UniversCondensedBoldRegular';
  font-size: 26px;
  letter-spacing: 0;
}
#content .post .com_more {
  background: url("images/bottom-blog.jpg") no-repeat scroll -16px -5px transparent;
  color: #231F20;
  font-family: "Times New Roman";
  font-size: 16px;
  font-style: italic;
  height: 67px;
  margin: 20px 0 0;
  width: 666px;
}
#content .post .com_more.single {
  color: #231F20;
  float: left;
  font-family: "Times New Roman";
  font-size: 16px;
  font-style: italic;
  height: 67px;
  width: 620px;
}
#content .post .com_more.news {
  padding: 0 0 0 382px;
  width: 238px;
}
#content .post .com_more.news.single {
  padding: 0 0 0 382px;
  width: 238px;
}
#content .post .com_more .share {
  float: left;
  height: 22px;
  padding: 5px 0 2px 31px;
  width: 100px;
}
#content .post .com_more .share a, #content .post .com_more .share a:visited {
  border-bottom: 1px solid;
  color: #231F20;
  font-family: Arial;
  font-size: 14px;
}
#content .post .com_more .share span{
	background:none !important;
	width:0 !important;
}
#content .post .com_more .share a:hover{
	border-bottom:none;
	text-decoration:none;
}
#content .post .com_more .comment_count {
  float: left;
  margin: 18px 0 0 132px;
  text-align: center;
  width: 141px;
}
#content .post .com_more .comment_count a, #content .post .comment_count .share a:visited {
  color: #FFFFFF;
  font-family: Arial;
  text-decoration: none;
}
#content .post .com_more .comment_count a:hover{
	color: #231F20;
}
#content .post .com_more .r_more {
  float: left;
  margin: 5px 0 0 140px;
  width: auto;
}
#content .post .com_more .r_more a, #content .post .com_more .r_more a:visited {
  border-bottom: 1px solid;
  color: #231F20;
  font-family: Arial;
  font-size: 14px;
}
#content .post .com_more .r_more a:hover{
	border-bottom:none;
	text-decoration:none;
}
#content .post.blog h2 a { color: #2590bf; }
.single #content .post .com_more { background: url(images/bottom-post.jpg) -16px -5px no-repeat; }
#content .post.blog .sociable { padding: 10px 0; }
#content .donations{
	float:left;
	clear:both;
	width:100%;
}
#content .donations ul {
  float: left;
  margin: 0 30px 0 12px;
}
#content .donations ul li {
  color: #808183;
  font-family: 'UniversCondensedBoldRegular';
  font-size: 14px;
  margin: 0 0 10px;
  padding: 23px 0 23px 68px;
}
#content .donations ul li.diamond {
  background: url("images/diamond.jpg") no-repeat scroll 0 0 transparent;
}
#content .donations ul li.palladium{
  background: url("images/palladium.jpg") no-repeat scroll 0 0 transparent;
}
#content .donations ul li.platinum{
  background: url("images/platinum.jpg") no-repeat scroll 0 0 transparent;
}
#content .donations ul li.gold{
  background: url("images/gold.jpg") no-repeat scroll 0 0 transparent;
}
#content .donations ul li.silver{
  background: url("images/silver.jpg") no-repeat scroll 0 0 transparent;
}
#content .donations ul li.bronze{
  background: url("images/bronze.jpg") no-repeat scroll 0 0 transparent;
}
#content .donations p {
  clear: both;
  line-height: 25px;
}
#content .thanks {
  float: left;
}
#content .thanks .tgold .donors {
  background: url("images/gold_medal.jpg") no-repeat scroll 0 0 transparent;
  font-family: 'UniversCondensedBoldRegular';
  font-size: 16px;
  height: 44px;
  line-height: 44px;
  margin: 0 0 5px;
  padding: 0 0 0 42px;
}
#content .thanks .tsilver .donors {
  background: url("images/silver_medal.jpg") no-repeat scroll 0 0 transparent;
  font-family: 'UniversCondensedBoldRegular';
  font-size: 16px;
  height: 44px;
  line-height: 44px;
  margin: 0 0 5px;
  padding: 0 0 0 42px;
}
#content .thanks .tbronze .donors {
  background: url("images/bronze_medal.jpg") no-repeat scroll 0 0 transparent;
  font-family: 'UniversCondensedBoldRegular';
  font-size: 16px;
  height: 44px;
  line-height: 44px;
  margin: 0 0 5px;
  padding: 0 0 0 42px;
}
#content .thanks .tgold, #content .thanks .tsilver, #content .thanks .tbronze {
  clear: both;
  color: #626366;
  float: left;
  font-family: arial;
  margin: 0 0 10px;
}
#content .thanks ul {
  float: left;
  margin: 0 20px 0 5px;
}
#content .thanks ul li {
  margin: 0 0 5px;
}
#content .greentable {
  float: left;
  margin: 0 20px 15px 0;
  width: 424px;
}
#content .greentablebottom {
  background: url("images/table_v_bottom.jpg") no-repeat scroll left bottom transparent;
  height: 10px;
  width: 424px;
}
#content .greentable table {
  background: url("images/table_v_bg.jpg") repeat-y scroll 0 0 transparent;
  display: block;
  padding: 10px;
  width: 424px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#content .greentable table {
  width: 407px;
}
}
#content .greentable table tr{}
#content .greentable table tr.even{
	background:#DFE6C0;
}
#content .greentable table tr td {
  padding: 5px 14px;
  width: 396px;
}
#content table tr td a, #content table tr td a:visited{
	color:#808183;
}
#content .greentable .titletable {
  background: url("images/table_v_top.jpg") no-repeat scroll 0 0 transparent;
  color: #FFFFFF;
  font-size: 18px;
  font-weight: bold;
  height: 40px;
  line-height: 44px;
  text-indent: 24px;
}
#content .greentable .titletable.alt {
  background: url("images/table_v_top2.jpg") no-repeat scroll 0 0 transparent;
 }
#content .standardtable {
  float: left;
  margin: 0 15px 20px 0;
  width: 424px;
}
#content .standardtablebottom{
	background:url("images/table_s_bottom.jpg") no-repeat scroll left bottom transparent;
  height: 10px;
  width: 424px;
}
#content .standardtable table{
  background: url("images/table_s_bg.jpg") repeat-y scroll 0 0 transparent;
  display: block;
  padding: 10px;
  width: 424px;
 }
@media screen and (-webkit-min-device-pixel-ratio:0) {
 #content .standardtable table{
  width: 407px;
 }
}
#content .standardtable table tr.even{
	background:#DBE3E7;
}
#content .greentable table tr td {
  padding: 5px 14px;
  width: 396px;
}
#content .tittab {
  color: #423D3D;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 20px;
  font-weight: bold;
  margin: 0 0 15px;
}
#content .standardtable .titletable{
  background: url("images/table_s_top.jpg") no-repeat scroll 0 0 transparent;
  color: #FFFFFF;
  font-size: 18px;
  font-weight: bold;
  height: 40px;
  line-height: 44px;
  text-indent: 24px;
 }
#content .research_com, #content .experimental_com {
  background: none repeat scroll 0 0 #EAEBED;
  border: 1px solid #C2D69A;
  clear: both;
  float: left;
  margin: 20px 0;
  padding: 20px;
}
#content table tr td{
	width:396px;
}
#content table tr td strong{
	font-weight:bold;
	color:#423D3D;
}
#content table tr.orange td{
	background:#FCD5B4;
}
#content table tr.orange.even td{
	background:#FFE9D5;
}
#content table tr.blue td{
	background:#93CDDD;
}
#content table tr.blue.even td{
	background:#D3E8EE;
}
#content table tr.violet td{
	background:#E5E0EC;
}
#content table tr.violet.even td{
	background:#F8F6F9;
}
#content .sidebar {
  float: right;
  width: 220px;
}
#content .sidebar .congress_menu {/*  background: url("images/conference.jpg") no-repeat scroll 0 0 transparent; *//*  color: #808183; *//*  height: 222px; */ /* padding: 5px 10px; */  width: 220px;}
#content .sidebar .congress_menu .button {  background: url("images/congress_btn_bg.jpg") no-repeat scroll 0 0 transparent;   width:220px;  height:50px;  margin-bottom:10px;}#content .sidebar .congress_menu .text {  /*color:#fff;    color:#2590BF;*/  font: 22px 'ITCFranklinGothicStdDemiCn', Arial, Helvetica, sans-serif;  text-align:center;  padding: 12px 0 20px 0px; }#content .sidebar .congress_menu .button .text a{ color:#DFF3FD; }#content .sidebar .congress_menu .button .text a:hover { color:#ffff00;text-decoration: none;}#content .sidebar .congress_menu .spacer {  height:70px;}
#content .sidebar .social { margin: 10px 0 0; }
#content .sdeibar .social .social-button {
	display: inline-block;
}
#content .sidebar .newsletter {
  background: url("images/bg_newsletter.jpg") no-repeat scroll 0 0 transparent;
  color: #000; /*#808183;*/
  height: 222px;
  padding: 5px 10px;
  width: 200px;
}
#content .sidebar .newsletter .topmsg {
  border-bottom: 1px dotted;
  padding: 4px 5px;
}
#content .sidebar .newsletter .titnews, 
#content .sidebar .suscribe .titnews {
	background: none;
	margin: 0 5px;
	padding: 10px 0 20px 10px;
	font: 18px/19px 'ITCFranklinGothicStdDemiCn', Arial, Helvetica, sans-serif;
	color: #808183;
	text-transform: uppercase;
}
#content .sidebar .newsletter .titnews {
	margin-bottom: 2px;
	padding-left: 5px;
}
#content .sidebar .newsletter .titnews span, 
#content .sidebar .suscribe .titnews span {
	display: block;
	font-size: 24px;
	color: #2590bf;
}
#content .sidebar .newsletter .titnews strong, 
#content .sidebar .suscribe .titnews strong {
	display: block;
	color: #2590bf;
}
#content .sidebar .newsletter a.suscribe {
	display: block;
	background: url("images/suscribe.jpg") no-repeat scroll 0 0 transparent;
	width: 185px;
	height: 31px;
	margin: 0 auto 10px;
	padding: 8px 0 0;
	font: 20px 'ITCFranklinGothicStdDemiCn', Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;
}
#content .sidebar .newsletter a.suscribe span { color: #231f20; }
#content .sidebar .newsletter a.suscribe:hover { color:#ffff00;text-decoration: none;}
#content .sidebar .newsletter p {
	margin: 0 5px;
	font-size: 12px;
}
#content .sidebar .newsletter p strong { color: #231f20; }
.wpsb_form_label {
	margin: 0 0 0 16px;
	padding: 6px 0 0;
	font-family: 'ITCFranklinGothicStdDemiCn', Arial, Helvetica, sans-serif;
	color: #000;
}
#content .sidebar .wgt {
	background: #dff3fd;
	width: 210px;
	margin: 0 0 10px 0;
	padding: 5px;
	border: none; /*4px solid #00acee;*/
}
#content .sidebar .wgt .titside, 
#content .sidebar .wgt h2 {
  border-bottom: 1px dotted;
  color: #626366;
  font-family: 'FranklinGothicBookRegular';
  font-size: 24px;
  letter-spacing: -1px;
  line-height: 20px;
  margin: 0 0 5px;
  padding: 0 5px 5px;
}
#content .sidebar .wgt .titside strong, 
#content .sidebar .wgt h2 {
  color: #2590BF;
  font-family: 'ITCFranklinGothicStdDemiCn';
}
#content .sidebar .wgt ul{}
#content .sidebar .wgt ul li {
  border-bottom: 1px dotted;
  color: #626366;
  padding: 4px 5px;
}
#content .sidebar .wgt ul li:before{
	content:"› ";
	color:#2590BF;
}
#content .sidebar .wgt ul li.linkcat{
	padding:0;
}
#content .sidebar .wgt ul li.linkcat:before{
	content:"";
}
#content .sidebar .wgt ul li a, 
#content .sidebar .wgt ul li a:visited {
  color: #626366;
}
#content .sidebar .wgt ul li a:hover{
	text-decoration:none;
	color:#2590BF;
}
#content .sidebar .wgt p {
  color: #626366;
  margin: 5px;
}
#content .sidebar .wgt p strong {
  color: #2590BF;
}
#content .sidebar .wgt .more {
  border-top: 1px dotted;
  margin: 10px 0 5px;
  padding: 6px 0 0;
  text-align: right;
}
#content .sidebar .wgt .more a, #content .sidebar .wgt .more a:visited {
  font-family: 'ITCFranklinGothicStdDemiCn';
}
#content .sidebar .wgt .wgt_item {
  border-bottom: 1px dotted #626366;
}
#content .sidebar .wgt .read-more {
	margin: 0 0 5px;
	padding: 0;
	text-align: right;
}
#content .sidebar .wgt .read-more a { font-family: 'ITCFranklinGothicStdDemiCn', Arial, Helvetica, sans-serif; }
#content .sidebar .wgt .titside a { color: #626366; }
#content .sidebar .wgt .titside a:hover { text-decoration: none; }
/************************************************
*	Comments  					     		    * 
************************************************/
#respond { clear: both; }
.comments_template{
	float: left;
	float: none;
	margin: 20px 0;
}
.commentlist {
	float: left;
	float: none;
	font-size: 13px;
}
.commentlist p {
	font-size: 14px !important;
	margin: 0 0 10px;
}
.commentlist li {
	float: left;
	float: none;
	position: relative;
	margin: 0 0 20px;
	padding: 0 0 10px;
	border-bottom: 1px dotted;
	clear: both;
}
.children { padding: 10px 0 0 30px; }
.children li {
	margin: 0;
	padding: 0 0 15px 0;
	border: none;
}
.children li .comment-body p, 
.children li .comment-awaiting-moderation, 
.children li .comment-meta, 
.children li .commentmetadata, 
.children li .reply { width: 485px; }
.commentlist .comment-body {}
.commentlist .comment-body .avatar { 
	float: left;
	margin: 0 5px 30px 0;
}
.commentlist .comment-author {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0 10px 0 0;
	width: 140px;
}
.comment-body p, 
.comment-awaiting-moderation, 
.comment-meta, 
.commentmetadata, 
.reply {
	width: 514px;
	margin: 0 0 10px 150px;
}
.comment-awaiting-moderation {
	display: block;
	margin: 0 0 0 150px;
	color: red;
}
#respond #commentform {
  float: left;
  margin: 20px 0 0 150px;
  width: 340px;
}
h3#comments, 
#respond h3 {
	font-size: 28px;
	margin: 0 0 5px;
	clear: both;
}
#respond h3 { padding: 20px 0 0 !important; }
#respond input {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #BBBDBF;
  float: right;
  height: 15px;
  margin: 0 0 5px;
  padding: 2px;
  width: 246px;
}
#respond input[type="submit"] {
	background: none repeat scroll 0 0 #2590BF;
	border: medium none;
	color: #FFFFFF;
	cursor: pointer;
	font-family: 'ITCFranklinGothicStdDemiCn';
	font-size: 17px;
	height: 40px;
	width: auto;
}
#respond textarea {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #BBBDBF;
  float: right;
  height: 80px;
  margin: 0 0 5px;
  padding: 2px;
  width: 246px;
}
#respond label {}
#respond p {
  clear: both;
  font-size: 16px !important;
}
/************************************************
*	Selects					            		*
************************************************/ 
.jqTransformSelectWrapper {
  background: url("images/dropdown_l.png") no-repeat scroll 0 0 transparent;
  float: left;
  height: 21px;
  margin: -3px 0 9px 8px;
  position: relative;
  width: 91px !important;
}
.jqTransformSelectWrapper div span {
  color: #626366;
  cursor: pointer;
  float: none;
  font-size: 12px;
  height: 17px;
  line-height: 15px;
  overflow: hidden;
  padding: 4px 0 0 5px;
  position: absolute;
  white-space: nowrap;
}
.jqTransformSelectWrapper a.jqTransformSelectOpen {
  background: url("images/dropdown_r.png") no-repeat scroll right center transparent;
  display: block;
  height: 21px;
  position: absolute;
  right: 0;
  width: 20px;
}
.jqTransformSelectWrapper ul {
	position: absolute;
	width: 103px;
	top: 21px;
	left: 4px;
	list-style: none;
	background-color: #FFF;
	border: solid 1px #CCC;
	display: none;
	margin: 0px;
	padding: 0px;
	height: 150px;
	overflow: auto;
	z-index:10;
}
.jqTransformSelectWrapper ul a, .jqTransformSelectWrapper ul a:visited {
	display: block;
	padding: 5px 0 5px 8px;
	text-decoration: none;
	color:#000;
	background-color: #FFF;
	font-size: 11px;
}
.jqTransformSelectWrapper ul a.selected {
	background: #EDEDED !important;
	color: #333;
}
.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	background:#3582c4 !important;
	color: #fff;
}
.jqTransformHidden {display: none;}
/************************************************
*	Footer   					     		    * 
************************************************/
#footer {
  clear: both;
  color: #808183;
  text-align: center;
  position: relative;
  margin-top:30px;
}
#footer ul.menu {
	width: auto;
	height: 56px;
	margin: 0 auto;
}
#footer ul.menu li {
	display: inline;
	background: url(images/li.gif) 0 50% no-repeat;
	padding: 0 5px 0 14px;
	font: 17px/56px 'ITCFranklinGothicStdDemiCn';
	color: #474242;
}
#footer ul.menu li:first-child {
	background: none;
	padding-left: 5px;
}
#footer ul.menu li a {
	padding: 0 5px 0 0;
	color: #474242;
}
#footer ul.menu li a:hover {
	color: #fff;
	text-decoration: none;
}
#footer .copy {
	height: 35px;
	margin: 0;
	line-height: 35px;
}
ul.bottom{
position: absolute;
bottom: 0px;
width: 100%;
background: black;
color: white;
z-index: 10;
}
ul.bottom li {
float: right;
z-index: 20;
color: white;
}
ul.bottom li a {
  color: white;
}
/* form-default */
#content .text .form-default {}
#content .text .form-default .form-field {
	height: 25px;
	margin: 0;
	padding: 5px 0;
}
#content .text .form-default label {
	display: inline;
	float: left;
	width: 150px;
	font: 17px/25px 'ITCFranklinGothicStdDemiCn';
}
#content .text .form-default input {
	font: 13px Arial, Helvetica, sans-serif;
	color: #808183;
}
#content .text .form-default select {
	padding: 0;
	font: 13px Arial, Helvetica, sans-serif;
	color: #808183;
	border: 1px solid #2590bf;
}
#content .text .form-default .form-option {
	display: inline;
	float: left;
	width: 65px;
	font: 13px Arial, Helvetica, sans-serif;
	color: #808183;
	line-height: 25px;
}
#content .text .form-default .form-button {
	margin: 0;
	padding: 5px 0;
}
/* form-donate */
#content .text #form-donate {
	margin: 0 0 20px;
	padding: 10px 15px;
	border: 1px solid #2590bf;
}
#content .text #form-donate .form-button { line-height: 47px; }
#content .text #form-donate .form-button button {
	display: block;
	float: left;
	background: url(images/button-donate.gif) no-repeat;
	width: 122px;
	height: 47px;
	padding: 0;
	border: none;
	cursor: pointer;
	text-indent: -999em;
	overflow: hidden;
}
/* donor-category */
#content .donors-list .donor-category {
	margin: 0 0 30px;
	font: 13px Arial, Helvetica, sans-serif;
	color: #626366;
	clear: both;
}
#content .donors-list .donor-category h4 {
	height: 44px;
	margin: 0 0 5px;
	padding: 0 0 0 42px;
	font: 16px/44px 'UniversCondensedBoldRegular';
	color: #626366;
	border: none;
}
#content .donors-list .donor-category-diamond h4 { background: url(images/diamond_medal.jpg) no-repeat; }
#content .donors-list .donor-category-palladium h4 { background: url(images/palladium_medal.jpg) no-repeat; }
#content .donors-list .donor-category-platinum h4 { background: url(images/platinum_medal.jpg) no-repeat; }
#content .donors-list .donor-category-gold h4 { background: url(images/gold_medal.jpg) no-repeat; }
#content .donors-list .donor-category-silver h4 { background: url(images/silver_medal.jpg) no-repeat; }
#content .donors-list .donor-category-bronze h4 { background: url(images/bronze_medal.jpg) no-repeat; }
#content .donors-list ul {
	float: none;
	margin: 0; 
}
#content .donors-list ul li {
	display: inline;
	float: left;
	width: 24.9%;
	margin: 0;
}
/* newsletter-subscription */
#content .newsletter-subscription p {
	height: 28px;
	margin: 0 0 15px;
}
#content .newsletter-subscription label {
	display: inline;
	float: left;
	width: 60px;
	height: 28px;
	line-height: 28px;
}
#content .newsletter-subscription span {
	display: inline;
	float: left;
	background: url(images/bg-input.jpg) no-repeat;
	width: 180px;
	height: 28px;
	
}
#content .newsletter-subscription input {
	background: none;
	width: 170px;
	height: 28px;
	margin: 0;
	padding: 0 5px;
	line-height: 28px;
}
#content .newsletter-subscription button {
	display: block;
	background: url(images/join.jpg) no-repeat;
	width: 69px;
	height: 27px;
	padding: 0;
	border: none;
	cursor: pointer;
	text-indent: -999em;
	overflow: hidden;
}
#content .sidebar .suscribe {
	background: url(images/bg_news.jpg) no-repeat;
	width: 200px;
	height: 201px;
	margin: 10px 0;
	padding: 5px 10px;
	overflow: hidden;
}
#content .sidebar .suscribe input {
	background: none;
	width: 172px;
	margin: 5px 0 2px 3px;
	border: none;
}
#content .sidebar .suscribe button {
	display: inline;
	float: right;
	background: url(images/join.jpg) no-repeat;
	width: 69px;
	height: 27px;
	margin: 0;
	cursor: pointer;
}
#content .sidebar .suscribe p { display: none; }
#content .sidebar .suscribe .newsletter-subscription {
	position: relative;
	background: none;
	height: 114px;
}
#content .sidebar .suscribe .newsletter-subscription p { 
	display: block;
	height: 46px;
	margin: 0 0 0 4px;
	padding: 0;
}
#content .sidebar .suscribe .newsletter-subscription label {
	display: block;
	float: none;
	height: 18px;
	padding: 0 0 0 5px;
	font: 13px/18px 'ITCFranklinGothicStdDemiCn', Arial, Helvetica, sans-serif;
	color: #000;
}
#content .sidebar .suscribe .newsletter-subscription span { background: none; }
#content .sidebar .suscribe .newsletter-subscription input { margin: 0; }
#content .sidebar .suscribe .newsletter-subscription button {
	position: absolute;
	bottom: -2px;
	right: 25px;
}
/* search */
#content .sidebar .search {
	background: url(images/bg_search.jpg) no-repeat;
	width: 200px;
	height: 149px;
	margin: 10px 0;
	padding: 0 10px;
	overflow: hidden;
}
#content .sidebar .search .titnews {
	background: none;
	height: 58px;
	margin: 0 5px;
	padding: 10px 0 0 10px;
	font: 18px/19px 'ITCFranklinGothicStdDemiCn', Arial, Helvetica, sans-serif;
	color: #808183;
	text-transform: uppercase;
}
#content .sidebar .search .titnews span {
	display: block;
	font-size: 24px;
	color: #2590bf;
}
#content .sidebar .search .titnews strong {
	display: block;
	color: #2590bf;
}
#content .sidebar .search fieldset { padding: 0 ; }
#content .sidebar .search input {
	background: none;
	width: 170px;
	height: 27px;
	margin: 12px 0 0 14px;
	padding: 0 5px;
	line-height: 27px;
	border: none;
}
#content .sidebar .search button {
	display: block;
	background: none;
	width: 35px;
	height: 25px;
	margin: 5px 0 0 165px;
	padding: 0;
	font: 13px/25px 'ITCFranklinGothicStdDemiCn', Arial, Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	border: none;
	cursor: pointer;
}#content .sidebar .search button:hover { color:#ffff00;text-decoration: none;}
/* search */
#content .sidebar #rss {}
#content .sidebar #rss a {
	display: block;
	background: url(images/rss.png) no-repeat;
	padding: 0 0 0 42px;
	font: bold 18px/34px FranklinGothicBookRegular, Arial, Helvetica, sans-serif;		color: #2590bf;
	/*color: #626366;*/
}
#content .sidebar #rss strong {
	font-family: 'ITCFranklinGothicStdDemiCn', Arial, Helvetica, sans-serif;
	color: #2590bf;
}
#content .sidebar #rss a:hover { text-decoration: none; color:#ffff00;}
/* gallery */
#content #gallery-wrapper {
	display: block;
	float: none;
	width: auto; 
}
#content .post.gallery {
	margin: 0;
	padding: 15px;
	width: auto;
	border-top: 1px dotted;
	border-bottom: none;
}
#content .post.gallery .img { 
	margin: 0 17px 0 0;
	width: 245px;
	height: 190px;
	overflow: hidden;
}
#content .post.gallery .img img { 
	min-width: 245px;
	min-height: 190px;
}
#content .post.gallery .txt { width: 630px; }
#content .post.gallery .infoaut {
	font-family: 'ITCFranklinGothicStdDemiCn', Arial, Helvetica, sans-serif;
	color: #231f20;
}
#content .post.gallery .infoaut a { color: #00acee; }
#content .post.gallery .infoaut a.web { color: #2590bf; }
/* team-detail */
#content .post.gallery.team-detail .img { height: 245px; }
#content .post.gallery.team-detail .img img { min-height: 245px; }
/* research */
#content .research { padding: 15px 0 0; }
#content .research .pics-wrapper { padding: 10px; }
#content .research .pics-wrapper a {
	display: inline-block;
	width: 216px;
	height: 150px;
	margin: 5px;
	border: 2px solid #2590bf;
	overflow: hidden;
}
#content .research .pics-wrapper img {
	min-width: 220px;
	min-height: 150px;
}
/* default-styles */
#content .default-styles {}
#content .default-styles ul {
	margin: 0 0 15px 30px;
	padding: 0;
	list-style: disc !important;
}
#content .default-styles ul li {
	padding: 2px 0;
	list-style: disc !important;
}
/* table-green */
#content .table-green {
	background: url(images/bg-table-green.jpg) no-repeat;
	width: 424px;
	margin: 0 20px 0 0;
}
#content .table-green h4 {
	height: 32px;
	margin: 0;
	padding: 8px 0 0 24px;
	font: bold 18px/32px Arial, Helvetica, sans-serif;
	color: #fff;
	border: none;
	overflow: hidden;
}
#content .table-green .table-bottom {
	background: #fafafb;
	padding: 0 6px 6px;
	border: 1px solid #c7d59c;
	border-top: none;
}
#content .table-green table {
	width: 100%;
	font-size: 12px;
	color: #423d3d;
	border-collapse: collapse;
}
#content .table-blue h4 a {
	font: bold 18px/32px Arial, Helvetica, sans-serif;
	color: #fff !important;
}
#content .table-blue .odd { background: #c2d69a; }
#content .table-green .even { background: #dfe6c0; }
#content .table-green td { padding: 5px 18px; }
#content .table-green a { color: #423d3d !important; }
#content .table-blue { background: url(images/bg-table-blue.png) no-repeat; }
#content .table-blue th {
	width: 50%;
	padding: 5px 18px;
	color: #423d3d;
	text-align: left;
}
#content .table-blue table,
#content .table-blue a { color: #726f6f !important; }
#content .table-blue .color-sky.odd { background: #dbe3e7; }
#content .table-blue .color-sky.even { background: #f2f2f2; }
#content .table-blue .color-orange.odd { background: #ffe9d5; }
#content .table-blue .color-orange.even { background: #fcd5b4; }
#content .table-blue .color-blue.odd { background: #d3e8ee; }
#content .table-blue .color-blue.even { background: #93cddd; }
#content .table-blue .color-purple.odd { background: #f8f6f9; }
#content .table-blue .color-purple.even { background: #e5e0ec; }
#content .board { margin: 0 0 30px; }

#content .committee {
	background: #eaebed;
	margin: 0 0 30px;
	padding: 0 0 5px;
	border: 1px solid #c2d69a;
}
#content .committee h3 {
	background: none;
	margin: 0;
	padding: 0 23px;
	font: bold 20px/45px Arial, Helvetica, sans-serif;
	color: #423d3d;
}
#content .committee .table-blue {
	display: inline;
	float: left;
	margin: 0 20px 15px;
}
#content .committees-board .table-green {display: inline;float: left;margin: 0 20px 15px;}
#content .other-committees .table-green {
	display: inline;
	float: left;
	background: url(images/bg-table-green-long-title.png) no-repeat;
	margin: 0 20px 15px;
}
#content .greentablebottom {
background: url("images/table_v_bottom.jpg") no-repeat scroll left bottom transparent;
height: 10px;
width: 424px;
}
#content .greentable table {
background: url("images/table_v_bg.jpg") repeat-y scroll 0 0 transparent;
display: block;
padding: 10px;
width: 424px;
}


#nav {
  background-color: #000;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
}


