* {
	padding:0px;
	margin:0px;
}
html, body {
	height:100%;
}
html {
	height:100%;
}
body {
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	background:#1a1c1b url(../images/top-bg.jpg) repeat-x;
}
a {
	outline:none;
	text-decoration:none;
	cursor:pointer;
}
.f-left {
	float:left;
}
.f-right {
	float:right;
}
img {
	border:none;
}
.logo-clr1 {
	color:#9de8ff;
}
.logo-clr2 {
	color:#c3c3c3;
}
.logo-clr3 {
	color:#9fe060;
}
.white {
	color:#FFF;
}
.text-1 {
	font-size:26px;
	color:#ebe8e1;
}
.text-2 {
	font-size:26px;
	color:#9fe060;
}
.text-3 {
	font-size:26px;
	color:#000;
}
#maincontainar {
	width:100%;
	margin:0 auto;
	padding:0px;
}
/* Menu Start*/

#menu {
	width:100%;
	height:50px;
	background:#296d8e url(../images/menu-border.jpg) bottom repeat-x;
	font-size:14px;
	padding:0px;
	margin:0px auto;
}
#menu ul {
	margin:0px auto;
	padding:0px 20px;
	width:960px;
	clear:both;
}
#menu li {
	list-style:none;
	float:left;
	margin:0px;
	padding:0px 1px;
	background:url(../images/menu-div.jpg) no-repeat center right;
}
#menu li a {
	float:left;
	color:#ffffff;
	line-height:48px;
	padding:0px 28px;
}
#menu li a:hover {
	float:left;
	color:#9fe060;
	background:#1f6283;
	line-height:48px;
	padding:0px 28px;
}
#menu li a.current {
	float:left;
	color:#9fe060;
	background:#1f6283;
	line-height:48px;
	padding:0px 28px;
}
/* Menu end*/

/**************** Logo *******************/

#logo {
	width:960px;
	font-size:50px;
	padding:14px 15px;
	margin:0 auto;/*float:left; */
}
#logo a {
	color:#01202f;
}
#logo-txt {
	font-size:50px;
	padding:0 10px 0 0px;
	margin:0px;
	font-weight:normal;
	float:left;
	width:590px;
	text-shadow: 0px 1px 0px #185b79;
}
.quickcontacts-banner {
	float:left;
	background:url(../images/header-bg.png) no-repeat;
	font-size:18px;
	padding:10px 70px 20px 15px;
	width:230px;
	margin:0px 20px 0px 20px;
	color:#FFF;
	text-shadow:0 1px 0px #263238;
}
/****************inner*******************/
#inner-logo-bg {
	width:100%;
	background:#66bdd9 url(../images/top-bg1.jpg) repeat-x top;
	padding:13px 0;
	margin:0px auto;
	clear:both;
	float:left;
}
#inner-logo {
	width:960px;
	font-size:50px;
	padding:18px 20px;
	margin:0px auto;
	font-weight:normal;
	clear:both;
	text-shadow: 0px 1px 0px #185b79;
}
#inner-logo a {
	color:#01202f;
}
/************* Content Area ***********************/
#content-area-outer-bg {
	width:100%;
	padding:0px;
	margin:0px auto;
	clear:both;
	background:#7ca846 url(../images/content-area-bg.jpg) repeat;
	float:left;
}
#content-area-bg {
	width:100%;
	clear:both;
	background:#7ca846 url(../images/content-area-top-bg.jpg) repeat-x top;
	float:left;
}
/************* Content Area ***********************/
#content-area {
	width:950px;
	padding:25px;
	margin:0px auto;
	clear:both;
}
#content-area h1 {
	padding:0px 0px 10px 0px;
	margin:0px;
	font-weight:normal;
	font-size:32px;
	background:url(../images/h2-border.jpg) repeat-x bottom;
	color:#333;
}
/**************** Header *******************/

