body {
	font-family: Arial, Helvetica, sans-serif;
	background: #9CF;
	font-size: 80%;
	color: #000;
	padding:0;
	margin:0;
	}

/*Wrappers*/

#headerWrapper {
	white-space: nowrap;
	text-align: center;
	padding: 5px 0 0 0;
	margin: 0;
	}
	
#mainWrapper {
	width: 760px;
	background: #FFF;
	border: 1px solid #999;
	padding: 5px 5px 5px 5px;
	margin: 0 auto 5px auto;
	}

#footer {
	text-align: center;
	padding: 10px 0 10px 0;
	}

#nav {
	border-bottom: 1px solid #CCC;
	margin: 0 0 5px 0;
	padding: 3px 0 0 0;
	}
	
#subNav {
	background: #EBEBEB;
	border: 1px solid #CCC;
	margin: 0 0 5px 0;
	}

#baseNav {
	border-top: 1px solid #CCC;
	margin: 5px 0 0 0;
	padding: 3px 0 0 0;
	clear: both;
	}
	
/*Links*/

a img {border: none;}

a {text-decoration: none;}

a:link {color: #C00;}

a:visited {color: #009;}

a:hover {color: #06F;}

a:active {color: #666;}
	
/* Fonts */

h1 {font-size: 1.5em;}

h2 {font-size: 1.4em;}

h3 {font-size: 1.3em;}

h4, h5, h6{font-size: 1.2em;}

h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0;}

.bold, .warning, .error {font-weight: bold;}

.center, #nav, #baseNav, #footerNav, #subNav, h3{text-align: center;}

.smallText, #footer {font-size: 0.8em;}

p {margin: 0 0 10px 0;}

.red, .error{color: #F00;}

.msg {
	background: #C00;
	border: 1px solid #F00;
	padding: 2px 5px 2px 5px;
	margin: 2px 0 3px 0;
	font-weight: bold;
	color: #FFF;
	}

/* Forms */

FORM {margin: 0; padding: 0;}

input.btn {
background: #F00;
border: 2px outset #F00;
margin: 2px 0 2px 0;
font-size: .9em;
text-align: center;
font-weight: bold;
width: auto;
}

input.btn:focus{
background: #900;
border: 2px inset #900;
color: #FFF;
}

SELECT, INPUT, TEXTAREA {
	font-family: Arial, Helvetica, sans-serif;
	background: #CCC;
	border: 1px solid #666;
	padding: 0 1px 0 1px;
	margin: 0 0 2px 0;
	}

textarea {
	width: 400px;
	height: 10em;
	font-size: 1em;
	}

textarea#bio, textarea#terms{
	width: 400px;
	height: 25em;
	font-size: 1em;
	margin: auto;
	}

#bioColLeft{
	width: 340px;
	float: right;
	}

input, select {width: 185px;}	

.twodigit {width: 50px;}
	
.fourdigit {width: 70px;}

.label {
	width: 100px;
	text-align: right;
	padding: 0 5px 0 0;
	white-space: nowrap;
	float: left;
	}
	
LEGEND {color: #666;}

FIELDSET {
	border: 1px solid #666;
	padding: 5px;
	margin: 0;
	}

.radio {
	width: auto;
	background: none;
	border: none;
	padding: 0;
	margin: 0;
	}
	
.formRow {
	float: left;
	width: 365px;
	white-space: nowrap;
}

/* Layout */

HR {
	height: 2px;
	color: #CCC;
	background: #CCC;
	border: none;
	margin: 2px;
	}

.box, .loginBox {width: 360px;}

.loginBox {height: 13em;}
	
.news{
	border: 1px solid #9CF;
	margin: 0 0 3px 0;
	}
	
.newsDate{
	background: #9CF;
	padding: 1px;
	font-weight: bold;
	}

.reviewBox {
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	border: 1px solid #CCC;
	}

.reviewTop{
	background: #CCC;
	font-weight: bold;
	}

.right {float: right;}

.left {float: left;}

.clearBoth {clear:both;}

.pad {padding: 2px;}

/* Lists */

.listContent, .showContent, .dateContent {padding: 5px;}

.showContent{
	border: 1px solid #999;
	position: relative;
	}

.dateContent{margin: 0 0 3px 0;}

.even{background: #CCC;}

.odd{}

.dateOdd{border: 2px solid #69C;}

.dateEven{border: 2px solid #999;}

.textRight {text-align: right;}

