*{
margin:0px;
padding:0px
}
html{
width:100%;
background: #fff;
  
height:100%; 
	 
-ms-transform: scale(1.1);
        -ms-transform-origin: 50% 0; /* IE */
	 -webkit-transform: scale(1);
        -webkit-transform-origin: 50% 0 0;  /* Chrome, Safari, Opera */		
}

body{
 background: #fff;
width: 950px;
margin: auto;
font:10px/12px Verdana, sans-serif;
 overflow-x: hidden;
  overflow-y: scroll; 
}

body.modal-open {
    overflow: hidden;
}



a {color:#79b335;
outline:none;

}



img {
    border:none;
    outline:none;
}

h1{
font-size:18px;
font-family:arial;
color:#697075;
padding-bottom:3px;
}


#header{
width:950px;
background-color:#fff;

 border:none;
overflow:hidden;
}
#header img{
float:left;
background:#fff;

}
/* Logo */

#logo {
	width: 950px;
overflow:hidden;
	background:#fff;
	padding-top:20px;
	margin-left:0px;
	margin-top:-2px;
	height: 65px;
	border-top:1px solid #fff;
	
}

#logo h1, #logo p {
margin-left:20px;
	display: block;
	background:#fff;
	
}

#logo h1 {
	
	letter-spacing: 1px;
	text-transform:uppercase;
	text-align: left;
	background: none;
	font-size: 24px;
	color: #000;
	
}

#logo h1 a {
	color: #79b335;
	text-shadow: #000 1px 1px 1px ;
	background: none;
}

#logo p {
	margin-top: 10px;
	text-align: left;
	font-family: 'Abel', sans-serif;
	font-size: 16px;
	letter-spacing: 1.5px;
	color: #000;
	background: none;

	
}

#logo a {
	border: none;
	background: none;
	text-decoration: none;
	color: #3FA43A;
}
#logo h3{
margin-left:770px;
font-size:13px;
color:#000;
padding-bottom:13px;
margin-top:-14px;
display:none;
}
#logo h3 a {
	border: none;
	background: none;
	text-decoration: none;
	color: #000;
}

#wrapper{
padding:30px 0 0px 0;
overflow:hidden;
background-color:#fff;
z-index:10;
width:950px;
border-top:1px solid #fff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
}
.background{
background-image:url(images/bg2.gif);
background-position:top left;
background-repeat:repeat-y;
}

#wrapper2{
 background-color:#fff;
 padding:30px 0 0px 0;
overflow:hidden;
z-index:10;
width:950px;
border-top:1px solid #fff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
 }
 
#footer{
position:relative;
overflow:hidden;
bottom:0px;
width:950px;
height:95px;
border-top:1px solid #fff;
background-image:url(images/footer_bg.gif);
background-position:top left;
background-repeat:no-repeat;
background-color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#323232;
}
#menu{
background-color:#79b335;
width:207px;
height:280px;
border-left: 2px solid #fff;
float:left;
list-style-type:none;
padding:30px 0 0 0;
}
#menu li{
float:left;
}
#menu a{
display:block;
float:left;
width:148px;
background-position:left 5px;
background-repeat:no-repeat;
padding:0 0 0 26px;
font-family:Verdana;
letter-spacing:.7px;
font-size:11px;
color:#fff;
text-decoration:none;
text-transform:uppercase;
line-height:30px;
}
.but1:hover, .but1_active{background-image:url(images/but14.gif);}
.but2:hover, .but2_active{background-image:url(images/but14.gif);}
.but3:hover, .but3_active{background-image:url(images/but14.gif);}
.but4:hover, .but4_active{background-image:url(images/but14.gif);}
.but5:hover, .but5_active{background-image:url(images/but14.gif);}
.but6:hover, .but6_active{background-image:url(images/but14.gif);}
.but7:hover, .but7_active{background-image:url(images/but14.gif);}

.about{
width:435px;
float:left;
padding:0 22px 0 16px;
}
.about h1{
font-size:18px;
font-family:arial;
color:#697075;
padding-bottom:3px;
}
.block{
padding:20px 0 2px 0;
overflow:hidden;
border-top:2px solid #adb5ba;

}
.block h1{
font-size:14px;
color:#697075;
font-weight:bold;
padding-bottom:8px;
}

.block img{
float:left;
margin:3px 15px 0 0;
 border: 1px solid #ddd; /* Gray border */
  border-radius: 4px;  /* Rounded border */
  padding: 5px; /* Some padding */
  width: 136px; /* Set a small width */
}



.block p{
display:block;
font-family:Verdana;
font-size:12px;
float:left;
width:260px;
 
 line-height:16px;
}

