@charset "utf-8";
/* CSS Document */

*{outline:none;}
body{padding:auto;margin:auto;width:100%;height:100%;background:#fff;}
#mainheader{width:auto; margin:auto; height:auto; background:#fff; border-top:2px solid #EE1331;   }
#mainframeheader{ width:990px; height:auto; margin:auto; display:table; }
.header{float:left; margin:0px 0px 10px 0px; padding:0px; width:990px; height:auto; }
.logo{float:left !important; margin:0px 0px 0px 0px; padding:0px;   }
.social{float:right !important; margin:60px 0px 0px 0px; width:230px; height:auto; }
.social img{float:right; margin:0px 5px 0px 5px;padding:0px 0px 0px 0px; opacity:0.5;-webkit-transition-duration:0.5s; /*Webkit: Animation duration*/
-moz-transition-duration:0.5s; /*Mozilla duration version*/
-o-transition-duration: 0.5s; width:30px; height:30px; }
.social img:hover{ opacity:1; margin:-5px 5px 5px 5px;}

#menu{width:auto; height:auto; background:#EE1331; border-bottom:2px solid;}
#mainframemenu{ width:990px; height:auto; margin:auto; display:table; }

.mainmenu{float:right; margin:-15px 0px 0px 0px; padding:0px; width:550px;  height:auto; }
.mainmenu ul{float:right; margin:0px 0px 0px 0px; padding:40px 0px 30px 0px; width:550px; height:auto;}
.mainmenu ul li{margin:0px 0px 0px 0px; padding:0px; width:auto; height:auto; display:inline; list-style:none;}
.mainmenu ul li a{margin:0px; padding:40px 25px 0px 25px; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#000; text-decoration:none;-webkit-transition-duration:0.8s; /*Webkit: Animation duration*/
-moz-transition-duration:0.8s; /*Mozilla duration version*/
-o-transition-duration: 0.8s;}
.mainmenu ul li a:hover{color:#fff; background:#EE1331; padding:40px 25px 30px 25px; border-bottom:5px solid #000;}
.mainmenu li ul{

		display:none;
		height:auto;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 97px;
		border:0px;
		position:absolute;
		width:290px;
		z-index:999;
		padding-top:20px; -webkit-transition-duration:0.5s; /*Webkit: Animation duration*/
-moz-transition-duration:0.5s; /*Mozilla duration version*/
-o-transition-duration: 0.5s;
	
		/*top:1em;
		/*left:0;*/
		}
.mainmenu li:hover ul{
		display:block;-webkit-transition-duration:0.5s; /*Webkit: Animation duration*/
-moz-transition-duration:0.5s; /*Mozilla duration version*/
-o-transition-duration: 0.5s;
		
}
		.mainmenu li:hover ul li:hover ul{
		display:block;
		background:!important;
		margin:-17px 0px 0px 120px;
		}
.mainmenu li li {
		display:block !important;
		float: left;
		margin:0px 0px 0px 0px;
		padding:7px 10px 5px 10px;
		width:200px; background:#000;
		height:20px !important;-webkit-transition-duration:0.5s; /*Webkit: Animation duration*/
-moz-transition-duration:0.5s; /*Mozilla duration version*/
-o-transition-duration: 0.5s; border:none !important;
		
		}
		.mainmenu li li:hover {
		background:#EE1331;
		color: #ffffff !important;
		text-decoration:none;
		
		width:200px; border:none !important;
		height:20px !important;

	}
	.mainmenu 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:200px;
		height:20px !important; border:none !important;
		
	   font-weight:bold;
		}
	.mainmenu 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:200px;
		border-radius:25px; border:none !important;
		-moz-border-radius:25px;
       -webkit-border-radius:25px;
		}
		.mainmenu li ul li ul{
		display:none;
		position:relative;
		visibility:hidden;
		margin-top:0px; border:none !important;
		
		}
		.mainmenu  li ul li ul li ul {
		display:none !important;
		position:relative;
		visibility:hidden;
		margin-top:0px;
 		border-radius:5px;
		-moz-border-radius:5px;
       -webkit-border-radius:5px;
		}
		.mainmenu  li ul li ul li:hover ul {
		display: block !important;
		position:relative;
		visibility: visible;
		margin:0px 0px 0px 130px !important;
		float:left;
		
		
		
		}
		
		.mainmenu li ul li ul li 
		{
		background:#000!important;
		
		
		}
		.mainmenu li ul li ul li:hover 
		{
		background:#EA1531 !important;
		
		
		}
		.mainmenu li ul li ul li a
		{
		background: none !important;
		
		
		}
		.mainmenu 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;
		}
		.mainmenu li ul li:hover ul{
		display:block;
		position:absolute;
		visibility: visible;
		margin:0px 0px 0px 130px;
		
		}
		
		.mainmenu 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;
				
			}
	.mainmenu p{
		clear:left;
		}	
			 

