body,html {
	background-color:#9ACEEF;
	background-image:url(http://thoughtpository.com/bg.png);
	background-attachment:fixed;
	background-repeat:repeat-x;
	padding:0;
	margin:0;
	text-align:center;
	min-width:800px;
	font-family:Verdana, Tahoma;
	font-size:0.9em;
	border-spacing:0px;
	border-collapse:collapse;
}
/*Divs*/
div#header {
	width:800px;
	margin:10px auto;
	height:125px;
	padding:0px;
	text-align:left;
	background-repeat:no-repeat;
}
div.adunit {
	margin:10px auto;
	text-align:center;
}
div#wrapper {
	width:800px;
	margin:0 auto;
	min-height:600px;
	height:auto;
	background-color:#FFFFFF;
	text-align:left;
	border: 1px solid #329CDF;
	padding:10px;
}
div#side {
	width:200px;
	height:auto;
	float:left;
}
div#main {
	width:595px;
	height:auto;
	margin:0 auto;
	float:right;
}
div.box {
	height:auto;
	padding:10px;
	background-color:#DCEEFA;
	border:1px dashed #329CDF;
}
div#filler {
	width:600px;
	height:1px;
	clear:both;
}
div#searchbar {
	float:right;
}
div.sideBox {
	padding:5px;
	width:175px;
	min-height:150px;
	height:auto;
	border:1px solid #DF7330;
	margin:0 0 15px 0;
}
div#fineprint {
	width:300px;
	margin:0 auto;
	text-align:center;
	padding:10px;
}
/*Sidebox text*/
.sideBoxTitle {
	color:#DF7330;
	font-weight:bold;
	margin:0 0 8px 0;
}
ul {
	list-style:square inside;
	margin:0;
	padding:0;
}
ul.sideBox {
	list-style:square inside;
	color:#DF7330;
	margin:0 0 0 1em;
	padding:0 0 0 1em;
	text-indent:-1em;
}
li {
	margin: 0 0 .5em 0;
	height:1.0em;
}
/*Main text*/
a {
	color:#DF7330;
	text-decoration:none;
}
a:hover,a:active {
	text-decoration:underline;
}
a:visited {
	color:#AF4300;
}
.maintext {
	margin:0 0 .6em 0;
	color:#000000;
	font-size:1.0em;
}
p.subtext {
	margin:-.6em 0 0 0;
	font-size:0.8em;
	color:#5e5e5e;
	font-style:italic;
}
span.subtext {
	margin:0;
	font-size:0.8em;
	color:#5e5e5e;
	font-style:italic;
}
.subhead, h2 {
	color:#329CDF;
	font-size:1.3em;
	font-weight:bold;
	margin:.9em 0 .1em 0;
}
.head, h1 {
	font-size:2.2em;
	font-weight:bold;
	margin:0 0 .5em 0;
	color:#329CDF;
}
p.fineprint {
	margin-top:.1em;
	font-size:0.8em;
	font-style:italic;
}
input {
	border:1px solid #329CDF;
}
input:hover, input:active {
	border:1px solid #DF7330;
}
/*Input boxes*/
input.searchbox {
	width:200px;
	color:#666666;
}
textarea {
	font-family:Verdana, Tahoma;
	font-size:1.0em;
	overflow:auto;
}
/*Images*/
img {
	border:none;
}
img#logo {
	width:593px;
	height:125px;
	margin:10px;
}
/*Tables*/
table {
	border-spacing:0px;
	border-collapse:collapse;
	border:1px solid #DF7330;
}
tr.title, td.title {
	background-color:#DF7330;
	border:1px solid #DF7330;
	text-align:center;
	font-weight:bold;
	font-size:1.1em;
	color:#FFFFFF;
}
tr.subtitle, td.subtitle {
	font-weight:bold;
	padding-bottom:7px;
}
td.a, tr.a {
	padding-bottom:5px;
	background-color:#FFFFFF;
}
table.invisible {
	border-spacing:0px;
	border-collapse:collapse;
	border:0;
}