
html {
height:100%; 
margin-bottom:1px;
}

/* standard elements */
* {
	margin: 0;
	padding: 0;
}

.banner{
background: green url(gfx/banner01.jpg); 
background-repeat: no-repeat;
}

a {color: #824100;font-family: verdana,sans-serif,arial,helvetica;}

a:hover {color: #000000;}
/*	background: #CCC98C;*/
body {
	background: #83AA50;
	color: #444;
	font-family: verdana,sans-serif,arial,helvetica;
	margin: 0;
	margin: 0 auto;
}

.navigation {margin: 0 4px;
margin-bottom:20px;
margin-left:0;
height:35px;
background: #D69703 url(img/RR_navTop2.gif) no-repeat;
}

.navigation a {

	color: #000000;
	font-family: normal 1.1em verdana,sans-serif;
	line-height: 110%;
text-align:left;
	margin: 0 4px;
	text-decoration: underline;
}
.navigation a:hover,.navigation #selected {
	color: #2C3111;
}

/* content */
.content {
	background: url(img/RR_bgcontent.gif) no-repeat;
	clear: both;
	font-size: 1.2em;
	margin: 0 52px;
	padding: 0 38px 12px;
}
.content .spacer {
	height: 42px;
}

/* content item */
.item {clear: both;}


/* RR * item img {border: 1px dashed #8A6;} */

.item img {
margin:10px;
margin-left:0;
vertical-align:top;
align:top;
float:left;
break:both;
}


.item .title {
	color: #445044;
	font-family: normal 2em serif;
}

.item .title a{
	color: #445044;

	text-decoration:none;
}
.item .title a:hover{
	color: #445044;

	text-decoration:none;
}

.item .title a:visited{
	color: #445044;

	text-decoration:none;
}


.item .title:first-letter {
	display: block;
	float: left;
	font-size: 2.1em;
margin-left:-10px;
argin-right:-3px;
margin-top:-2px;
color:#804000;
}

.item .metadata {
	color: #666;
	font-size: 0.9em;
	float: left;
	padding: 0 0 6px 4px;
}

.item .body {
	clear: both;
}

.body a 
{color:#445044;
}

.content{
margin:20px;
padding:0;
}
table{
border-collapse:collapse;
}
#frontPageTitle{
font-weight:normal;
font-size:20px;
margin:22px;
margin-bottom:10px;
}
#frontPageLeft{
float:left;
margin:22px;
margin-top:0;
width:360px;
}

#frontPageRight{
float:right;
margin:22px;
margin-top:0;
width:310px;
}
#frontPageRight .title{
font-size:15pt;
font-weight:bold;
padding-bottom:12px;
font-family: verdana,sans-serif,arial,helvetica;
text-align:center
}
#frontPageRight .words{
font-size:13px;
line-height:1.4;
padding-bottom:12px;
text-align:left;
font-family:verdana,sans-serif,arial,helvetica;
}

TD{
font-size:12px;
padding-bottom:7px;
vertical-align:top;
color:#000000;
}

TD.colourWash{
background-color:#FFFFE1;

}
#leftData .colourWash{
background-color:#FFFFE1;
}
.content a
{
color:#445044;
}


/* footer */
.footer {
	background: url(img/RR_bg_bottom.jpg);
background-repeat:repeat;
	color: #A85400;


	ont-size: 1.1em;
	ine-height: 120%; 
	margin: 0 auto;
	text-align: center;
	width: 760px;
}

.footer a {
	color: #fff;
	text-decoration: underline;
}

.footer a:hover {
	color: #333;
	text-decoration: none;
}


.item{margin:0 0 25px 0;}

.item .info{
padding:2px 3px 3px 8px;


font-size:0.9em;
color:#505050;
}


.item .info a{
text-decoration:none;
color:#445044;
}

.item .info a:hover{
text-decoration:none;
color:#445044;
}

.item .info a:visited{
text-decoration:none;
color:#445044;
}
/* Comments Styling */
#commentlist li {
margin-bottom: 1.5em;
padding-bottom: 1em;
border-bottom: 1px solid #700000;
}

#commentform {
margin: 1em 0;
background: #eaecd1;
width: 280px;
}

#commentform textarea {
background: #f8f7f6;
border: 1px solid #d6d3d3;
width: 280px;
}
#commentform textarea:hover {
background: #FFFFFF;
border: 1px solid #d6d3d3;
}
#commentform textarea:focus {
background: #ffffff;
border: 1px solid #939793;
}

