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

*{
	margin:0px;
	padding:0px;
}
body
{
	background-position:top center; background-size:cover;   background-color:#fff;
}
#header{ width:100%; height:130px; margin:0px; padding:0px; background-image:url(../images/header-green.png); background-repeat:no-repeat; background-size:cover; background-position:top center; box-shadow:0px 0px 10px #333; }
#headerinner{width:1000px; height:130px; margin:0px auto; padding:0px; background-color:none;}
#menustrip{ width:400px; height:50px; margin:0px auto; padding:0px; background-color:none; float:right; margin-right:130px; margin-top:-60px;}
#logo{width:110px; height:100px; margin:0px auto; padding:0px; margin-top:10px; border-radius:85px; background-color:#FFF;  float:left;}
#logo2{width:500px; height:80px; margin:0px auto; padding:0px; margin-top:0px; margin-right:110px; background-color:none;  float:left;}
#logo3{width:200px; height:50px; margin:0px auto; padding:0px; margin-top:30px; margin-left:190px;background-color:none;  float:left;}
#logo4{width:200px; height:40px; margin:0px auto; padding:0px; margin-top:0px; margin-left:30px;background-color:none;  float:left;}
#wrapper{ width:100%; height:auto; margin:0px; padding:0px; background-color:#fff;}
#slider{width:1000px; height:400px; margin:0px auto; margin-top:5px; padding:0px; background-color:#none;}
#sidecontainerright{width:280px; height:400px; margin:0px auto;  padding:0px; background-color:#none; float:left;}
#sidecontainerleft{width:700px; height:400px; margin:0px auto; margin-left:20px;   padding:0px; background-color:#CCCCCC; float:left;}


#sidebox{ width:280px; height:350px; margin:0px auto; margin-left:-1px; background-color:#DB241E;}
#sideupper{width:280px; height:58px; margin:0px auto;  background-color:#DB241E;}

