* { padding:0px; margin:0px; }
body {
	padding: 0px;
	margin: 0px;
	border-top: 4px solid #8d9700;
	background: #191919;
	color: #444444;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	letter-spacing: 0.5px;
	background-color: #e3e3e3;
}
@font-face {
font-family: 'futura_hv_btheavy';
src: url('../typo/futurah_1-webfont.eot');
src: url('../typo/futurah_1-webfont.eot?#iefix') format('embedded-opentype'), url('../typo/futurah_1-webfont.woff') format('woff'), url('../typo/futurah_1-webfont.ttf') format('truetype'), url('../typo/futurah_1-webfont.svg#futura_hv_btheavy') format('svg');
font-weight: normal;
font-style: normal;
}

a { transition: all 0.5s ease-in-out 0s; outline:none; }
.right { float: right; }
.left { float:left; }
.alignright { float: right; display: inline; padding:2px; margin:12px 0px 12px 22px; -webkit-box-shadow:0 0 3px 1px #ccc; -moz-box-shadow:0 0 3px 1px #ccc; box-shadow:0 0 3px 1px #ccc; border:1px solid #bbb; }
.alignleft { float: left; display: inline; padding:2px; margin:7px 22px 12px 0; -webkit-box-shadow:0 0 3px 1px #ccc; -moz-box-shadow:0 0 3px 1px #ccc; box-shadow:0 0 3px 1px #ccc; border:1px solid #bbb; }
#header_shell { width:100%; height:180px; position:absolute; background:url(../images/header_bg.png) bottom repeat-x; z-index:9999; }
#header { width:994px; margin:0 auto; }
#header_inner { float:left !important; position:inherit; background:url(../images/header_bg.png); background-position:0px 95%; width: 100%; }
.banner_inner { width:100%; text-align:center; overflow:hidden; }
.logo {
	float: left;
	margin-top: 10px;
	margin-right: 0;
	margin-left: 27px;
	margin-bottom: 0;
}
.hdr_rtbox { float: right; margin-top:15px; width: 252px; }
#navbg { float:left; width:100%; height:44px; margin-top:14px; }
#body_container { margin:0 auto; width:994px; padding:10px 0; }
.botbg { float:left; width:100%; background:url(../images/bg-new.jpg) no-repeat bottom center; padding:0 0 250px 0; }
.clear { clear:both; }
h1, h2, h3, h4, h5, h6 {
	color: #4A4A4A;
	padding: 0px;
	margin: 10px 0 10px 0;
	font-weight: normal;
	font-family: 'futura_hv_btheavy';
	letter-spacing: 1px;
}
h1 {
	font-size: 30px;
	padding-top: 10px;
}
h2 { font-size:20px; }
h3 { font-size:16px; }
h4 { font-size:14px; }
p { padding:0 0 0 0; margin:10px 0 10px 0; line-height:20px; }
.body_txt { clear:both; display:table; }
.galleryBox { clear:both; }
.body_txt a { color:#00aff0 }
.body_txt a:hover { color:#a49845 }
.welcome_txt { }
.our_service {
	float: right;
	width: 380px;
	background: #f2f2f2;
	padding: 15px 0 15px 15px;
	height: 341px;
}
.our_service ul { list-style-type:none; }
.our_service ul li {
	background: url(../images/list_bg.gif) no-repeat right #474747;
	color: #FFFFFF;
	margin: 0 0 4px 0;
	padding: 3px 20px 3px 5px;
	font-size: 13px;
	float: left;
	clear: both;
	letter-spacing: 1px;
}
.our_service ul li a { color:#000 !important; text-decoration:none; }
#logoimg { background:url(../images/logo1.png) no-repeat top; }
.footer_content { width:994px; margin:12px auto 0; text-align:center; border-top:1px solid #4d461c; padding:15px 0 0 0; clear:both; }
.footer_content p { font-size:10px; color:#757373; margin:0; padding:9px 0 10px 10px; line-height:15px; clear:both; }
.footer_content ul { list-style:none; margin:0; padding:0 0 0 190px; }
.footer_content ul li { float:left; line-height:14px; margin:0 0 0 0px; padding:0; border-right:1px solid #5c5c5c; }
.footer_content ul li a { color:#757373; text-decoration:none; display:block; padding:0 8px; font-size:11px; height:14px; }
.footer_content ul li a:hover { color:#c0b045; }
.toprtlogo { margin-left: -115px; margin-top: -38px; position: absolute; }
/*Menu start from here*/
#cssmenu ul { list-style:none; margin:2px 0 0; padding:0 }
#cssmenu li { margin:0; padding:0 }
#cssmenu a { text-decoration:none; margin:0; padding:0 }
#cssmenu { background-color:#232323; box-shadow:0 2px 3px rgba(0, 0, 0, .4); width:994px; margin:0 auto }
#cssmenu > ul { margin-left:14px }
#cssmenu > ul > li { float:left; position:relative }
#cssmenu > ul > li > a { color:#fff; font-family:futura_hv_btheavy; font-size:14px; text-transform:uppercase; line-height:42px; -webkit-transition:color .15s;
-moz-transition:color .15s;
-o-transition:color .15s;
transition:color .15s;
padding:13px 19px }
#cssmenu > ul > li > a:hover {
	color: #000;
	background-color: #DCDCDC
}
#cssmenu > ul > li > ul { opacity:0; visibility:hidden; background-color:#fafafa; text-align:left; position:absolute; top:55px; left:50%; margin-left:-90px; width:180px; -webkit-transition:all .3s .1s;
-moz-transition:all .3s .1s;
-o-transition:all .3s .1s;
transition:all .3s .1s;
-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, .4); -moz-box-shadow:0 1px 3px rgba(0, 0, 0, .4); box-shadow:0 1px 3px rgba(0, 0, 0, .4); padding:16px 0 20px }
#cssmenu > ul > li:hover > ul { opacity:1; top:65px; visibility:visible }
#cssmenu > ul > li > ul:before { content:''; display:block; position:absolute; top:-20px; left:50%; margin-left:-10px; border-color:transparent transparent #fafafa; border-style:solid; border-width:10px }
#cssmenu > ul ul > li { position:relative }
#cssmenu ul li ul a { cursor:auto !important; } /* added by ashu for cursor */
#cssmenu ul ul a { color:#323232; font-family:Verdana, 'Lucida Grande'; font-size:13px; background-color:#fafafa; display:block; -webkit-transition:background-color .1s;
-moz-transition:background-color .1s;
-o-transition:background-color .1s;
transition:background-color .1s;
padding:5px 8px 7px 16px }
#cssmenu ul ul a:hover { background-color:#cd2c24; color:#f0f0f0 }
#cssmenu ul ul ul { visibility:hidden; opacity:0; position:absolute; top:-16px; left:206px; background-color:#fafafa; text-align:left; width:160px; -webkit-transition:all .3s;
-moz-transition:all .3s;
-o-transition:all .3s;
transition:all .3s;
-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, .4); -moz-box-shadow:0 1px 3px rgba(0, 0, 0, .4); box-shadow:0 1px 3px rgba(0, 0, 0, .4); padding:16px 0 20px }
#cssmenu ul ul > li:hover > ul { opacity:1; left:196px; visibility:visible }
/*jcarasouel start from here*/
.jcarousel-skin-tango .jcarousel-direction-rtl { direction:rtl }
.jcarousel-skin-tango .jcarousel-clip { overflow:hidden }
.jcarousel-skin-tango .jcarousel-clip-horizontal { width:840px; margin:30px 0 0 80px }
.jcarousel-skin-tango .jcarousel-item { width:260px; height:250px }
.jcarousel-skin-tango .jcarousel-item img { border:2px solid #fff }
.jcarousel-skin-tango .jcarousel-item-horizontal { margin-left:0; margin-right:26px }
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal { margin-left:12px; margin-right:0 }
.jcarousel-skin-tango .jcarousel-item-placeholder { background:#fff; color:#000 }
.jcarousel-skin-tango .jcarousel-next-horizontal { position:absolute; top:76px; right:5px; width:38px; height:71px; cursor:pointer; background:transparent url(../images/next-horizontal.png) no-repeat 0 0 }
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal { left:5px; right:auto; background-image:url(../images/prev-horizontal.png) }
.jcarousel-skin-tango .jcarousel-prev-horizontal { position:absolute; top:76px; left:5px; width:38px; height:71px; cursor:pointer; background:transparent url(../images/prev-horizontal.png) no-repeat 0 0 }
/*header slider start from here*/
.ei-slider { position:relative; width:100%; max-width:1920px; height:650px; border-bottom:7px solid #b6a738; margin:0 auto }
.ei-slider-loading { width:100%; height:100%; position:absolute; top:0; left:0; z-index:999; background:rgba(0, 0, 0, 0.9); color:#fff; text-align:center; line-height:400px }
.ei-slider-large { height:100%; width:100%; position:relative; overflow:hidden }
.ei-slider-large li { position:absolute; top:0; left:0; overflow:hidden; height:100%; width:100% }
.ei-slider-large li img { width:100% }
.ei-title { position:absolute; right:50%; margin-right:13%; top:57% }
.ei-title h2, .ei-title h3 { text-align:right }
.ei-title h2 { font-size:40px; line-height:50px; font-family:'Playfair Display', serif; font-style:italic; color:#b5b5b5 }
.ei-title h3 { font-size:70px; line-height:70px; font-family:'Open Sans Condensed', sans-serif; text-transform:uppercase; color:#000 }
.ei-slider-thumbs { height:10px; position:relative; display:none!important; margin:0 auto }
.ei-slider-thumbs li { position:relative; float:left; height:100% }
.ei-slider-thumbs li.ei-slider-element { top:0; left:0; position:absolute; height:100%; z-index:10; text-indent:-9000px; background:rgba(0, 0, 0, 0.9) }
.ei-slider-thumbs li a { display:block; text-indent:-9000px; background:#666; width:100%; height:100%; cursor:pointer; -webkit-transition:background .2s ease;
-moz-transition:background .2s ease;
-o-transition:background .2s ease;
-ms-transition:background .2s ease;
transition:background .2s ease
}
.ei-slider-thumbs li a:hover { background-color:#f0f0f0 }
.ei-slider-thumbs li img { position:absolute; bottom:50px; opacity:0; z-index:999; max-width:100%; -webkit-transition:all .4s ease;
-moz-transition:all .4s ease;
-o-transition:all .4s ease;
-ms-transition:all .4s ease;
transition:all .4s ease;
-webkit-box-reflect:below 0 0 color-stop(50%, transparent), to(rgba(255, 255, 255, 0.3)) ); -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0)
}
.ei-slider-thumbs li:hover img { opacity:1; bottom:13px; -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)
}
@media screen and max-width 830px {
.ei-title {
position:absolute;
right:0;
margin-right:0;
width:100%;
text-align:center;
top:auto;
bottom:10px;
background:rgba(255, 255, 255, 0.9);
padding:5px 0
}
.ei-title h2, .ei-title h3 {
text-align:center
}
.ei-title h2 {
font-size:20px;
line-height:24px
}
.ei-title h3 {
font-size:30px;
line-height:40px
}
}
blockquote {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #1E1E1E;
	border-image: none;
	border-radius: 9px 0 0 9px;
	border-style: solid;
	border-width: 1px 1px 1px 6px;
	margin: 1.2em 0.5em;
	padding: 0.8em 1.2em;
	letter-spacing: 1px;
	line-height: 20px;
	background-color: #f2f2f2;
}
blockquote strong { color:#a49845; }
span.tarion { line-height:25px }
.body_txt ul { margin:0 0 5px 40px; }
.body_txt ul li { line-height:20px; letter-spacing:1px; }
#questions { float:left; margin:18px 5px; }
#questions input.submitbtn { background: url(../images/submit_btn.png) no-repeat; border: medium none; cursor: pointer; height: 35px; margin: 0 0 0 105px; padding: 67px 0 20px 10px; width: 100px; float:right; }
#questions input.submitbtn:hover { opacity:.8; box-shadow:none; border:0 none 0; }
#questions input.submitbtn:active { opacity:.8; box-shadow:none; border:0 none 0; }
form div { clear: left; margin: 0; padding:23px 0 0; }
form div label { float: left; font-size: 13px; font-weight: bold; width: 104px; }
input.txt {
	border: 1px solid #CCC;
	padding: 11px;
	width: 353px;
	background: #f2f2f2;
	-moz-box-shadow: inset 0 1px 2px #ccc;
	-ms-box-shadow: inset 0 1px 2px #ccc;
	-webkit-box-shadow: inset 0 1px 2px #ccc;
	box-shadow: inset 0 1px 2px #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff
}
textarea.txt { border: 1px solid #CCC; padding: 6px; color:#fff; width: 364px; height:160px; background: #000; -moz-box-shadow:inset 0 1px 2px #ccc; -ms-box-shadow:inset 0 1px 2px #ccc; -webkit-box-shadow:inset 0 1px 2px #ccc; box-shadow:inset 0 1px 2px #ccc; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#questions input:focus { -webkit-box-shadow: 0px 0px 3px 2px #b2f0ff; -moz-box-shadow: 0px 0px 3px 2px #b2f0ff; box-shadow: 0px 0px 3px 2px #b2f0ff; border: 1px solid #bbb; }
#questions textarea:focus { -webkit-box-shadow: 0px 0px 3px 2px #b2f0ff; -moz-box-shadow: 0px 0px 3px 2px #b2f0ff; box-shadow: 0px 0px 3px 2px #b2f0ff; border: 1px solid #bbb; }
.about { font-size: 16px; line-height: 22px; }
#questions1 { float:left; width:573px }
#questions1 input.submitbtn { background: url(../images/submit_btn.png) no-repeat; border: medium none; cursor: pointer; height: 35px; width: 100px; float:left; }
#questions1 input.submitbtn:hover { opacity:.8; box-shadow:none; border:0 none 0; }
#questions1 input.submitbtn:active { opacity:.8; box-shadow:none; border:0 none 0; }
#questions1 form div { clear: left; margin: 0; padding:0px 0 10px 0; }
#questions1 form div label { float: left; font-size: 13px; font-weight: bold; width: 104px; }
#questions1 input.txt {
	border: 1px solid #2b2b2b;
	padding: 11px;
	width: 89%;
	background: #f2f2f2;
	-moz-box-shadow: inset 0 1px 2px #ccc;
	-ms-box-shadow: inset 0 1px 2px #ccc;
	-webkit-box-shadow: inset 0 1px 2px #ccc;
	box-shadow: inset 0 1px 2px #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff
}
textarea.txt {
	border: 1px solid #2b2b2b;
	padding: 6px;
	color: #fff;
	width: 90.5%;
	height: 160px;
	background: #f2f2f2;
	-moz-box-shadow: inset 0 1px 2px #ccc;
	-ms-box-shadow: inset 0 1px 2px #ccc;
	-webkit-box-shadow: inset 0 1px 2px #ccc;
	box-shadow: inset 0 1px 2px #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#questions1 input:focus { -webkit-box-shadow: 0px 0px 3px 2px #b2f0ff; -moz-box-shadow: 0px 0px 3px 2px #b2f0ff; box-shadow: 0px 0px 3px 2px #b2f0ff; border: 1px solid #bbb; }
#questions1 textarea:focus { -webkit-box-shadow: 0px 0px 3px 2px #b2f0ff; -moz-box-shadow: 0px 0px 3px 2px #b2f0ff; box-shadow: 0px 0px 3px 2px #b2f0ff; border: 1px solid #bbb; }
#questions1 textarea.txt { height: 79px; }
.colorbg {
	clear: both;
	background: #bfbfbf;
	display: table;
	padding: 0px 0 0px 20px;
	margin: 20px 0;
}
.photostack-img { background: none repeat scroll 0 0 #000; display: block; height: 240px; outline: medium none; width: 280px; overflow:hidden; }
.photostack_figure { background: none repeat scroll 0 0 #373737; height:260px; margin: 5px; padding: 20px; text-align: center; width: 280px; float:left; }
figure { transition: all 0.2s ease-out 0s; }
figure:hover { background:#be1717; }
