@import url("../fonts/stylesheet.css");
*{ margin:0; padding:0; outline:none;}
body{
background:#eaeaea ;
line-height:20px;
font-size:14px;
font-family: 'Source Sans Pro', sans-serif;
color:#5a5a5a;
}

#container_wrapper{ min-width:1016px; height:auto; border-top:3px solid #4fc7e2;padding:0 20px 30px 20px;background:#fff}

#wrapper{ width:100%; height:auto; margin:0 auto;}
#header_wrapper{ width:100%; height:auto;margin:0 auto;}

#header{ width:100%; height:auto; width:1016px; margin: 10px auto;}

.logo{ float:left;}

.slider_wrapper{width:1016px; height:237px; margin:0 auto; padding:5px 0 0 0 }
.slider{width:735px; height:237px; float:left; }

.banner_wrapper{width:1016px; height:416px; margin:0 auto; padding:0px 0 0 0 }
.banner{width:735px; height:416px; float:left; }

.inner_banner{width:1016px; height:416px; margin:0 auto; padding:0px 0 0 0; overflow:hidden }

.ban_right{ width:280px; height:237px; float:right; background:url(../images/ban_right.jpg) no-repeat;margin-bottom:2px}

#footer_wrapper{ min-width:1056px; ; height:30px; 
   padding-top:10px;
   z-index:9999;
   background: #eaeaea; 
   margin:0 auto   
}

.in_rt_div_01, .in_rt_div_02, .in_rt_div_03{padding:5px 0 0 0; }

