/*   General   */
hr {
   display:none;
}

#container a, a:link, a:visited, a:active {
    text-decoration: none;
}

a:hover { text-decoration: none; }
#navbar a:hover { text-decoration: underline; }
#content-wrapper a:hover { text-decoration: underline; }

body a, a:link, a:visited, a:active {
    color: #064e00;/*#790000;*/
    text-decoration: none;
    outline: none;
}

#header{
	background-color: black;
	height: 225px;
	margin: -15 0 0 0;
	/*border: 1px solid blue;*/
	
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
}

#logo {
	margin-left: 20;
	float: left;
}

#header #img_right{
	margin-right: 20;
	float: right;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#header-quote {
	padding: 30 0 0 50;
	color: white;
	width: 550px;
	font-size: large; 
	height: 170px;
	
}
#header-quote blockquote{
	display:inline;
}
#social{}
#social ul {line-height:20px}
#social ul li {list-style-type: none; float:right; margin-left:8px;}
#social ul li iframe html #facebook {width:auto;}


#small-quote {
	font-size: small;
}
#container {
	margin: 0 auto;
	padding: 0 10 180 10;
	width: 956px!important;
	width: auto;
	text-align: left;
	position:relative;
	min-height: 101.25%; /*avoid blank space at bottom due to container -10px*/
}
#content-wrapper {
	padding: 0 0 25 0;
	margin: 0 0 75 0;
}

#main-content{
}
#main-content h2 {
	padding: 5;
	line-height: 20px;
	text-align: left;	
	margin: 0 auto 10 auto;
}
#content_body {
	/*border: solid thin gray;*/
	width:720px!important;
	float:left;
	margin: 0 0 0 0;
	padding: 0 0 30 0;
	-moz-border-radius: 5px;
    	-webkit-border-radius: 5px;
}
#content_body hr{
	border:none;
}
.infobox{
	width: 333px!important;
	min-height: 450px!important;
	height: auto!important;
	padding: 0 10 10 10;
	-moz-border-radius: 5px;
    	-webkit-border-radius: 5px;
}
.infobox h2 {
	padding: 5;
	line-height: 20px;
	-moz-border-radius: 5px;
    	-webkit-border-radius: 5px;
	margin: 0 -10 10 -10;
	text-align: center;	
}
.infobox h3{
	text-align: center;
	margin: 0 auto 10 auto;
	font-weight: bold;
	color: gray;	
}
.infobox h4 {
	margin-bottom: -5;
}
.infobox ul {padding-left:20;}
.infobox ul li {
	list-style-type: none;	
}

#whatis, #dowhat{
	float:left;
	margin-left: 0;
}
#dowhat h4{
	/*margin-bottom: 5;*/
}
#dowhat img{
	border: solid 2px white;
	margin-left: 7px;
	/*height: 213;
	width: 187;*/
}
#more{
	float:right;
	margin-right:0;
}

#join{
	float:right;
	margin-right:0;
}
.joinbox {
	width: 450px;	
	text-align:center;
}
.joinbox ol {font-weight:bold;}
.joinbox ol ul{font-weight:normal;}
.joinbox h3 {
	width:auto;
	text-align:center;
	font-size:large;
	text-decoration:none;
	font-weight:bold;
}
#stepsbox {
	float:left;
	text-align:left;
}
#inner-stepbox {
	padding: 10 0 10 0;
	border: solid 1px #373737;
        -moz-border-radius: 5px;
    	-webkit-border-radius: 5px;
}

#vidtutorial{
	float:right;
}
#helpbox{
	clear:all;
	text-align:left;
}
#join-button-left{float:left; margin-left:50px; background:green;}
#join-button-right{ float:left; margin-left:7px; /*background:#0033CC*/;} 
/*#join-button-right{ float:right;  background:darkred;}*/ 

.join-button {
        color:white;
	padding: 20 3 20 3;
	margin-top: 20 ;	
	text-align: center;
	font-weight: bold;
	font-size: large;
	width: 100px;
	height: 75px;
        -moz-border-radius: 5px;
    	-webkit-border-radius: 5px;
	display: block;
}

