@charset "utf-8";
/* CSS Document */

*{outline:none;}
body{background:#fff;}
#mainpage{ width:auto; height:auto; margin:0px 0px 10px 0px;}
#main_frame{width:auto; height:auto; margin:auto; display:table;width:990px;}
.header{float:left; margin:0px 0px 0px 0px; padding:0px; width:990px;}
.logo{float:left; margin:0px; padding:0px;}
#searchbox{float:right; margin:20px 10px 0px 0px; width:auto; height:auto;;}
#search{float:left; margin:0px; padding:0px; width:255px; height:30px; background:url(../images/searchbox.png) no-repeat; border:none;}
#submit{float:right; margin:0px 0px 0px 5px; height:30px; width:52px; background:url(../images/search.png) no-repeat; border:none;}
#submit:hover{cursor:pointer;}
.main{float:left; margin:20px 0px 0px 0px; width:990px; background:#FFF; border-radius:5px;}
 .menu
{
width:990px;
margin:0px 0px 0px 0px; padding:0px 0px 10px 0px;
position:relative;
float:left;
height:auto; background:#000000; }
.menu ul
{
height:auto; 
float:left;
margin:0px 0px 0px 0px;
list-style-type:none;
}
.menu li	
{
float:left;
width:auto;
margin:10px 0px 0px 0px;
padding:0px;
height:auto; display:inline;
}
.menu li a{
		
		color:#999;
		font-size:16px;
		text-decoration:none;
		font-family:Trebuchet MS; margin:0px 5px 0px 5px; padding:5px 15px 5px 15px; border-radius:5px;
		
		
		}
		.menu ul  li:hover a{			
			color:#fff; background:#000;

		}
		
.menu li ul{

		display:none;
		height:auto;
		padding:0px;
		margin:0px 0px 0px 10px;
		border:0px;
		position:absolute;
		width:220px;
		z-index:999;
		padding-top:10px;background:none;
	
		/*top:1em;
		/*left:0;*/
		}
.menu li:hover ul{
		display:block;
		
}
		.menu li:hover ul li:hover ul{
		display:block;
		background:!important;
		margin:0px 0px 0px 100px;
		}
.menu li li {
background:#007BB2;
		display:block !important;
		float: left;
		margin:0px 0px 0px 0px;
		padding:3px 0px 3px 20px;
		width:220px;
		height:20px !important;
		
		}
		.menu li li:hover {
		background:#2D5279;
		color: #ffffff !important;
		text-decoration:none;
		
		width:220px;
		height:20px !important;

	}
	.menu li:hover li a{
		background:none;
		color:#ffffff !important;
		display:block !important;
		float: left;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		width:220px;
		height:20px !important;
		
	   font-weight:bold;
		}
	.menu li ul a{
		display:block;
		height:20px;
		font-size:12px;
		font-style:normal;
		font-weight:normal;
		margin:0px;
		padding:0px 0px 0px 0px;
		text-align:left;
		width:220px;
		border-radius:25px;
		-moz-border-radius:25px;
       -webkit-border-radius:25px;
		}
		.menu li ul li ul{
		display:none;
		position:relative;
		visibility:hidden;
		margin-top:0px;
		
		}
		.menu  li ul li ul li ul {
		display:none !important;
		position:relative;
		visibility:hidden;
		margin-top:0px;
		background:url(../images/submenuhover.png) no-repeat!important;
		border-radius:5px;
		-moz-border-radius:5px;
       -webkit-border-radius:5px;
		}
		.menu  li ul li ul li:hover ul {
		display: block !important;
		position:relative;
		visibility: visible;
		margin:0px 0px 0px 130px !important;
		float:left;
		
		
		
		}
		
		.menu li ul li ul li 
		{
		background:#2D5279;!important;
		
		
		}
		.menu li ul li ul li:hover 
		{
		background:#007BB2;!important;
		
		
		}
		.menu li ul li ul li a
		{
		background: none !important;
		
		
		}
		.menu li ul li ul li a:hover
		{
		color: #ffffff!important;
		text-decoration:none;
		width:220px;
		height:20px !important;
		margin:0px 0px 0px 0px;
		padding:0px 0px 4px 0px;
		}
		.menu li ul li:hover ul{
		display:block;
		position:absolute;
		visibility: visible;
		margin:5px 0px 0px 130px;
		
		}
		
		.menu li ul li ul li:hover a{
		
			background: none;
			color: #ffffff !important;
			text-decoration:none;
			width:220px;
		height:20px !important;
		margin:0px 0px 0px 0px;
		padding:0px 0px 4px 0px;
				
			}
	.menu p{
		clear:left;
		}	

.main_content{float:left; margin:0px; padding:0px; width:990px;}

.main_content{float:left; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; width:990px;}
.main_content h1{float:left; margin:10px 0px 0px 10px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#000; width:970px;}
.main_content h2{float:left; margin:10px 0px 0px 10px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#000; width:970px;}
.main_content h3{float:left; margin:10px 0px 0px 10px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#000; width:970px;}

.main_content p{float:left;font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000; text-align:justify;margin:10px 0px 0px 10px; width:970px; }
.main_content p img{float:right;margin:0px 0px 0px 0px; width:190px; height:100px; background:#0CC;  border:1px solid #000;}
.slider
{
width:990px;
float:left;
background-attachment:scroll;
margin-top:0px; background:#000066;
}
.clear {
	clear:both;
}

#gallery {
width:990px;
	position:relative;
	height:282px;
	float:left;

}
	#gallery a {
	float:left;
	position:absolute;
	top: 0px;
	}
	
	#gallery a img {
		border:none;
		opacity: 1;
		float:left;
		width:990px;
		margin:0px 0px 0px 0px ;
}
	
	#gallery a.show {
		z-index:500;
	}

	#gallery .caption {
		z-index:600; 
		color:#ffffff; 
		height:65px; 
		width:1000px; 
		position:absolute;
		bottom:0;
		font-size:14px;
		font-family: "Trebuchet MS";
		
	}

	#gallery .caption .content {
		margin:3px;

	}
	
	#gallery .caption .content h3 {
		margin:0;
		padding:0;
		color:#1DCCEF;
		font-size:22px;
		opacity: 1.4;
	}
	
	#holder{
	position:relative;
}
.left{float:left; margin:10px 0px 10px 0px; padding:0px 10px 0px 0px; width:600px;  }
.left h1{float:left; margin:10px 0px 0px 10px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#000; width:590px;}
.left p{float:left;font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000; text-align:justify;margin:10px 0px 0px 10px; width:590px;}
.img_gallery{float:left; margin:10px 0px 0px 0px; padding:0px; width:600px;}
.img_gallery div{float:left; margin:0px 5px 0px 15px; padding:0px; width:280px; height:auto;}
.img_gallery div h1{float:right; margin:0px 0px 0px 0px; padding:0px; width:230px; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#000;}
.img_gallery div h2{float:right; margin:10px 0px 0px 0px; padding:0px; width:230px; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000;}
.img_gallery div p{float:left; margin:10px 0px 0px 0px; padding:0px; width:280px; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000;}
.img_gallery div img{border:2px solid #007EB6;float:left; margin:5px 0px 0px 0px; padding:0px; width:auto; height:auto;}

.imggallery{float:left; margin:10px 0px 0px 0px; padding:0px; width:990px;}
.imggallery div{float:left; margin:0px 5px 10px 26px; padding:0px; width:210px; height:130px;} 
.imggallery div p{float:left; margin:10px 0px 0px 0px; padding:0px; width:210px; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000;}
.imggallery div img{float:left; margin:5px 0px 0px 0px; padding:0px; width:210px; height:130px;border:2px solid #000;}

.table{float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000;}
.table img{float:left; width:120px; height:100px;}

.imggallery1{float:left; margin:10px 0px 0px 0px; padding:0px; width:990px;}
.imggallery1 div{float:left; margin:0px 20px 10px 50px; padding:0px; width:410px; height:auto;}.imggallery1 div b{float:left; margin:10px 0px 0px 0px; padding:0px; width:410px; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#000; text-align:center;}
.imggallery1 div p{float:left; margin:10px 0px 0px 0px; padding:0px; width:410px; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000;}
.imggallery1 div img{float:left; margin:5px 0px 0px 0px; padding:0px; width:410px; height:300px;border:2px solid #007EB6;}


.imggallery2{float:left; margin:10px 0px 0px 0px; padding:0px; width:990px;}
.imggallery2 div{float:left; margin:0px 10px 10px 15px; padding:0px; width:170px; height:auto;}
.imggallery2 div b{float:left; margin:10px 0px 0px 0px; padding:0px; width:170px; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#000; text-align:center;}
.imggallery2 div p{float:left; margin:10px 0px 0px 0px; padding:0px; width:170px; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000; text-align:center;}
.imggallery2 div p a{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000; text-decoration:none; text-align:center; font-weight:bold;}
.imggallery2 div p a:hover{color:#007FB6;}

.imggallery2 div img{float:left; margin:5px 0px 0px 0px; padding:0px; width:170px; height:200px;border:2px solid #007EB6;}




.right{float:right; margin:60px 0px 10px 0px; padding:0px 0px 0px 0px; width:370px;}
.right h1{float:left; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; width:360px; font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#000;}
.right p{float:left; margin:5px 0px 10px 0px; padding:0px 0px 0px 0px; width:360px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000; line-height:20px;}
.right img{float:left; margin:5px 10px 30px 10px; padding:0px 0px 0px 0px; width:160px; height:48px; border:2px solid;}

#mainfooter{width:auto; height:auto; background:#ececec;}
.footer{width:990px; margin:auto;}
.footer img{float:right; margin:5px 8px 5px 0px; padding:0px; width:auto; height:auto;}
.copyright{float:left; margin:20px 0px 0px 10px; padding:0px; width:auto; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#333;}

.enquiry_form2
{
height:495px;
width:420px;
float: left;
margin:10px 0px 20px 0px;
}

.enquiry_form2 h1
{
height: auto;
width:440px;
float:left;
margin:0px 0px 20px 0px;
padding:0px 0px 0px 0px;
text-align:left;
color:#747474;
font-size:22px;
font-weight:normal;
font-family: Trebuchet MS;
border-bottom:#CCCCCC 1px solid;
}
.enquiry_form2 div
{
width:450px;
float: left;
height:auto;
color:#747474;
font-size:14px;
font-family:Trebuchet MS;
margin-top:4px;
font-weight: normal;
margin-right:13px;
margin-left:13px;
position:relative;
display:block;
margin-bottom:5px;
text-shadow:none;
font-weight:bold;
}
.enquiry_form2 input
{
color:#535651;
}
.enquiry_form2 input:hover
{

}
.txt_box
{
color:#67575F; background:#fff !important;
font-family:Arial;
font-size:11px;
font-weight: normal;
height:50px;
width:406px;
float:right;
margin:0px; border:1px solid #000;

}
.txt_area
{
color:#67575F;
font-family:Arial;
font-size:11px;
font-weight: normal;
height:23px;
width:326px;
float:right;background:#fff !important;
margin:0px; border:1px solid #000;
}
.enquiry_form2  select 
{
height:23px;
width:330px;
float:right;
color:#67575F;background:#fff !important;
font-family:Trebuchet MS;
font-size:11px; 
font-weight: normal; border:1px solid #000;

}
.enquiry_form2  textarea 
{
color:#67575F;
font-family:Arial;
font-size:12px;
font-weight: normal;
height:50px;
width:326px;
float:right;
margin:0px; border:1px solid #000;

}
.enquiry_form2 textarea:hover
{

}
.enquiry_form2 select:hover
{
}
.button
{
height:25px;
width:80px;
border:none;
cursor:pointer;background:#fff !important;
color:#747474!important;
font-family: Arial!important;
 border:2px solid #747474;
 font-weight:bold;
float:right !important;
margin-top:5px !important;
margin-right:5px !important;
}
.button:hover
{
 color:#262016!important;
 border:2px solid #262016;

}
#contact
{
height:450px;
width:400px;
float:right;
margin:0px 0px 8px 0px;

padding:5px 0px 40px 20px;
}

#contact a
{
color:#CCCCCC;
}

#contact h3
{
height: auto;
width:370px;
float:left;
margin:0px 0px 10px 0px;
background: none;
padding:0px 5px 0px 0px;
text-align:left;
color:#133C57;
font-size:24px;
border-bottom:#133C57 2px solid;
}
#contact h1
{
height: auto;
width:370px;
float:left;
margin:0px 0px 5px 0px;
background: none;
padding:5px 5px 5px 0px;
text-align:left;
color:#242527;
font-size:22px;
font-weight:normal; border-bottom:#999999 solid 1px;
}
#contact h2
{
height: auto;
width:340px;
float:left;
margin:0px 0px 0px 0px;
background: none;
padding:0px 0px 0px 0px;
text-align:left;
color:#133C57;
font-size:20px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}
#contact font
{
font-family: Trebuchet MS;
font-size:14px;
color: #242527;
width:290px;
float:left;
margin:10px 0px 10px 2px ;
}
#contact b
{
font-size:13px;
color:#133C57;
font-weight:bold;
float:left;
width:100px;
margin:10px 0px 10px 0px ;
}