#header-bg {
	width:100%;
	background:#66bdd9 url(../images/top-water-bg.jpg) repeat-x top;
	padding:0px;
	margin:0px auto;
	clear:both;
	float:left;
}
#header {
	width:960px;
	padding:10px 20px;
	margin:0px auto;
	clear:both;
	color:#000;
}
#header-txt {
	width:400px;
	padding:0px 20px 0px 0px;
	margin:0px;
	color:#000;
	float:left;
}
#header-txt h1 {
	padding:0px;
	margin:0px;
	text-align:justify;
	font-weight:normal;
	font-size:24px;
	color:#FFF;
	text-shadow:1px 1px 2px #185b79;
	text-align:left;
}
#header-txt ul {
	padding:0px;
	margin:0px;
	width:340px;
}
#header-txt li {
	padding:0px 0px 0px 25px;
	margin:4px 0px 5px 0px;
	list-style:none;
	float:left;
	text-shadow:1px 1px 2px #000;
	width:320px;
	font-size:18px;
	font-weight:normal;
	color:#FFF;
	background:url(../images/li-icon.png) no-repeat left;
}
/************* Header Script ***************/
#header-img {
	width:540px;
	padding:0px;
	margin:20px 0px 0px 0px;
	color:#000;
	float:left;
}
.lof-slidecontent, .lof-slidecontent a {
	color:#FFF;
	background:url(../images/header-bg.jpg) no-repeat;
	padding:0px;
	margin:0px;
}
.lof-slidecontent a.readmore {
	color:#58B1EA;
	font-size:95%;
}
.lof-slidecontent {
	position:relative;
	overflow:hidden;
}
.lof-slidecontent .preload {
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:100000;
	text-align:center;
	background:#FFF
}
.lof-slidecontent .preload div {
	height:100%;
	width:100%;
	background:transparent url(../images/load-indicator.gif) no-repeat scroll 50% 50%;
}
.lof-main-outer {
	position:relative;
	height:100%;
	width:900px;
	z-index:3px;
	overflow:hidden;
}
/*******************************************************/
.lof-main-item-desc {
	z-index:100px;
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	background:url(../images/bg_trans.png) repeat;
	height:30px;
	padding:10px 20px;
	margin:0px;
}
.lof-main-item-desc h2 {
	padding:0;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#FFF;
	font-weight:normal;
	text-shadow:0px 0px 1px #000;
}
/* main flash */
ul.lof-main-wapper {
	/* margin-right:auto; */
	background:transparent url(../images/load-indicator.gif) no-repeat scroll 50% 50%;
	padding:0px;
	margin:0;
	position:relative;
}
ul.lof-main-wapper li {
	overflow:hidden;
	padding:0px;
	margin:0px;
	position:absolute;
}
.lof-opacity li {
	position:absolute;
	top:0;
	left:0;
	float:inherit;
}
ul.lof-main-wapper li img {
	padding:0px;
}
/* item navigator */
.lof-navigator-wapper {
	position:absolute;
	bottom:10px;
	right:10px;
	background:url(../images/transparent_bg.png) repeat;
	padding:5px 0px;
}
.lof-navigator-outer {
	position:relative;
	z-index:100;
	height:180px;
	width:310px;
	overflow:hidden;
	color:#FFF;
	float:left;
}
ul.lof-navigator {
	top:0;
	padding:0;
	margin:0;
	position:absolute;
	width:100%;
}
ul.lof-navigator li {
	cursor:hand;
	cursor:pointer;
	list-style:none;
	padding:0;
	margin-left:0px;
	overflow:hidden;
	float:left;
	display:block;
	text-align:center;
}
ul.lof-navigator li img {
	border:#666 solid 0px;
}
ul.lof-navigator li.active img, ul.lof-navigator li:hover img {
	border:#A8A8A8 solid 0px;
}
.lof-main-outer .lof-next, .lof-main-outer .lof-previous {
	display:block;
	width:40px;
	padding:0px;
	margin:0px;
	color:#FFF;
	cursor:pointer;
	position:absolute;
	height:100%;
	z-index:3;
	top:0;
	text-indent:-999px;
}
.lof-main-outer .lof-next {
	right:0px;
	background:url(../images/b_next1.png) no-repeat right center;
}
.lof-main-outer .lof-previous {
	left:0px;
	background:url(../images/b_prev1.png) no-repeat left center;
}
/* Header End*/
/******************** Welcome Text Area ***************/
#welcom-text-area {
	width:370px;
	padding:0px 25px 0px 0px;
	margin:20px 0px;
	color:#000;
	float:left;
	background:url(../images/welcome-border.jpg) repeat-y right;
}
/********** Welcome Txt ********************/
#welcom-text {
	width:370px;
	padding:0px;
	margin:0px;
	float:left;
}
#welcom-text a {
	color:#000;
}
#welcom-text h2 {
	padding:0px 0px 10px 0px;
	margin:0px;
	font-weight:normal;
	font-size:20px;
	background:url(../images/h2-border.jpg) repeat-x bottom;
}
#welcom-text p {
	padding:0px;
	margin:0px;
	font-size:12px;
	text-align:justify;
	line-height:20px;
}
/********** Testimonials ********************/
#testimonials-area {
	padding:0px;
	margin:0px;
	width:370px;
}
.testimonials-area-titl {
	padding:10px 0px 10px 0px;
	margin:0px;
	font-weight:normal;
	font-size:20px;
	background:url(../images/h2-border.jpg) repeat-x bottom;
	color:#FFF;
	float:left;
	width:370px;
}
#our-testimonials-area {
	padding:10px 0px;
	margin:0px auto;
	clear:both;
	color:#333;
	width:370px;
	float:left;
	margin-bottom:-5px;
}
#news-container {
	padding:0px;
	margin:0px;
	line-height:20px;
	overflow:hidden;
	display:list-item;
	height:140px;
	width:370px;
	float:left;
}
#news-container ul {
	padding:0px;
	margin:0px;
	width:370px;
}
#news-container li {
	margin:0px;
	padding:0px;
	height:140px;
	text-align:justify;
	width:370px;
	float:left;
	cursor:pointer;
}
#news-container li a {
	text-decoration:none;
	color:#333;
}
#news-container li a:hover {
	text-decoration:none;
	color:#333;
}
#news-container li span {
	float:right;
	clear:both;
}
#news-container img {
	vertical-align:text-top;
	padding:0px 3px;
}
/******************** Gallery Area ***************/
#gallery-area {
	width:510px;
	padding:0px 0px 0px 20px;
	margin:20px 0px;
	color:#000;
	float:left;
}
#gallery-area h2 {
	padding:0px 0px 10px 0px;
	margin:0px;
	font-weight:normal;
	font-size:20px;
	background:url(../images/h2-border.jpg) repeat-x bottom;
}
/******************** Gallery Page ***************/
#gallery-page {
	width:920px;
	padding:0px 0px 30px 20px;
	margin:20px 0px;
	color:#000;
	float:left;
	clear:both;
}
/********** Caption ******************/