#join-button-right {border: 2px dashed gray; color: gray; }
a .join-button {border: 2px solid green; }
a:hover .join-button {border: 2px solid white;}
#join a:hover { text-decoration:none;}

/*.join-buttons {
	height: 75px;
	margin: 0 0 20 0;
}*/
#join_disclaimer {
	width: 100%;
	margin: 20 0 20 0;
	text-align:center;
}
#join_disclaimer strong{color: red;}

#buttonssmall{
	list-style-type: none;	
	margin: 0 307 0 307;
	text-align: center;
}

#sidebar {
	background: transparent;
	float: right;
	width: 225px;
	margin: 0 0 30 0;
	-moz-border-radius: 5px;
    	-webkit-border-radius: 5px;
}
ul.tagbar {list-style: none; padding:0px; margin:0px; }
ul.tagbar li {float:left; padding: 10px;}
.sciencebar {
	float: right;
	width: 200px;
	margin: 10 0 10 0;
}
.sciencebar ul{
	line-height: 20px;
	margin: 10 10 10 0;
	list-style: none;
}
.sciencebar h4{
	font-size: 13px;
	margin: 10 10 10 0;
}
.sciencebox {
	margin-bottom: 40px;
}
.sciencebox .short {
	float:right;
	width: 57%!important;
}
.sciencebox .experiment { border-bottom: thin solid gray;}
.sciencebox .illustration {
	margin: 5px 15px 15px 5px; 
}
.sciencebox h3{
	padding-top: 20px;
	clear: both;
}
.sciencebox h4{
	padding: 0px;
	margin: 10px 0 0 0;
}
.sciencebox #back {
	margin: 20 0 0 auto;
	text-align: right;
	font-size: x-small;
	clear: both;
}
#participants{
	/*display: none;*/
	padding: 10 10 10 10;
	margin-top: 10px;
    	-moz-border-radius: 5px;
    	-webkit-border-radius: 5px;
}
#user_day {
    background-color: #dbdbda;
    padding: 10 10 0 10;
    margin: 10 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    height: auto;
}
#participants ul{
	list-style-type: none;	
	padding-left: 20;
	line-height: 1.7em;
}
#navbar {
	font-size: 13px;
	font-weight:bold;
	margin: 5 0 10 0;
	padding: 10 20 12 20;
	background: #373737;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	height: 14;
}
#navbar img{
	padding-top:4px;
	display: inline;
}

#navbar a.redtext{
	color: red;
}
#navbar a {
	color: white;
	display: block;
	text-decoration: none;
}
#navbar ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	
}
#navbar li {
	color: gray;
	padding: 0 20 0 0;
	float: left;
}
#navbar li.right {
	float:right;
	padding: 0 2 0 0;
}
 
#navbar li.right#last  {
	padding: 0 0 0 0;
}

.sub-navbar { font-size: 15px; border: 0px solid white; margin: -5px 0 5px 0px; height: 40px; line-height:20px; background: #000000; padding: 5px 10px;}
	.sub-navbar a { }
	.sub-navbar div { line-height: 40px; margin-left:90px; color: white; border: 0px solid green; width: 700px;}

/*Science Navbar*/
#science-navbar li{
	text-align: center;
	list-style:none;
	margin: 0 0 10 0;
	width:150px;
}

#science-navbar ul{
	/*margin: 25 0 25 0;*/
}

/*#science-navbar li{
	float:left; 
	margin-right:10px;
}*/
#science-navbar .tabs-nav a:link, #science-navbar .tabs-nav a:visited {
	/*background:url(img.ui-tabs-nav-bar_geek.png) right 60px;*/
	background-color: #373737;
	color: white;
	display:block;
	font-weight:bold;
	height:30px;
	line-height:30px;
	text-decoration:none;
	-moz-border-radius: 2.5px 2.5px 2.5px 2.5px;
	-webkit-border-radius: 2.5px 2.5px 2.5px 2.5px;
}
#science-navbar .tabs-nav a span{
	/*background:url(img.ui-tabs-nav-round.png) left 60px;*/
	display:block;
	height:30px;
	margin-right:14px;
	padding-left:14px;
	-moz-border-radius: 2.5px 2.5px 2.5px 2.5px;
	-webkit-border-radius: 2.5px 2.5px 2.5px 2.5px;
}
#science-navbar .tabs-nav a:hover {
	background-color: gray;
	/*background:url(img.ui-tabs-nav-round.png) right 30px;*/
	display:block;
	-moz-border-radius: 2.5px 2.5px 2.5px 2.5px;
	-webkit-border-radius: 2.5px 2.5px 2.5px 2.5px;
}
#science-navbar .tabs-nav a:hover span{
	background-color: gray;
	/*background:url(img.ui-tabs-nav-round.png) left 30px;*/
	display:block;
}

