/* +++++++++++ global general styles start RFH v2.2 -using includes +++++++++++ */
html, body{
  	margin-left: auto;
  	margin-right: auto;
  	margin-top: 0px;
  	color: #000000;
  	background: #3f4e18 url('images/bg_aspen337_lighterwash_565x768.jpg') no-repeat fixed 223px top;
  	font:16px georgia;
  	border: 0px solid gray;}

h1 {font-variant: small-caps; color: #330000;}
h2 {font-variant: small-caps; color: #330000;}
h3 {font-variant: small-caps; color: #330000;}
h4 {font-variant: small-caps; color: #330000;}
h5 {font-variant: small-caps; color: #330000;}

/* +++  NavB & sidebar link green: #9ebb37 +++ */
/* +++  NavB & sidebar hover link: bold + #2f3b0f +++ */
/* +++  NavB bgcolor : #e4e3ed +++ */
/* +++  New & Mission boxes  + sl title bar & font: #fd9b01 +++ */
/* +++  img border : #9ebb37 +++ */
/* +++  bgcolor green: #3F4E18  +++ */
/* +++  content link: bold + #2F3B0F +++ */
/* +++  content hover: underline +++ */ 
/* +++  content headers: #330000 +++ */ 

/* +++++++++  global general styles end ++++++++++++ */
/* +++++++++ global structural styles start +++++++++++ */
/* +++++++++ containers start  +++++++++ */
/* +++  header +++ */

#header {
	top: 0px;
	left: 0px;
	height: 90px;
	background: url('images/rfh_bannertext_fs_g_bg529x50.jpg') no-repeat 233px 20px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px solid white;
	}

#subheader {
	position: relative;
	top: 0px;
	left: 220px;
	width: 565px;
	margin-top: 0px;
	margin-bottom: 0px;
	border: 0px solid pink;
	padding: 1px 0px 0px 0px;
	}

/* +++  lower body Container +++ */

#lowerB {
	clear: both;
	position: relative;
	margin-right: 0px;
	margin-left: 0px;
	border: 0px solid red;
}

/* +++  nav container (will include mission container)+++ */

#navC {
	position: relative;
	float: left;
	top: 3px;
	width: 200px;
	height: 720px;
	padding: 10px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	border: 0px solid aqua;
	}

#mission {
	position: relative;
	bottom: 0px;
	left: 0px;
	width: 180px;
	padding: 5px 5px 0px 5px;
	margin: 5px 0px 5px 0px;
	border: 3px outset #FC9C01;
	text-align: center;
	}

/* +++ contentP container holds contentC (content container + "new" section at lower right), sidebarC (container includes sidebar & copyright)+++ */

#contentP {
	position: relative;
	float: left;
	top: -1px;
	left: -1px;
	height: 980px;
	margin: 5px 5px 5px 5px;
	padding: 0px 190px 10px 5px;
	border: 0px solid yellow;
	}

#contentC{
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 560px;
	height: 100%;
	padding: 0px 5px 0px 0px;
	margin: 0px 0px 0px 5px;
	border: 0px solid brown;
  }

#sidebarC {
  position: absolute;
	float: right;
	top: 0px;
	right: 0px;
	width: 180px;
	height: 98%;
	padding: 5px 5px 5px 5px;
	margin: 0px 5px 0px 0px;
	border: 0px solid navy;
	text-align: center;
  }

#sidebar {
	top: 0px;
	left: 0px;
	width: 170px;
	height: 97%;
	padding: 0px 0px 0px 0px;
	margin: 30px 5px 10px 5px;
	border: 0px solid silver;
  }

#copyr { border: 0px solid fuchsia; }

#updateC { 
	position: relative;
	clear: both;
	top: 25px;
	left: 10%;
	width: 75%;
	border-top: 3px groove #2f3b0f;
	}

#new {
	position: relative;
	float: right;
	clear: none;
	bottom: 10px;
	right: 10px;
	width: 220px;
	border: 3px outset #FC9C01;
	padding: 5px 5px 5px 5px;
	margin: 20px 5px 10px 5px;
	}

/* ++++++++++  container structural styles end  +++++++++++ */
/* ++++++++++  global structural styles end  ++++++++++++++ */

/* ########### sl:second level structural styles start ########## */
/* ########### sl:second level structural styles end ########### */

#slTitle {
	position: relative;
	top: 0px;
	left: 0px;
	height: 16px;
	width: 559px;
	padding: 4px 0px 10px 7px;
	margin-bottom: 5px;
	margin-left: 4px;
	border-bottom: 3px outset #fc9c01;
	}

/* ######### sl element styles start  ########## */

img.floatL{
	position: relative;
    float: left; 
    margin: 5px 20px 5px 5px;
    padding: 5px 5px 5px 5px;
    border: 3px outset #9EBB37; 
	}