#commentform #email, #commentform #author, #commentform #url {
font-size: 1.1em;
background: #f8f7f6;
border: 1px solid #d6d3d3;
width: 280px;
}
#memberRegion{
padding-left:7px;
height:33px;
font-size:20pt;
text-align:right;
font-family: verdana,sans-serif,arial,helvetica;

}
#memberCounty{
padding-left:8px;
height:33px;
font-size:13pt;
font-family: verdana,sans-serif,arial,helvetica;
}

TD{
background-color:#AA5500;
}

TD .memberDetails1{
padding-bottom:12px;
font-weight:bold;
background-color:#FFFFE1;
}
TD .memberDetails{
padding-bottom:12px;
background-color:#FFFFE1;
}
.backButton{
font-size:11px;
font-family:arial;
margin:22px;
margin-top:0;
margin-right:5px;
margin-left:0;
float:right;
}

/* RIGHT DATA
=========================================================================*/

#rightDataImages{
width:260px;
float:right;
margin-right:5px;
}
#rightDataImages .align{
text-align:center;
}
#rightDataImages IMG{
margin-top:7px;
}

#rightDataImages .photoCaption{
font-size:10px;
line-height:130%;
margin-bottom:15px;
}

#rightData{
width:250px;
float:right;
line-height:2;
text-align:right;
margin-right:5px;
}
#rightData .align{
text-align:center;
}

#rightDataRegion{
width:280px;
float:right;
line-height:2;
text-align:right;
margin-right:5px;
margin-left:-70px;
}
#rightDataRegion .align{
text-align:left;
}
#rightDataRegion .where{
color:#000000;
font-weight:normal;
font-size:20px;
}
#rightDataRegion A.yourhere{
color:#000000;
font-weight:bold;
text-decoration:none;
}

/* LEFT DATA
=========================================================================*/
#leftData{
margin-left:10px;
width:450px;
float:left;
color:#000000;
margin-right:20px;
font-family: verdana,sans-serif,arial,helvetica;
}
#leftData .regionImage {
margin-top:15px;
margin-bottom:15px;
}

#leftData .addressHeader {
font-size:14px;
font-weight:bold;
margin-bottom:15px;
}
#leftData .memberName{
font-size:15pt;
font-weight:bold;
padding-bottom:12px;
font-family: verdana,sans-serif,arial,helvetica;
}

#leftData .memberIcons{
padding-bottom:12px;
border-bottom:1px dashed #FABF67;
margin-bottom:9px;
color:#FABF67;
font-family: verdana,sans-serif,arial,helvetica;
}
#leftData .memberProfile{
font-size:13px;
line-height:1.4;
padding-bottom:12px;
text-align:left;
font-family:verdana,sans-serif,arial,helvetica;
}

#leftData .memberIconsMore{
margin-top:15px;
margin-bottom:15px;
text-align:left;
border:1px solid #c0c0c0;
padding:5px;
}
#leftData .memberIconsMore IMG{
margin-right:4px;
}

.A85400{
background-color:#A85400;
}
#topNav{
background-color: #DF7000;
text-align:center;
padding:3px;
padding-left:6px;
padding-right:6px;
border:2px solid #A98369;
}
.navSpacer{
width:3px;
background-color: #A85400;
}
#topNav A{
color:#ffffff;
text-decoration:none;
font-weight:bold;
}

#topNav A:hover{
color:#FFFF80;
text-decoration:none;
}
#topNavHere{
background-color: #804000;
text-align:center;
padding:3px;
padding-left:6px;
padding-right:6px;
border:2px solid #A98369;
}
#topNavHere A.yourhere{
color:#BFBF00;
text-decoration:none;
font-weight:bold;
}
#topNavHere A.yourhere:hover{
color:#BFBF00;
text-decoration:none;
font-weight:bold;
}

.searchBox{
border:2px solid #A98369;
width:95px;
padding:3px;
background-color:#FAFAF5;

}
.searchButton{
margin-top:2px;
margin-bottom:-2px;
font-size:13px;
}
UL {
margin-left: 5px;
padding-left: 1em;
text-indent: 0px;
margin-top:0px;
}
LI {
list-style-image:url(gfx/li_bullet.gif);
line-height:1.4;
font-size:12px;
margin-bottom:3px;
}
.spacer20{
margin-top:20px;
}
.mapTop{
background-image:url(gfx/mapTop.gif);
width:275px;
height:69px;
}