body {
	text-align: center;
	margin: 0 10px;
	font: normal 14px verdana, tahoma, arial, sans-serif;
	line-height: 24px;
	background-color:#478CAC;
	background-image:url(../images/bg_478cac.jpg);
	background-repeat: repeat-x;
}

a {
	text-decoration: none;
	color: #346982;
}

h1 {
	font: normal 18px arial black, arial, sans-serif;
	text-transform: uppercase;
	line-height: 32px;
	color: #C93;
}

h2 {
	font: normal 18px georgia, times, serif;
	line-height: 28px;
	color:#000;
}

h3, h4 {
	font: bold 16px georgia, times, serif;
	line-height: 24px;
	color:#000;
}

img {
	border: none;
}

table {
	border-collapse: collapse;
}

td { 
	padding-top: 4px; 
}

td + td, th + th {
	padding-left: 5px;
}

.clear {
	clear: both;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}

.left {
	text-align: left;
}

#rethink div.center {
    padding: 15px 0;
}

#wrapper {
	width: 960px;
	margin: 15px auto;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border: 5px solid #963;
	background-color: #FFF;
	text-align: left;
}

.logo {
	float: left;
}

#rant, #stats_menu, #results_box, th {
	font: normal 16px georgia, times new-roman, serif;
}

#results_box span {
	font-weight: bold;
}

.fw {
	font-weight: bold;
	padding-right: 10px;
}

#user_stats {
	padding: 20px 0;
}

#nav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
}

#nav li {
	display: inline;
}

#nav li a {
	color: #FFF;
	background-color: #4c94b5;
	display: block;
	width: 50px;
	float: left;
	padding: 0 5px;
}

#nav li a:hover {
	text-decoration: underline;
}

#nav li + li a:hover {
	background-color: #C93;
	color: #444;
	text-decoration: none;
}

#nav li + li a {
	border-left: 3px solid #FFF;
	background-color: #CCC;
	color: #444;
}

#subnav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	clear: left;
}

#subnav li {
	display: inline;
}

#subnav li a {
	background-color: #444;
	color: #FFF;
	float: left;
	width: 85px;
	padding-left: 5px;
	border-top: 1px solid #999;	
}

#subnav li + li a {
	border-left: 1px solid #CCC;
}

#subnav li a:hover {
	background-color: #346982;
	text-decoration: underline;
	border-top: 1px solid #4c94b5;
}

#toolbox {
	border-top: 2px solid #CF0;
	border-bottom: 2px solid #CF0;
	background-color: #fdf5ea;
	color: #444;
	clear: both;
	padding: 10px;
}

.inlist ul {
	list-style-type: none;
}

.inlist li {
	padding: 0 6px;
	display: inline;
}

.inlist li + li {
	border-left: 1px solid #C93;
}

.loading {
	font: bold 16px tahoma, verdana, arial, sans-serif;
	line-height: 22px;
}

#content {
	clear: both;
	padding: 10px;
	background-color: #fffbf6;
	border-bottom: 2px solid #CF0;
}
#content h2, #msg {
	text-align: center;
}

#test1, #myTest {
	font: bold 14pt georgia, helvetica, times, serf;
	padding: 20px;
	background-color: #EEE;
}

#thunk_comments {
	margin: 10px 0;
}

#thunklist table {
	font: normal 10px verdana, arial, sans-serif;
}

#thunklist td, #stats td {
	vertical-align: top;
}
.tl_nav {
	text-align: center;
	margin: 5px 0;
}
.tl_nav ul {
	list-style-type: none;
}

.tl_nav li {
	display: inline;
}
#rethink, #register, #login, #contact, #reset, #prefs {
    font: 16px georgia, times new-roman, serif;
}
#rethink a:hover {
    text-decoration: underline;
}
#footer {
	padding: 10px;
}

#footer .inlist {
	text-align: center;
	margin: 5px auto;
}
.faq, #tou {
	margin: 15px 30px;
}
.button {
	border: 3px solid #478CAC;
	background-color: #bedae7;
	color: #333;
	font: bold 16px georgia, times new-roman, serif;
	padding: 3px;
}

.inp {
	border: 3px solid #999;
	background-color: ##FFFBF6;
	padding: 2px;
	font: normal 18px georgia, times new-roman, serif;
	color: #333;
}

.checkbox {
	border: 3px solid #999;
	background-color: ##FFFBF6;
	font: normal 18px georgia, times new-roman, serif;
	color: #333;	
}
.rad {
	line-height: 36px;
	margin: 0;
}
#prefs .label_1 {
	width: 200px;
}
#register div span, #contact div span, #reset div span, #prefs div span {
	width: 125px;
	float: left;
	padding-top: 10px;
}
#register div .inp, #contact div .inp, #reset div .inp, #prefs div .inp {
	margin: 5px 0;
}
#register div p, #contact div p, #reset div p, #prefs div p {
	margin: 10px 0;
}
#login ul {
	margin: 10px 0;
}
.inlist .login li {
	border: none;
}
.news {
	padding: 0 25%;
	text-align: left;
	font: normal 16px georgia, times new-roman, serif;
	line-height: 28px;
}
#news {
	float: left;
	width: 450px;
	margin: 0 20px 20px;
}
#qt {
	margin-left: 550px;
}
#qt ul {
	list-style-type: none;
	font: normal 16px georgia, times new-roman, serif;
	text-align: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
#qt li {
	padding-bottom: 4px;
}
