body
{
font-size: 14px;
font-weight: normal;	
color: #898989;
margin: 0px;
padding: 0px;
}

a
{
color: #898989;
text-decoration: none;
}

a:hover
{
color: #898989;
background: none !important;
}

a:focus
{
color: #898989;
background: none !important;
}

#mobile_menu_button
{
float: right;	
text-align: center;
visibility: hidden;
height: 0px;
padding: 20px;
}

#mobile_menu_button a img
{
height: 0px;
}

#mobile_menu
{
display: none;
position: absolute;
left: 0px;
top: 0px;
z-index: 300;
background: #ffffff;
background: rgba(255,255,255,0.9);
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 5px;
}

#mobile_menu a
{
padding: 5px;
}

#mobile_menu ul
{
margin-bottom: 0px;
}

#mobile_menu ul li
{
padding-top: 5px;
padding-bottom: 5px;
}

#mobile_menu ul li ul
{
padding-top: 5px;
margin-bottom: -5px;
}

#mobile_menu_close
{
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
display: none;
z-index: 100;
}

@media (max-width: 1023px) {

#mobile_menu_button
{
visibility: visible;
height: auto;
}

#mobile_menu_button a img
{
height: auto;
}

}

header
{
background: #ffffff;
width: 100%;	
}

header #header_inner
{
max-width: 1200px;
margin: 0 auto;
padding: 0px 2%;	
}

header #header_inner #logo
{
width: 60%;
float: left;	
}

header #header_inner #header_text
{
width: 40%;
float: left;
padding-top: 30px;
}

@media (max-width: 1023px) {

header #header_inner #header_text
{
display: none;
}
	
}

nav
{
position: -webkit-sticky;
position: sticky;
top: 0px;	
z-index: 110;
clear: both;	
width: 100%;	
background: #f8f7f3;	
}

nav ul.nav
{
max-width: 1200px;
margin: 0 auto !important;
text-align: center !important;
margin: 0px;
padding: 0px;
}

@media (max-width: 1023px) {

nav ul.nav
{
display: none;
}
	
}	

nav ul li
{
width: 14%;	
display: inline-block;
}

nav ul li a
{
font-size: 16px;	
padding: 15px 2%;
font-weight: bold;	
}

nav ul li ul {
	max-width: 280px;
	position: absolute;
	left: -999em;
	background: #f8f7f3;
	padding: 0px !important;
}

nav ul li ul li {
    width: 260px;
	display: block;
	text-align: center;
	border: none;
	padding: 0px 10px;
}

nav ul li ul li:last-child
{
border-right: 0px solid #959595;
}

nav ul li:hover ul li:hover, nav ul li.hover ul li.hover {
  display: block;
}

nav ul li ul li a, nav ul li ul li a:hover {
  display: block;
  text-decoration: none !important;
}

nav li:hover ul, nav li.hover ul {
	margin-left: -2.5%; 
	left: auto;
}

#slideshow
{
max-width: 1920px;
margin: 0 auto;
position: relative;
z-index: 100;
}

#bread_crumbs
{
font-weight: bold;	
color: #ffffff; 	
background: #60af1f;	
}

#bread_crumbs a, #bread_crumbs span
{
color: #ffffff; 	
}

.breadcrumb
{
padding: 15px 2%;
margin: 0 0 20px;	
background-color: #60af1f !important;
}

.breadcrumb>li
{
text-shadow: 0 0px 0 #fff;
}

#bread_crumbs #bread_crumbs_inner
{
max-width: 1200px;
margin: 0 auto;	
}

#wrap
{
max-width: 1200px;	
margin: 0 auto;
padding: 40px 0px;
overflow: auto;
}

#main_content
{
width: 96%;
padding: 0px 2%;	
}

#main_content2
{
width: 62%;
padding: 0px 2%;	
float: left;
}

#left_col
{
width: 30%;
padding: 0px 2%;	
float: left;	
}

@media (max-width: 767px) {

#main_content2
{
width: 96%;
float: none;
}

#left_col
{
width: 96%;
float: none;	
}	
	
}	

#left_col ul
{
background: #f8f7f3;
padding: 20px 5%;
}

#left_col ul li
{
padding: 5px 0px;	
}

#home_modules
{
width: 98%;
padding: 20px 1%;
}

#home_modules img
{
width: 100%;
height: auto;
}

#home_modules p.link
{
position: relative;
top: -80px;
left: -20px;
margin-bottom: -70px;	
width: 110px;	
background: #60af1f;
padding: 10px;	
}

#home_modules p.link a
{
font-size: 16px;
font-weight: bold;	
width: 150px;
color: #ffffff;
text-decoration: none;	
}

#home_modules #home_module1
{
width: 27%;	
padding: 15px 2%;
margin: 0px 1%;
float: left;
background: #f8f7f3;
}

#home_modules #home_module2
{
width: 27%;	
padding: 15px 2%;
margin: 0px 1%;
float: left;
background: #f8f7f3;
}

#home_modules #home_module3
{
width: 27%;	
padding: 15px 2%;
margin: 0px 1%;
float: left;
background: #f8f7f3;
}

@media (max-width: 650px) {

#home_modules #home_module1
{
width: 96%;
float: none;
margin-bottom: 20px;
}

#home_modules #home_module2
{
width: 96%;
float: none;
margin-bottom: 20px;
}

#home_modules #home_module3
{
width: 96%;
float: none;
}
	
}	

#news_videos #latest_news
{
width: 62%;
padding: 0px 2%;	
float: left;
}

#news_videos #videos
{
width: 30%;
padding: 0px 2%;	
float: left;	
}

@media (max-width: 1023px) {
	
#news_videos #latest_news
{
width: 96%;
float: none;
}

#news_videos #videos
{
width: 96%;
float: none;	
}	
	
}	

footer
{
width: 100%;
background: #f8f7f3;
overflow: auto;
}

footer #footer_inner
{
max-width: 1150px;
margin: 0 auto;
padding: 0px 2%;
}

footer #footer_inner h3
{
width: 100%;
color: #000000;
padding: 10px 0px;
border-bottom: 1px solid #898989;
}

footer #footer_inner #footer_about_us
{
width: 23%;
padding-right: 2%;
float: left;	
}

footer #footer_inner #footer_menu
{
width: 23%;
padding-right: 2%;
float: left;		
}

@media (max-width: 767px) {

footer #footer_inner #footer_about_us
{
width: 96%;
padding: 0px 2%;
float: none;	
}

footer #footer_inner #footer_menu
{
width: 96%;
padding: 0px 2%;
float: none;		
}
	
}	

footer #footer_inner #footer_menu ul
{
list-style-type: square;
padding-left: 20px;
}

footer #footer_inner #footer_menu ul li a
{
padding: 10px 0px;
}

footer #footer_inner #footer_social
{
width: 23%;
padding: 0px 2% 0px 0%;
float: left;		
}

footer #footer_inner #footer_contact
{
width: 23%;
float: left;		
}

@media (max-width: 767px) {

footer #footer_inner #footer_social
{
width: 96%;
padding: 0px 2%;
float: none;		
}	

footer #footer_inner #footer_contact
{
width: 96%;
padding: 0px 2%;
float: none;		
}
	
}	

#below_footer
{
width: 100%;	
background: #eceae4;	
}

#below_footer #copyright
{
max-width: 1150px;	
padding: 20px 2%;
margin: 0 auto;	
}

#below_footer #copyright p
{
margin: 0px;	
}
