body  {
	background-color: #000;
	margin-top: 0px;
	padding-top:0px;
	padding-bottom: 0px;
	text-align: center;
	min-width: 950px;
/*	margin-left: 0px auto;
	margin-right: 0px auto;	
	margin-right: 0px auto;  */
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
}
body, td {
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
}
h1 {
	font-size: 18px;
	display: inline-block;
	margin-top: 0px;
}

h2 {
	font-size: 15px;
	margin-bottom: 5px;
	margin-top: 0px;
	display: block;
}

body .input {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;	
}

.page  {
	width: 950px;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
		border-bottom: 1px solid #FFF;
	margin-left: auto;
	margin-right: auto;
}

.page .topbanner {
/*	height: 100px;
	background-image : url(img/topbanner.jpg);
	background-position : top;
	background-repeat : no-repeat; */
	border-bottom: 1px solid #FFF;
}

.page .menu {
	padding-left: 30px;
	text-align: left;
	height: 25px;
	line-height: 25px;
	color: #FFF;
	border-bottom: 1px solid #FFF;	
}

.page .menu a {
	color: #FFF;
	text-decoration: none;
}

.page .menu a:hover {
	color: #5DC8D4;
	text-decoration: underline;
}

.page .content {
	text-align: left;
	padding-left:18px;
	padding-right: 18px;
	padding-top:20px;
	background-color: #393939;
	padding-bottom: 20px;
}

.page .content p {
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 5px;
	margin-bottom: 0px;
}

.content .intro {
	padding-left: 12px;
	padding-right: 12px;
	color: #FFF;
}

.content .intro a {
	color: #5DC8D4;
}

.content .question, .content .stats, .content .signup, .content .login,  .photos  {
	background-color: #878787;
	color: #000;
	margin-top: 10px;
	border: 1px solid #5DC8D4;
	padding: 10px 10px 10px 10px;
	display: inline-block;
}


.content .login {
	width: 520px;
}

.question p strong {
	margin-right: 10px;
}

.signup p {
	display: block; 
	margin-bottom: 20px;
}

.signup p a {
	color: #FFF;
	text-decoration: none;
}

.signup p a:hover {
	color: #5DC8D4;
	text-decoration: underline;	
}

.content .stats a {
	color: #FFF;
	text-decoration: none;
}

.content .stats a:hover {
	color: #5DC8D4;
	text-decoration: underline;
}

.stats .answer {
	font-weight: bold;
	width: 300px;
	float:left; 
	display: block;
	margin-bottom: 10px;
}

.stats div.bar {
	background-color:#5DC8D4;
	height: 12px;
/*	width: 300px;	*/
	float: left;
	margin-left: 20px;
	display: block;
	margin-bottom: 10px;	
}

.question .inputfield, .login .inputfield {
	width: 400px;
	border: 1px solid #393939;
}


.login .inputfield {
	float: left;	
}

.question textarea {
	margin-top: 5px;
	width: 880px;
	height: 100px;
		border: 1px solid #393939;
}

.signup img {
	float: right;
}

.submitbtn  {
	margin-top: 10px;
			border: 1px solid #393939;
	background-color: #878787;
	font-weight: bold;			
	float:right;
}

.login .submitbtn  {
	background-color: #5DC8D4;	
}

.error {
	color: #5DC8D4;	
	font-weight: bold;
}

div.label {
	float: left;
	width: 120px;	
}

.photos h1 {
padding-top: 10px;
padding-bottom: 10px;
margin-bottom: 0px;
color: #FFF;
}

.photos td {
	padding-bottom: 10px;
}

.photos a {
		color: #000;
		text-decoration: none;
}

.photos a:hover {
	color: #5DC8D4;	
	text-decoration: underline;
}