@charset "UTF-8";
/* CSS Document */

/* from old stylesheet */
.pagetitle {
	font-family:  Arial, Helvetica;
	font-size: 24px;
	font-weight: bold;
	color: #0176C1;
}
body {
	text-align: center;
	font-family: "lucida grande", "lucida sans", tahoma, verdana, arial, sans-serif;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", sans-serif;
	margin: 0;
	padding: 0;
	position:relative;
	font-size: 14px;
	color: #444;
	background: url('../images/body-background.jpg') repeat-x #e5e5e5;
}
img {
	border: none;
}
a {
	color: #147897;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
#header, #main, #footer {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	text-align: left;
}
/* colors & background */
#header {
	background: url('../images/head-background.jpg') no-repeat;
}
#main {
	background-color: #ffffff;
	z-index: 10;
}
#footer {
	background: url('../images/footer-shadow.jpg') no-repeat top center #5c5c5c;
}
/* size */
#header {
	height: 120px;
	color: #fff;
	z-index: -1;
}
#main {
	padding: 30px 0;
}
#footer {
	padding: 30px 30px;
	width: 900px;
}
#header #logo {
	height: 90px;
	width: 400px;
	float: left;
}
#header #logo h1 {
	display: none;
}
#header #signIn {
	float: right;
	padding-right: 40px;
	line-height: 40px;
	font-size: 14px;
	color: #99C7D6;
}
#header #signIn a {
	color: #fff;
	font-weight: bold;
}
#header #signIn a:hover {
	text-decoration: underline;
}
#header ul#topNav {
	border-top: 1px solid #66C0DB;
	background-color: #1CA8D3;
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 29px;
	height: 30px;
}
#header ul#topNav li {
	float: left;
}
#header ul#topNav li a {
	border-right: 1px solid #66C0DB;
	display: block;
	padding: 0 9px;
	color: #fff;
}
#header ul#topNav li a:hover {
	background-color: #1fb4e1;
	text-decoration: none;
}
#leftCol {
	padding: 0px 30px;
}
#rightCol {
	margin-left: 0px;
	margin-top: -110px;
}
#leftCol h1 {
	font-weight: normal;
	margin: 20px 0 10px 0;
	color: #555;
}
#leftCol h1.top {
	margin: 0 0 10px 0;
}
ul.postList {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.postList li {
	color: #999999;
	font-size: 14px;
	border-bottom: 1px solid #eaeaea;
	padding: 12px 0px;
}
ul.postList li a {
	font-size: 18px;
}
ul.postList li a:hover {
	text-decoration: underline;
}
ul.categoryList {
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
}
ul.categoryList li {
	color: #999999;
	font-size: 14px;
	border-bottom: 1px solid #eaeaea;
	padding: 7px 0px;
}
ul.categoryList li a {
	font-size: 13px;
}
ul.categoryList li a:hover {
	text-decoration: underline;
}
div.categoryList {
	margin: 20px 0px 0px;
	line-height: 20px;
	color: #555555;
}
div.categoryList h2 {
	font-weight: normal;
	margin: 0px;
	font-size: 20px;
}
.shadowBox {
	padding-bottom: 10px;
	background: url('../images/yellow-card-bottom.jpg') bottom center no-repeat;
}
#postItShadow {
	margin-bottom: 40px;
}
#postIt {
	padding: 30px;
	background-color: #FFF3C0;
	border-bottom: 1px solid #fff;
	font-size: 18px;
	color: #5d4517;
	background: url('../images/yellow-card.jpg') no-repeat;
}
#postIt h2 {
	margin: 0;
}
#postIt a#RegisterNow {
	background: url('../images/register-now.jpg') no-repeat 0px -47px;
	width: 200px;
	height: 47px;
	display: block;
	margin: auto;
}
#postIt a#RegisterNow:hover {
	background: url('../images/register-now.jpg') no-repeat 0px 0px;
}
#postIt a#RegisterNow span {
	display: none;
}
#postIt a#IntroduceYourself {
	background: url('../images/introduce-yourself.jpg') no-repeat 0px -47px;
	width: 200px;
	height: 47px;
	display: block;
	margin: auto;
}
#postIt a#IntroduceYourself:hover {
	background: url('../images/introduce-yourself.jpg') no-repeat 0px 0px;
}
#postIt a#IntroduceYourself span {
	display: none;
}
#postIt a#LatestTopics {
	background: url('../images/latest-topics.jpg') no-repeat 0px -47px;
	width: 200px;
	height: 47px;
	display: block;
	margin: auto;
}
#postIt a#LatestTopics:hover {
	background: url('../images/latest-topics.jpg') no-repeat 0px 0px;
}
#postIt a#LatestTopics span {
	display: none;
}
#footer {
	color: #969696;
}
#footer h3 {
	color: #a9a9a9;
	margin: 0px;
	font-size: 20px;
}
#footer p {
	color: #a9a9a9;
	margin: 5px 0;
	font-size: 13px;
}
#footer .about {
	padding-right: 30px;
}
#footer .thanks {
	margin-left: 0px;
}
#footer div.copyright {
	font-size: 11px;
	margin-top: 20px;
	margin-left: 10px;
}
/* shorthand */
.tac {
	text-align: center;
}


/* Typography Styles */

.sponsor{
	font-size:22px;
	color:#36C;
	font-style: italic;
	font-weight:bold;
}


/* New DIV Styles */

#rightside{
	width:750px;
	float:left;
}

#welcomehdr{
padding-top:5px;
}

/* Target Styles */

#targets{
padding:10px;
}

ul#targetslist
{
margin-left: 0;
padding-left: 0;
white-space: nowrap;
}

#targetslist li
{
display: inline;
list-style-type: none;
}


/* More info Styles */

#research{
	padding:10px;
	width:400px;
	float:left;
	text-align:left;
	margin: 0px 0px 0px 150px;
}

#research img{
width: 200px;
height:auto;
}

/* Developer Styles */

#developer{
	width: 750px;
}

.devrow{
	float:left;
	width: 750px;
}

.devcell{
	width:375px;
	float:left;
}
.devrowtext{
	float:left;
	padding: 20px 10px 0px 20px;
	text-align: left;
	width: 720px;
	line-height: 18px;
}

/* Left Nav Table Styles */

.leftblue a{
color:#006699;
}

.leftblue a:hover{
color:#333;
}