.block2{
padding:20px 0 15px 0;
overflow:hidden;
border-top:none;

}
.block2 h1{
font-size:14px;
color:#697075;
padding-bottom:5px;
}

.block2 img{
float:left;
margin:0px 15px 0 0;
 border: 1px solid #ddd; /* Gray border */
  border-radius: 4px;  /* Rounded border */
  padding: 5px; /* Some padding */
  width: 136px; /* Set a small width */
}



.block2 p{
display:block;
float:left;
font-family:Verdana;
font-size:12px;
width:260px;
 
 line-height:16px;
}

.inner_copy{
border:0;
color:#fff;
float:right;
width:0.09%!important;
margin:-100px;
overflow:hidden;
line-height:0px;
padding:0px;
font-size:11px
}
.more{
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#79b335;
text-decoration:underline;
margin:5px 0 0 0
}
.more:visited, .item a:visited{text-decoration:underline}
.more:hover, .item a:hover{text-decoration:none}
.news{
padding:0 45px 0 50px;
font-family:Verdana;
font-size:12px;
float:left;
}
.news h1{
font-size:18px;
font-family:arial;
color:#697075;
padding-bottom:3px;
}

.news p {
line-height:14px;
}

.news img{
margin-bottom:5px;
border: 1px solid #ddd; /* Gray border */
  border-radius: 4px;  /* Rounded border */
  padding: 5px; /* Some padding */
  width: 180px; /* Set a small width */
}

.item{
width:190px;
padding:20px 0 0 0;
border-top:2px solid #adb5ba;
}
.item p{
width:180px;
line-height:16px;

}
.item span{
color:#0A5778;
font-weight:bold;
}
.item a{
color:#79b335;
text-decoration:underline;
}
#farright{
float:left;
overflow:hidden;
margin-left:30px;
width:185px;
margin-top:15px;


}
.farright h1{
font-size:18px;
font-family:arial;
color:#697075;
padding-bottom:3px;


}
.farright p{
font-family:Verdana;
font-size:12px;
line-height:14px;
width:160px;

color:#697075;
padding-top:10px;
width:175px;


}
.list{
float:left;
font-family:Verdana;
font-size:12px;
overflow:hidden;
padding:40 0 60 0px;
width:180px;
border-top:2px solid #adb5ba;
}
.list ul{
margin:23px 0 0 0px;

}
.list ul a{
float:left;
padding:8 8px 0 0;

}

.list ul p{
text-align:center;
font-size:10px;

}

.list li{
list-style-type:none;
background-image:url(images/bullet.gif);
background-position:top left;
background-repeat:no-repeat;
padding:0 0 10px 25px;
}
.list li a{
color:#79b335;
text-decoration:underline
}
.list li a:visited{text-decoration:underline}
.list li a:hover{text-decoration:none}

.available{
float:left;
padding-top:60px;
margin-left:0px;
width:160px;
margin-bottom:30px;
border-top:0px solid #adb5ba;
}
.available h2{
font-size:16px;
line-height:20px;
color:#697075;

margin-bottom:10px;

}
.available h3{
font-size:12px;
line-height:16px;
color:#697075;

margin-bottom:5px;
margin-top:-5px;

}
.available a{
font-size:14px;
line-height:18px;
color:#79b335;


}
.available img{
padding-top:18px;

}
.extra{
float:left;
font-family:Verdana;
font-size:12px;

padding-top:10px;
margin-bottom:50px;
padding-left:0px;
width:160px;

}

.extra p {

line-height:16px;
}
.extra img{
border: 1px solid #ddd; /* Gray border */
  border-radius: 4px;  /* Rounded border */
  padding: 5px; /* Some padding */
 width:150px; 
 margin-bottom:10px;
}

.navigation{
text-align:center;
padding:32px 0 10px 0;
}
.navigation li{
display:inline;
}
.navigation a{
margin:0 7px;
color:#323232;
text-decoration:none
}
.navigation a:visited{text-decoration:none}
.navigation a:hover{text-decoration:underline}
#footer p{
text-align:center
}
#footer p a{
color:#0F84DF;
text-decoration:underline;
}
#footer p a:visited{text-decoration:underline}
#footer p a:hover{text-decoration:none}
.bigblock{
width:700px;
 background: #fff;
float:left;
padding:0 43px 0 15px;
}

.bigblock li{

list-style-position:outside;
list-style-type: square;
padding-left:10px;

}

.lotblock{
width:700px;
 background: #fff;
float:left;
padding:0 43px 0 15px;
}

