body 
{
	background-color: #6e1f0d;
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
	background-position:top;

	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:11px;
	color:#4b0403;
	margin:0px 0px 50px 0px;
	text-align:center;
	line-height:17px;

}
a{color:#9B930E;}
.fhb
{
	display:none;
}
#mailinglist_widget
{
	margin-top: 50px;
	background-image:url(../images/fhm-mailinglist-bg.gif);
	width:262px;
	height:122px;
	}
	#mailinglist_widget_inner
{
	padding: 30px 0 0 10px;
}
		#mailinglist_widget div input{border:1px solid white;}
	#mailinglist_widget div span{color:#ffcc00;display:block; float:left; width: 40px;}
	#mailinglist_widget_inner .name{margin-top: 6px;}
	#mailinglist_widget_inner .email{margin-top: 6px;}
	#mailinglist_widget_inner .subscribe{margin-top: 8px;margin-left:40px;}
	
h1{font-size: 13pt;}
#page_content_body{margin-bottom: 50px;}
#container
{
width:940px;
margin-left:auto;
margin-right:auto;
}

#header
{
width:900px;
margin-left:20px;
margin-right:20px;
height:100px;
float:left;
}

#logo
{
	position:absolute;
	top: 0px;
height:100px;
float:left;
width:500px;
}

#access
{
float:right;
width:360px;
font-size:10px;
background-color:#be720c;
height:30px;
color:#FFFFFF;

}

#access ul
{
	padding:0px;
	margin:3px 0 0 2px;
	list-style-type: none;
	width:360px;
	text-align: left;
}


#access li 
{ 
	display: inline;	
	padding: 0px 2px 0px 2px;
}

#access li a:link, #access li a
{
	text-decoration: none;
	color: #fff;	
}

#access li a:hover
{
	color: #fff;
	text-decoration:underline;
}

#access li a:active
{
	color: #fff;
	text-decoration:underline;
}

#access li a:visited
{
	text-decoration: none;
	color: #fff;	
}



#mainbody
{
width:900px;
margin-left:auto;
margin-right:auto;
background-color:white;
height:100%;
float:left;
background-image:url(../images/fhm_sidebg.gif);
background-position:right top;
background-repeat:repeat-y;
border: 20px solid white;
}

#media
{
width:900px;
margin-left:auto;
margin-right:auto;
height:250px;
float:left;
}


#media1
{
width:600px;

height:250px;
float:left;

}

#menu
{
width:600px;

height:25px;
float:left;
background-color:#b6ac27;
text-align:center;

}








ul.cssMenu ul{display:none}
ul.cssMenu li:hover>ul{display:block}
ul.cssMenu ul{position: absolute;left:-1px;top:98%;}
ul.cssMenu ul ul{position: absolute;left:98%;top:-2px;}
ul.cssMenu {
	margin:0px;
	list-style:none;
	padding:2px 5px 2px 5px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:590px;
	
	
}


ul.cssMenu ul {
	margin:0px;
	list-style:none;
	padding:0px 2px 2px 0px;
	
	
	
	
}
ul.cssMenu table {border-collapse:collapse}
ul.cssMenu {
	display:block;
	zoom:1;
	float: left;
}
ul.cssMenu ul{
	/*width:138.6px;*/
	padding:0px 10px 0px 1px;
}
ul.cssMenu li{
	display:block;
	margin:0px 0px 0px 2px;
	font-size:0px;
	padding:0px 0px 0px 0px;
}
ul.cssMenu a:active, ul.cssMenu a:focus {
outline-style:none;
}
ul.cssMenu a, ul.cssMenu li.dis a:hover, ul.cssMenu li.sep a:hover {
	display:block;
	vertical-align:middle;
	background-color:#B6AC27;
	border-width:0px;
	border-color:#6655ff;
	border-style:solid;
	text-align:left;
	text-decoration:none;
	padding:4px 10px 4px 10px;
	_padding-left:0;
	font:11px "lucida grande",tahoma,verdana,arial,sans-serif;
	color: #FFF;
	text-decoration:none;
	font-weight:bold;
	/*cursor:default;*/
}
ul.cssMenu span{
	overflow:hidden;
}
ul.cssMenu li {
	float:left;
	
}
ul.cssMenu ul li {
	float:none;
}
ul.cssMenu ul a {
	text-align:left;
	white-space:nowrap;
}
ul.cssMenu li.sep{
	text-align:center;
	padding:0px;
	line-height:0;
	height:100%;
}
ul.cssMenu li.sep span{
	float:none;	padding-right:0;
	width:5;
	height:16;
	display:inline-block;
	/*background-color:#AAAAAA;*/	background-image:none;}
ul.cssMenu ul li.sep span{
	width:80%;
	height:3;
}
ul.cssMenu li:hover{
	position:relative;
}
ul.cssMenu li:hover>a{
	background-color:#770e00;
	border-color:#665500;
	border-style:solid;
	font:11px "lucida grande",tahoma,verdana,arial,sans-serif;
	color: #ffffff;
	text-decoration:none;
	font-weight:bold;
}
ul.cssMenu li a:hover{
	position:relative;
	background-color:#bf7717;
	border-color:#665500;
	border-style:solid;
	font:11px "lucida grande",tahoma,verdana,arial,sans-serif;
	color: #ffffff;
	text-decoration:none;
	font-weight:bold;
}
ul.cssMenu li.dis a {
	color: #AAAAAA !important;
}
ul.cssMenu img {border: none;float:left;_float:none;margin-right:4px;width:16px;
height:16px;
}
ul.cssMenu ul img {width:16px;
height:16px;
}
ul.cssMenu img.over{display:none}
ul.cssMenu li.dis a:hover img.over{display:none !important}
ul.cssMenu li.dis a:hover img.def {display:inline !important}
ul.cssMenu li:hover > a img.def  {display:none}
ul.cssMenu li:hover > a img.over {display:inline}
ul.cssMenu a:hover img.over,ul.cssMenu a:hover ul img.def,ul.cssMenu a:hover a:hover ul img.def,ul.cssMenu a:hover a:hover a:hover ul img.def,ul.cssMenu a:hover a:hover img.over,ul.cssMenu a:hover a:hover a:hover img.over,ul.cssMenu a:hover a:hover a:hover a:hover img.over{display:inline}
ul.cssMenu a:hover img.def,ul.cssMenu a:hover ul img.over,ul.cssMenu a:hover a:hover ul img.over,ul.cssMenu a:hover a:hover a:hover ul img.over,ul.cssMenu a:hover a:hover img.def,ul.cssMenu a:hover a:hover a:hover img.def,ul.cssMenu a:hover a:hover a:hover a:hover img.def{display:none}
ul.cssMenu a:hover ul,ul.cssMenu a:hover a:hover ul,ul.cssMenu a:hover a:hover a:hover ul{display:block}
ul.cssMenu a:hover ul ul,ul.cssMenu a:hover a:hover ul ul{display:none}
ul.cssMenu span{
	display:block;
	background-image:url(../images/arrv_anim_1.gif);
	background-position:right center;
	background-repeat: no-repeat;
   padding-right:11px;}
ul.cssMenu li:hover>a>span{	background-image:url(../images/arrv_anim_1o.gif);
}
ul.cssMenu a:hover span{	_background-image:url(../images/arrv_anim_1o.gif)}
ul.cssMenu ul span,ul.cssMenu a:hover table span{background-image:url(../images/arr_double_1.gif)}
ul.cssMenu ul li:hover > a span{	background-image:url(../images/arr_double_1o.gif);}
ul.cssMenu table a:hover span,ul.cssMenu table a:hover a:hover span,ul.cssMenu table a:hover a:hover a:hover span{background-image:url(../images/arr_double_1o.gif)}
ul.cssMenu table a:hover table span,ul.cssMenu table a:hover a:hover table span{background-image:url(../images/arr_double_1.gif)}









#flash
{
width:600px;


height:225px;
float:left;


}



#media2
{
width:300px;
float:left;
height:250px;
background-color:#66190c;
}

#newstitle
{
width:300px;
height:25px;
background-color:#fff;
text-align:right;
clear:both;
}


#newsbrief
{
width:270px;
height:215px;
clear:both;
text-align:left;
color:#fff;
margin:0 auto;
}
#newsbrief_inner{margin-top: 10px;}
#newsbrief p{margin:0px 0px 10px 0px;}
#newsbrief .date{display:block;color:#ffcc00; font-size: 7pt; font-weight:bold;}


#newsbrief a, #newsbrief a:link, #newsbrief a:visited, #quote a, #quote a:link, #quote a:visited 
{
color:#FFFFFF;
text-decoration:none;
}

#newsbrief a:hover, #newsbrief a:active, #quote a:hover, #quote a:active 
{
color:#ffcc00;
text-decoration:underline;
}



#content
{
width:900px;


float:left;

text-align:left;
}

#content_inner{padding-right: 10px; text-align:justify;margin-top: 10px;}
#content_inner p{margin:0px;}
#page_one_line{font-weight:bold; font-style:italic; margin-bottom: 10px;}
#column1
{
width:600px;

float:left;

}

#breadcrumbs
{
font-size:10px;
text-align:left;
}

#breadcrumbs a, #breadcrumbs a:link, #breadcrumbs a:visited
{
font-size:10px;
text-decoration:none;
color:#9b930e;
}

#breadcrumbs a:hover
{
font-size:10px;
text-decoration:underline;
color:#bf7717;
}

#breadcrumbs img
{
float:none;
padding:0px;
vertical-align:middle;
}



#welcome
{
width:600px;

height:150px;
float:left;


}

#boxes
{
width:900px;

height:100px;
float:left;
background-color:#FF4;
}

.box
{
width:300px;

height:100px;
float:left;
background-color:#Fff;
}



#column2
{
width:300px;
float:left;


/*background-color:#e4e0bd;*/
}

#testtit
{
width:300px;
float:left;
height:32px;
background-color:#96350d;
}

#testbox
{
width:300px;
float:left;
height:108px;
background-color:#F1EED0;
padding:5px 0px;
text-align:center;
}

#versebox{clear:both; padding: 20px 10px 10px 10px; }

#navtit
{
width:300px;
float:left;
height:32px;
background-color:#958a0e;
}

#navbox
{
width:260px;
float:left;

background-color:#F1EED0;
/*background-color:White;*/
padding:5px 20px 10px 20px;
text-align:left;
}

#navbox dt
{
color:#bf7717;
font-size:15px;
font-weight:bold;

}

#navbox dd{
	background:transparent url(../images/sbullet.gif) no-repeat scroll 0pt 4px;
	margin:0px;
	padding:0pt 0pt 0pt 20px;
}
#navbox dd a, #navbox dd a:link, #navbox dd a:active, #navbox dd a:visited
{	
	text-decoration: none;
	color: #66190c;
}