/* -------------------------------- */
/* 	ACTIVE ELEMENTS					*/
#science-navbar .current a:link, #science-navbar .current a:visited, #science-navbar .current a:visited, #science-navbar .current a:hover {
	font-weight: bold;
	background-color: gray;
	-moz-border-radius: 2.5px 2.5px 2.5px 2.5px;
	-webkit-border-radius: 2.5px 2.5px 2.5px 2.5px;
	/*background:url(img.ui-tabs-nav-round.png) right 0 no-repeat;*/
 } 

#science-navbar .current a span, #science-navbar .current a:hover span{
	/*background:url(img.ui-tabs-nav-round.png) left 0 no-repeat;*/
	background-color: gray;
	-moz-border-radius: 2.5px 2.5px 2.5px 2.5px;
	-webkit-border-radius: 2.5px 2.5px 2.5px 2.5px;
}


/*--------------*/

/*#science-navbar {
	color: white;
	font-size: large;
	margin: 25 0 10 0;
	height: 25px;
	border-bottom: solid 2px gray;
}
#science-navbar span {
	display: block;
	height: 25px;
	line-height: 25px;
}
#science-navbar a {
	color: white;
	display: block;
	text-decoration: none;
	border-top: solid 1px gray;
	border-left: solid 1px gray;
	border-right: solid 1px gray;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
}
#science-navbar a:hover, #science-navbar a.current {
	text-decoration: none;
	background-color: gray;
	color: white;
}
#science-navbar ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#science-navbar li {
	padding: 0 0 0 0;
	margin: 0 10 0 0;
	float: left;
}
#science-navbar li a span{
	display:block;
	height: 25px;
	line-height: 25px;
	padding: 0 0 0 0;
	color: white;
	margin: 0 20 0 20;
	text-decoration: none;
}
#science-navbar li#first{
}
 
#science-navbar li.right#last  {
	padding: 0 0 0 0;
}
*/

#adsbar {
	font-size: 11px;
	height: 15px;
	margin: 0 0 10 0;
	padding: 0 0 0 0;
}
#stylebutton {

}
#adsbar ul {
	list-style-type: none;
	margin: 0 0 0 -10px;
	padding: 0;
 	text-align: center;
	width: 80px;
	color: #736F6E;
}
#adsbar li {
	width: 60px;
        padding: 0 0 0 0;
        margin-right: 5px;
	float: left;
}
#adsbar li.right {
        float:right;
        padding: 0 0 0 0;
}

#adsbar li.left {
        float:right;
        padding: 0 0 0 0;
}
#adsbar ul a{
	text-decoration: none;
}
#adsbar ul a:link, #adsbar ul a:hover {
	text-decoration: none;
}

#bottomtext{
	text-align:center;
	color: gray;
	font-size: 11px;
	/*background: #373737;*/
	padding: 5 0 0 0;
	height: 12px;
}
#adsbanner{
	padding: 10;
/*	background:#373737;
	-moz-border-radius: 5px;
    	-webkit-border-radius: 5px;*/
}
#footer {
	
	margin: 50 0 0 0;
	height: 274px;
	text-align: center;
	clear: both;
	width: 956px;
	bottom: 0;
	position: absolute;
}
#footnote{
	float:left;
	width:688!important;
	margin: 20 0 0 0;
	/*background: #dbdbda;*/
	padding: 10 20 10 10;
}
#peu {
	height: 68px!important;
	padding: 16 0 0 0;
	margin: 10 0 0 0;
}
.donatetitle{
	width: 150px;
	padding: 5 10;
	background-color: gray;
	-moz-border-radius: 5px;
    	-webkit-border-radius: 5px;
	text-align: center;
}
.donationbox {
	color: black;
	background-color: #dbdbda;
    	-moz-border-radius: 5px;
    	-webkit-border-radius: 5px;
	margin: 25 100 25 100;
	padding: 15 25 15 25;
	clear:both;
}
.donationbox h4 {
	color: #373737;
	font-size: 14px;
	line-height: 15px;
	padding-bottom: 5px;
	margin: 0 10 10 0;
	border-bottom: dotted 1px gray;
}

