body{
	margin:auto;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/twilight-Cantonment.jpg) no-repeat top center fixed #fefda1;
	}
	
a{
	text-decoration:none;
	outline:none;
	}
	
a:hover{
	text-decoration:none;
	outline:none;
	}
	
#main{
	width:1015px;
	margin:auto;
	}
	
.header-part{
	width:1015px;
	float:left;
	padding-top:15px;
	}
	
.clear{
	clear:both;
	}
	
.left-logo{
	width:249px;
	float:left;
	}
	
.right-logo{
	width:766px;
	float:left;
	}
	
.page-view{
	width:766px;
	float:right;
	text-align:right;
	}
	
.sec-logo{
	width:626px;
	float:left;
	padding:50px 0px 0px 25px;
	}
	
.Sign-part{
	width:215px;
	float:right;
	padding:43px 0px 0px 0px;
	}
	
.menu-part{
	width:1013px;
	float:left;
	background:url(../images/menu-bg.png) repeat top left;
	margin-top:20px;
	border:#dab015 solid 1px;
/*	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	-moz-opacity:0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;*/
	}
	
.search_part{
	width:245px;
	float:right;
	padding:4px 5px 4px 0px;
	}
	
.search_left{
	width:213px;
	float:left;
	padding:1px;
	background:url(../images/search_bg.jpg) no-repeat top left;
	}
	
.search_btn{
	width:26px;
	float:right;
	}
	
.search_txt{
	width:55px;
	float:left;
	font-size:12px;
	color:#FFFFFF;
	padding:3px;
	}
	
.search_input{
	width:145px;
	float:left;
	}
	
.search_bg{
	width:139px;
	float:left;
	font-size:12px;
	color:#333333;
	padding:1px 3px 5px 3px;
	height:16px;
	border:none;
	}
	
.cantt-list{
	width:1015px;
	float:left;
	padding:15px 0px 15px 0px;
	}
	
.map-part{
	width:1015px;
	float:left;
	}
	
.map-one{
	width:493px;
	float:left;
	}
	
.map-two{
	width:493px;
	float:right;
	}
	
.left-tit{
	width:483px;
	float:left;
	/**background:url(../images/tit-bg.gif) no-repeat left top;***/
	background:url(../images/menu-bg.png) repeat left top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#000;
	padding:4px 0px 4px 10px;

	}
	
	.left-titnews{
	width:1004px;
	float:left;
	/**background:url(../images/tit-bg.gif) no-repeat left top;***/
	background:url(../images/menu-bg.png) repeat left top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#000;
	padding:4px 0px 4px 10px;

	}
	
.left-tits{
	width:483px;
	float:right;
	background:url(../images/menu-bg.png) repeat right top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#000;
	padding:4px 0px 4px 10px;
	}
	
.location-txt{
	width:493px;
	float:left;
	padding:3px 0px 5px 0px;
	color:#183884;
	font-size:15px;
	text-align:center;
	font-weight:bold;
	}
	
.onmap-img{
	width:493px;
	float:left;
	}
	
.testi-all{
	width:1015px;
	float:left;
	padding-top:18px;
	}
	
.testi-part{
	width:286px;
	float:left;
	background:url(../images/testi-bg.png) repeat top left;
	}

	.testi-partnews{
	width:286px;
	float:left;
	}
	
.testi-hd{
	width:276px;
	float:left;
	background:#183883;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	padding:3px 0px 3px 10px;
	color:#fff;
	}

.teati-one{
	width:266px;
	float:left;
	font-size:13px;
	color:#102965;
	padding:10px;
	border-bottom:#fff solid 1px;
	}
	
.comnt-name{
	width:150px;
	float:right;
	text-align:right;
	font-size:13px;
	font-weight:bold;
	padding-top:7px;
	}
	
.testi-rightside{
	width:700px;
	float:right;
	background:url(../images/testi-right.png) repeat top left;
	}
	.testi-rightsidenews{
	width:1000px;
	float:left;
	background:url(../images/testi-right.png) repeat top left;
	}
	
.testi-righthd{
	width:690px;
	float:left;
	background:#183883;
	color:#fff;
	font-size:21px;
	padding:3px 0px 3px 10px;
	}

	.testi-righthdnews{
	float:left;
	background:#938870;
	color:#fff;
	font-size:21px;
	padding:3px 0px 3px 10px;
	width:990px;
	}
	
.under-txt{
	width:680px;
	float:left;
	padding:10px;
	font-size:13px;
	color:#000;
	line-height:19px;
	}
	.under-txtnews{
	float:left;
	padding:10px;
	font-size:13px;
	color:#000;
	line-height:19px;
	width:900px;
	}
	
.footer-part{
	width:100%;
	float:left;
	padding:52px 0px 50px 0px;
	background:url(../images/footer-bg.png) repeat-x  top left;
	}
	