.lotblock img{
height:200px;
margin-right:15px;
margin-bottom:5px;
border: 1px solid #ddd; /* Gray border */
  border-radius: 4px;  /* Rounded border */
  padding: 5px; /* Some padding */
}

.lotblock h1{
font-size:18px;
font-family:arial;
color:#697075;
padding-bottom:3px;
width:700px;
border-bottom:2px solid #adb5ba;
}

.lotblock div{
padding:15px 0 0 0px;

}

.lotblock p{
padding-top:15px;
float:left;
width:250px;
font-family:Verdana;
font-size:12px;
line-height:14px;
}

.images{
float:left;
text-align:center;
padding-right:20px;
}

.images div span{
text-align:center;
}


.bigblock h1{
font-size:18px;
font-family:arial;
color:#697075;
padding-bottom:3px;
}
.bigblock div{
padding:25px 0 0 0px;
border-top:2px solid #adb5ba;
}
.bigblock div img{
float:left;
margin:0 28px 0 0;
 border: 1px solid #ddd; /* Gray border */
  border-radius: 4px;  /* Rounded border */
  padding: 5px; /* Some padding */
  width: 136px; /* Set a small width */
}
.bigblock div p{
display:block;
font-family:Verdana;
font-size:14px;
line-height:16px;
float:left;
/ float:none;
width:445px;
padding:0 0 17px 0;
}

.bigblock li{

margin-left:15px;
font-family:Verdana;
font-size:14px;
line-height:16px;
}


.testimonial{
width:200px;
padding:12px 0 0 0
}
.pad{
padding:25px 0 0 0
}
.testimonial p{
padding:0 0 15px 0
}
.testimonial p a{
color:#0F84DF;
text-decoration:underline
}
.testimonial p a:visited{text-decoration:underline}
.testimonial p a:hover{text-decoration:none}

.wideblock{
width:900px;
 background: #fff;
float:left;
padding:0 43px 0 15px;
}
.wideblock h1{
font-size:18px;
font-family:arial;
color:#697075;
padding-bottom:15px;
}
.wideblock div{
padding:25px 0 0 0px;
border-top:2px solid #adb5ba;
}



.obit div{
padding:20px 0 20 0px;
margin-top:20px;
border-top:none;
}

.obit h2{
font-size:14px;
color:#79B335;
text-decoration:none;
}

#gray{
background-color:none;
min-height:120px;
border-bottom:1px dotted #000;
padding-bottom:15px;
}

#white{
background-color:#fff;
min-height:140px;
border-bottom:1px dotted #000;
padding-bottom:15px;
}

#obit{
float: left;    
 margin: 0 15px 0 0;

}
#obitright{
float: right;    
 margin: 0 15px 5 15;
 padding:5px;

}

#obit div{
min-height:210px;
}

#myBtn {
  display: none; /* Hidden by default */
  position: fixed; /* Fixed/sticky position */
  bottom: 20px; /* Place the button at the bottom of the page */
  right: 30px; /* Place the button 30px from the right */
  z-index: 99; /* Make sure it does not overlap */
  border: none; /* Remove borders */
  outline: none; /* Remove outline */
  background-color: red; /* Set a background color */
  color: white; /* Text color */
  cursor: pointer; /* Add a mouse pointer on hover */
  padding: 15px; /* Some padding */
  border-radius: 10px; /* Rounded corners */
  font-size: 18px; /* Increase font size */
}

#myBtn:hover {
  background-color: #555; /* Add a dark-grey background on hover */
}

.contactblock{
width:694px;
float:left;
padding:0 48px 0 16px;
}
.contactblock h1{
font-size:18px;
font-family:arial;
color:#697075;
padding-bottom:3px;
}
#contactform{
padding:25px 0 0 0px;
border-top:2px solid #adb5ba;
}


/* Lightbox2 */
html.lb-disable-scrolling {
  overflow: hidden;
  /* Position fixed required for iOS. Just putting overflow: hidden; on the body is not enough. */
  position: fixed;
  height: 100vh;
  width: 100vw;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}

.lightbox .lb-image {
  display: block;
 background-color:;
  height: auto;
  max-width: inherit;
  max-height: none;
  border-radius: 3px;
 

  /* Image border */
  border: 4px solid white;
}

.lightbox a img {
  border: none;
 
}
.example-image-link{
padding:5px;
margin-bottom:15px;

}

.example-image{
height:110px;
padding:5px; 

 border-radius: 4px;

  /* Image border */
  border: 1px solid #999;
}

.lb-outerContainer {
  position: relative;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;

  /* Background color behind image.
     This is visible during transitions. */
  background-color: white;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../images/loading.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(images/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(images/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-caption a {
  color: #4ae;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(images/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
