@charset "utf-8";



/*** body style ***/

html,body{ width:100%;}

* { margin: 0; padding: 0;}

header, nav, article, footer, address {   display: block;   }  

body{ margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; background:#fffff;}

/*** body style ***/



/*** common ***/

.clear{ clear:both;}

a { outline:none; text-decoration:none;}

input, textarea{ outline:none;}

img{ border:0; line-height:0;}

p{ font-family: Arial, Helvetica, sans-serif; font-size:14px; line-height:18px;}

h1{ font-family: Arial, Helvetica, sans-serif; font-size:22px; font-weight:400;}

h2{ font-family: Arial, Helvetica, sans-serif; font-size:26px; line-height:20px; font-weight:700;}

ul, li{ font-family: Arial, Helvetica, sans-serif; font-size:20px; font-weight:400;}

input, textarea{ font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; resize:none;}



/*** common ***/



.left{ float:left;}

.right{ float:right;}



/*** main style start here ***/





.wrapper{ margin:0 auto; width:1000px; height:auto; overflow: hidden;}

/*---*/



.grbox{

       float:left;

	   width:100%;

	   height:7px;

	  background-color:#1cb660;

     }

	 .container{

	   width:1000px;

	   margin-left:auto;

	   margin-right:auto;

         }

		 .container2{

	   width:100%;

	   margin-left:auto;

	   margin-right:auto;

         }



.box1{

      float:left;

       width:1000px;

	   height:130px;

	

	   background-color:#fff;

	   margin-top:1px;

	 }

.block1{

       float:left;

       width:618px;

	   height:130px;

	  

	   background-color:#fff;

	   }

.logo a{

      float:left;

	  padding-top:15px;

	  }

.logo h3 { 

		float:left;

		padding-top:55px;

		font-size:18px;

}

	  

.block2{

       float:left;

       width:258px;

	   height:130px;

	   background-color:#fff;

	   }	 

.mailbox a{

       float:left;

	   padding-top:45px;

	  padding-left:38px;

}	

.mailbox h4{

       float:left;

	   padding-top:45px;

	   color:#bcbabb;

	   

}	

.mailbox h5{

       float:left;

	   padding-top:2px;

	   color:#7c7c7c;

	   font-size:18px;

}

.block3{

       float:left;

       width:117px;

	   height:80px;

	   margin-top:22px;

	   }



.fb{

   float:left;

   padding-top:25px;

   padding-left:10px;

   }

.google{

   float:left;

   padding-top:28px;

   padding-left:2px;

   }

.tw{

   float:left;

   padding-top:24px;

   padding-left:4px;

   }

.navbar{

    float:left;

	width:100%;

	height:45px;

	background-color:#1cb660;

	margin-top:2px;

	}

.navbar ul{

        float:left;

		list-style:none;

		}

.navbar ul li{

      float:left;

	  list-style:none;

	  padding-right:30px;

	  padding-top:14px;

}



.navbar ul li a{

     color:#fff;

     text-decoration:none;

	 font-size:15px;

	 font-family:arial;

	 padding-bottom:8px;

    }



.navbar ul li a:hover, .navbar ul li a.active{

     float:left;

     color:#ffc000;

     border-bottom:4px solid #ffc000;

	

}.demo_block {

	width: 100%;

}

	

.greenbar{

   float:left;

   width:100%;

   height:60px;

   background-color:#1cb660;

   }

   .greenbar h6{

    float:left;

	color:white;

	font-size:16px;

	padding-top:20px;

	padding-right:18px;

	}

.greenbar p{

   float:left;

  text-align:left;

   color:#fff;

   font-size:13px;

   padding-top:20px;

   padding-left:8px;

   }

.box3{

    float:left;

	width:1000px;

	padding-bottom: 40px;

}

.block4{

    float:left;

	width:330px;	

	margin-top: 35px;

}

.eye a{

    float:left;

	padding-top:15px;

	}

.eye img{ float:left;}

.eye h3{

    color:#606060;

	font-size:20px;

	padding-left:8px;

	padding-top:10px;

	float: left;

	}

.eye p{

     float:left;

	 text-align:left;

	 color:#a5a7a6;

	 font-size:13px;

	 width:310px;

	 padding:20px 10px 0px 0px;

	 }



.block5{

    float:left;

	width:330px;

	margin-top: 35px;

	}	

.mask a{

    float:left;

	padding-top:26px;

	padding-left:2px;

	}

.mask img{ float:left;}

.mask h3{

    float:left;

    color:#606060;

	font-size:20px;

	padding-left:8px;

	padding-top:10px;

	float:left;

	}



.mask p{

    float:left;

	text-align:left;

	 color:#a5a7a6;

	 font-size:13px;

	 width:310px;

	 padding:13px 0px 0px 10px;

}



.block6{

    float:left;

	width:332px;

	margin-top: 35px;

	}

.charity a{

    float:left;

	padding-top:22px;

	padding-left:12px;

	}

.charity img{ float:left;}

.charity h3{

    float:left;

    color:#606060;

	font-size:20px;

	padding-left:8px;

	padding-top:10px;

	}



.charity p{

     float:left;

	 text-align:left;

	 color:#a5a7a6;

	 font-size:13px;

	 width:310px;

	 padding:8px 0px 0px 20px;

}



.graypic{

    float:left;

	}



.box4{

    float:left;

	width:1000px;

	height:245px;

	

	background-color:#fff;

	}

.block7{

    float:left;

	width:535px;

	}

.abouttxt h4{

    color:#606060;

	font-size:18px;

	}

.abouttxt a {

    float:left;

	width:230px;

	padding-top:25px;

	}

.abouttxt p{

     float:left;

	 text-align:left;

	 color:#a5a7a6;

	 font-size:13px;

	 padding:22px 30px 0px 0;

}	

.abouttxt a.plus{

        float:left;

		width:100px;

        color:#1cb660;

		padding-top:12px;

	}



.block8{

    float:left;

	width:460px;

	}

.chairtxt h4{

    color:#606060;

	font-size:18px;

	padding-left:20px;

	}

.chairtxt a{

    float:left;

	padding-left:22px;

	padding-top:22px;

	}

	

.chairtxt p{

     float:left;

	 text-align:left;

	 color:#a5a7a6;

	 font-size:13px;

	 width:280px;

	 

	 padding:20px 0px 0px 14px;

	 }



.chairtxt h5.john{

     float:left;

	 width:250px;

    color:#606060;

	font-size:15px;

	padding:8px 0px 0px 0px;

	

	}

.chairtxt h6{

    float:left;

	width:250px;

	color:#a5a7a6;

	font-size:12px;

	padding-left:15px;

	}

.box5{

    float:left;

    width:1000px;

    border-top:1px dotted #ccc;

	margin-top:6px;

}	

.block9{

    float:left;

	width:533px;

	height:235px;

	border-right:1px solid #ccc;

	

	background-color:#fff;

	margin-top:25px;

	}

	

.gallerytxt h4{

    color:#606060;

	font-size:18px;

	}



.gallerytxt a.gallery1{

	float:left;

	width:152px;

    padding-left:12px;

	padding-top:20px;

	}

.gallerytxt a.gallery2{

	float:left;

	width:152px;

	padding-left:5px;

   padding-top:20px;

}

.gallerytxt a.gallery3{

	float:left;

	width:110px;

	padding-top:20px;

	}



.block10{

    float:left;

	width:461px;

	height:277px;

	

	background-color:#fff;

	}





.newseventtxt h4{

    color:#606060;

	font-size:18px;

	padding-top:25px;

	padding-left:28px;

	}

.newseventtxt a {

    float:left;

	width:130px;

	padding-top:20px;

	padding-left:8px;

	}



.newseventtxt p{

     float:left;

	 text-align:left;

	 color:#a5a7a6;

	 font-size:13px;

	 width:274px;

	

	 padding:20px 0px 0px 49px;

	 }

.newseventtxt a.plus1{

    float:left;

	width:90px;

	padding-top:10px;

	}	



.bannerpic a{

     float:left;

	 width:100%;

	 }

.box3box{

     float:left;

	width:1000px;

	background-color:#fff;

	margin-top:50px;

	padding-bottom: 50px;

	}

.block4ab{

    float:left;

	width:580px;

	background-color:#fff;

	}

	

.abouttxt1 h3{

    color:#606060;

	font-size:18px;

	}



.abouttxt1 p{

     text-align:left;

	 

	 color:#a5a7a6;

     font-size:12px;

	padding-top:20px;

	

}

.abouttxt1 ul{padding-left:20px;}

.abouttxt1  li{

     color:#a5a7a6;

     font-size:13px;

	 padding-top:10px;

	 }

.block5ab{

    float:left;

	width:338px;

	margin-left:75px;

	padding-bottom: 30px;

	}

.eye1 a{

    float:left;

	

	}

.eye1 h3{

    color:#606060;

	font-size:20px;

	padding-left:5px;

	padding-top:5px;

	}

.eye1 p{

     float:left;

	 text-align:left;

	 color:#a5a7a6;

	 font-size:13px;

	 width:320px;

	 padding:8px 10px 0px 10px;

	 }

.viewmore a{

     float:right;

	 color:#1cb660;

	 padding-top:10px;

	 padding-right:10px;

	 }

	

.block6ab{

    float:left;

	width:338px;

	margin-top:10px;

	margin-left:75px;

	}	

.mask1 a{

    float:left;



	padding-left:8px;

	}

.mask1 h3{

    float:left;

    color:#606060;

	font-size:20px;

	padding-left:8px;

	padding-top:10px;

	}



.mask1 p{

    float:left;

	text-align:left;

	 color:#a5a7a6;

	 font-size:13px;

	 width:320px;

	 padding:9px 0px 0px 10px;

}

.viewmore1 a{

     float:right;

	 color:#1cb660;

	 padding-top:8px;

	 padding-right:10px;

	 }

	

	.block4ne{

	float:left;

	}

	

.block6ne{

    float:left;

	width:500px;

	}





	.newseventtxt1 a{

	}

.newseventtxt1 h3{

    color:#606060;

	font-size:15px;

	padding-top:0px;

	font-weight:bold;

	}

	

.newseventtxt1 p{

	 text-align:left;

	 color:#a5a7a6;

	 font-size:13px;

	 padding:9px 0px 0px 0px;

	 }

.newseventtxt1 a.plus2{

	color:#1cb660;

	padding-top:12px;

	font-weight: bold;

	float:left;

	}

.block7ne{

    float:left;

	width:575px;

	height:200px;

	

	background-color:#fff;

	}

	

.gallerytxt1 a{

    float:left;

	width:230px;

	padding-top:12px;



	}

	.gallerytxt1 h3{

	float:left;

    color:#606060;

	font-size:15px;

	padding-left:50px;

	padding-top:11px;

	font-weight:bold;

	}

	

.gallerytxt1 p{

     float:left;

	 text-align:left;

	 color:#a5a7a6;

	 font-size:13px;

	 width:290px;

	 

	 padding:9px 0px 0px 50px;

	 }

.gallerytxt1 a.plus3{

       float:right;

		width:65px;

        color:#1cb660;

		padding-top:12px;

		}

.block8ne{

    float:left;

	width:575px;

	height:200px;



	background-color:#fff;

	}

	

.abouttxt2 a {

    float:left;

	width:230px;

	padding-top:0px;

	}

.abouttxt2 h3{

	float:left;

    color:#606060;

	font-size:15px;

	padding-left:50px;

	padding-top:0px;

	font-weight:bold;

	}

.abouttxt2 p{

     float:left;

	 text-align:left;

	 color:#a5a7a6;

	 font-size:13px;

	 width:290px;

	 padding:9px 0px 0px 50px;

}	



.abouttxt2 a.plus4{

       float:right;

		width:65px;

        color:#1cb660;

		padding-top:12px;

		}

.block5ne{

	float:left;

	width:335px;

	margin:0px 0px 0px 35px;

	}

.block9ne{

	float:left;

	width:316px;

	padding:0px 0px 30px 10px;

}

.eye3 a{

    float:left;

	

	}

.eye3 h3{

    float:left;

    color:#606060;

	font-size:20px;

	padding-left:5px;

	padding-top:5px;

	}

.eye3 p{

     float:left;

	 text-align:left;

	 color:#a5a7a6;

	 font-size:13px;

	 width:300px;

	 padding:8px 10px 0px 10px;

	 }

.viewmore a{

     float:right;

	 color:#1cb660;

	 padding-top:10px;

	 padding-right:10px;

	 }

.block10ne{

	float:left;

	width:316px;

	height:298px;

    background-color:#fff;

	margin:2px 0px 0px 10px;

}

.mask3 a{

    float:left;

	

	padding-left:6px;

	}

.mask3 h3{

    float:left;

    color:#606060;

	font-size:20px;

	padding-left:8px;

	padding-top:10px;

	}



.mask3 p{

    float:left;

	text-align:left;

	 color:#a5a7a6;

	 font-size:13px;

	 width:300px;

	 padding:8px 0px 0px 10px;

}

.viewmore1 a{

     float:right;

	 color:#1cb660;

	 padding-top:18px;

	 padding-right:10px;

	 }



	.block4box{

	float:left;

	width:620px;

	}

.contacttxt h3

{

   float:left;

   color:#606060;

   font-size:18px;

  

   }

.row{

    float:left;

	width:100%;

	color:#a5a7a6;

	padding-top:12px ;

	}

.input {

	padding:5px;

	}

.submit{

   float:left;

   color:#fff;

   font-size:18px;

   background-color:#1cb660;

   font-weight:bold;

   padding:10px 20px;

   cursor:pointer;

   border:0px;

   margin-top:16px;

   

   }

	

.block5box{

	float:left;

	width:335px;

	margin:0px 0px 0px 40px;

	}

.addtxt h3{

     float:left;

   color:#606060;

   font-size:18px;

  

}

.addtxt p{

     float:left;

     color:#a5a7a6;

	 padding-top:15px;

	 }	 

	 

	 

.block4ga{

    float:left;

	}



.gallerytxt2 h3{

    float:left;

   color:#606060;

   font-size:18px;

  

   }



.block5ga{

    float:left;

	width:338px;

	height:270px;

	

	background-color:#fff;

	margin-left:75px;

	}

.eye4 a{

    float:left;

	

	}

.eye4 h3{

    color:#606060;

	font-size:20px;

	padding-left:5px;

	padding-top:5px;

	}

.eye4 p{

     float:left;

	 text-align:left;

	 color:#a5a7a6;

	 font-size:13px;

	 width:320px;

	 padding:8px 10px 0px 10px;

	 }

.viewmore a{

     float:right;

	 color:#1cb660;

	 padding-top:10px;

	 padding-right:10px;

	 }

	

.block6ga{

    float:left;

	width:338px;

	height:270px;

	background-color:#fff;

	margin-top:10px;

	margin-left:75px;

	}	

.mask4 a{

    float:left;

	

	padding-left:8px;

	}

.mask4 h3{

    float:left;

    color:#606060;

	font-size:20px;

	padding-left:8px;

	padding-top:10px;

	}



.mask4 p{

    float:left;

	text-align:left;

	 color:#a5a7a6;

	 font-size:13px;

	 width:320px;

	 padding:9px 0px 0px 10px;

}

.viewmore1 a{

     float:right;

	 color:#1cb660;

	 padding-top:8px;

	 padding-right:10px;

	 }

	 

	.block4ch{

    float:left;

	width:580px;


	

	background-color:#fff;

	}

	 	

.chairtxt1 h3{

    color:#606060;

	font-size:18px;

	

	}

.chairtxt1 h2{color:#606060;font-size:15px; line-height: 17px; margin-top: 5px; text-transform: uppercase;}

.chairtxt1 h4{color:#606060;font-size:12px;}



.chairtxt1 p{

     text-align:left;

		 color:#a5a7a6;

     font-size:12px;

	padding-top:20px;

	

}

.block5ch{

    float:left;

	width:338px;

	height:270px;

	

	background-color:#fff;

	margin-left:75px;

	}

.eye2 a{

    float:left;

	

	}

.eye2 h3{

    color:#606060;

	font-size:20px;

	padding-left:5px;

	padding-top:5px;

	}

.eye2 p{

     float:left;

	 text-align:left;

	 color:#a5a7a6;

	 font-size:13px;

	 width:320px;

	 padding:8px 10px 0px 10px;

	 }

.viewmore a{

     float:right;

	 color:#1cb660;

	 padding-top:10px;

	 padding-right:10px;

	 }

	

.block6ch{

    float:left;

	width:338px;

	height:270px;

	background-color:#fff;

	margin-top:10px;

	margin-left:75px;

	}	

.mask2 a{

    float:left;

	

	padding-left:8px;

	}

.mask2 h3{

    float:left;

    color:#606060;

	font-size:20px;

	padding-left:8px;

	padding-top:10px;

	}



.mask2 p{

    float:left;

	text-align:left;

	 color:#a5a7a6;

	 font-size:13px;

	 width:320px;

	 padding:9px 0px 0px 10px;

}

.viewmore1 a{

     float:right;

	 color:#1cb660;

	 padding-top:8px;

	 padding-right:10px;

	 }

.footer{

	 float:left;

	 width:100%;

	 background-color:#f8f8f8;

	 margin-top: 40px;

	 }

.footer ul{

	  float:left;

	  margin-left:220px;

	   }

.footer ul li{

      float:left;

	  list-style:none;

	  padding-top:20px;

	  padding-left:20px;

}



.footer ul li a{

     color:#b3b7b6;

     text-decoration:none;

	 font-size:12px;

	 font-family:arial;

	 

    }

.footer p{

	float:left;

	color:#4b4f4e;

	font-size:12px;

	padding-top:15px;

	padding-left:328px;

	

	}

.footer a.fb1{

   float:left;

   padding-left:400px;

   padding-top:16px;

   }

.footer a.tw2{

   float:left;

   padding-top:16px;

   padding-left:4px;

   }

.footer a.google1{

   float:left;

   padding-left:2px;

   padding-top:16px;

   }

 

 .jssora07l{

    top: 0px !important;

	

}

.jssora07r{

    top: 0px !important;

}

.jssora03l{

 top:0px !important;



  }

  .jssora03r{

 top:0px !important;

  }



 

#jquery-overlay {

	position: absolute;

	top: 0;

	left: 0;

	z-index: 90;

	width: 100%;

	height: 500px;

}

#jquery-lightbox {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	z-index: 100;

	text-align: center;

	line-height: 0;

}

#jquery-lightbox a img { border: none; }

#lightbox-container-image-box {

	position: relative;

	background-color: #fff;

	width: 250px;

	height: 250px;

	margin: 0 auto;

}

