body {margin-top: 40px;
}

body{
	font-family: Georgia, Times New Roman, Times, serif;
	color: #333333;
	font-size: 80%;
}

p,h3{
	line-height: 1.8em;
	margin-bottom:1.8em;
	margin-top:0em;
}

a:link {
	text-decoration: none;
	color: #660000;
}
a:visited {
	text-decoration: none;
	color: #660000;
}
a:hover {
	text-decoration: underline;
	color: #660000;
}
a:active {
	text-decoration: none;
	color: #660000;
}

.navlink a:link{
	text-decoration: none;
	color: #333333;
}
.navlink a:visited{
	text-decoration: none;
	color: #333333;
}
.navlink a:hover{
	text-decoration: underline;
	color: #660000;
}
.navlink a:active{
	text-decoration: none;
	color: #660000;
}

.style2 {
	font-style:italic;
	font-size:85%;
}

.style3 {
	font-size:85%;
	color: #999999;
}

.style4 {
	font-size:150%;
}

IMG.center { display: block; margin-left: auto; margin-right: auto }

#header {
 width: 563px;
 margin: 0 auto; 
 margin-bottom: 20px;
 text-align:center;
}

#content {
 width: 550px;
 margin: 0 auto; 
 margin-bottom: 10px; 
}

#contentwide {
 width: 650px;
 margin: 0 auto; 
 margin-bottom: 10px; 
}

#leftlinks {
 float: left;
 text-align: right;
 width: 250px;
margin-bottom: 20px;
}

#rightlinks {
 float: right;
 width: 385px;
 text-align: left;
 margin-bottom: 20px;
}

#leftcol {
 float: left;
 text-align: left;
 width: 305px;
margin-bottom: 20px;
}

#rightcol {
 float: right;
 width: 220px;
 text-align: left;
 margin-bottom: 20px;
}

#story {
 float:left;
 width: 295px;
 text-align: left;
 margin-left:5px;
}

#journal {
 float: right;
 width: 250px;
 text-align: left;
}

#footer {
 width: 663px;
 margin: 0 auto;
 text-align:center;
 margin-top: 20px;
}

#footer2 {
 width: 563px;
 margin: 0 auto;
 text-align:center;
 margin-top: 20px;
}

html { min-height: 100%; margin-bottom: 1px; }