@charset "UTF-8";

/* Page	Title */


body { padding:0px; margin:0px;   }

#wrap				{width:100%; float:left;  min-width:1235px;}

#box_100      {width:1235px; margin:0 auto;}

#top                    {width:1235px; margin:0 auto; position:relative; z-index:999;  }
#top    .logo  {width:183px; float:left;}
#top  .nav        {width:1052px; float:left; border-bottom:1px solid #fff; height:39px; padding-top:30px;  }
#top  .nav    li    {font-size:15px;  color:#fff; float:right; padding-left:3%;}
#top  .nav a:link		{text-decoration:none; color:#fff;  } 
#top  .nav a:hover		{text-decoration:none; color:#fff;  }
#top  .nav a:active	   {text-decoration:none; color:#fff; }
#top  .nav a:visited	{text-decoration:none; color:#fff; }

 



 
.image-wrapper {
  width:100%;
  height: 100%;
  border: 1px solid rgba(0, 0, 0, 0.04);
  overflow: hidden;
  position: relative;
  text-align: center;
 }

.overlay-fade-in img {
  transition: all 0.4s linear; }
.overlay-fade-in:hover img {
  transform: scale(1.2); }



.block   {width:100%; float:left; position:relative;}
.block-background{  background-repeat:no-repeat; background-size:cover; height:100%;  float:left; width:50%; position:absolute; top:0;bottom:0;left:0;;}
 

.title2 {width:100%; margin-bottom:10px; font-size:1.3em; color:#8cb6d9; border-bottom:1px solid #ddd; line-height:2em; float:left;}


#footer  .quick  {width:25%; float:left; margin:2% 4% 2% 4%; }
#footer  .quick  ul  {width:50%; float:left; }
 #footer .quick  li  {width:100%; font-size:0.9em; color:#d9d9d9; padding-top:5px; padding-bottom:5px; }
#footer  a:link		{text-decoration:none; color:#d9d9d9;  } 
#footer a:hover		{text-decoration:none; color:#d9d9d9;  }
#footer a:active	   {text-decoration:none; color:#d9d9d9; }
#footer a:visited	{text-decoration:none; color:#d9d9d9; }

#footer  .upcoming  {width:25%; float:left; margin:2% 4% 2% 4%;  }
#footer  .upcoming img{vertical-align:middle; padding-right:4px; }
#footer  .upcoming  p { width:100%; float:left;}
#footer  .upcoming .t1 {font-size:1em; color:#d9d9d9; line-height:1.4em; padding-top:7px;   }
#footer  .upcoming .t2 {font-size:0.9em; color:#d9d9d9; line-height:2em;    padding-top:5px; padding-bottom:7px; border-bottom:1px solid #676668;}
#footer  .upcoming .t2:last-child {border-bottom:none;}


#footer  .contact  {width:25%; float:left;  margin:2% 4% 2% 4%;  }
#footer  .contact .text {font-size:0.9em; color:#d9d9d9; line-height:1.5em;  }



#footer .copy  {background-color:#2f2e34; padding-top:20px;text-align:center; padding-bottom:20px; color:#fff; width:100%; font-size:14px; 
                  float:left; line-height:20px;}