@font-face {
    font-family: 'ShrutiRegular';
    src: url(345aab83764a00815f58e5563653e920a038a367.eot) ;
    src: url(345aab83764a00815f58e5563653e920a038a367.eot)  format('embedded-opentype'), url(2ece9411e8a88a992b3af07d1b5e3b77b2ceb094.woff)  format('woff'), url(232dfc75219e2e0c33e1cc2b783398941dd52e54.ttf)  format('truetype'), url(37956dbc0ed94605faf69c5fc001d56ad28415ca.svg)  format('svg');
}


@font-face {
    font-family: 'swis721cnbtboldbold';
    src: url(9d19b5fef060e26f4ea00c036b7b5fdce94b15e3.eot) ;
    src: url(14a74caef0e858420990e4c2257105fe0606dde7.eot)  format('embedded-opentype'), url(3dac66e54e48ace0b287378d89422aa376e2081b.woff)  format('woff'), url(4151b8769d573db1c48a902f9c1412b01e59020c.ttf)  format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'swis721cnbtromanroman';
    src: url(bb19f43fba413003ba85348ddcd5143a8c4ebf6a.eot) ;
    src: url(f6294296848a8e5e56657970ed2015d5c99157f3.eot)  format('embedded-opentype'), url(710089f95bbe70ce57cdd7186dd2ac5760bd14c2.woff)  format('woff'), url(22d4609b17b91ec1dcb62ac97123246b71fbdec3.ttf)  format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'swis721blkcnbtblackblack';
    src: url(3ceee1d4daa820a7eca1cbc8304ca77d66c1b64c.eot) ;
    src: url(8ce1fcc866b28fa7578e975d3184feb95ac0f191.eot)  format('embedded-opentype'), url(1fe8006f8eb0b0ae598f41959479b08798bd10e9.woff)  format('woff'), url(95f4fb28bfbf98a9a325da590252aa692ba03ebf.ttf)  format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansRegular';
    src: url(d71be9ea364c83c1cc5f116c2e607cd143c79a08.eot) ;
    src: url(65058c801c6f6a6e36ef00777676f9353b3917ac.eot)  format('embedded-opentype'), url(299e6cc409cf72a03d9c55bff2e681100aa0fb48.woff)  format('woff'), url(593c67966c0e7fa1a7e18c53c87c6668313de816.ttf)  format('truetype'), url(ccaf2158cd2822d02d4fe26c70bdae0b200dbac0.svg)  format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansSemibold';
    src: url(abfd9296ff78936c30b3fb4ffc888279b06e288d.eot) ;
    src: url(f533ea86b41614370c11bb351ac6d24626fc0b0b.eot)  format('embedded-opentype'), url(a739be10e6d731cc2a3e54fea0bde828494ec023.woff)  format('woff'), url(c5c6166cb676240d40ab2c1ccef8fb59fa455ab6.ttf)  format('truetype'), url(7c55c1e4c8275035b3e6b89efd512e6118f532f4.svg)  format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansBold';
    src: url(f221281b685cb85d33dac833f0f16f1c7e816882.eot) ;
    src: url(cd9c3910927a176b998168689f63c9ebdbc4f228.eot)  format('embedded-opentype'), url(9e3f2f7943e319247821ec82eb765823607acf14.woff)  format('woff'), url(eae98a4f764d7e39deaeccd751f2b2c2283b9e3a.ttf)  format('truetype'), url(44c859a9df44fcfd668e5803f258d4a2d62edba3.svg)  format('svg');
    font-weight: normal;
    font-style: normal;
}


/* ============== Slider CSS ============== */

.rmm{display:none !important;}

.msg_slideshow{
	width:100%;
	height:auto;
	position:relative;
	overflow:hidden;
	background:#FFF url(1e8cb1d2ce0fdb130ab071114cf78ce252953c8b.gif)  no-repeat center center;
}
.msg_slideshow a{
	outline:none;
}
.msg_slideshow a img{
	border:none;
}
.msg_wrapper{
	width:100%;
	height:418px;
	position:relative;
	margin:0;
	padding:0;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}