#strip{ width:1000px; height:55px; margin:0px auto; margin-top:20px; padding:0px; background-image:url(../images/strip3.png); background-repeat:no-repeat;}
#maincontainer{ width:1000px; height:400px; margin:0px auto; padding:0px; background-color:#none; }
.leftcontainer{width:250px; height:400px; margin:0px auto; padding:0px; background-color:#none; float:left; }
.midcontainer{width:500px; height:400px; margin:0px auto; padding:0px; background-color:#none; float:left;}
.lefthalf{width:250px; height:300px; margin:0px auto; padding:0px; background-color:none;}
.viewbox{width:250px; height:260px; margin:0px auto; padding:0px; background-color:none;  }

.h1{ font-family:calibri; font-size:22px; color:#383838; line-height:18px; font-weight:bold; padding:5px 0px 10px 10px; }
.h2{ font-family:calibri; font-size:12px; color:#fff; line-height:20px; font-weight:bold;  padding:20px 10px 0px 10px; }
.h3{ font-family:calibri; font-size:12px; color:#fff; line-height:16px; font-weight:bold; float:left;  padding:-10px 30px 0px 30px; margin:0px;  }
.h4{ font-family:calibri; font-size:14px; color:#000; line-height:16px; font-weight:normal; float:none;  padding:10px 0px 0px 0px; margin:0px;  }

.p{ font-family:calibri; font-size:14px; color:#727171; line-height:22px; font-weight:normal; text-align:justify; padding:5px 10px 10px 10px; }
.p1{ font-family:calibri; font-size:14px; color:#333333; line-height:22px; font-weight:normal; text-align:justify; padding:5px 10px 10px 10px; }
.a1{ font-family:calibri; font-size:12px; text-decoration:none;color:#fff; font-weight:bold; margin:0px 10px; border-radius:4px; background-color:#2F2A6B; line-height:20px; font-weight:normal; text-align:justify; padding:5px 10px 0px 10px; float:right; height:25px; }
.a1:hover{ font-family:calibri; font-size:12px; text-decoration:none;color:#333; font-weight:bold; margin:0px 10px; border-radius:4px; background-color:#DFCA39; line-height:20px; font-weight:normal; text-align:justify; padding:5px 10px 0px 10px; float:right; height:25px; }
.a2{ font-family:calibri; font-size:14px; color:#D12203; margin:0px;   font-weight:normal;  padding:5px 10px 10px 0px; float:left; text-decoration:none; }
.midwelcome{width:480px; height:230px;  margin: 0px 10px 0px 10px; padding:0px; background-color:#F8F8F8;  }
.rightbox{width:480px; height:250px;  margin: 0px 10px 0px 10px; padding:0px; background-color:#F8F8F8;  }
.topperbox{width:480px; height:40px;  margin: 0px 10px 0px 10px; padding:0px; background-color:#F8F8F8;  }
.topperphoto{width:100px; height:100px;  margin: 5px 11px 0px 11px; padding:0px; background-color:#FFF; border-radius:5px; border:1px dotted #DFCA39; float:left;  }
.achievementbox{width:250px; height:115px;  margin: 0px; padding:0px; background-color:#F8F8F8; border-bottom:1px solid #DFCA39;   }
.strip2{ width:160px; height:3px; float:right; margin:0px; background-color:#2F2A6B; margin-top:-20px; margin-right:5px;}
.videobox{width:340px; height:200px;  margin: 0px; padding:0px; background-color:#F8F8F8;  }
.centermanager{width:250px; height:200px; background-color:#fff;}


.container2{ width:1000px; height:500px; margin:0px; padding:0px; background-color:#FAFAFA; overflow:hidden;  }
.container3{ width:1020px; height:520px; margin:0px 0px 0px -10px; padding:0px; background-color:#FAFAFA;-webkit-box-shadow:inset 0px 0px 10px #aaa; -webkit-box-shadow:inset 0px 0px 10px #aaa; }
.h8{ font-family:calibri; font-size:24px; font-weight:bold; text-align:left; color:#fff; font-weight:bold;  padding:20px 0px 0px 0px; }
.h7{ font-family:calibri; font-size:14px; text-align:center; color:#fff; font-weight:normal;  padding:0px 0px 0px 20px; }
#footer{ width:100%; height:40px; margin:0px ; padding:0px; background-color:#2F2A6B; }
#footercontainer{ width:1000px; height:40px; margin:0px  auto; padding:0px; background-color:none; }

.imgs{ -webkit-filter: grayscale(100%);
		-moz-filter: grayscale(100%);
		filter: grayscale(100%);
		transition:all 300ms ease-in-out;
		-webkit-transition:all 300ms ease-in-out;
		-moz-transition:all 300ms ease-in-out;
		 }

.imgs:hover
	{
		-webkit-filter: grayscale(0%);
		-moz-filter: grayscale(0%);
		filter: grayscale(0%);
	}
.ul
{
	list-style-type:none;
	
	
	
}
.ul li
{
	width:280px;
	float:left;
	position:relative;		
	font-family:calibri;
	font-size:14px;
	
	color:#333;
	
}
.ul li a
{
	text-decoration:none;
	color:#fff;
	display:block;
	width:260px;
	height:30px;
	background-color:#2F2A6B;
	border-top:#FFF 1px dashed;
	padding:18px 0px 0px 20px;
	2F2A6B
}
.ul li a:hover
{
	color :#333;
	 background-color:#DACD3D;	
	

}
.ul li ul
{
	 display:block;
	 visibility:hidden;
	 position:absolute;
	 border-left:1px dotted #FFF;
	 width:239px;
	 margin-top:-50px;
	 list-style-type:none;
}
ul li:hover ul
{
	display:block;
	visibility:visible;
	position:absolute;
	margin-left:270px;
	margin-top:-50px;
	z-index:10000;
	
}





.ol
{
	list-style-type:disc;
	
	
	
	
}
.ol li
{
	width:220px;
	text-decoration:none;
	margin-left:30px;
	line-height:40px;
	border-bottom:1px solid #DBDBDB;
			
	font-family:calibri;
	
	
	
	
}
.ol li a
{
	text-decoration:none;
	color:#727171;
	font-weight:normal;
	font-size:12px;
	
}
.ul li a:hover
{
	text-decoration:none;

}
.table
{
	width:383;
	margin-left:20px;
	margin-right:30px;
	
}
.table tr
{
	
	height:auto;
	border-bottom:1px solid #CCC;
}
.table tr td
{
	line-height:16px;
	
	font-family:calibri;
	font-size:12px;
	font-weight:normal;
	padding:4px;
	
	
}

.dropdown3
{
	width:218px;
	height:25px;
	padding:5px;
	border:none;
	float:left;	
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	padding-left:10px;
	text-transform:none;
	border:1px solid #CCC;
	margin:2px 0px 2px 5px;
}
.textarea3
{
	width:270px;
	height:42px;
	padding:5px;
	border:none;
	float:left;	
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	padding-left:10px;
	text-transform:none;
	border:1px solid #CCC;
	margin:2px 0px 8px 5px;
	
}
.readmore1{ width:100px; height:30px; margin-top:2px; background-color:#2F2A6B; float:none;  border:0px; border-bottom:4px solid #DFCA39; color:#FFF;}

.textfield3
{
	width:270px;
	height:20px;
	padding:5px;
	border:none;
	float:left;	
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	padding-left:10px;
	text-transform:none;
	border:1px solid #CCC;
	margin:2px 0px 8px 5px;
}
.table10
{
	width:210px;
	padding-top:0px;
	padding-left:0px;
	margin-top:10px;
	margin-left:10px;
	
	
	
	
}
.table10 tr
{
	width:210px;
	height:auto;
	
	
}
.table10 tr td
{
	
	
	font-family:calibri;
	font-size:16px;
	font-weight:normal;
	padding:0px;
	text-align:left;
	color:#333;
	
	
}
@font-face {
    font-family: 'WebSymbolsRegular';
    src: url('websymbols/websymbols-regular-webfont.eot');
    src: url('websymbols/websymbols-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('websymbols/websymbols-regular-webfont.woff') format('woff'),
         url('websymbols/websymbols-regular-webfont.ttf') format('truetype'),
         url('websymbols/websymbols-regular-webfont.svg#WebSymbolsRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.ca-menu{
    padding: 0;
    margin: 4px auto;
    width: 320px;
	overflow:hidden;
	position:relative;
}
.ca-menu li{
	background-color:#2F2A6B;
	width: 240px;
    height: 70px;
    overflow: hidden;
    display: block;
    -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
    -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
    box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
    margin-bottom: 4px;
    border-left: 10px solid #DFCA39;
    -webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.ca-menu li:last-child{
    margin-bottom: 0px;
}
.ca-menu li a{
    text-align: left;
    display: block;
    width: 100%;
    height: 100%;
    color: #fff;
    position:relative;
}
.ca-icon{
    font-family: 'WebSymbolsRegular', cursive;
    font-size: 18px;
    text-shadow: 0px 0px 1px #fff;
    line-height: 70px;
    position: absolute;
    width: 40px;
    left: 5px;
    text-align: center;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}
.ca-content{
    position: absolute;
    left: 60px;
    width: 240px;
    height: 60px;
    top: 20px;
	
}
.ca-main{
    font-size: 20px;
	font-family:Calibri;
	font-weight:bold;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}
.ca-sub{
    font-size: 12px;
    color: #fff;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear; 
}
.ca-menu li:hover{
    border-color: #2F2A6B;
    background: #DFCA39;
}
.ca-menu li:hover .ca-icon{
    color: #2F2A6B;
    text-shadow: 0px 0px 1px #800000;
    font-size: 30px;
}
.ca-menu li:hover .ca-main{
    color: #CE1E6E;
    font-size: 14px;
}
.ca-menu li:hover .ca-sub{
    color: #333;
    font-size: 18px;
	font-family:Calibri;
}



.ca-icon5{
    font-family: 'WebSymbolsRegular', cursive;
    font-size: 16px;
    text-shadow: 0px 0px 1px #30779C;
    line-height: 30px;
    width: 40px;
    left: 5px;
    text-align: center;
    -webkit-transition: all 400ms linear;
    -moz-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    -ms-transition: all 400ms linear;
    transition: all 400ms linear;
	float:right;
	color:#000000;
}
.ca-icon5 a
{
text-decoration:none;
color:#fff;
-webkit-transition: all 400ms linear;
    -moz-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    -ms-transition: all 400ms linear;
    transition: all 400ms linear;
}
.ca-icon5 a:hover
{
	color: #DACD3D;
    font-size: 24px;
}
.ul5
{
	list-style-type:square;
	margin-left:20px;
	margin-top:0px;
}
.ul5 li
{
	font-family:calibri;
	font-size:14px;
	line-height:30px;
	font-weight:normal;
	text-align:justify;
	padding-right:20px;
}

#menu
{
	width:100%;
	height:30px;
	padding:0px 0px 5px 0px;
	background-color:#4C4C4C;
	border-bottom:5px solid #DACD3D;
	float:none;
	margin:0px auto;
	text-align:center;
}
.dropdown35
{
	width:184px;
	height:32px;
	padding:4px;
	color:#800000;
	border:1px solid #ccc;	
	margin:6px 0px;
}
.button35
{
	width:90px;
	height:30px;
	padding:4px;
	margin:10px 0px 5px 120px;
	font-family:calibri;
	font-weight:normal;
	color:#fff;
	text-align:center;
	background-color:#2F2A6B;
	border:none;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	
	
}
.textfield35
{
	width:160px;
	height:24px;
	padding:2px ;
	border:none;
	text-transform:none;
	border:1px solid #CCC;
	margin:2px;
	float:left;
	
}
.achiever
{
	width:140px;
	margin:0px 0px 0px 0px;
	padding:0px;
	float:left;
	height:160px;
	border:3px solid #969696;
	transition:all 400ms ease-in-out;
	-webkit-transition:all 400ms ease-in-out;
	-moz-transition:all 400ms ease-in-out;
}
.achiever:hover
{
	border:3px solid #C6030B;
}
.achievercontent
{
	float:left; width:160px; height:200px; text-align:center; margin: 0px 10px 40px 20px; line-height:14px; font-size:12px;
}
.wwdBlock
{
	width:170px; height:160px; margin:15px 28px 15px 3px;  float:left; box-shadow:0px 0px 5px #aaa; -webkit-box-shadow:0px 0px 5px #aaa; -moz-box-shadow:0px 0px 5px #aaa; -o-box-shadow:0px 0px 5px #aaa; padding:5px 5px; transition:all 400ms ease-in-out; -webkit-transition:all 400ms ease-in-out; -moz-transition:all 400ms ease-in-out; -o-transition:all 400ms ease-in-out;
}
.wwdBlock:hover{width:190px; height:180px; margin:5px 23px 5px -8px; box-shadow:0px 0px 15px #aaa; -webkit-box-shadow:0px 0px 15px #aaa; -moz-box-shadow:0px 0px 15px #aaa;}

.images10
{
	width:170px;
	height:160px;
	 transition:all 400ms ease-in-out;
	  -webkit-transition:all 400ms ease-in-out;
	   -moz-transition:all 400ms ease-in-out;
	    -o-transition:all 400ms ease-in-out;
}
.images10:hover
{
	width:189px; height:178px;
}
.heading
{
	font-family:Agency FB;
	font-size:28px;
	font-weight:bold;
	color:#383838;
	line-height:26px;
	padding:10px 0px 18px 10px;
	text-decoration:underline;
}

.table35
{
	width:600px;
	padding-top:0px;
	padding-left:0px;
	
	
	
	
}
.table35 tr
{
	width:220px;
	height:auto;
	
	
}
.table35 tr td
{
	
	
	font-family:calibri;
	font-size:16px;
	font-weight:normal;
	padding:5px;
	text-align:left;
	color:#333;
	
	
}
.table35 tr th
{
	
	
	font-family:calibri;
	font-size:16px;
	font-weight:bold;
	padding:5px;
	text-align:left;
	color:#333;
	
	
}


/////////////////////////////  Auto complete Css ///////////////
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color:#106CB5;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 175px;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
	background-color:#106CB5;
}

.ac_results li {
	margin: 0px;
	padding: 6px 7px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 14px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 22px;
	overflow: hidden;
	color:#fff;
}

.ac_loading {
	background: white url(../images/'loading.gif') right center no-repeat;
}

.ac_odd {
	background-color: #106CB5;
	color:#fff;
}

.ac_over {
	background-color: #E89300;
	color:#000;
}