#navbox dd a:hover
{	
	color: #6f8b3d;
	text-decoration:underline;	
}

#widgets
{padding-top: 20px; padding-bottom: 20px;
	}
#widgets #facebookbox{float:left; width: 64px; height: 64px; }	
#widgets #twitterbox{float:left; width: 64px; height: 64px; }	
#widgets #rssbox{float:left; width: 64px; height: 64px; }	
#widgets #youtubebox{float:left; width: 64px; height: 64px; }	
	#widgets .sepbox{float:left; width: 14px;height: 40px;}
	
#open
{
vertical-align:top;
background-image:url(../images/openquote.jpg);
background-position:top;
background-repeat:no-repeat;
width:40px;
float:left;
height:100%;
min-height:90px;
}

#quote
{
width:220px;
float:left;

}


#quote a, #quote a:link, #quote a:visited 
{

color:#4b0403;
text-decoration:none;


}
#quote a:hover, #quote a:active 
{

color:#4b0403;
text-decoration:underline;


}


#close
{
vertical-align:bottom;
background-image:url(../images/closequote.jpg);
background-position:bottom;
background-repeat:no-repeat;
width:40px;
float:left;
height:100%;
min-height:90px;
}

.uppercase
{
text-transform:uppercase;
font-weight:bold;
font-size:9px;
}