.msg_wrapper img{
	display: inline-block!important;
	vertical-align:middle;
}
.msg_controls{
	position:absolute;
	bottom:15px;
	padding:5px;
	left:20px;
	z-index: 20;
	/*background-color:#988d5f;
	opacity:0.8;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);*/
}
.msg_controls a{
	float:left;
	background-color:#2a6331;
	width:27px;
	height:32px;
	margin:0px 1px;
	opacity:1.0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	background-repeat:no-repeat;
	background-position: center center;
}
.msg_controls a:hover{
	opacity:0.7;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=99);
}
.msg_controls a.msg_grid{
	background-image: url(be50caa71d47c57361048618acfedd2ccfea5531.png) ;
}
.msg_controls a.msg_prev{
	background-image: url(7d4f8ac605da7b7526886ad05fcd13ef41bd6636.png) ;
}
.msg_controls a.msg_next{
	background-image: url(99a72a64a2a71c5c743408e647a1629d9b20f58f.png) ;
}
.msg_controls a.msg_pause{
	background-image: url(eed0600f0cf2d5a44d0540d3388504ed1a5f5d40.png) ;
}
.msg_controls a.msg_play{
	background-image: url(b7b8b2bf84f15d708e10661b1c53cb2a0f92af0b.png) ;
}
.msg_thumbs{
	background:#000;
	position:absolute;
	width:250px;
	height:166px;
	top:-230px;
	left:50%;
	padding:30px;
	margin:0 0 0 -155px;
	-moz-border-radius:0px 0px 10px 10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	-moz-box-shadow:1px 1px 5px #000;
	-webkit-box-shadow:1px 1px 5px #000;
	box-shadow:1px 1px 5px #000;
	opacity:0.9;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	overflow:hidden;
}
.msg_thumb_wrapper{
	position:absolute;
	width:250px;
	height:166px;
	top:30px;
	left:30px;
	z-index:30;
}
.msg_thumb_wrapper a{
	display:block;
	width:75px;
	height:75px;
	float:left;
	margin:4px;
	opacity:0.5;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}
.msg_thumbs a.msg_thumb_next,
.msg_thumbs a.msg_thumb_prev{
	width:18px;
	height:20px;
	background-repeat:no-repeat;
	background-position: center center;
	position:absolute;
	top:50%;
	margin-top:-10px;
	opacity:0.5;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}
.msg_thumbs a.msg_thumb_next:hover,
.msg_thumbs a.msg_thumb_prev:hover{
	opacity:1.0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=99);
}
.msg_thumbs a.msg_thumb_next{
	background-image: url(dd0d02385b231dcc481f74394a28b0b5dff248d5.png) ;
	right:5px;
}
.msg_thumbs a.msg_thumb_prev{
	background-image: url(6e603c8b80f474191c4eaada0a9d489703f248f3.png) ;
	left:5px;
}
.msg_thumbs a.msg_thumb_close{
	position:absolute;
	bottom:0px;
	width:50px;
	left:50%;
	margin:0 0 0 -25px;
	background:#202020 url(dc0ce64df03ed3ebdff2e577af01c38d846c8745.png)  no-repeat center center;
	height:16px;
	opacity:0.7;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}
.msg_thumbs a.msg_thumb_close:hover{
	opacity:1.0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=99);
}
.msg_loading{
	position:absolute;
	background:transparent url(1e8cb1d2ce0fdb130ab071114cf78ce252953c8b.gif)  no-repeat center center;
	top:50%;
	left:50%;
	width:50px;
	height:50px;
	margin:-25px 0 0 -25px;
	z-index:25;
	display:none;
}



/* ============== Inner Common CSS ============== */

