/*---------------------------
Body 
-----------------------------*/
* { behavior: url(../components/iepngfix.htc); }
html
	{
	height:100%;
	}
body
	{
	background:#000000 url(../images/bg.gif) repeat-x top fixed; 
	margin:0;
	text-align:center;
	color:#000000;
	font-family:verdana,arial,sans-serif;
	font-size:12px;
	min-height:100%;
	overflow:auto;
	}
#wrapper
	{
	margin-right:auto;
	margin-left:auto;
	width:810px;
	height:100%;
	}
/*---------------------------
Header
-----------------------------*/
.navbutton
	{
	padding:0px 5px 0px 5px;
	line-height:20px;
	border:1px solid #ffd592;
	color:#ffffff;
	text-decoration:none;
	display:block;
	float:right;
	margin-left:-1px;
	margin-right:0px;
	}
.navbutton:hover
	{
	padding:0px 5px 0px 5px;
	border:1px solid #ffffff;
	color:#ffffff;
	background-color:#ffb43f;
	text-decoration:none;
	display:block;
	float:right;
	margin-left:-1px;
	margin-right:0px;
	position:relative;
	z-index:2;
	}
.navbutton_x
	{
	padding:0px 5px 0px 5px;
	line-height:20px;
	border:1px solid #ffffff;
	color:#ffffff;
	background-color:#ffb43f;
	text-decoration:none;
	display:block;
	float:right;
	margin-left:-1px;
	margin-right:0px;
	position:relative;
	z-index:2;
	}
.navbutton_x:hover
	{
	padding:0px 5px 0px 5px;
	border:1px solid #ffffff;
	color:#ffffff;
	background-color:#ffb43f;
	text-decoration:none;
	display:block;
	float:right;
	margin-left:-1px;
	margin-right:0px;
	position:relative;
	z-index:2;
	}
/*---------------------------
Content Area
-----------------------------*/
#contentholder
	{
	background:#ffffff;
	width:660px;
	text-align:left;
	}
#adholder
	{
	background:#ffffff;
	width:120px;
	}
p
	{
	margin:15px 10px 15px 10px;
	}
a 
	{
	text-decoration:none;
	color:#f27d00;
	}
a:hover
	{
	text-decoration:underline;
	color:#f27d00;
	}
h1
	{
	margin:15px 10px 15px 10px;
	font-weight:lighter;
	color:#fa8f00;
	font-size:16px;
	font-family:verdana,arial,sans-serif;
	}
.errorbox
	{
	border:1px solid #c4220c;
	background-color:#ffc8c1;
	padding:5px;
	text-align:center;
	color:red;
	width:500px;
	}
.successbox
	{
	border:1px solid #43a029;
	background-color:#bdffae;
	padding:5px;
	text-align:center;
	color:43a029;
	width:500px;
	}
/*---------------------------
Admin
-----------------------------*/
.adminnav a
	{
	padding:0px 3px 0px 3px;
	color:#000000;
	text-decoration:none;
	}
.adminnav a:hover
	{
	padding:0px 3px 0px 3px;
	color:#ffffff;
	background-color:#fa8f00;
	text-decoration:none;
	}
.adminbutton
	{
	border-left:1px solid #666666;
	border-top:1px solid #666666;
	border-bottom:1px solid #333333;
	border-right:1px solid #333333;
	margin:3px;
	background-color:#eeeeee;
	color:#000000;
	text-decoration:none;
	font-size:12px;
	height:30px;
	}
.adminbutton:hover
	{
	border-left:1px solid #333333;
	border-top:1px solid #333333;
	border-bottom:1px solid #666666;
	border-right:1px solid #666666;
	margin:3px;
	background-color:#dddddd;
	color:#000000;
	text-decoration:none;
	font-size:12px;
	height:30px;
	}
.adminbutton img
	{
	margin-right:3px;
	vertical-align:-10%;
	}
/*---------------------------
Blog
-----------------------------*/
.mainblog
	{
	border:1px solid #000000;
	width:636px;
	margin:17px 12px 0px 12px;
	background:#ffffff url("../images/blogbg.gif") repeat-x top;
	}
