@charset "utf-8";
/* CSS Document */

body {
  font-family:Arial, Helvetica, sans-serif;
  color:#444444;
  line-height:1;
  font-size:14px;
  background:#fff;
  margin:0px;
  overflow-x:hidden;
}

html{
  margin:0px;
}
.clear{
  clear:both;
}
a {
  color:#ec1d24;
  text-decoration:underline;
}
a:hover {
  color:#333;
  text-decoration:none;
}
p{
  padding:0px 0px 10px 0px;
  line-height:20px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
}
h1 {
    color:#40a2d6;
	font-size:24px;
	font-family:Calibri;
	font-weight:normal;	
	margin:22px 0px 22px 0px;
}
h2 {
    color:#40a2d6;
	font-size:20px;
	font-family:Calibri;
	font-weight:normal;	
	margin:22px 0px 22px 0px;
}
h3 {
    color:#40a2d6;
	font-size:18px;
	font-family:Calibri;
	font-weight:normal;	
	margin:22px 0px 22px 0px;
}
.main {
     
	margin:0px auto;
	background:#fff;
}
.header {
    background:#000;
}
.header-wrapper {
  width:1000px;
  margin:0px auto;
}
.logo {
  float:left;
  width:300px;
  margin:30px 50px 25px 0px;
}
.header-right {
  float:right;
  width:469px;
  text-align:right;
  margin-top:30px;
  margin-right:0px;
  color:#ffce1b;
}
.header-right .top-link {
  color:#ffce1b;
  text-decoration:none;  
}
.header-right .top-link a{
  color:#ffce1b;
  font-family:Arial, Helvetica, sans-serif;
  text-decoration:none;  
  font-size:12px;
}
.header-right .top-link a:hover, .header-right .top-link a.active{ 
  color:#fff;
}
.header-right .phone-detail {
  margin:20px 0px 0px 10px;
  color:#ffce1b;
  font-size:22px;
  width:auto !important;
}

.header-right .phone-detail img{
  margin:0px 15px 0px 0px;
  float:left;
  line-height:15px;
}
.navbar {
  margin-top:0px;
  background:#000;
}
.navbar-wrapper {
  width:1000px;
  margin:0px auto;
  overflow:hidden;
}
.navbar ul.menu {
  margin:0px 0px 0px 0px;
  padding:0px;
}
.navbar ul.menu li{
  margin:3px 1px 0px 1px;
  padding:12px 0px;
  list-style:none;
  float:left;
 
}
.navbar ul.menu li a{
  color:#181818;
  font-family:arial;
  text-decoration:none;
  font-size:16px;
   text-align:left;
  margin:0px 0px 0px 0px;
  padding:10px 52px 10px 54px;
  background:#ffce1b;
  border-radius:5px 5px 0px 0px;	
 }
  .navbar ul.menu li a:hover, .navbar ul.menu li a.active{
  color:#fff;
  text-decoration:none;
  border-radius:5px 5px 0px 0px;	
  background:#f70a08;
}
.navbar ul.menu li:hover > ul, .navbar ul.menu li ul li:hover > ul.sub-menu  {
 display:block;
}
.navbar ul.menu li ul {
  margin:7px 0px 0px 0px;
  padding:0px 5px 5px 5px;
  position:absolute;
  z-index:111;
  width:268px;
  display:none;
  background:#ffce1b;
}
 .navbar ul.menu li ul li ul {
  margin:0px 0px 0px 200px;
  padding:0px 5px 5px 5px;
  position:absolute;
  z-index:111;
  width:200px;
  display:none;
  background:#ffce1b;
}
.navbar ul.menu li ul li, .navbar ul.menu li ul li ul li{
  margin:0px 1px 2px 1px;
  list-style:none;
  text-align:left;  
  float:none !important;
}
.navbar ul.menu li ul li a{
  color:#181818;
  font-family:arial;
  text-decoration:none;
  font-size:14px;
  display:inline-block;
  width:245px;
  float:left;
  margin:0px 0px 1px 0px; 
  padding:6px 10px 6px 10px !important;
  text-align:left;
  background:#ffce1b;
  	
 }
 .navbar ul.menu li ul li ul li a{
  color:#181818;
  font-family:arial;
  text-decoration:none;
  font-size:14px;
  display:inline-block;
  width:180px;
  float:left;
  margin:0px 0px 1px 0px; 
  padding:6px 10px 6px 10px !important;
  text-align:left;
  background:#ffce1b;
  	
 }
  .navbar ul.menu li ul li a:hover, .navbar ul.menu li ul li a.active{
  color:#fff;
  text-decoration:none;
  border-radius:0px 0px 0px 0px !important;	
  background:#f70a08;
}

