*{
margin: 0;
padding: 0;
}

body {
line-height: 1.4;
color: black;
background: white;
font-family:Verdana, arial, Helvetica, sans-serif;
font-size: 85%;
}

img{ border:none; }

/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: collapse;
border-spacing: 0;
width:100%;
}



	
html, body{ height:100%; }	
	
body{ 
	background:url(images/bg_body.gif) repeat-y 50% 0;
	}	
	
div{ margin:0 auto; }
	
.ul li{ list-style:none; }
a, a:visited{ text-decoration:underline; color:#006699; }
a:hover{ text-decoration:none; color:#B1062E; }

/* UTIL */
.clearfix:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;	
	}

.easyfix{ overflow:hidden; }
	
.float-left{ float:left; }
.float-right{ float:right; }

.none span,
.none a span{	
	display:none; 
	}

/* headings */
h1, h2, h3, h4, h5, h6{ line-height:1.1; }
		
/* Main */
.main{
	position:relative;
	width:995px;
	min-height:100%;
	}
	
.header{
	position:relative;
	z-index:100;
	height:120px;
	background:#FFFFFF;
	margin:0 10px;
	}
	
.content{
	position:relative;
	}
	
.wrapper{
	padding:0px 0px;
	}

.right-col{
	float:right;
	width:220px;
	padding:30px 10px 0 10px;
	}

.middle-col{
	position:relative;
	margin-right:240px;	
	}
	
.left-col{	
	position:relative;
	float:left;
	width:100%;
	z-index:100;
	background: url(images/rc_main_left.gif) no-repeat 1px 0px;
	}

.bottom{
	padding:0 0 0 10px;
	}
.header {height: 185px;}
.header .flag { position:absolute; left:25px; top:140px; z-index:200; }
.header .login-nav .log { padding:0 20px 0 0; height:92px; float:left; display:block;  }
.header .login-nav h1 { padding:0 0 0 10px; margin:0; color:#FFFFFF; font-weight:normal; font-size:25px; line-height:1; }
.header .login-nav .leftp { width:630px;  height:145px; float:left; padding:20px; }
.header .login-nav p { color:#D4D39B; font-size:14px; }

.journal-feature { background: url(images/news_journal_divider.gif) no-repeat -159px 100%; 	margin:10px 10px 0 10px; height: auto; }
.nature-journal { float: right; font-weight: bold; list-style: none; margin:0; padding:0; width:350px; }

/* news */
.news { list-style:none; padding:0 18px 0 0; margin:0; overflow: hidden; min-height: 200px; background: url(images/news_journal_divider.gif) no-repeat right top; } 
.news .items { list-style:none; padding:0; margin:0; }
.news h2 { background: #001a5d url(images/feature_header_bg_r.gif) no-repeat right top; color: #fff; font-size: 100%; margin:0 0 2px;}
.news h2 span { background: url(images/feature_header_bg_l.gif) no-repeat left top; padding:0.5ex 15px; display:block; }
.news .latest-news { float:left; }


/* latest news */
.latest-news {margin-top:2px;}
.latest-news h3 { font-size: 100%; margin:0; background:#eedfca; color:#333; padding:5px 10px 5px 15px; }
.latest-news .plain { margin-left: 15px; margin-top: 10px; }
.latest-news .plain li { margin-top: 5px; margin-bottom: 5px; list-style:none; }
.latest-news .plain li a, .latest-news .plain li a:visited { color:#006699; font-weight:bold; }
.latest-news .plain li a:hover { color:#B1062E; }
.newslink { margin-left: 15px; margin-right: 15px; font-family: georgia, times, serif; font-size: 12px; text-align: right; padding-top: 3px; border-top: 1px solid #eae6de; text-decoration: none;}
.newslink a { color: #d22 !important;  padding-right: 10px; background: url(images/arrow.gif) no-repeat 100% 0.5ex; text-decoration: none; }
ul.plain li { padding-left: 10px; background: url(images/arrow.gif) no-repeat 0 0.5ex; font-size: 80%; }
/* end latest news */

.search-form label { color: #54606a; }
.search-form { margin: 0 0;  padding: 0 0 0 0; border-left: 1px dashed #fff; font-size: 100%; }
.search-form label, .search-form input.text, .search-form input.button { display: block; float: left; margin: 0 0 0 0.3em; padding: 0.3em; font-size: 80%; font-weight: normal; }
.search-form fieldset { margin: 0;  padding: 0; border: none; background: none; }
.search-form input.button { color: #54606a;  background: #fff url(images/footer_search_btn_bg.png) repeat-x 0 100%;	padding: 0.2em 0.8em; }

.left-col ul.cent { padding:0px 0 20px 25px; margin:13px 0 0 0; z-index:100; position:relative; }

.left-col ul.cent li.left  { border: 0px solid black; width:45%; float:left;  list-style:none; display:block; min-height:1000px; padding:20px 40px 0 0;    background:url(images/rc_vertical_divider.gif) no-repeat top right; position:relative; z-index:100; }

.left-col ul.cent li.left .bot { background:url(images/rc_vertical_divider_bottom.gif) no-repeat right bottom; bottom:-7px; right:0; width:27px; height:200px; display:block; position:absolute; z-index:200; }
.left-col ul.cent li.right {  width:45%; float:right; list-style:none; display:block; min-height:900px; padding:20px 25px 0px 0; background:url(images/rc_research_explore_bg.gif) repeat-y top right;  }
.left-col .con1 { background:url(images/rc_main_right.gif) no-repeat;      position:absolute; width:23px; height:26px; top:0;    right:0; display:block; z-index:200;}
.left-col ul.cent li.right2 { list-style:none; display:block; min-height:300px; padding:20px 25px 0px 0; background:url(images/rc_research_explore_bg.gif) repeat-y top right;  }
.left-col .con2 { background:url(images/rc_main_right_base.gif) no-repeat; position:absolute; width:23px; height:26px; bottom:0; right:0; display:block; z-index:200;}
.left-col .but { background: url(images/rc_main_left.gif) no-repeat 1px 0; height:26px;  display:block; width:100%; position:absolute; left:0; bottom:0;}

/* latest research */
.special-feature, .special-feature ul { background: #E9DFD0; list-style: none; margin: 0; padding: 0 0 0px 0px; }
.special-feature1, .special-feature1 ul { background: #E9DFD0; list-style: none; margin: 0; padding: 0 0 0px 0px; }
 .special-feature1 li { font-size: 80%; }
.research, .research ul { background: #D1EAD4; list-style: none; margin: 0; padding: 0 0 0px 0px; }
b { padding: 0 0 0px 10px; }
.research p { padding: 0 10px 0px 10px; }

.research h2 { background: #002c01 url(images/latest_header_bg_r.gif) no-repeat right top; color: #fff; font-size: 100%; margin:0 0 2px; }
.research h2 span { background: url(images/latest_header_bg_l.gif) no-repeat left top; padding:0.5ex 15px; display:block; }
.textwidget { padding: 10px 0px 10px 0px; }
.textwidget { font-size:80%; }
.textwidget ul {margin: 10px;}
.textwidget li { background: url(images/arrow.gif) no-repeat 0 0.5ex; padding-left: 10px;}

.textwidget1 { padding: 10px 0px 10px 0px; }
.textwidget1 { font-size:100%; }
.textwidget1 ul {margin: 10px;}
.textwidget1 li { background: url(images/arrow.gif) no-repeat 0 0.5ex; font-size:80%; padding-left: 10px;}

.textwidget2 ul {margin: 10px;}
.textwidget2 li { background: url(images/arrow.gif) no-repeat 0 0.5ex; font-size:80%; padding: 0 0 0 10px;}

.research cite a {font-weight:normal !important;}
.research a,.special-feature a {text-decoration: none !important;}
.research a:hover .link {text-decoration: underline !important;}
.research cite a:hover {text-decoration: underline !important;}
/* end latest research */

/*h2 {background-color: #817664 !important;}*/
.standard { background: url(images/standard_header_bg_r.gif) no-repeat right top; color: #fff; font-size: 100%; margin:0 0 2px; }
.standard span { background: url(images/standard_header_bg_l.gif) no-repeat left top; padding:0.5ex 15px; display:block; }
/* end shared elements */

/* explore */
.explore, .explore ul { background: #F5E3E6; list-style: none; margin:0; padding:0; }
.explore b { padding:0; }
.explore h2 { background: #7e1000 url(images/explore_header_bg_r.gif) no-repeat right top; color: #fff; font-size: 100%; margin:0 0 2px; }
.explore h2 span { background: url(images/explore_header_bg_l.gif) no-repeat left top; padding:0.5ex 15px; display:block; }

.explore1, .explore1 ul {background: #F5E3E6; list-style: none; margin:0; padding: 0 0 5px 0;}
.explore1 li { font-size: 80%; background: #F5E3E6; list-style: none; margin:0; padding:0 10px 0px 10px; }
.explore1 h2 { background: #7e1000 url(images/explore_header_bg_r.gif) no-repeat right top; color: #fff; font-size: 100%; margin:0 0 2px; }
.explore1 h2 span { background: url(images/explore_header_bg_l.gif) no-repeat left top; padding:0.5ex 15px; display:block; }

.explore2, .explore2 ul {background: #C7D4EC; list-style: none; margin:0; padding: 0 0 5px px;}
.explore2 p {padding: 5px 0 0px 5px;}
.explore2 li { font-size: 80%; background: #F5E3E6; list-style: none; margin:0; padding:0 10px 0px 10px; }
.explore2 h2 { background: #281EF0 url(images/explore_header_bg_r.gif) no-repeat right top; color: #fff; font-size: 100%; margin:0 0 2px; }
.explore2 h2 span { background: url(images/explore_header_bg_l.gif) no-repeat left top; padding:0.5ex 15px; display:block; }

.bottom .news { background:none; width:100%;}

.obj {float: left; margin: 0 0 10px 10px;}