.middelement{float:left; background:#FFF; width:100%; margin-bottom:20px; border-bottom:1px solid #dcdcdc;}
.bannerinn{float:left; width:100%; position:relative;}

.textbox{float:left; padding:8px; width:42%; margin-right:10px; margin-bottom:10px;}
.txtarea{float:left; width:262px; height:63px; margin-right:10px; padding:8px;}

.form-section select, input, textbox, textarea{
	color:#a1a1a1;
	font-size:11px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F4F4F4'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F4F4F4)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #FFFFFF,  #F4F4F4); /* for firefox 3.6+ */
	-webkit-border-radius:1px;
    border-radius:1px;
}


.bordersol{float:left; border:3px solid #FFF; outline:1px solid #DDD;}
.bordersol img:hover{
	-khtml-opacity:.70; 
	 -moz-opacity:.70; 
	 -ms-filter:"alpha(opacity=70)";
	  filter:alpha(opacity=70);
	  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.7);
	  opacity:.70;
}

.leftsidepen{float:left; width:322px;}
.profilebox{float:left; min-height:362px; padding:20px; background:#e6ebe6; border-bottom:2px solid #e2e2e2; color:#656565;}
.profilebox p{margin:5px 0px 0px 0px;}
.profilebox h3{float:left; font:normal 17px/19px 'swis721cnbtromanroman'; color:#2c8739; text-transform:none; margin-bottom:5px;}
.profilebox h3 span{float:left; font-size:15px; color:#fa4f4f;}

.storyblock{float:left; width:300px; margin-bottom:20px;}
.storyblock h3{float:left; width:96.5%; font:normal 17px/26px 'swis721cnbtboldbold'; color:#2c8739; text-transform:none; margin-bottom:15px; border-bottom:0px solid #e3e4e4; border-left:3px solid #fa4f4f; padding:8px 0px 3px 10px; background:#ececed;}
.storyblock span{float:left; font-size:13px; font-family: 'swis721cnbtboldbold'; color:#666; padding-bottom:5px;}
.storyblock p{line-height:14px; padding: 0px 0px;}

.newsrow{float:left; width:100%; margin-bottom:15px;}
.date{float:left; margin-right:10px; width:40px; background:#e3e4e4; border:0px solid #e0dfdf; text-align:center; color:#b1b1b1; font-size:17px; line-height:26px; font-family:'swis721cnbtboldbold';}
.date span{background:#b1b1b1; float:left; width:100%; padding:3px 0px; color:#FFF; font-size:10px; line-height:12px; font-family:'swis721cnbtboldbold'; text-transform:uppercase;}
.txt{color:#555a56; width:auto; line-height:16px;}

.articalbox{float:left; width:300px; background:#d1dfd1; margin-left:20px;}
.articalbox div{float:left; margin:3px 10px; width:60%; font-size:90%; line-height:15px; color:#5a5a5a;}
.articalbox div span{color:#2c8739; font-size:100%; font-family:'OpenSansSemibold';}

.sidemenu{float:left; width:100%; border-bottom: 1px solid #DDD;}
.sidemenu h3{float:left; 
	width:90%;
	height:45px;
	padding: 0px 13px;
	font: normal 18px/47px 'swis721cnbtboldbold';
	color:#FFF;
	text-shadow: 0px -1px 0px #666;
	text-transform: uppercase;
	
	background-color:#988d5f;
	background-image: -moz-linear-gradient(#c5b582, #988d5f 100%);
	background-image: -webkit-linear-gradient(#c5b582, #988d5f 100%);
	background-image: -o-linear-gradient(#c5b582, #988d5f 100%);
	background-image: -ms-linear-gradient(#c5b582, #988d5f 100%);
	background-image: linear-gradient(#c5b582, #988d5f 100%);
	
	-moz-border-radius: 0px 5px 0px 0px;
	-webkit-border-radius: 0px 5px 0px 0px;
	-khtml-border-radius: 0px 5px 0px 0px;
	border-radius: 0px 5px 0px 0px;
	overflow: hidden;
}
.sidemenu ul{float:left; width:100%;}
.sidemenu ul li{float:left; width:100%; margin-bottom:1px;}
.sidemenu ul li a{font:normal 15px 'swis721cnbtromanroman'; color:#888; padding:10px 5%; float:left; background:#ecefec url(1a61059fcac82afd616f756c398c4afd84d2fc98.png)  no-repeat 0px -40px; width:90%;}
.sidemenu ul li a:hover, .sidemenu ul li a.active{color:#987e29; background:#f3f3f3 url(1a61059fcac82afd616f756c398c4afd84d2fc98.png)  no-repeat 0px 0px;}

.rightsidepen{float:left; width:630px; margin-left:32px;}
.rightsidepen h4{float:left; width:100%; padding:18px 0px 10px 0px; color:#555;	font:normal 19px/19px 'OpenSansBold'; background: url(3f3a4a3318dbbbaec41065d78fbb71c275e45ed9.jpg)  repeat-x top left; text-transform:none; border-bottom:1px dotted #DDD; margin-bottom:20px;}
.rightsidepen p strong{color:#444; font-weight:normal; font-family:'OpenSansSemibold';}



 /*+++++++++++++++++++++++ Inner CSS Class ++++++++++++++++++++++++*/

.ullist{float:left; width:auto;}
.ullist li{clear:both; background: url(cd3152bf5dacbdd5876e9081856c82b6dca0f8da.png)  no-repeat 0px 4px; line-height:17px; padding:4px 0px 4px 22px;}
.ullist li a{color:#cba82f; text-decoration:underline;}
.ullist li a:hover{color:#3c8f47; text-decoration:none;}

.linklist{float:left; width:100%; margin:10px 0px;}
.linklist li{list-style:none; float:left; width:100%; margin:2px 0px; font-size: 115%; margin-bottom:10px; color:#cb9b04;}
.linklist li a{font-size:90%; margin-top:5px; text-decoration:none; float:left; padding:7px 5px; color:#777; background:#EEE url(0c2d35eac2d1cc959bc9873213b155bc9bb3de12.png)  no-repeat 97% center; border:1px solid #FFF; outline:1px solid #EEE; width:98%;}
.linklist li a:hover{color:#FFF; background:#c5b582 url(876035917a065b7db2fdacc99356e40e7d9f282d.png)  no-repeat 97% center; }

.rightsidebar fieldset{ border-radius:3px; border:1px solid #ccc; margin-bottom:30px;}
.rightsidebar fieldset:hover{ border:1px solid #999; background:#f8f8f8;}
.rightsidebar legend{ border:1px solid #ccc; padding:5px 10px; margin:0px 0px 0px 5px; border-radius:3px; color:#3a7541; font-weight:bold;}
.rightsidebar legend span{font-size:80%; font-weight:normal; color:#888; border-left:1px solid #CCC; padding:0px 8px; margin-left:5px;}
.rightsidebar legend:hover{ border:1px solid #999; background:#f8f8f8;}
.rightsidebar fieldset p{ margin:10px 10px 5px 10px; padding:0px;}

.borderrightsol{float:right; border:5px solid #EDEDED; outline:1px solid #FFF; margin-left:20px;}
.borderleftsol{float:left; border:5px solid #EDEDED; outline:1px solid #FFF; margin-right:20px;}


.spacer{float:left; width:100%; margin:30px 0px;}

.data{background:#FFF; border:1px solid #e4dec8; border-collapse:collapse; margin: 10px 0px; border-collapse:collapse;}
.data tr th{background:#e4dec8; padding:8px 10px; color:#333; text-align:left; line-height:16px; font: bold 12px Arial, Helvetica, sans-serif; border-color: #FFF; border-style:dotted;}
.data tr{border-bottom:1px dotted #e4dec8;}
.data tr:hover{background:#f9f6e7;}
.data tr td{padding:8px 10px; border-color:#e4dec8; border-style:dotted;}


.rollingbtn{
 border:1px solid #616261; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px; font-family:arial, helvetica, sans-serif; padding:8px 10px; text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; text-align: center; color: #FFFFFF; background-color: #7d7e7d; cursor:pointer; font-size:11px; text-decoration:none; float:right; margin-right:10px;
 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7d7e7d), color-stop(100%, #0e0e0e));
 background-image: -webkit-linear-gradient(top, #7d7e7d, #0e0e0e);
 background-image: -moz-linear-gradient(top, #7d7e7d, #0e0e0e);
 background-image: -ms-linear-gradient(top, #7d7e7d, #0e0e0e);
 background-image: -o-linear-gradient(top, #7d7e7d, #0e0e0e);
 background-image: linear-gradient(top, #7d7e7d, #0e0e0e);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#7d7e7d, endColorstr=#0e0e0e);
}

.rollingbtn:hover{
 border:1px solid #4a4b4a; background-color: #646464;
 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#646464), color-stop(100%, #282828));
 background-image: -webkit-linear-gradient(top, #646464, #282828);
 background-image: -moz-linear-gradient(top, #646464, #282828);
 background-image: -ms-linear-gradient(top, #646464, #282828);
 background-image: -o-linear-gradient(top, #646464, #282828);
 background-image: linear-gradient(top, #646464, #282828);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#646464, endColorstr=#282828);
}

.hrline{border-bottom:1px dashed #CCC; float:left; clear:both; width:100%; margin:20px 0px 20px 0px;}
.fuldiv{float:left; width:100%;}
.fuldiv h1{float:left; width:98%; font:normal 18px/22px 'swis721cnbtboldbold'; color:#2c8739; text-transform:none; border-left:3px solid #fa4f4f; padding:8px 0px 6px 10px; background:#ececed;}
.halfdiv{width:48%; float: left; margin-right: 2%;}
.solidline{border-bottom:1px dotted #CCC; float:left; clear:both; width:100%; margin:10px 0px 10px 0px;}


.ulstyle{margin-right:20px; float:left; width:100%;}
.ulstyle li{list-style:inside disc !important; margin-right:20px; float:left; width:100%;}

.leftsidebar{float:left; width:260px; margin-bottom:20px;}
.rightsidebar{float:left; width:700px; margin-left:25px; margin-bottom:20px; min-height: 300px;}
.rightsidebar h4{float:left; width:100%; padding:18px 0px 10px 0px; color:#555;	font:normal 19px/19px 'OpenSansBold'; background: url(3f3a4a3318dbbbaec41065d78fbb71c275e45ed9.jpg)  repeat-x top left; text-transform:none; border-bottom:1px dotted #DDD; margin-bottom:20px;}
.rightsidebar p strong{color:#444; font-weight:normal; font-family:'OpenSansSemibold';}

.photoid{float:right; margin:0px 0px 20px 20px; color:#ee3e37; text-align:center; line-height:16px; border:1px solid #dcdedc; background:#ecefec; padding:5px;}
.photoid img{border:1px solid #FFF;}
.photoid b{padding:8px 5px 0px 5px; display:block; float:left; width:93%; font-size:110%;}

.pera{padding:10px; margin:10px 0px 30px 0px; border-left:4px solid #DDD; border-top:1px dotted #DDD; border-right:1px dotted #DDD; border-bottom:1px dotted #DDD;}
.pera:hover, p.peraactive{color:#000; margin:10px 0px 30px 0px; background:#e4dec8; padding:10px; border-left:4px solid #c5b582; border-top:1px dotted #c5b582; border-right:1px dotted #c5b582; border-bottom:1px dotted #c5b582;}





/* @group breadcrumb */
#breadcrumb{ float:left; width:100%; padding:5px 0px;}
ul.crumbs {width:auto; float:right; margin-right: 12px;}
.crumbs li {float:right; color:#b9b9b9; padding:5px 5px 5px 0px;}
.crumbs li a {float:left; float:left; color:#9d9d9d;}
.crumbs li a:hover{color:#333; cursor:pointer;}
.crumbs li.active {color:#333;}


#innerbelt{width:100%; height:110px; float:left; margin-top:8px; position:relative; overflow:hidden;}
.item{float:left}
#carousel div {
	float: left;
	margin-right: 10px;
	width:153px;
	height:110px;
}

#prev, #next {
	display: block;
	width: 27px;
	height: 27px;
	position: absolute;
	top: 40%;
	z-index: 2;
}
#prev {
	background: url(f841dba82cb3de82e6502013e2092ff982c15922.png)  no-repeat;
	left:0%;
}
#next {
	background: url(5f9d95fef261818c1a42ddae405f4a74c5e5342b.png)  no-repeat;
	right:0%;
}

#googlemap {border:5px solid #FFF; outline:1px solid #CCC; float:left; width:98%; height:290px;}
.GMapEZ{height:300px; width:98%; float:left;}

.shrutifont{font-family:'ShrutiRegular' !important; padding-top:12px !important;}