#slider{width:auto; margin:auto; padding:auto; background:#000000;}
#sliderframe{width:990px; margin:auto; display:table;}
.slider
{
width:990px;
float:left;
background-attachment:scroll; height:350px;
margin-top:0px; background:#FF0000; margin:0px 0px 0px 0px;
}
.clear {
	clear:both;
}

 .certificategallery{float:left; margin:20px 0px 0px 5px; padding:0px 0px 30px 0px; width:970px; height:auto; border-bottom:1px dashed #FF4E66; }
.certificategallery div{float:left; margin:0px 0px 0px 10px; padding:0px 0px 0px 0px; width:310px; height:auto; }
.certificategallery div b{float:left; margin:10px 0px 30px 0px; padding:0px 0px 0px 0px; width:310px; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#000; text-align:center; }
.certificategallery div img{float:left; margin:10px 0px 30px 0px; padding:0px 0px 0px 0px; width:310px; height:200px; border:1px solid #000;}

#imagegallery {width:auto; margin:auto; height:auto; background:#EE1331;     }
#imagegalleryframe { width:990px; height:auto; margin:auto; display:table; }
.imagegallery{float:left; margin:20px 0px 0px 5px; padding:0px 0px 30px 0px; width:970px; height:auto; border-bottom:1px dashed #FF4E66; }
.imagegallery div{float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:320px; height:auto; }
.imagegallery div b{float:left; margin:10px 0px 30px 0px; padding:0px 0px 0px 0px; width:320px; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#000; text-align:center; }
.imagegallery div p{float:left; margin:0px 0px 0px 0px; padding:0px 10px 0px 10px; width:300px;border-left:#FF4E66 solid 1px; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000; text-align:center; line-height:25px;}




#gallery {
width:990px;
	position:relative;
	height:390px;
	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;
}



#maincontent{width:auto; margin:auto; background:#fff;}
#maincontentframe{display:table; margin:auto; width:990px;}
 .main {float:left; margin:10px 0px 0px 0px; padding:0px; width:990px;}
 .main  img{float:right; margin:0px 0px 0px 20px; padding:0px; width:490px; height:250px; border:#000000 1px solid;}

.main h1{float:left; text-align:left; margin:10px 0px 0px 0px; padding:0px 0px 5px 0px; font-size:20px; width:990px;  color:#EE1331;  font-family:Arial, Helvetica, sans-serif;}
.main p{float:left; margin:10px 0px 0px 0x; font-size:14px; line-height:25px; padding:0px; width:990px; height:auto;font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000; text-align:justify;}
.read {float:left; margin: 0px 0px 10px 120px; padding:3px 5px 10px 5px; width:auto; font-family:Arial, Helvetica, sans-serif; text-align:center; font-size:15px;   color:#FFF; text-decoration:none;-webkit-transition-duration:0.5s; /*Webkit: Animation duration*/
-moz-transition-duration:0.5s; /*Mozilla duration version*/
-o-transition-duration: 0.5s;}
.read:hover{background:#000; color:#FFF;padding:3px 5px 3px 5px;}


.imagegallery2{float:left; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; width:990px;}
 
.imagegallery2 div
{
float:left;
width:220px;
height:295px;
margin:10px 11px 10px 15px;
background:#000;  -webkit-transition-duration:0.5s; /*Webkit: Animation duration*/
-moz-transition-duration:0.5s; /*Mozilla duration version*/
-o-transition-duration: 0.5s;
}
.imagegallery2 div img
{
float:left;
width:218px; 
height:227px; margin:1px 0px 0px 1px;
}


.imagegallery2 div:hover 
{
background:#EA1531;opacity:1;
}
 
.imagegallery2 div b
{
float:left;
width:220px;
height:auto;
margin:10px 0px 10px 0px;
color:#FFFFFF;
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
}

.imagegallery2 div b a
{ text-decoration:none;
color:#FFFFFF;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
}




.gallery1
{
	float:left;
	width:990px;
	height:auto;
	 margin:0px 0px 10px 0px;
	 
}

.gallery1 div
{
float:left;
width:320px;
height:auto;
margin:0px 0px 10px 7px;   -webkit-transition-duration:0.5s; /*Webkit: Animation duration*/
-moz-transition-duration:0.5s; /*Mozilla duration version*/
-o-transition-duration: 0.5s;
}
.gallery1 div img
{
float:left;
width:320px;
height:230px; margin:0px 0px 0px 0px;  border:1px solid #000;
}


.gallery1 div img:hover 
{ opacity:1;  border:1px solid #EE1331;
}

.gallery1 div p
{
float:left;
width:318px;
height:130px;
margin:-230px 0px 0px 2px;
color:#FFFFFF; padding:72px 0px 26px 0px;
font-size:16px; line-height:30px;
font-family:Arial, Helvetica, sans-serif;
text-align:center; display:none;  background:#000000; opacity:0.5;
}
.gallery1 div:hover p{display:block;}






.gallery2
{
	float:left;
	width:990px;
	height:auto;
	 margin:0px 0px 10px 0px; background:#F8F8F8;
	 
}

.gallery2 div
{
float:left;
width:180px;
height:auto;
margin:10px 6px 13px 7px;
background:#000; border:2px solid #000; 
}
.gallery2 div a{float:left;  margin:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; color:#000000;
}
.gallery2 div img
{
float:left;
width:180px;
height:150px; margin:0px 0px 0px 0px; background:#EA1531; 
}


.gallery2 div:hover 
{
background:#EA1531;opacity:1; border:#EA1531 2px solid;
}

.gallery2 div b
{
float:left;
width:180px;
height:auto;
margin:5px 0px 10px 0px;
color:#FFFFFF;
font-size:13px; padding:2px;
font-family:Arial, Helvetica, sans-serif; line-height:20px;
text-align:center;
}


.gallery3
{
	float:left;
	width:900px;
	height:auto;
	 margin:0px 0px 10px 0px;
	 
}

.gallery3 div
{
float:left;
width:214px;
height:auto;
margin:10px 3px 13px 4px;
background:#000; border:2px solid #000; 
}
.gallery3 div img
{
float:left;
width:214px;
height:190px; margin:0px 0px 0px 0px; background:#EE1331; 
}


.gallery3 div:hover 
{
background:#EA1531;opacity:1; border:#EA1531 2px solid;
}

.gallery3 div p
{
float:left;
width:214px;
height:auto;
margin:0px 0px 10px 0px;
color:#FFFFFF;
font-size:11px; padding:2px;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
}



.readmore{float:left; margin:10px 0px 0px 0px; padding:3px 5px 3px 5px; width:auto; font-family:Arial, Helvetica, sans-serif; text-align:center; font-size:15px; color:#EE1331; text-decoration:none;-webkit-transition-duration:0.5s; /*Webkit: Animation duration*/
-moz-transition-duration:0.5s; /*Mozilla duration version*/
-o-transition-duration: 0.5s;}
.readmore:hover{background:#EE1331; color:#FFFFFF;padding:3px 5px 3px 5px;}



#mainframe{width:900px; display:table; margin:auto; padding:auto;}
.maincontent{float:left; margin:10px 0px 10px 0px; padding:0px; width:990px; }
.maincontent h1{float:left; margin:0px 0px 0px 0px; padding:10px 0px 10px 20px; width:970px; font-family:Arial, Helvetica, sans-serif; font-size:20px;  color:#fff; background:#EA1531; border-radius:10px 10px 0px 0px;}
.maincontent h2{float:left; margin:0px 0px 0px 0px; padding:10px 0px 10px 20px; width:970px; font-family:Arial, Helvetica, sans-serif; font-size:18px;  color:#fff; background:#000; border-radius:10px 10px 0px 0px;}

.maincontent p{float:left; line-height:22px; margin:0px 0px 5px 0px; padding: 10px 10px 5px 10px; width:970px; font-family:Arial, Helvetica, sans-serif; font-size:14px;  color:#000; text-align:justify; background:#F8F8F8;}
.maincontent p img{float:right;margin:0px 0px 5px 10px; padding:0px; width:220px; height:200px; border:3px solid #000;  }
.maincontent p img : hover{float:right;margin:0px 0px 5px 10px; padding:0px; width:220px; height:200px; border:3px solid #09C;  }


 
.readm{float:left; margin:10px 0px 0px 0px; padding:5px; width:auto; font-family:Arial, Helvetica, sans-serif; text-align:center; font-size:13px;color:#fff; text-decoration:none; background:#666666;}
.readm:hover{background:#EE1331; color:#FFFFFF;}
.mainright{float:right; margin:0px 0px 0px 0px; padding:5px; width:350px; background:#EE1331; }
.mainright h1{float:right; margin:0px 0px 10px 0px; padding:10px 0px 5px 0px; width:350px; font-family:Arial, Helvetica, sans-serif; font-size:20px;border-bottom:3px double #000; color:#000; text-align:left;}
.mainright h2{float:left; margin:0px 0px  10px 0px; padding:0px 0px 0px 0px; width:350px; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#fff;text-align:left; }
.mainright p{float:left; margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; width:350px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#fff; line-height:27px; text-align:justify;text-align:left; } 

.maincontentleft{float:left; margin: 0px 0px 10px 0px; padding:0px; width:900px; }
.maincontentleft h1{float:left; margin:0px 0px 10px 0px; padding:0px; width:900px; font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#000; border-bottom:#000 2px solid;  }
.maincontentleft h2{float:left; margin:0px 0px 10px 0px; padding:0px; width:900px; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#000000;  }
.maincontentleft p{float:left; margin:0px 0px 10px 0px; padding:0px; width:900px;font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; line-height:25px; text-align:justify;  }
.maincontentleft p img{float:right; margin:0px 0px 10px  10px; padding:0px; width:400px; height:250px; border:2px solid #000; }

.contentleft{float:left; margin:20px 0px 10px 0px; padding:0px; width:400px; }
.contentleft h1{float:left; margin:0px 0px 10px 10px; padding:0px; width:390px; font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#000; border-bottom:#000 2px solid;  }
.contentleft h2{float:left; margin:0px 0px 10px 10px; padding:0px; width:390px; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#000000;  }
.contentleft p{float:left; margin:0px 0px 10px 10px; padding:0px; width:390px;font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; line-height:25px; text-align:left;  }
.contentleft p img{float:left; margin:0px 0px 10px  10px; padding:0px;}



.table{float:left; margin:-5px 0px 0px 0px ; padding:10px 5px 10px 5px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; line-height:25px;background:#F8F8F8;  }
.table p a{float:left; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; text-decoration:none;}
.table img{float:left; margin:-20px 0px 0px 0px; padding:0px; width:140px; height:100px; border:#000000 2px solid; top:0px;}
.table a{float:left; margin:0px; padding:0px;text-decoration:none; font-family:Arial, Helvetica, sans-serif; color:#000; font-size:14px;}
.table a:hover{ color:#EA1531;}

#main_footer{width:auto; margin:auto; height:auto; background:#000; border-bottom:5px solid #FA0B0E;}
#mainfooterframe{width:990px; display:table; margin:auto; padding:auto;}

.footer{float:left; margin:0px 0px 0px 0px; padding:0px; width:960px;}
.footer p img{float:right; margin:10px 5px 5px 5px; padding:0px 0px 0px 0px; }
 
.footer p{float:left; margin:20px 20px 0px 0px; width:300px; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:26px;  color:#fff;}
.footer p a{ font-family:Arial, Helvetica, sans-serif; font-size:14px; text-decoration:none; color:#fff;}
.footer p a:hover{ color:#FA0B0E;}

.footer contact{float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px;  color:#fff;}
.footer img{float:right; margin:25px 0px 10px 0px; padding:0px; width:auto; height:auto;}
.copyright{float:right; margin:30px 0px 0px 0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFF; text-align:left;  }

.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 ;
}