.banner {
  width:1190px;
  height:384px; 
  margin:auto; 
}
.banner img{
  width:1190px;
  height:384px; 
   
}
.banner-box{
  width:100%;
  margin:0px auto;
  padding:0px 0px;
  background:#fff;

}
.main-hompage {
  width:1000px;
  margin:auto;
  margin-top:30px;
 
}
.home-sidebar {
  width:300px;
  float:left;
}
.homepage-left {
  width:688px;
  margin:0px 10px 0px 0px;
  float:left; 
}
 .homepage-contant {
  margin-bottom:15px;
 }
.homepage-contant h1{
  width:688px;
  padding:5px 0px;
  font-family:Birch Std;
  color:#000;
  font-size:35px;
  margin:0px 0px 10px 0px;
}
.homepage-contant img {
  float:left;
  line-height:20px;
  margin:8px 15px 0px 0px;
  border:2px solid #000;
}
.homepage-contant p {
  color:#333;
  font-size:12px;
  line-height:19px;
  padding-right:15px;
}
 
.testi-monial {
   width:300px;
   margin-bottom:26px;
   border:1px solid #ccc;
}
.testi-monial h2 {
   color:#ffcd1b;
   background:#000;
   font-size:16px;
   margin:0px;
   font-family:Century Gothic;
   padding:7px 10px;
 
}
.test-main  {
   margin:10px;
   width:282px;
   padding-bottom:10px;
   border-bottom:1px dashed #333; 
}
.test-main img {
   float:left;
   border:1px solid #000;
   margin-right:10px;
}
.test-main .test-contant {
   width:170px;
   height:100px;
   float:left;
}
.test-main .test-contant p {
   margin:0px;
   font-size:12px;
   line-height:16px;
   color:#333;
}
.test-main .test-contant .test-title {
   text-align:right;
}
.test-main .test-contant .test-title a{
   text-align:right;
   color:#000;
   font-style:italic;
   font-size:12px;
   font-weight:bold;
   text-decoration:none;
}
.test-main .test-contant .test-title a:hover{
    
   color:#f70a08;
   font-style:italic;
}

.contact-form {
   width:300px;
   margin-bottom:26px;
   border:1px solid #ccc;
}
.contact-form h2 {
   color:#ffcd1b;
   background:#000;
   font-size:16px;
   margin:0px;
   font-family:Century Gothic;
   padding:7px 10px;
 
}
.contact-form .quick-form {
   padding:10px 0px;
   font-size:14px;
   color:#000;
   height:305px;
}
.contact-form .quick-form input{
   width:256px;
   margin-left:11px;
   margin-top:5px;
   color:#333;
   border:1px solid #666;
   padding:2px 10px;
}
.contact-form .quick-form input.button{
   width:65px;
   margin-right:25px;
   background:#000;
	color:#ffce1b;
	border:0px;
}
.contact-form .quick-form input.button:hover{
    background:#f70a08;
	color:#fff;
}
 .home-bottom {
 
   margin:0px auto;
   background:#000;
}
.bottom-wrapper {
   width:1000px;
   margin:0px auto;
   padding:10px 0px 15px 0px;
}
.home-bottom .bottom-link{
   width:322px;
   float:left; 
   margin-right:10px;
}
.home-bottom .bottom-link h2 {
   color:#000;
   background: url("../images/footer-title-bg.jpg") left top no-repeat;
   font-size:26px;
   margin:0px;
   font-family:"Century Gothic";
   padding:7px 10px;  
}
.home-bottom .bottom-link iframe {
    margin:10px 0px 0px 15px;
	padding:0px;
	width:290px;
	border:1px solid #fff;
}
.home-bottom .bottom-link ul.pro-menu {
    margin:10px 0px 0px 15px;
	padding:0px;
	width:290px;
}
.home-bottom .bottom-link ul.pro-menu li{
    margin:0px 0px 0px 0px;
	padding:10px 0px;
	list-style:none;
	border-bottom:1px dashed #ffce1b;
}
.home-bottom .bottom-link ul.pro-menu li a{
    color:#ffce1b;
	text-decoration:none;
}