#lightbox-container-image { padding: 10px; }

#lightbox-loading {

	position: absolute;

	top: 40%;

	left: 0%;

	height: 25%;

	width: 100%;

	text-align: center;

	line-height: 0;

}

#lightbox-nav {

	position: absolute;

	top: 0;

	left: 0;

	height: 100%;

	width: 100%;

	z-index: 10;

}

#lightbox-container-image-box > #lightbox-nav { left: 0; }

#lightbox-nav a { outline: none;}

#lightbox-nav-btnPrev, #lightbox-nav-btnNext {

	width: 49%;

	height: 100%;

	zoom: 1;

	display: block;

}

#lightbox-nav-btnPrev { 

	left: 0; 

	float: left;

}

#lightbox-nav-btnNext { 

	right: 0; 

	float: right;

}

#lightbox-container-image-data-box {

	font: 10px Verdana, Helvetica, sans-serif;

	background-color: #fff;

	margin: 0 auto;

	line-height: 1.4em;

	overflow: auto;

	width: 100%;

	padding: 0 10px 0;

}

#lightbox-container-image-data {

	padding: 0 10px; 

	color: #666; 

}

#lightbox-container-image-data #lightbox-image-details { 

	width: 70%; 

	float: left; 

	text-align: left; 

}	

#lightbox-image-details-caption { font-weight: bold; }

#lightbox-image-details-currentNumber {

	display: block; 

	clear: left; 

	padding-bottom: 1.0em;	

}			

#lightbox-secNav-btnClose {

	width: 66px; 

	float: right;

	padding-bottom: 0.7em;	

}



.jssorb21{ display:none;}

.char1{ margin-top:20px; float: left; margin-right: 28px;}

.char1 h2 {

  color: #606060;

  font-size: 15px;

  line-height: 17px;

  margin-top: 5px;

  text-transform: uppercase;

}

#contact_form input[type="text"], #contact_form textarea{ width: 100%; border: 1px solid #ccc;}

.box2{ float: left; width: 100%; margin: 0px auto; height: 380px; overflow: hidden;}



marquee .plus2{ color:#ffc000; font-weight:bold;}

.newseventtxt1 img{ width:100%;}



.download{ float:right; margin-top:7px;}