.mainblog p 
	{
	color:#000000;
	font-family:verdana,arial,sans-serif;
	font-size:12px;
	margin:15px;
	}
.mainblog p.date
	{
	color:#f27d00;
	font-family:verdana,arial,sans-serif;
	font-size:16px;
	margin:3px 5px 0px 0px;
	}
.mainblog h1
	{
	color:#ffffff;
	font-family:verdana,arial,sans-serif;
	font-weight:lighter;
	font-size:22px;
	margin:0px 0px 0px 85px;
	padding:0px;
	}
.blogbutton
	{
	color:#000000;
	font-family:verdana,arial,sans-serif;
	text-decoration:none;
	font-size:12px;
	background-color:#ffffff;
	border-top:1px solid #fba83d;
	border-left:1px solid #fba83d;
	border-right:2px solid #f27d00;
	border-bottom:2px solid #f27d00;
	padding:2px;
	margin-right:4px;
	position:relative;
	}
.blogbutton:hover
	{
	color:#000000;
	font-family:verdana,arial,sans-serif;
	text-decoration:none;
	font-size:12px;
	background-color:#ffffff;
	border-top:2px solid #f27d00;
	border-left:2px solid #f27d00;
	border-right:1px solid #fba83d;
	border-bottom:1px solid #fba83d;
	padding:2px;
	margin-right:4px;
	}
.avatarholder
	{ 
	width:85px;
	height:85px;
	margin-bottom:-85px;
	margin-left:3px;
	margin-top:-7px;
	position:relative;
	z-index:5;
	}
.minorblog
	{
	border:1px solid #000000;
	width:634px;
	margin:5px 12px 0px 12px;
	background:#ffffff;
	text-align:left;
	}
.minorblogtitle
	{
	font-family:verdana,arial,sans-serif;
	color:#000000;
	font-size:14px;
	margin:10px 10px 10px 15px;
	line-height:34px;
	display:inline;
	}
/*---------------------------
Researcher
-----------------------------*/
.searchbutton1
	{
	border:1px solid #d06200;
	height:26px;
	background-color:#fecd7e;
	width:100%;
	}
.searchbutton1:hover
	{
	border:1px solid #d06200;
	height:26px;
	background-color:#fff;
	width:100%;
	}
.searchbutton2
	{
	border:1px solid #d06200;
	height:26px;
	background-color:#f88c00;
	width:100%;
	}
.searchbutton2:hover
	{
	border:1px solid #d06200;
	height:26px;
	background-color:#fff;
	width:100%;
	}
.scienceholder
	{ 
	width:60px;
	height:60px;
	margin-bottom:-50px;
	margin-left:45px;
	position:relative;
	z-index:5;
	}
.researchersublinks
	{
	display:block;
	text-decoration:none;
	color:#ea6e00;
	margin:5px;
	}
.researchersublinks:hover
	{
	display:block;
	text-decoration:underline;
	color:#ea6e00;
	margin:5px;
	}
.tabtopleft
	{
	width:6px;
	height:20px;
	background:transparent url(../images/researcher_tab_left.png) no-repeat top; 
	}
.tabtopright
	{
	width:6px;
	height:20px;
	background:transparent url(../images/researcher_tab_right.png) no-repeat top; 
	}
.tabtopcenter
	{
	height:20px;
	background:transparent url(../images/researcher_tab_center.gif) repeat-x top;
	}
.smallicon
	{
	margin:1px 5px 0px 5px;
	}
.tabtitle
	{
	color:#fff;
	margin:0px 5px 0px 0px;
	}
.resourceholder
	{
	margin-bottom:20px;
	}
.resourcetext
	{
	background:#ffffff url(../images/researcher_resource_bg.gif) repeat-x bottom;
	border:1px solid #f27d00;
	}
.resourcep
	{
	margin:5px 10px 5px 10px;
	}
.resourcebottom
	{
	background-color:#ffcd7c;
	border-left:1px solid #f27d00;
	border-right:1px solid #f27d00;
	border-bottom:1px solid #f27d00;
	padding:1px 5px 2px 0px;
	}
.resourcebottom p
	{
	margin:0px;
	color:#f27d00;
	}