.footer{
	width:1015px;
	margin:auto;
	}	
	
.copy_right{
	width:650px;
	float:left;
	font-size:12px;
	color:#666666;
	padding-top:8px;
	}
	
.webcreators_logo{
	width:205px;
	float:right;
	padding:5px 0px 5px 0px;
	text-align:right;
	}
	
.ft-menu{
	width:650px;
	float:left;
	font-size:13px;
	color:#183883;
	}
	
.ft-menu a{
	font-size:13px;
	color:#183883;
	}
		
.ft-menu a:hover{
	font-size:13px;
	color:#660000;
	text-decoration:underline;
	}	
	
.ft-left{
	width:700px;
	float:left;
	}
	
.social_media{
	width:180px;
	float:right;
	text-align:right;
	padding-top:10px;
	}
	
.social_txt{
	width:71px;
	float:left;
	font-size:14px;
	color:#000000;
	text-align:left;
	}
	
.media_icon{
	width:105px;
	float:left;
	}
	
.read-more a{
	width:600px;
	float:right;
	text-align:right;
	padding:0px;
	color:#183883;
	text-decoration:underline;
	}
	
/******** Drop Down Menu ************/

#mega {
	list-style:none;
	margin:0px;
	padding:0px;
	position:absolute;
}
#mega li {
	/*margin-left:-1px;*/
float:left;
	text-align:center;
	padding:1px 20px 1px 20px;
	position:relative;
	border-right:#999999 solid 1px;
	margin-top:4px;
	
}
#mega li:hover {
	background:#fdeeb6;
	border-bottom:0; /* border-bottom:0; and padding-bottom:1px; keeps <li> and <div> connected */
	padding:1px 20px 1px 20px;
	/*margin-top:-7px;*/
z-index:1; /* shadow above adjacent li */
}
#mega a {
	color:#000;
	outline:0;
	text-decoration:none;
	display:block;
	padding:1px 0px 1px 0px;
	
	font-family:Arial, Helvetica, sans-serif;/*line-height:2em;*/
}
/* ----------- Hide/Show Div ---------- */
#mega div {
	position:absolute;
	left:-999em;
	margin-top:1px;
	width:850px;
	/*padding:0 10px 10px;*/
	border:1px solid #999999;
	border-top:0;
	font-weight:normal;
	text-align:left;
	background:#fdeeb6;
	font-size:13px;
	z-index:999;
}
#mega li:hover div {
	left:-1px;
	top:auto;
}
#mega li.dif:hover div {
	left:-285px;
	position:absolute !important;
}

#mega li.difs:hover div {
	left:-205px;
}
/* --------- Within Div Styles --------- */
#mega div h2 {
	background:#999;
	font-size:1em;
	padding:0 10px;
	margin:10px 0 0px 0;
	clear:both;
	float:left;
	width:830px;
	color:#FFFFFF;
	position:relative; /* makes above drop shadow */
}
#mega div p {
	float:left;
/*	width:166px;*/
	padding-left:10px;
	position:relative;
	}

#mega div p a {
/*	text-decoration:underline;*/
	float:left;
	clear:left;
	width:260px;
	/*width:100%;*/
	background:#fef6d9;
	margin-bottom:4px;
	padding-left:5px;
	border:#fbdd6d solid 1px;
	text-transform:lowercase;
}

#mega div p a:hover{
/*	text-decoration:underline;*/
	float:left;
	clear:left;
	width:260px; /* For IE6/7 */
	text-decoration:underline;
	background:#fefdfa;
}

#mega div a:hover, #mega div a:focus, #mega div a:active {
	text-decoration:none;
}
/* ---------- Drop Shadow ---------- */
#mega div .s1, #mega div .s2, #mega div .s3 {
	position:absolute !important;
	width:100%;
	height:100%;
}
#mega div .s1 {
	background:url(images/rightcorner.png) 100% 0 no-repeat;
	top:1px;
	right:-9px;
}
#mega div .s2 {
	background:url(images/leftcorner.png) 0 100% no-repeat;
	/*bottom:-9px;*/
	left:1px;
	position:absolute;
}
#mega div .s3 {
	background:url(images/shadow.png) 100% 100%;
	/*top:9px;
	right:-9px;*/
}
#mega li:hover .s4 {
	background:url(images/li-shadow.png) 100% 0 repeat-y;
	position:absolute;
	top:0;
	right:-9px;
	height:100%;
	padding:0 0px 0 0;
}
* html #mega li:hover .s4 {
	background:none;
}
#mega li:hover .dif-s4 {
	padding-bottom:0px
}

/********** Menu end *********/	
	