#bottommenu 
{
	
	width:900px;
	margin-right:auto;
	margin-left:auto;
	font-size:10px;
	height:30px;
	background-color:#a79c0e;
	font-weight:700;
	
	
	
	
}


#bottommenu ul
{
	/*padding : 15px 0;*/
	padding-top:5px;
	margin: 0;
	list-style-type: none;
	color: #fff7df;
	text-align: center;
	
	
	
	

	
}

#bottommenu li
{ 
	display: inline;
	
	
}

#bottommenu li a:link, #bottommenu li a:visited
{
	
	text-decoration: none;
	color: #fffbcb;
	padding: 0em 1em;
	
	
	
	/*border-right: 1px solid #fff;*/	
}

#bottommenu li a:active{
	
	text-decoration: underline;
	color: #ffc;
	padding: 0em 1em;
	
	
	
	/*border-right: 1px solid #fff;*/	
}

#bottommenu li a:hover
{
	
	color: #fff;
	text-decoration:underline;
	
	
	
}



#footer
{
width:900px;
margin-left:auto;
margin-right:auto;

font-size:10px;
color:#FFFFFF;
}

#footer a:link, #footer a, #footer a:visited
{
	text-decoration: none;
	color: #fff;
	
	
	
}

#footer a:hover, #footer a:active
{
	color: #fff;
	text-decoration:underline;
}