.in_rt_div_01 a, .in_rt_div_02 a, .in_rt_div_03 a { width:269px; height:44px;  line-height:35px; display:block;
color:#fff; font-size:16px;  padding: 10px 0 0 10px}
.in_rt_div_01 a{background:#ff9a26 url(../images/side_button_arrow.png) no-repeat right;}
.in_rt_div_02 a{background:#94ce56 url(../images/side_button_arrow.png) no-repeat right;}
.in_rt_div_03 a{background:#fa6e6e url(../images/side_button_arrow.png) no-repeat right;}


.in_c_div_01{ width:735px; height:auto;}
.in_c_div_02{ width:1016px; height:auto;margin:15px 0}


.item-thumbs {
	position: relative;
	overflow: hidden;
	cursor: pointer;
}

.item-thumbs a + img {
	width: 100%;	
}

.item-thumbs .hover-wrap {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	
	opacity: 0;
	filter: alpha(opacity=0);
	
	-webkit-transition: all 450ms ease-out 0s;	
	   -moz-transition: all 450ms ease-out 0s;
		 -o-transition: all 450ms ease-out 0s;
		    transition: all 450ms ease-out 0s;
		  
	-webkit-transform: rotateY(180deg) scale(0.5,0.5);
	   -moz-transform: rotateY(180deg) scale(0.5,0.5);
		-ms-transform: rotateY(180deg) scale(0.5,0.5);
		 -o-transform: rotateY(180deg) scale(0.5,0.5);
			transform: rotateY(180deg) scale(0.5,0.5);	
			
}

.item-thumbs:hover .hover-wrap,
.item-thumbs.active .hover-wrap {
	opacity: 1;
	filter: alpha(opacity=100);
	
	-webkit-transform: rotateY(0deg) scale(1,1);
	   -moz-transform: rotateY(0deg) scale(1,1);
		-ms-transform: rotateY(0deg) scale(1,1);
		 -o-transform: rotateY(0deg) scale(1,1);
		    transform: rotateY(0deg) scale(1,1);
			
}

.item-thumbs .hover-wrap .overlay-img {
	position: absolute;
	width: 100%;
	height: 100%;

	
	opacity: 0.80;
	filter: alpha(opacity=80);
	
}

.item-thumbs h2{ width:auto; height:auto;  z-index:9999; padding:5px; text-align:center; color:#666666; text-transform:uppercase; font-weight:normal; font-size:14px;}

.item-thumbs .hover-wrap .overlay-img-thumb {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -16px 0 0 -16px;
	color: #FFFFFF;
	font-size: 32px;
	line-height: 1em;
	
	opacity: 1;
	filter: alpha(opacity=100);
	
}

.plus_icon{ width:25px; height:24px;background: url(../images/thumbs/plus.png) no-repeat center;}



.grid_4{
	display:inline;
	float: left;
	position: relative;
	margin-left: 0px;
	margin-right: 10px;
	
}

.grid_4 {
	width:450px;
}



a.gal {
	display: block;
	margin-bottom: 23px;
	background: url(../images/gallery/plus.png)  center center no-repeat ;
}

a.gal img {
transition: 0.5s ease;
	-o-transition: 0.5s ease;
	-webkit-transition: 0.5s ease;
}

a.gal:hover img {
	opacity: 0.5;
}

.gallery .img_inner {
	margin-bottom: 0;
}

.gallery .clear {
	height: 26px;
}





.contact_left{width:360px; height:auto; float:left;}

.contact_right{width:300px; height:auto; float:right;font-size:16px}


/* ACCORDION */

#basic-accordian{
	padding:10px 0 0 0;
	width:auto;
	z-index:2;
}

.accordion_headings{
	padding:5px;
	background:#99CC00;
	color:#FFFFFF;
	border:1px solid #FFF;
	cursor:pointer;
	font-weight:bold;
	font-size:20px;
}

.accordion_headings:hover{
	background:#00CCFF;
}

.accordion_child{
	padding:15px;
	background:#EEE;
}

.header_highlight{
	background:#00CCFF;
}

#basic-accordian p{ padding:10px;}

.accordion_table tr td{ padding:5px; background:#fff; font-size:14px;}

.accordion_child ul li{ list-style: none; padding:0 0 10px 20px; font-weight:bold; font-size:14px}


/*ACCORDION */




.read_more { float:right; margin-top:5px; padding:0 12px 0 0 }
.read_more a{ display:block; font-size:12px; color:#333;padding:4px 10px;background:#ffc77c;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   -khtml-border-radius: 5px;
    border-radius: 5px;
 }
.read_more a:hover{ background:#94ce56;color:#fff; }









/* IE 6 */
* html #footer_wrapper {
   position:absolute;
   top:expression((0-(footer.offsetHeight)+(document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight)+(ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop))+'px');
}
.footer{  width:1016px; height:20px; margin:0 auto; color:#5a5a5a; font-size:14px; }

/* BANNER Slider */

#slider {  width:auto; padding:0 0 0 0; height: 237px;  position:relative;  }
div#slideshow {  width: 100%; height: 237px; }
.slider-item { width: 100% !important; height: 237px;  }
.slider_content_inner img { border: none; }
.controls-center { width: 692px; margin-left: auto; margin-right: auto; position:relative; z-index:999;  }
#slider_controls { margin:0px 0 0 0; z-index: 1000; width:auto; height:23px; position:absolute; right:0; bottom:12px; }
#slider_controls ul { margin:0 auto; padding:2px 2px 2px 0; width:auto;}
#slider_controls ul li { margin: 0; padding: 0; list-style: none; }
#slider_controls ul li { float: left; display: block; }
#slider_controls ul li a { width: 10px; height: 10px; background:url('../images/tabs_2.png') no-repeat center center; display: block; float: left; padding:0px; margin:1px !important; margin:1px 1px; outline: none; }
#slider_controls ul li a:focus { outline: none; }
#slider_controls ul li a:hover,
#slider_controls ul li a.activeSlide { background:url('../images/tabs_1.png') no-repeat center center; }
.slider_caption{ position:absolute; width:407px; height:119px; background:url(../../images/slider_caption_bg.png) repeat; bottom:0; right:0px; }
.s_caption_div{ width:376px; height:109px;  color:#ffffff;font-size:14px; padding:10px 0 0 10px; float:left;
background:url(../../images/caption_bg.png) repeat;}
.s_cationLink{width:35px; height:51px; float:right;}
.s_cationLink a{width:35px; height:51px; background:url(../../images/slider_caption_bg.gif) no-repeat; display:block;}
.s_clickhere a{width:auto; height:auto; display:block; color:#fdc48f; font-size:13px; font-style:italic}
.caption_boldtext{ padding:5px 0 0 0;font-size:20px;}
/* BANNER Slider END */

#content{ width:1016px; height:auto; margin:0 auto; padding:0px 0 0px 0; overflow:hidden;}
.c_head1{  width:auto; height:auto; color:#00a651; font-size:20px; padding:20px 0 5px 0px ;  }
.c_head2{ font-size:18px;margin-bottom:5px }
.c_head3{ font-style:italic; padding:0 0 5px 0; display:block;}
.cont_left p{text-align:justify; padding:5px 10px 5px 0;}
.cont_div{ padding:0px; height:auto; min-height:300px; text-align:justify}

.cont_box ul li{ font-size:12px; font-weight:bold; list-style:none; background:url(../images/course_bg.gif) repeat-x; height:45px;}

.readmore{  width:64px; height:17px;float:right; padding:0 20px 10px 0; position:absolute; bottom:10px; right:10px;}
.readmore a{  width:64px; height:17px; background:url(../images/readmore_butt.gif) no-repeat; display:block}

.cont_left{ width:735px; height:auto; float:left; padding:10px 0 0 0}
.cont_right{ width:280px; height:auto; float:right;}

.c_div_01{ width:735px; height:220px;}
.r_div_01{ width:279px; height:250px; background:url(../images/r_div_01_bg.gif) repeat-x; }
.r_div_01_head{ text-align:center; padding:10px 0 0 0}
.r_div_01_image{ width:123px; height:150px; margin:0 auto; padding:10px 0 0 0;  }

.r_div_01_link a{color:#4d4d4d; display:block; text-align:right;font-size:14px; padding:5px 10px 0 0}
a{ text-decoration:none;}

.r_div_02{ width:250px; height:220px; padding:29px 0 0 29px;background:url(../images/r_div_02_bg.gif) repeat-x; margin:2px 0 0 0 }

.c_div_02{ width:735px; height:auto;}
.c_div_02_box_wrapp{width:181px; height:280px; float:left;margin-bottom:10px}
.c_div_02_box{width:179px; height:280px; overflow: hidden; background:#fff5d3; }
.c_div_02_box_head{ background:#ffc77c; height:45px;width:179px;font-size:16px; text-align:center;padding:12px 0 0 0 }
.c_div_02_box_cont{ font-size:12px; height:155px; overflow: hidden; padding:12px;line-height:18px}

.social_icons{ float:right;padding-top:10px}
.twitter{ float:left; padding:0 2px 0 0}
.twitter a{ width:20px; height:20px; background:url(../images/social_icons.gif) no-repeat; display:block;}
.facebook{ float:left;}
.facebook a{ width:20px; height:20px; background:url(../images/social_icons.gif) no-repeat; display:block; background-position:right;}






/*MENU START*/
#menu_wrapper {
	width:600px;
	line-height:normal;
	float:right;
	}

.menu{
	border:none;
	border:0px;
	margin:0px;
	padding:30px 0 0 0;
	font-size:13px;
	font-weight:bold;
	margin:0 auto;
        }
.menu ul{
	height:auto;
	list-style:none;
	margin:0;
	padding:0;
	}
.menu li{
		float:right;
		padding:0 0 5px 0;
		}
.menu li a{
	
		color:#4d4d4e;
		display:block;
		font-weight:normal;
		height:26px;
		margin:0px;
		padding:12px 24px 1px 24px;
		text-align:center;
		text-decoration:none;
                 margin: 0 1px 0 0;
                font-size: 13px;
				background:#dcf4f9;
		}
.menu li a:hover, .menu ul li:hover a,.menu ul a.active{
			background: #94ce56;
			color:#FFFFFF;
			text-decoration:none;
			}
                        .menu li selected{
			background: url(../images/menu_bg_hover.gif) repeat-x;
			color:#FFFFFF;
			text-decoration:none;
			}
.menu li ul{

		display:none;
		height:auto;
		padding:0px;
		margin:0px;
		border:0px;
		position:absolute;
		width:225px;
		z-index:200;
		/*top:1em;
		/*left:0;*/
		}
.menu li:hover ul{
		display:block;
		border-top:1px solid #00487c;


		}
.menu li li {

		display:block;
		float:none;
		margin:0px;
		padding:0px;
		width:225px;

		}
.menu li:hover li a{
		 background:#0067b9;
                border-bottom: 1px solid #1572bb;
                height:30px ;
                padding: 10px 0 0 20px;
		font-size: 11px;
}
.menu li:hover ul li a:hover{ background: #0c5289; border-bottom: 1px solid #1572bb;
                height:30px ;
                padding: 10px 0 0 20px;
		font-size: 12px;}

.menu li:hover li a:hover{border-bottom: 1px solid #1572bb;background:#0067b9;}
.menu li ul a{
		display:block;
		height:auto;
		font-size:12px;
		font-style:normal;
		margin:0px;
		padding:5px 10px 0px 15px;
		text-align:left;
                }
.menu li ul a:hover, .menu li ul li:hover a{
			background:#0067b9;
                        border-bottom: 1px solid #1572bb;
			border:0px;
			color:#ffffff;
			text-decoration:none;
			}

.menu p{
		clear:left;
		}
.menu_border{ width:1px; height:42px; background:#00487c; float:left;}
/*#menu {
	width:960px;
	line-height:normal;
	height:32px;
	margin:0 auto;
	}

#menu ul {
	margin:0;
	padding:0px 0 0 5px;
	list-style:none;
	
	}

#menu li {
	display:inline;
	margin:0;
	padding:0;
	}

#menu a {
	float:left;
	margin:0;
	padding:7px 15px 5px 15px;
	text-decoration:none;
	height:20px;
	text-transform:uppercase;
	color:#ffffff;
	}

#menu a:hover {
	}


.menu_active{ width:auto; height:32px; background:url(../images/menu_active.png) no-repeat center bottom}*/

/*MENU END*/

ul.ls1 {margin-left:50px}
ul.ls1 li{padding:7px 0;}