.con_input{
	width:239px;
	float:left;
	height:auto;
	padding:3px 5px 6px 6px;
	font-size:13px;
	color:#333333;
	border:none;
	background:url(../images/input_bg.jpg) no-repeat left top;
	}
	
.cont_txt{
	width:auto;
	float:left;
	padding:8px 0px 2px 0px;
	}
	
.con_msg{
	width:239px;
	float:left;
	height:82px;
	padding:7px 5px 9px 6px;
	font-size:13px;
	color:#333333;
	border:none;
	background:url(../images/msg_box.jpg) no-repeat left top;
	}
			
.mail_color{
	color:#000000;
	}
	
.form-sap{
	padding:6px;
	background:url(../images/form-sap.jpg) repeat-x top left;
	}
	
/*********** Menu ***********/


.menu_part{
	width:454x;
	float:left;
	height:auto;
	padding:12px 0px 10px 0px;
	}
	
.menu_parts{
	width:454px;
	float:right;
	height:auto;
	padding:12px 0px 10px 0px;
	}
	
.menu_txt{
	width:454px;
	float:left;
	color:#2d2d2d;
	font-size:12px;
	line-height:20px;
	}
	
.accordion {
	width: 454px;
	border-bottom: solid 1px #c4c4c4;
}
.accordion h3 {
background:url(../images/menus.gif) no-repeat right top  #e3e2e2;
	padding: 7px 15px;
	margin: 0;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	border: solid 1px #c4c4c4;
	border-bottom: none;
	cursor: pointer;
}
.accordion h3 a{
	color:#000;
	}
	