.clear
{clear:both;height:0px;width:1px;}

.button
{
background-color:#72200e;
color:#FFFFFF;
border:0px;
}

.sep
{

color: #ffc100;
}

.listwidth
{
/*width:250px;*/
/*float:left;*/
}

.formfield
{
border: 1px solid #72200e;
}

.more a, .more a:link, .more a:visited
{
background-color:#bf7717;
color:#FFFFFF;
padding:0px 5px;
text-decoration:none;

}

.more a:hover
{
background-color:#6e883c;
color:#FFFFFF;
padding:0px 5px;
text-decoration:none;

}

.section_item{}
.section_item .title{display:block;}
.section_item .title a{color:#4B0403;font-weight:bold;font-size: 9pt;text-decoration:none;}
.section_item .title a:hover{text-decoration:underline;}
.section_item .short_description{display:block;}
.section_item .more{}


.news_item{padding-left:20px}
.news_item .title{}
.news_item .title a{color:#4B0403;font-weight:bold;font-size: 9pt;text-decoration:none;}
.news_item .title a:hover{text-decoration:underline;}
.news_item .short_description{display:block;}
.news_item .more{}

#page_search{margin-bottom: 30px;}
.events_heading{background-color:#66190C; color:#FFCC00; font-weight:bold;}
.events_side{background-color:#F1EED0; color:#4B0403;}
.event_info{font-weight:bold;}

.notice_error{font-size: 10pt; background-color:#CC0000; color: White; font-weight:bold; padding: 2px; margin-bottom: 10px;}
.notice_success{font-size: 10pt; background-color:#006C00; color: White; font-weight:bold; padding: 2px; margin-bottom: 10px;}
.notice_success #notice_errors{display:none;}
.notice_error #notice_errors{font-size: 9pt; margin-top: 5px; background-color:#FFE1E1; padding: 2px; color:Black;}

#contact_form{margin-bottom: 30px;}
#contact_label{font-weight:bold;}

#page_attachments{}

#video_player{height:700px;}