.slTitle {
	font: bold 14px Verdana, sans-serif;
	color: #fc9b01;
	background-color:#3F4E18;
	}

img.galleryL {
	position: relative;
    float: left; 
    margin: 5px 20px 5px 5px;
    padding: 5px 5px 5px 5px;
    border: 3px outset #9EBB37;
    }

img.galleryR {
	position: relative;
    float: right; 
    margin: 5px 5px 5px 10px;
    padding: 5px 5px 5px 5px;
    border: 3px outset #9EBB37;
    }

img.floatT { 
    float: top;
    clear: both;
    margin:5px;
    border-style:outset;
    border-color:#9ebb37;
    border-width:7px; 
	}

img.floatR{
	position: relative;
    float: right; 
    margin: 5px 5px 5px 10px;
    padding: 5px 5px 5px 5px;
    border: 3px outset #9EBB37; 
	}

.author {font-style: italic;}

.title {font-decoration: underline;}

/* ########### sl element styles end  ########## */
/* ########### element styles start   ########## */

h3.subheader {
	font-family: Georgia, serif;
	color: #330000;
	font-weight: bold;
	text-align: center;
	}

/* +++  nav button styling +++ */

.navB {
	postion: relative;
	padding-bottom: 2px;
	padding-top: 2px;
	margin: 12px;
	width: 180px;
	height: 18px;
	background:#e4e3ed url('Images/button_navb_180x18.gif') no-repeat 0px 0px;
	border:0px outset #000000;
	font-family: Georgia, serif;
	font-size: 16px;
	font-variant: small-caps;
	color: #7d9b15;
	text-align: center;
	}

.navB a:link { text-decoration: none;color: #7d9b15; }
.navB a:visited { text-decoration: none;color: #7d9b15; }
.navB a:active { font-weight: bold;text-decoration: none;color: #485B04; }
.navB a:hover { font-weight: bold;text-decoration: none;color: #485B04; }

/* +++  mission statement text styling +++ */

.mission{ font-family: Georgia, serif;}

.mission h5{color: #9EBB37;}

.mission p{
	font-size: 14px;
 	font-family: Arial, sans-serif;
 	font-style: italic;
	color: #000000;
	}

/* +++  sidebar text styling +++ */

.sidebar {
	text-align: left;
	font-size: 10px;
	font-family: Verdana, sans-serif;
	font-weight: normal;
	color: #ffffcc;
	text-decoration: none;
	}

.sidebar h3 {color: #ffffcc;}

.sidebar a:link { text-decoration: none;color: #ffffcc; }
.sidebar a:visited { text-decoration: none;color: #ffffcc;}
.sidebar a:active { text-decoration: none;color: #9EBB37;font-weight: bold;}
.sidebar a:hover { text-decoration: none;color: #9EBB37;font-weight: bold;}

.Kisha{
	font-size: 14px;
	font-style: italic;
	}

.copyr{	color: #9ebb37;}

.copyr a:link {text-decoration: none;color: #ffffcc;}
.copyr a:visited {text-decoration: none;color: #ffffcc;}
.copyr a:active {text-decoration: none;color: #fc9c06;font-weight: bold;}
.copyr a:hover {text-decoration: none;color: #fc9c06;font-weight: bold;}

/* +++content text styling +++ */

.content h1{ text-align: left; }

.content p{
	text-align: left;
	font-size: 18px;
	color: #000000;
	}

.content dl{
	text-align: left;
	font-size: 18px;
	color: #000000;
	}

.content dt{
	text-align: left;
	font-size: 18px;
	color: #000000;
	}

.content dd{
	text-align: left;
	font-size: 18px;
	color: #000000;
	}

.content li{
	text-align: left;
	font-size: 18px;
	color: #000000;
	}

.content em{font-weight: bold;}

.content a:link { text-decoration: none;font-weight: bold;color: #2f3b0f; }
.content a:visited { text-decoration: none;font-weight: bold;color: #2f3b0f; }
.content a:active { text-decoration: underline; }
.content a:hover { text-decoration: underline; }

.update p{
	font-size: 16px;
	font-family:Georgia, serif;
	color: #202a07;
	text-align: center;
	font-weight: bold;
	}

.date {
	font: 14px bold Arial, sans-serif;
	color: #2F3B0F;
	text-align: center;}

/* +++new section styling +++ */

.new {
	font: 15px Georgia serif;
	color: #000000;
	}

.new a:link { text-decoration: none;font-weight: bold;color: #3f4318; }
.new a:visited { text-decoration: none;font-weight: bold;color: #3f4318; }
.new a:active { text-decoration: underline; }
.new a:hover { text-decoration: underline;}

.new h3{ color: #330000; }

.new p{ font-style: italic; }