.accordion h3:hover {
	background-color: #e3e2e2;
}
.accordion h3.active {
	background:url(http://canttbritishindia.com/project/images/menuss.gif) no-repeat right top  #e3e2e2;
	background-position:right 0px;
}
.accordion div {
	background: #f7f7f7;
	margin: 0;
	padding:10px;
	border-left: solid 1px #c4c4c4;
	border-right: solid 1px #c4c4c4;
}
.border_bott{
	border-bottom:#333333 dashed 1px;
	padding-bottom:4px;
	padding-top:4px;
	color:#9a0303;
	}
	
.accordions {
	width: 454px;
	border-bottom: solid 1px #c4c4c4;
	color:#333333;
}

.accordions h3 a {
	color:#000000;
	}

.accordions h3 {
	background:url(../images/menus.gif) no-repeat right top  #e3e2e2;
	/*background:url(../images/arrow-square.gif) no-repeat right -51px #e9e7e7;*/
	padding:7px 15px 10px 15px;
	margin: 0;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	border: solid 1px #c4c4c4;
	border-bottom: none;
	cursor: pointer;
}
.accordions h3:hover {
	background-color: #e3e2e2;
}
.accordions h3.active {
	background:url(../images/menuss.gif) no-repeat right top  #e3e2e2;
	background-position:right 0px;
	/*background-position: right 5px;*/
}
.accordions div {
	background: #f7f7f7;
	margin: 0;
	padding:10px;
	border-left: solid 1px #c4c4c4;
	border-right: solid 1px #c4c4c4;
}	
									
								
.active-page {
	background:#183884!important;
	border-bottom:0; 
	padding:1px 20px 1px 20px!important;
	z-index:1; 
	color:#FFFFFF!important;
	}	
	
.ylo-bg{
	background:#fdeeb6;
	padding:5px;
	border:#e7c443 solid 1px;
	}
	
.ylo-lt{
	background:#fff4ca;
	padding:5px;
/*	border:#e7c443 solid 1px;*/
	}	
				
.ylo-lts{
	background:#fef9e4;
	padding:5px;
/*	border:#e7c443 solid 1px;*/
	}
	
/********** contact_page ************/

.contact_page{
	width:400px;
	float:right;
	background:#fdf7e0;
	padding:10px 0px 20px 0px;
	border:#fedf6b solid 1px;
	}
	
.contact_txt{
	font-size:13px;
	float:left;
	}
	
.conts-left{
	width:565px;
	float:left;
	}
	
.ist-con{
	width:565px;
	float:left;
/*	border-bottom:#deb510 solid 1px;*/
	margin-bottom:18px;
	padding-bottom:8px;
	}
	
.con-img{
	width:190px;
	float:left;
	}
	
.cont-info{
	width:373px;
	float:right;
	font-size:15px;
	}

.regd-txt{
	width:373px;
	float:left;
	}	
	
.img-txt{
	/*width:280px;*/
	width:auto;
	float:left;
	text-align:left;
	padding:4px 0px 8px 0px;
	color:#184a7b;
	font-size:15px;
	font-weight:bold;
	}

.pri-img{
	width:138px;
	float:left;
	padding:12px;
	text-align:center;
	background:#fef5d1;
	border:#fee582 solid 1px;
	margin-left:5px;
	}	
	
/*************** new page ***************/

				
.new-lts{
	background:#fef9e4;
	padding:10px 6px 10px 6px;
    border:#e7c443 solid 1px;
	}
	
.hars{
	background:#fff4ca;
	padding:10px 6px 10px 6px;
	border:#fddd67 solid 1px;
	color:#000000;
	font-weight:bold;
	}

.ylo-bghar{
	background:#fdeeb6;
	padding:8px 6px 8px 6px;
	border:#e7c443 solid 1px;
	color:#183984;
	font-weight:bold;
	font-size:16px;
	}
	
.certificates-bor{
	width:auto;
	padding:4px;
	border:#999999 solid 1px;
	}
	
/****************** 22-08-2012 ***********/

.white-bg{
	background:#FFFFFF;
	padding:3px;
	}
	
.gap{
	margin-top:10px;
	background:#fdfdd8;
	border:#CCCCCC solid 1px;
	}
	
.gaps{
	margin-top:25px;
	background:#fdfdd8;
	border:#CCCCCC solid 1px;
	}
	
.canton-hd{
	background:url(../images/menus.jpg) repeat-x top left;
	padding:6px 0px 8px 8px;
	font-size:16px;
	font-weight:bold;
	color:#000066;
	border:#d8d7d7 solid 1px;
	}
	
.canton-hds{
	background:url(../images/menu.jpg) repeat-x top left;
	padding:6px 0px 8px 8px;
	font-size:16px;
	font-weight:bold;
	color:#000066;
	border:#d8d7d7 solid 1px;
	}	
	
.canton-under{
	width:100%;
	background:#FFFFFF;
	padding:7px 0px 7px 8px;
	font-size:15px;
	color:#000066;
	border-bottom:#d8d7d7 solid 1px;
	border-left:#d8d7d7 solid 1px;
	border-right:#d8d7d7 solid 1px;
	}
	
.blk-color{
	color:#000000;
	}	
	
/********** 24-08 ***********/

.sml-link{
	padding:5px;
	text-align:center;
	background:#fef5d1;
	margin:2px;
	font-size:12px;
	border:#fee582 solid 1px;
	}
	
.sml-links{
	padding:5px;
	text-align:center;
	background:#FFFFFF;
	margin:2px;
	font-size:12px;
	border:#fee582 solid 1px;
	}
	
.sml-link a{
	padding:5px;
	text-align:center;
	color:#000000;
	font-size:12px;
	}			
														
/****** Dropdown **********/

ul.menu {list-style:none; margin:0; padding:0; font-size:13px;}
ul.menu * {margin:0; padding:0}
ul.menu a {display:block; color:#000; text-decoration:none; font-size:13px; text-align:left;}
ul.menu li {position:relative; float:left; margin-right:2px;font-weight:normal; font-size:14px;}
ul.menu ul {position:absolute; top:26px; left:0;display:none; opacity:0; list-style:none;font-weight:normal; font-size:13px;}
ul.menu ul li {position:relative; border:1px solid #aaa; border-top:none; width:158px; margin:0; font-size:13px; font-weight:normal;}
ul.menu ul li a {display:block; padding:3px 7px 5px; background-color:#fdf7df; font-weight:normal;}
ul.menu ul li a:hover {background-color:#fff; font-size:13px; font-weight:normal;}
ul.menu ul ul {left:148px; top:1px; font-weight:normal; font-size:13px;}
ul.menu .menulink {/*border:1px solid #aaa;*/ margin-top:2px; padding:5px 25px 5px 25px; font-size:14px; font-weight:normal; border-right:#999999 solid 1px; /*background:url(../images/header.gif); width:134px;*/ font-size:13px;}
ul.menu .menulink:hover, ul.menu .menuhover {/*background:url(../images/header_over.gif)*/ background:#fdf7df; font-size:13px; font-weight:normal;}
ul.menu .sub {background:#fdf7df url(../images/arrow.gif) 136px 8px no-repeat; font-size:13px; font-weight:normal;}
ul.menu .topline {border-top:1px solid #aaa; font-size:13px; font-weight:normal;}
.sidebarframe
{overflow:auto;height:950px;width:258px;}
.sidelaw
{
background: #fdeeb6;
padding: 3px 5px 3px 6px;
border: #e7c443 solid 1px;
color: #000;
font-weight: normal;
font-size: 13px;
width:215px;
}
.sidelaw1
{
background: #fff;
padding: 3px 5px 3px 6px;
border: #e7c443 solid 1px;
color: #000;
font-weight: normal;
font-size: 13px;
width:200px;
}

											
.sidelaw2
{
background: #fff;
padding: 3px 5px 3px 6px;
border: #e7c443 solid 1px;
color: #000;
font-weight: normal;
font-size: 13px;
width:180px;
}

											


											
																				