#caption-bg {
	width:100%;
	padding:0px;
	margin:0px auto;
	background:url(../images/caption-bg.png) repeat-x;
	float:left;
	margin-top:-28px;
}
#caption {
	width:960px;
	padding:15px 20px 0px 20px;
	margin:0px auto;
	clear:both;
	color:#000;
}
#caption-left {
	width:410px;
	padding:20px 0px;
	margin:0px;
	color:#838180;
	float:left;
	text-align:center;
	font-size:18px;
	line-height:32px;
}
#caption-left span {
	color:#ababab;
	font-size:30px;
}
#caption-right {
	width:550px;
	padding:20px 0px;
	margin:0px;
	color:#737373;
	float:right;
	font-size:22px;
	line-height:32px;
	text-align:center;
	
}
#caption-right a {
	color:#ababab;
}
.caption-right-img {
	float:right;
	vertical-align:middle;
	padding:10px 0px 0px 0px;
	margin-left:5px;
}
.caption-left-img {
	float:left;
	vertical-align:middle;
	padding:10px 0px 0px 0px;
	margin-right:10px;
}
#caption-right a:hover {
	color:#fff;
}

.slipper{position:absolute; top:280px; z-index:99999; margin-left:200px;}
/********** Footer ******************/

#footer-bg {
	width:100%;
	padding:0px;
	margin:0px auto;
	clear:both;
	background:#2c1a0a;
	float:left;
}
#footer {
	width:1000px;
	padding:0px;
	margin:0px auto;
	clear:both;
	color:#676767;
}
#footer-menu {
	width:960px;
	padding:10px 20px;
	margin:0px;
	clear:both;
	float:left;
	color:#676767;
	text-align:center;
	border-bottom:1px solid #150b03;
}
#footer-menu a {
	color:#ababab;
	padding:0px 10px;
}
#footer-menu a:hover {
	color:#fff;
}
#footer-copy {
	width:960px;
	padding:10px 20px;
	margin:0px;
	clear:both;
	float:left;
	color:#745f4c;
	text-align:center;
	border-top:1px solid #3c2511;
}
#footer-copy img {
	vertical-align:middle;
}
/******************** Welcome Text Area ***************/
#about-us-page {
	padding:0px;
	margin:20px 0px;
	color:#000;
	float:left;
	width:960px;
}
#about-us-page h1 {
	padding:0px 0px 10px 0px;
	margin:0px;
	font-weight:normal;
	font-size:32px;
	background:url(../images/h2-border.jpg) repeat-x bottom;
}
#about-us-page h3 {
	padding:10px;
	margin:0px;
	font-weight:normal;
	font-size:14px;
	line-height:36px;
	color:#FFF;
}
#about-us-page p {
	padding:10px 0px 20px 0px;
	margin:0px;
	font-size:12px;
	text-align:justify;
	line-height:20px;
}
#about-us-page ul {
	padding:10px 0px;
	margin:0px;
	width:960px;
	float:left;
}
#about-us-page li {
	padding:7px 0px 7px 25px;
	margin:0px;
	list-style:none;
	font-weight:normal;
	float:left;
	width:200px;
	font-size:12px;
	color:#000;
	background:url(../images/inner-li-icon.png) no-repeat left;
}
.inner-page-images {
	padding:0px;
	margin:10px 20px;
	float:right;
	border:5px solid #8dc05c;
	clear:both;
}
.profile-page-images {
	padding:0px;
	margin:0px 20px 0px 0px;
	float:left;
	border:5px solid #8dc05c;
	clear:both;
}
.contactus-page-images {
	padding:0px;
	margin:10px 20px 0px 0px;
	float:left;
	border:5px solid #8dc05c;
	clear:both;
}
/********************** Testimonials Page  *****************/
#testimonials-page {
	padding:10px 0px;
	margin:0px 0px 30px 0px;
	color:#333;
	width:940px;
	float:left;
}
#testimonials-page h1 {
	padding:0px 0px 10px 0px;
	margin:0px;
	font-weight:normal;
	font-size:32px;
	background:url(../images/h2-border.jpg) repeat-x bottom;
}
#testimonials-page ul {
	padding:0px;
	margin:0px;
}
#testimonials-page li {
	padding:0px;
	margin:10px 0px;
	list-style:none;
	width:940px;
	float:left;
}
#testimonials-page li p {
	padding:10px;
	margin:0px;
	width:660px;
	text-align:justify;
	line-height:20px;
	float:left;
	color:#333;
	background:url(../images/test-bg.png) repeat;
	border:1px solid #8dc05c;
}
#testimonials-page li p img {
	padding:0px;
	margin-right:-26px;
	float:right;
	vertical-align:top;
}
#testimonials-page li span {
	padding:10px;
	margin:0px;
	width:220px;
	float:right;
	text-align:right;
	background:#8dc05c url(../images/testi-top-img.png) no-repeat top center;
}
/*************** Enquiry Form  *****************/
.contactform {
	float:right;
	padding:10px 20px;
	width:280px;
	margin-top:70px;
	background:url(../images/contact-us-bg.png) repeat;
	font-size:14px;
	text-shadow:0px 1px #3b6311;
	border:5px solid #8dc05c;
	margin-bottom:30px;
}
.contactform h2 {
	padding:0px 0px 10px 0px;
	margin:0px;
	font-weight:normal;
	font-size:24px;
	background:url(../images/h2-border.jpg) repeat-x bottom;
}
.contactform dl {
	float:left;
	padding:7px 0px 8px 0px;
	width:280px;
}
.contactform dd {
	float:left;
	width:275px;
	margin:0px 0px;
	text-transform:uppercase;
	color:#fff;
}
.red {
	color:#F00;
}
.input {
	border:1px solid #8cb558;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
	padding:8px 5px;
	text-transform:none!important;
	width:260px;
	margin-top:5px;
	background:#5f922a;
}
.code {
	border:1px solid #8cb558;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
	padding:8px 5px;
	text-transform:none!important;
	width:50px;
	margin-top:5px;
	background:#5f922a;
}
.phone {
	border:1px solid #8cb558;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
	padding:8px 5px;
	text-transform:none!important;
	width:180px;
	margin-top:5px;
	background:#5f922a;
}
.textarea {
	border:1px solid #8cb558;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
	padding:8px 5px;
	text-transform:none!important;
	width:580px;
	margin-top:5px;
	background:#5f922a;
}
.form-submit {
	padding:0px;
	margin:0px;
	background:url(../images/send-msg-btn.png) no-repeat;
	width:139px;
	height:30px;
	border:none;
	cursor:pointer;
}
.testi-submit {
	padding:0px;
	margin:0px;
	background:url(../images/submit-btn.png) no-repeat;
	width:98px;
	height:30px;
	border:none;
	cursor:pointer;
}
/************** End ********************/
/********************** Contact Us Page*****************/
#contactus-page {
	padding:10px 0px;
	margin:0px 0px 20px 0px;
	color:#333;
	width:600px;
	float:left;
}
#contactus-page p {
	padding:10px 0px;
	margin:0px;
	color:#333;
	text-align:justify;
	line-height:20px;
}
#contactus-page a {
	color:#000;
}

