html, body { 
	margin: 0; 
	padding: 0;
	background-color: #000;
}
 
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #602;
	color: #6CF;
	font-size: small;
}
#container { clear: both; }

h1 {
	border:0;
	margin:0;	
}
.title a{
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
	padding: 0;
	font-size: large;
	background-color: #330033;
	color: #6FF;
	display: block;
	text-decoration: none;
	margin:0;
	padding:1em;
	font-style: italic;
	font-weight: bold;
	font-variant: normal;

	/*  http://ie.microsoft.com/testdrive/graphics/cssgradientbackgroundmaker/default.html */ 
background-image: -ms-linear-gradient(bottom, #330033 0%, #660066 100%);
background-image: -moz-linear-gradient(bottom, #330033 0%, #660066 100%);
background-image: -o-linear-gradient(bottom, #330033 0%, #660066 100%);
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #330033), color-stop(1, #660066));
background-image: -webkit-linear-gradient(bottom, #330033 0%, #660066 100%);
background-image: linear-gradient(bottom, #330033 0%, #660066 100%);
}

#header {
	background-color:#602;
	text-align: left;
	margin:0;
	padding:0;
}
ul { -webkit-margin-before: 0px; padding-left: 5px; margin-left: 10px; }
#nav, #util, #social {
	background-color:#303;
	display:block;
}
div#nav, div#util, div#social {font-family:helvetica,arial,sans-serif;margin:0;padding:0;float:left;width:100%;margin:0;}

div#nav li, div#util li, div#social li {margin:0;padding:0;list-style:none;float:left;margin:0 0 0 0;}

div#nav ul li a, div#util ul li a, div#social ul li a {text-decoration:none;display:block;padding:0.3em 0.6em;color:white;background:#036;border-bottom:0.5em solid #000;}
div#nav ul li a:hover, div#util ul li a:hover, div#social ul li a:hover {background:#369;border-bottom:0.5em solid #036;}

#footer {
	text-align: center;
}
#footer ul, #footer li {
	padding: 12px;
	color: #6FF;
	display: inline;
	font-size: 12px;
	font-weight: bold;
	margin: 5px;

}
h2 {
	text-shadow: 0px 1px 0px #fff;
	color: #306;
	background-color: #6cf;
	padding: 3px;
	margin-top: 1em;
	margin-left: 0px;
	margin-right: -5px;
	margin-bottom: 0;
background-image: -ms-linear-gradient(bottom, #44A8A8 0%, #66FFFF 100%);
background-image: -moz-linear-gradient(bottom, #44A8A8 0%, #66FFFF 100%);
background-image: -o-linear-gradient(bottom, #44A8A8 0%, #66FFFF 100%);
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #44A8A8), color-stop(1, #66FFFF));
background-image: -webkit-linear-gradient(bottom, #44A8A8 0%, #66FFFF 100%);
background-image: linear-gradient(bottom, #44A8A8 0%, #66FFFF 100%);
}
h3 {
    vertical-align: middle;
	text-shadow: 0px 1px 0px #000;
	font-size: 1.5em;
	color: #fff;
	background-color: #303;
	padding: 3px;
	margin-top: 1em;
	margin-left: 0px;
	margin-right: -5px;
	margin-bottom: 0;
background-image: -ms-linear-gradient(bottom, #000000 0%, #330033 100%);
background-image: -moz-linear-gradient(bottom, #000000 0%, #330033 100%);
background-image: -o-linear-gradient(bottom, #000000 0%, #330033 100%);
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #000000), color-stop(1, #330033));
background-image: -webkit-linear-gradient(bottom, #000000 0%, #330033 100%);
background-image: linear-gradient(bottom, #000000 0%, #330033 100%);

}

.subtitle {
	font-family: Arial, Helvetica, sans-serif;
	border: 2px solid #FFFFFF;
	font-size: x-small;
	text-align: justify;

}
.sectionTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
}
td {
	font-family: "Times New Roman", Times, serif;
	font-size: medium;
	padding: 3px;
}
a {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-variant: normal;
	font-weight: lighter;
	color: #6FF;
	text-decoration: none;
}
#content p { 
	margin-left: 10px;
	background-color:#602;
	margin-right: 10px;
	padding-left: 5px;
	padding-right: 5px;
	margin-right:400px
}

#twitterfeedGPU {
	position:absolute;
	width:200px;
	right:200px;
}
#twitterfeedSTEM {
	position:absolute;
	width:200px;
	right:0px;
}
h3+p {
	padding-top: 0px;
	margin-top: 0px;
}
#sidebar { vertical-align:middle; font-size:xx-small;}
.menu {
	font-size: small;

}