.home-bottom .bottom-link ul.pro-menu li a:hover{
    color:#fff;
	text-decoration:none;
}

.home-bottom .social-link {
    margin-top:20px;
	margin-left:15px;
}
.home-bottom .social-link img{
    margin-right:5px;
}
.home-bottom .social-link img:hover{
    opacity:0.5;
	
}
.home-bottom .quick-detail {
    color:#ffce1b;
	font-size:12px;
	line-height:20px;
	font-family:Arial, Helvetica, sans-serif;
	margin:5px 0px 0px 15px;
}
.home-bottom .quick-detail a{
    color:#f70a08;
}
.home-bottom .quick-detail a:hover{
    color:#ffce1b;
}

 .footer {
    width:100%;
	margin-top:0px;
	background:#000;
}
.footer-wrapper {
  width:1000px;
  margin:0px auto;
  overflow:hidden;
  padding:10px 0px; 
}
 .footer-bottom {
  width:965px;
  margin:auto;
  padding-bottom:10px;
}
.footer .copyright {
  width:400px;
  float:left;
  margin:0px;
  text-align:left;
  color:#ffce1b;
  font-size:12px;  
  font-family:Arial, Helvetica, sans-serif; 
  font-weight:normal;	

}
.footer .designed {
  width:400px;
  float:right;
  margin:0px;
  text-align:right;
  color:#ffce1b;
  font-size:12px;  
   font-family:Arial, Helvetica, sans-serif; 
  font-weight:normal;		
}
.footer .designed a{
  color:#ffce1b;
  text-decoration:underline;
}

.footer .designed a:hover{
  color:#f70a08;
   text-decoration:none;
} 
.gallery-grid {
    width:452px;
    float: left;
}
.gallery-grid img{
    width:200px;
	height:150px;
 }
.gallery-grid img:hover{
 
   opacity:0.5;
}
.homepage-slider-gallery {
  width:100%;
  background:#fff;
  margin:0px 0px;
  padding-bottom:15px;
  padding-top:15px;
}
.homepage-slider-gallery .home-gallery{
  width:1200px;
  margin:0px auto;
}
.home-gallery{
    width:1200px;
	margin:12px auto;  
}

.home-gallery .gallery-grid {
    width:200px;
    float: left;
	margin:0px 0px 0px 0px;
}
.home-gallery .gallery-grid img{
    width:200px;
	height:150px;
	border:0px !important;
}

.home-gallery .gallery-grid img:hover{
 
    opacity:0.5;
}

 /* contact-page css */
 
 .contact-details table, .contact-details table tr, .contact-details table tr td {
  border:0px;	  
 }
 .contact-details td{
  padding:10px 5px;
 }
 .contact-details {
  color:#000;
  font-size:13px;
 }
 .contact-details a{
  color:#f70a08;
  font-size:12px;
  text-decoration:none;
 } 
 .contact-details a:hover{
  color:#000;
  
 } 
 .contact-p {
  border:1px solid #ccc; 
  width:500px;
  padding:25px;
 }
 .contact-p table, .contact-p table tr, .contact-p table tr td {
  border:0px;	  
 }
 .contact-p input {
  background:#eee;
  border:1px solid #000;
  margin:10px 0px;
  padding:5px 10px; 
  width:300px;
  color:#fff;
  border-radius:5px;
 }
.contact-p input:hover {
  border:1px solid #ccc;
  margin:10px 0px;
  padding:5px 10px; 
  width:300px;
  color:#000;
  border-radius:5px;
 }
  .contact-p input.but {
  width:75px;
  background:#f70a08;
  }
  .contact-p input.but:hover {
  width:75px;
  color:#333;
  background:#ffce1b;
  }
  .map {
  width:500px;
  margin:15px 0px;
  }
   .map img{
  width:600px;
  margin:15px 0px 35px 0px;
  }
  /* sample page slider css */
  #slider1_container {
  position: relative; top: 0px; left: 0px; width:1200px;margin:0px auto;
        height:380px; background: #191919; overflow: hidden;
  }
  
 .package1
{
z-index:999;
position:absolute;
height:40px;
width:200px;
background-image:url('../images/ribbin.png');
}   
  
  
  
.package
{
height:196px;
width:315px;
margin:10px;
border:3px solid #000000;
float:left;
}  

.package img
{
height:175px;
width:292px;
margin:10px;
border:1px solid #000000;
}  