html { min-height: 100%; margin-bottom: 1px; overflow-y:scroll; }  /* Firefox / IE8 scroll-fix*/

body {
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin:0px;
	background-color: #78a22f;
	background-image:url(../images/bg_gradient.jpg);
	background-repeat:repeat-y;
	background-position:center;
	color:#333333;
}

h1 {
font-size: 18px;
color: #78a230;
}

h2 {
font-size: 16px;
font-style:italic;
font-weight: bold;
color: #056c97;
}

h3 {
color:#78a230;
font-size: 14px;
font-weight: bold;
}

/* --- Layout Styles --- */
#CenteringContainer {
margin:0 auto 0 auto;
width:960px;
}

#Container {
position:relative;
float:left;
width:960px;
}

#Header {
position:relative;
float:left;
width:960px;
height:210px;
margin:0;
padding:0;
background-image:url(../images/masthead.jpg);
background-repeat:no-repeat;
}

#Header.summer {
background-image:url(../images/masthead-summer.jpg);
}

#Header.spring {
background-image:url(../images/masthead-spring.jpg);
}

#Header.winter {
background-image:url(../images/masthead-winter.jpg);
}

#Header.fall {
background-image:url(../images/masthead-fall.jpg);
}

#Address {
position:relative;
float:left;
width:420px;
height:15px;
margin:10px 20px 0 15px;
text-align:center;
color:#056c97;
font-size:12px;
clear:both;
}

#Tagline {
position:relative;
float:left;
width:960px;
margin:5px 0 5px 0;
text-align:center;
color:#056c97;
font-size:24px;
font-family:"Times New Roman", Times, serif;
font-style:italic;
font-weight:bold;
}

#Middle {
position:relative;
float:left;
width:960px;
margin:0;
padding:0;
background-color:#FFFFFF;
background-image:url(../images/content_bg.jpg);
background-repeat:repeat-y;
}

#RightSide {
/*position:relative;*/
float:right;
width:230px;

/*margin:-310px 0 0 0;*/
}

#ContentTop {
position:relative;
float:left;
width:960px;
height:354px;
margin:0;
padding:0;
background-image:url(../images/content_top.jpg);
}

#ContentTop.church {
background-image:url(../images/content_top-church.jpg);
}

#ContentTop.office {
background-image:url(../images/content_top-office.jpg);
}

#ContentTop.house {
background-image:url(../images/content_top-house.jpg);
}

#ContentBottom {
position:relative;
float:left;
width:960px;
height:38px;
margin:0;
padding:0;
background-image:url(../images/content_bottom.jpg);
}

#Content {
position:relative;
float:left;
width:705px;
margin:-330px 0 0 220px;
padding:0 10px 0 10px;
}

#Content a{
	color:#78A230;
	text-decoration:none;
}

#Footer {
position:relative;
float:left;
width:960px;
padding:10px 0 0 0;
margin:0 0 10px 0;
text-align:center;
color:#3a3a3a;
}

/* --- Logo Home Link Styles --- */
#Header #HomeLink {
position:relative;
float:left;
width:375px;
height:110px;
margin:15px 0 0 35px;
}

/* --- Nav Styles --- */
#TopNav {
position:relative;
float:left;
width:960px;
margin:15px 0 0 0;
padding:0;
/*background-color:#b4cc95;*/
}

#TopNav ul {
margin:0 auto 0 auto;
padding:0;
list-style:none;
text-align:center;
width:960px;
}

#TopNav ul li {
/*display:block;*/
position:relative;
float:left;
margin:0 50px 0 40px;
/*width:24%;*/
/*padding:0 10px 0 10px;*/
/*margin-left:10px;
margin-right:10px;
*//*width:175px;*/
}

#TopNav>ul>li {
	margin:0 72px;
	width:90px;
}
#TopNav ul li.extraWide {
width:260px;
}

#TopNav ul li a {
display:block;
padding:5px 0px 5px 0px;
text-decoration:none;
margin:0;
color:#ffffff;
font-size:14px;
}

#TopNav ul li a:hover, #Content a:hover{
color:#efef50;
}

/* --- Green Box Styles --- */
#GreenBox {
width:230px;
position:relative;
float:left;
background-image:url(../images/greenbox_middle.jpg);
background-repeat:repeat-y;
margin:0px 0 0 0;
padding:0 0 0 0;
}

#GreenBox div {
position:relative;
float:left;
width:200px;
padding:0 15px 0 15px;
margin:-20px 0 0 0;
}

#GreenBox div h2 {
color:#056c97;
font-size: 17px;
font-weight: bold;
font-style:normal;
margin:10px 0 0 23px;
padding:0 0 5px 0;
border-bottom:#999999 1px solid;
}

#GreenBox div ul {
margin:10px 0 0 25px;
padding:0;
}

#GreenBox div ul li {
list-style-image:url(../images/bluedot.png);
margin:0 0 10px 0;
padding:0 0 10px 0;
border-bottom:#999999 1px solid;
}