#contactus-page ul {
	padding:0px 0px 10px 0px;
	margin:0px;
	width:700px;
	float:left;
}
#contactus-page li {
	padding:7px 0px 7px 25px;
	margin:0px;
	list-style:none;
	font-weight:normal;
	float:left;
	width:270px;
	font-size:12px;
	color:#000;
	background:url(../images/inner-li-icon.png) no-repeat left;
}
/*#contactus-page a:hover{
	color:#fff;}*/
.contactus-page-link{ font-size:14px;}
.contactus-page-link a{text-decoration:underline;}
/********************* Test *****************/
.slider {
	float:left;
	width:530px;
	height:450px;
	position:relative;
	padding:0px;
	margin:0px 0px 40px 20px;
}
.sliderContent {
	float:left;
	width:530px;
	height:450px;
	clear:both;
	position:relative;
	overflow:hidden;
}
.sliderArrows a {
	display:block;
	text-indent:-9999px;
	outline:none;
	z-index:50;
	background:url(../images/prev_next.png);
	width:42px;
	height:42px;
	position:absolute;
	top:50%;
	margin-top:-34px;
}
.prev {
	background-position:0 0;
	left:15px;
}
.prev:hover {
	background-position:0 -44px;
}
.next {
	right:15px;
	background-position:-44px 0;
}
.next:hover {
	background-position:-44px -44px;
}
.sliderContent .item {
	position:absolute;
	width:530px;
	height:450px;
}
.item h3 { 
	margin:0px;
	font-size:20px;
	color:#FFF;
	background:#003;
	clear:both;
	margin-top:-50px;
	width:530px;
	height:60px; text-align:center;
	background:url(../images/bg_trans.png) repeat;
	float:left; position:absolute;
	padding-top:10px;
	font-weight:normal; 
}
.sliderBullets {
	position:absolute;
	bottom:0;
	left:50%;
	z-index:50;
	margin-left:-45px;
}
.sliderBullets a {
	display:block;
	float:left;
	text-indent:-9999px;
	outline:none;
	margin-left:5px;
	width:10px;
	height:11px;
	background:url(../images/bullets.png) no-repeat;
}
.sliderBullets .active {
	background-position:0 -11px;
}
.sliderContent a {
	outline:none;
}

.vedio-view{font-size:18px; margin:0 auto; padding:15px 0px; width:285px; height:500px;}

.{
-webkit-transform: rotate(-90deg); /* Firefox */
	-moz-transform: rotate(-90deg);
	 -moz-transform-origin:13px 12px;  /* Internet Explorer */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	cursor:pointer;
}