/* CSS Document */

body {
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 20px;
	color: #3C2604;
	background-color: #5F1F27;
	margin-top:0px;
}

#container{width:960px;
	background-color:#edeae0;
		margin-left:auto;
		margin-right:auto;
		margin-top:0px;}

#content {}

#footer {clear:both;
		width:960px;
		text-align:center;
		margin-top:10px;}
	
		
	#header {background-color:#EDEAE0}

p, .p {	
	font-family: "Times New Roman", Times, serif;	
	font-size: 13px;
	line-height: 20px;
	color: #3C2604;
	margin-top:0px;
	margin-bottom:10px;
}

h1 {font-size:18px;
margin-top:0px;
margin-bottom:10px;
font-weight:bold;}

h2 {font-size:15px;
margin-top:0px;
margin-bottom:8px;
font-weight:bold;}


/* table cell/table content styles */

.navcell{
	background-image: url(images/navbg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
.frontpage{
	padding-left:20px;
	padding-bottom:10px;
	background-image: url(images/content-background.gif);
	width: 710px;
	background-repeat: repeat;
}


#subpage{
	margin-right:20px;
	
}

#subpage-noside
	{padding-right:20px;}

#floaty {
	float:right;
	width:150px;
	padding-right:30px;
	padding-left:20px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #5F1F27;
}

.tiny
	{font-size:10px;
	line-height:14px;}
	
.imagepad
	{margin-left:10px;
	margin-bottom:10px;}
	
.topdivider
	{
	margin-top:20px;
	border-top: 1px solid #5f1f27;
	padding-top: 15px;
}
	
	li {margin-bottom:10px;}
	
.section {	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5f1f27;
	padding-bottom:10px;}
	
	.pullquote {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5f1f27;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #5f1f27;
	padding-bottom:10px;
	padding-top:10px;
	font-weight:bold;
	line-height: 13.5px;
	
}
	
	
	a {
	color:#5F1F27;
	text-decoration:underline
}
	a:hover {text-decoration:none}
	
	
	.contact {	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5f1f27;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #5f1f27;
	padding-bottom:10px;
	padding-top:10px;
	font-weight:bold}
	

	#floaty a
	{display:block;
	width:150px;
	height:30px;
	background-color:#EDEAE0;
	color: #5f1f27;
	padding-top:5px;
	padding-left:5px;
	text-decoration:none;}
	
		#floaty a:hover
	{display:block;
	width:150px;
	height:30px;
	background-color:#5f1f27;
	color: #EDEAE0;
	padding-top:5px;
	padding-left:5px;}
	
		#signup a
	{display:block;
	width:180px;
	height:30px;
	background-color:#D1CAAF;
	color: #5f1f27;
	padding-top:5px;
	padding-left:5px;
	text-decoration:none;
	}
	
		#signup a:hover
	{display:block;
	
	background-color:#5f1f27;
	color: #EDEAE0;
	padding-top:5px;
	padding-left:5px;}
	
	
	
			#signupfront
	{display:block;
	width:160px;
	margin-left:10px;
	color: #5f1f27;
	padding:10px;
	text-decoration:none;
	}
	
	.datestamp, .ArticlesList_PubDate{
	color:#999999;
	font-size: 8pt;
	}
	
	.ArticlesList_Instance{
		margin-top: 20px;
	}
	
	.ArticlesList_Title, ArticlesList_Title a{
		font-size: 12pt;
	}
	.ArticlesList_Intro{
	}
	
	
ul.bottom_padded_list_items li {
	padding-bottom: 20px;
}

/* When dale is back we can try this BUT... this means that on short pages, the absolute div will overlap the bottom of the page on any short pages, so beware. The only real fix is to recode the page without any tables at all now that I know how to do 100% height effectively /*

#navnstuff {position:absolute;
			top:180px;}