#YellowBox {
width:230px;
position:relative;
float:left;
background-image:url(../images/yellowbox_middle.jpg);
background-repeat:repeat-y;
margin:0px 0 0 0;
padding:0 0 0 0;
}

#YellowBox div {
position:relative;
float:left;
width:200px;
padding:0 15px 0 15px;
margin:0px 0 0 0;
}

#YellowBox div h2 {
color:#056c97;
font-size: 17px;
font-weight: bold;
font-style:normal;
margin:10px 0 0 23px;
padding:0 0 5px 0;
border-bottom:#999999 1px solid;
}

#YellowBox div ul {
margin:10px 0 0 25px;
padding:0;
}

#YellowBox div ul li {
list-style-image:url(../images/bluedot.png);
margin:0 0 10px 0;
padding:0 0 10px 0;
border-bottom:#999999 1px solid;
}

.Footerlinks a {
color:#3a3a3a;
text-decoration:none;
margin:0 10px 0 10px;
}

.Footerlinks a:hover ,.Footerlinks a.current_sel{
text-decoration:underline;
}

#FooterAddress {
font-weight:bold;
}

.bkrfooterlinks {
color:#3a3a3a;
text-decoration:none;
}

.bkrfooterlinks:hover {
text-decoration:underline;
}


/*Josh CMS*/
.nav_selected{
	/*color:#FFFFFF !important;*/
	background-color:#cccccc !important;
}

.sitemap{
	padding:0px;
	margin:0px;
}

.sitemap ul{
	padding:0px;
	padding-left:10px;
	margin:0px;
}

.sitemap li{
	padding:0px;
	margin:0px;
	list-style:none;
}
/*end Josh CMS*/


/*Josh Dropdown menu system*/
/*Be sure to use !important to ensure your style works correctly over the defaults*/
.top_nav{
	width:234px !important;
}

.topnav li>ul{
	background-color:#77A22F !important;
}


.topnav a{
	color:#ffffff ;
}

.topnav ul a:hover, .topnav a.current_sel{/**/
	color:#F0F052 !important;
}
.footernav a:link{
	color:#000000;
	text-decoration:none;
}

.footernav a:hover{
	color:#000000;
	text-decoration:underline;
}

/*End Josh Dropdown menu system*/

/* --- Dropdown Menu Styles --- */
.dropdown_nav {
	position:relative;
	float:left;
	width:134px;
	text-align:center;
	padding:0;
	margin:0;
	list-style:none;
}

.dropdown_nav li {
	float:left;
	position:relative;
	z-index:999;
	line-height:17px;
	display:block;
	color:#d42929;
	font-weight:bold;
}

.dropdown_nav li a {
	color:#FFFFFF;
	font-size: 14px;
	text-decoration: none;
	/*width:50%;*/
	margin-left:auto;
	margin-right:auto;
}

.dropdown_nav li a:hover {
color:#F0F052 !important;
}

.dropdown_nav li ul {
display:none;
position:absolute;
background-color:#007700;
float:left;
left:-55px;
width:200px !important;
margin:0 0 0 0 !important;
padding:10px 0 1px 0 !important;

text-align:center;
/*border-bottom:#a9b7c6 2px solid;
border-right:#a9b7c6 2px solid;
border-left:#a9b7c6 2px solid;*/
/*z-index:1000;*/
}

.dropdown_nav li ul li strong {
font-size:11px;
/*display: block;*/
color:#ffca04;
/*padding:0 0px 0 0px;
margin:0px 0 0px 0;*/
width:200px;
text-align:center;
}

.dropdown_nav li > ul li{
/*top: 1.5em;
left:0em;
padding:0px;
margin:0px;*/
	margin:0 !important;
	width:100%;
	border-top:#FFFfff 1px solid;
	padding-left:10px;
}

.dropdown_nav li > ul>li{
/*top: 1.5em;
left:0em;
padding:0px;
margin:0px;*/
	margin:0 !important;
	width:100%;
	border-top:none;
}

.dropdown_nav li:hover ul, li.over ul ul {
	display:block;
	clear:both;
}

/*.dropdown_nav li a:hover+ul, li.over ul ul {
	display:block;
	clear:both;
}*/

.dropdown_nav li ul li a {
	font-size:12px;
	display: block;
	font-weight: normal;
	padding:4px 6px 4px 6px;
	margin-left:0px !important;
	line-height:13px;
	width:90%;
	text-align:center;
	border-top:#FFFfff 1px solid;
}

.submenu > li:first-child > a {
	border-top:none;
}

.dropdown_nav ul{
	padding-top:5px;
	padding-left:0px !important;
}

.dropdown_nav li ul li a:hover {
	/*background-color:#524b41;*/
	color:#F0F052 !important;
	width:90%;
}

/* --- End Dropdown Styles --- */

.specials_ul .title{
	font-weight:bold;
}