html {
	height: 110%; }

body {
	color: #000;
	font-family: georgia, serif;
	font-size: 0.667em;
	margin: 0px;
	padding: 0px;
	text-align: center; }	
	
body.comments {
	margin: 10px;
	text-align: left; }		
	
#masthead {
	position: relative; 
	height: 50px; 
	background: url(../images/rrHeader.jpg) no-repeat center #900; }			

#contentContainer {
	position: relative;
	width: 70%;
	margin: 0px auto;
	margin-top: 20px;
	text-align: left; }	
	
#measure {
	position: relative;
	width: 70%;
	height: 30px;
	background: red;
	border-bottom: 1px solid #000;
	margin: 0px auto; }	
	
#leftContentContainer {
	position: relative;
	float: right;
	width: 73%;
	margin: 0px;
	padding: 0px; }		
	
#leftContent {
	padding: 10px;
	padding-top: 0px; }	
	
#rightContentContainer {
	position: relative;
	float: left;
	width: 25%;
	margin: 0px;
	padding: 0px; }	
	
#rightContent {
	color: #000; }			
	
#menu {
	color: #000;
	border-top: 1px solid black;
	margin: 0px; 
	margin-bottom: 10px;
	padding: 0px;
	padding-top: 10px;
	text-align: center; }
	
#individualEntryMenu {
	background: #e2e2e2;
	font-weight: bold;
	margin: 0px;
	padding: 10px 0px;
	border-bottom: 1px solid #000;
	text-align: center; }		
	
#menu li {
	display: inline;
	list-style: none;  }
	
#individualEntryMenu li {
	display: inline;
	list-style: none; }	
	
#menu a {
	/*display: inline-block;*/
	color: #900;
	margin: 0px 5px;
	padding: 0px 10px;
	padding-bottom: 7px;
	border-bottom: 1px dashed #900;
	text-decoration: none; }
	
#menu a.selected {
	color: #fff;
	background: #900;
	border-bottom: 1px solid; }	
	
#menu a:hover {
	color: #000;
	background: #ccc;
	border-bottom: 1px solid; }	
	
#locator {
	position: relative;
	color: #fff;
	background: #900;
	border: 1px solid #000;
	margin-bottom: 10px;
	padding: 5px; }
	
#locator * {
	margin: 0px; 
	padding-top: 0px; }	
	
#locator a {
	color: #fff;
	text-decoration: none; }
	
#calendar {
	position: relative;
	margin-bottom: 10px; }			
	
a {
	color: #900;
	margin: 0px;
	padding: 0px;
	text-decoration: none; 
	border-bottom: 1px dashed #900; }
	
a:hover {
	margin: 0px;
	padding: 0px;	
	color: blue;
	border-bottom: 1px solid blue; }		
	
#locator a:hover {
	border: none;
	text-decoration: underline; }		
	
h1, h2, h3, h3, h4, h5 {
	margin-bottom: 0.5em; }	
	
h6 {
	font-size: 1em; }
	
h5 {
	font-size: 1.1em; }
	
h4 {
	font-size: 1.15em; }
	
h3, caption {
	font-size: 1.2em; }
	
h2 {
	color: #900;
	font-size: 1.5em; }
	
h1 {
	font-size: 2em; }						
	
p {
	line-height: 1.3em;
	margin-top: 0px;
	margin-bottom: 8px; }	
	
p.date {
	color: #900; }	
	
th {
	color: #666;
	font-weight: bold;
	background: #e2e2e2; }		
	
div.archived {
	font-size: 1.3em; }		
	
div.archived p { 
	margin-bottom: 1em; }		
	
div.article {
	margin-bottom: 2em; }	

div.article h1 {
	margin: 0.5em;
	margin-left: 0em; }		
	
div.article h2 {
	border-bottom: 1px dashed #ccc;
	margin: 0px;
	margin-bottom: 8px;
	padding-bottom: 8px; }		
	
div.article h3 {
	margin: 0em 0em 0.5em 0em; }	
	
div.article	h4 {
	color: #900;
	font-size: 11px;
	margin: 0em 0em 0.5em 0em; }
	
div.article	h5 {
	color: #666;
	font-size: 11px;
	margin: 0em; }	
	
div.comments {
	background: #e2e2e2;
	border: 1px solid #ccc;
	margin-bottom: 2em;
	padding: 1em; }			
	
div.comments h3 {
	margin: 0em 0em 0.5em 0em; }	
	
table {
	font-family: arial, sans-serif;
	font-size: 0.95em; }	
	
caption {
	font-family: georgia, serif;
	font-weight: bold;
	padding-bottom: 0.5em;
	text-align: left; }	
	
legend {
	color: #900;
	font-size: 14px;
	padding: 3px; }	
	
p.added {
	color: #900;
	font-size: 11px; }	
	
ul {
	list-style-type: square; }	
	
ul.articleDetails, ul.byline {
	display: inline; 
	list-style: none;
	margin: 0px;
	padding: 0px; }	
	
ul.archiveByline {
	color: #666;
	font-weight: bold;
	list-style: none;
	margin: 0px;
	padding: 0px;
	padding-bottom: 5px; }
	
ul.archiveByline li {
	display: inline; }
	
ul.archiveByline li a {
	color: #666;
	border-color: #666; }
	
ul.archiveByline a:hover {
	color: #900;
	border-color: #900; }						
	
ul.archiveDetails {
	margin-bottom: 1em;
	margin-left: 0em; }	
	
ul.articleDetails li, ul.byline li, ul.archiveDetails li {
	display: inline; }	

ul.byline {
	text-align: center; }
	
ul.archiveByline {
	margin-bottom: 5px; }
	
ul.category {
	display: block; }	
	
ul.category li {
	display: inline; }			
	
#archives, #sidebar {
	position: relative; }
	
#sidebar {
	background: #e2e2e2;
	padding: 1em;
	padding-top: 0.25em; }	
	
#sidebar h4 {
	color: #000; }	
	
#sidebar h5 {
	color: #900; }	
	
#archives h3, #sidebar h3 {
	border-bottom: 1px dashed #ccc;
	padding-bottom: 0.25em; }	
	
#archives ul, #sidebar ul {
	margin: 0px;
	margin-left: 15px;
	padding: 0px; }	
	
#archives li, #sidebar li {
	margin: 0px;
	margin-bottom: 0.25em;
	padding: 0px; }	
	
#banner {
	margin-top: 20px; }	
	
#commentContainer h3 {
	color: #900; }			
	
ul.byline li {
	font-weight: bold; }				
	
/* FORM LAYOUT */

form {
	font-family: georgia, serif; }
	
form caption {
	font-size: 2.1em; }		
	
div.controls {
	margin: 0.5em;
	text-align: right; }
	
div.row {
	position: relative;
	clear: both;
	height: auto;
	margin: 0.7em 0em; }	
	
fieldset {
	padding: 0.5em;
	margin-bottom: 0.5em; }		
	
legend {
	font-size: 1.5em;
	font-weight: bold; }	

span.label {
	float: left;
	width: 29%;
	color: #666666;
	background-color: #e2e2e2;
	font-weight: bold;
	line-height: 1.8em;		
	padding-right: 0.8%;
	margin-right: 0.5%;
	text-align: right; }	
	
input, select, textarea {
	font: small arial, sans-serif; }
	
textarea {
	margin-bottom: 5px; }