.donationbox h5 {
	color: #373737;
	margin: 5px 0;
}
.donationbox ul {
	margin: 10 20 20 0;
	list-style: none;
}
#paypal_logo {
	float:right;
}
ol.donationlist {
	color: #373737;
	font-size: 12px;
	margin-bottom: 20;
	float: left;
}
ul.donationlist {
	color: gray;
	font-size: 11px;

}
span.opt{
	font-size: 12px;
	color:gray;
	margin: 10 auto 10 0;
}

#news {
    	background-color: #b2de9b;
    	padding: 10px;
    	margin: 0px 0 0 0;
    	-moz-border-radius: 5px;
    	-webkit-border-radius: 5px;
	font-size: 11px;
}

#user_day h2, #participants h2, #news h2, #uotd h2, #mainnav h2 {
    margin: 0 0 10 0;
    font-size: 13;
    font-weight: bold;
}

#news h3 {
    color: #373737;
    font-size: 1em;
    margin-bottom: 2px;
}

#news p {
    margin-top: 0px;
}

span.news_date {
    color: #373737;
    font-size: 0.9em;
}
span.news_title {
    font-weight: bold;
}
.peer {
	margin: 5 0 5 0;
	clear:both;
	min-height: 70;

}
.peer p{
	margin: 10 0 0 125;
}
#uotd {
    padding: 10 10 0 10;
    margin: 10 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    height: auto;
}

#publications {
	display: none;
}
.center{
	text-align: center;
}
.column {
	margin: 30 0 0 0;
	padding: 0 15 0 15;
	width: 287px!important;
	min-height: 450!important;
}
.column ul{
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}
.column h3{
	margin: 0 0 10 0;
	text-align: center;
}
#columnleft{
	float: left;
}
#columncenter{
	float: left;
}
#columnright{
	float:right;
}
img#shirt{
	width: 284px;
	height: 241px;
}
img#talks{
	margin: auto 16;
	border: solid 3px white;
}
img#brochure{
	margin: auto 18;
	border: solid 1px black;
}
#highlighted{
	margin-bottom: 30px;
}
#slideshow{
	margin-left: 10px;
}
img#highlighted{
	border: solid 3px white;
}
img#highlighted2{
	margin-left: 5px;
	border: solid 3px white;
}
iframe{
}
#videos{
	width: 375px;
	border-bottom: 1px dotted gray;
}
.floatleft{
	float:left;
}
.floatright{
	float:right;
}
.new{
	background-color: #E41B17;
	color: white;
	font-weight: bold;
	font-size: 10px;
	margin-left: 3px;
	padding:0 1px;
}
.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.hidden{
	visibility: hidden;
	display:none;
}
.running {
	background-color:#00ff00;
}

.notrunning {
	background-color:#ff0000;
}
.disabled{
	background-color:#ff8800;
}

html {
	font-size: 100%; /*winIE font size correction*/
	margin: 0;
}

body {
	font-family: Helvetica, Arial, Sans-serif;
	font-size: 13px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	height: 100%;
}

h1, h2 {
    font-size: 18px;
    font-weight: bold;
}
h3 {
    font-size: 14px;
    font-weight: bold;
	
}

h4 { font-weight: bold; }

hr {
    size: 0px;
    border-top: 2px solid #e8e8e8;
    margin: 8px 2px;
}
pre {
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
}

table#top_three {
	margin: -5 0 10 0;
	background:transparent;
	border: 0px solid gray;
	font-size: x-small;
	width: 200px;
}
table#top_three th {
	border: 0px;
}
table#top_three td {
	border: 0px;
	background:transparent;
} 

