@import "fonts/style.css";
@import "fonts/font-awesome.css";


#bghome {
	width: 1003px; 
	height: 648px; 
	margin: 0 auto;  
	position: absolute; 
	top: 50%; 
	left: 50%; 
	margin-left: -501.5px; 
	margin-top: -325px;
	background-color:#ffffff;
	}

/*------------------------------Default style-------------------------*/
body
{
	font: normal 12px Arial;
	color: #333333;
	text-decoration: none;
	text-transform:none;
	margin:0 0 0 0;
	background-color:#FFFFFF;
}
.contactustext{
	font: normal 14px Arial;
	color: #333333;
	text-decoration: none;
	text-transform:none;
	line-height:150%;
}
table
{
	font: normal 13px Arial;
	color:#333333;
	line-height: 150%;
	text-decoration:none;
	text-transform:none;
}
.bigtext{
	font: normal 17px Arial;
	color:#333333;
	line-height: 150%;
	text-decoration:none;
	text-transform:none;
}
.boldtext{
	font: bold 13px Arial;
	color:#333333;
	line-height: 150%;
	text-decoration:none;
	text-transform:none;
}
.tableheight{
	height:480px;
		}
.broundbg{
	background-color:#b28f63;
	height:106px;
	width:124px;
	}
.maroonbg{
	background-color:#742123;
	height:106px;
	width:124px;
	}
.linktext{
	font: bold 14px Arial;
	color:#333333;
	line-height: 150%;
	text-decoration:none;
	text-transform:none;
}

.logo{
	background:url(images/logo.jpg) no-repeat top;
}

.top-title{
	font-family: 'CalibriRegular';
	font-size:21px;
	color:#fff;
	text-decoration:none;
	text-transform:none;	
	padding-bottom:17px;
	padding-right:15px;
}
/*------------------------------Default style-------------------------*/

.logobg{
	background-image:url(images/logo-bg.jpg);
	height:59px;
	width:991px;
	background-repeat:no-repeat;
	}
a.logotext:link, a.logotext:visited, a.logotext:active
{
	font:Arial;
	font-size:36px;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	line-height:59px;
}
a.logotext:hover
{
	font:Arial;
	font-size:36px;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	line-height:59px;
}	

/*------------------------------Default Navigation style-------------------------*/
a:link
{
	color:#333333;
	text-decoration: underline; 
}
a:visited
{
	color:#333333;
	text-decoration: underline;
} 
a:active 
{
	color:#333333;
	text-decoration: underline;
}
a:hover
{
	color:#c80000;
	text-decoration: none;	
}
/*------------------------------Default Navigation style-------------------------*/


a.link:link
{
	font: bold 11px Arial;
	color: #333333;
	text-decoration: underline;
}
a.link:visited
{
	font: bold 11px Arial;
	color: #333333;
	text-decoration: underline;
} 
a.link:active 
{
	font: bold 11px Arial;
	color: #333333;
	text-decoration: underline;
}
a.link:hover
{
	font: bold 11px Arial;
	color: #333333;
	text-decoration: none;
}

/*------------------------------bottom style-------------------------*/

.bottom
{
	font: bold 9px Arial;
	color: #333333;
	text-transform:none;
	text-decoration: none;
	line-height:29px;
	vertical-align:middle;
}

a.bottom:link
{
	font: bold 9px Arial;
	color: #ffffff;
	text-transform:uppercase;
	text-decoration: none;
	line-height:29px;
	vertical-align:middle;
}
a.bottom:visited
{
	font: bold 9px Arial;
	color: #ffffff;
	text-transform:uppercase;
	text-decoration: none;
	line-height:29px;
	vertical-align:middle;
} 
a.bottom:active 
{
	font: bold 9px Arial;
	color: #ffffff;
	text-transform:uppercase;
	text-decoration: none;
	line-height:29px;
	vertical-align:middle;
}
a.bottom:hover
{
	font: bold 9px Arial;
	color: #74d3ff;
	text-transform:uppercase;
	text-decoration: none;
	line-height:29px;
	vertical-align:middle;
}
/*------------------------------bottom style-------------------------*/


/*------------------------------top nav style-------------------------*/

a.orangetopnav:link, a.orangetopnav:visited, a.orangetopnav:active
{	
	font: bold 12px Arial;
	background-color:#cc4028;
	color: #ffffff;
	text-transform:uppercase;
	text-decoration: none;
	line-height:30px;
	width:102px;
	margin: 0 0 0 0 ;
	display:block;
}
	
a.orangetopnav:hover   
{
	font: bold 12px Arial;
	background-color:#cc4028;
	color: #821a08;
	text-transform:uppercase;
	text-decoration: none;
	line-height:30px;
	width:102px;
	margin: 0 0 0 0 ;
	display:block;
}

a.orangetopnav-mo  
{	
	font: bold 12px Arial;
	background-color:#cc4028;
	color: #821a08;
	text-transform:uppercase;
	text-decoration: none;
	line-height:30px;
	width:102px;
	margin: 0 0 0 0 ;
	display:block;
}
a.broundtopnav:link, a.broundtopnav:visited, a.broundtopnav:active
{	
	font: bold 12px Arial;
	background-color:#c99d72;
	color: #ffffff;
	text-transform:uppercase;
	text-decoration: none;
	line-height:30px;
	width:102px;
	margin: 0 0 0 0 ;
	display:block;
}
	
a.broundtopnav:hover   
{
	font: bold 12px Arial;
	background-color:#c99d72;
	color: #88531f;
	text-transform:uppercase;
	text-decoration: none;
	line-height:30px;
	width:102px;
	margin: 0 0 0 0 ;
	display:block;
}

a.broundtopnav-mo  
{	
	font: bold 12px Arial;
	background-color:#c99d72;
	color: #88531f;
	text-transform:uppercase;
	text-decoration: none;
	line-height:30px;
	width:102px;
	margin: 0 0 0 0 ;
	display:block;
}


a.topsubnav:link, a.topsubnav:visited, a.topsubnav:active
{	
	font: bold 12px Arial;
	color: #af8154;
	text-transform:uppercase;
	text-decoration: none;
	line-height:30px;
	margin: 0 0 0 0 ;
	display:block;
}
	
a.topsubnav:hover   
{
	font: bold 12px Arial;
	color: #cc4028;
	text-transform:uppercase;
	text-decoration: none;
	line-height:30px;
	margin: 0 0 0 0 ;
	display:block;
}

a.topsubnav-mo  
{	
	font: bold 12px Arial;
	color: #cc4028;
	text-transform:uppercase;
	text-decoration: none;
	line-height:30px;
	margin: 0 0 0 0 ;
	display:block;
}

/*------------------------------top nav style-------------------------*/



/*------------------------------Div style starts-------------------------*/
.divider
{
	display: box;
    border:1px solid none;
    border-width: 1px 0px 0px 0px;
	line-height:2px;
} 


/*------------------------------Div style Ends-------------------------*/


/*------------------------------Tabular style-------------------------*/
.th
{
    background-color:rgb(130,130,130);
	font-family: Arial, Verdana;
	font-size  : 12px;
	font-weight: bold;
	color:#333333;
}

.tch
{
    background-color:rgb(249,249,249);
	font-family: Verdana, Arial;
	font-size  : 12px;
	font-weight: normal;
	color:#333333;
}
.tc
{
    background-color:rgb(252,252,252);
	font-family: Verdana, Arial;
	font-size  : 12px;
	font-type: bold;
	color:#333333;
}
/*------------------------------Tabular style-------------------------*/


/*------------------------------Headers style-------------------------*/

h1
{
	font: 25px Arial;
	text-transform: none;
	color: #cc4028;
	text-decoration: none;
	margin:0 0 0 0;
	}

h2
{
	font: 16px Arial;
	text-transform: none;
	line-height:150%;
	color: #cc4028;
	text-decoration: none;
	margin:0 0 0 0;

}

h3
{
	font-family: Arial;
	font-size  : 16px;
	font-weight: bold;
	color: rgb(84,84,84);
	margin-top: 2px;
	margin-bottom: 0px;
	height: 26px;
	padding: 0px 0px 0px 2px;
}

h4
{
	font-family: Arial;
	font-size  : 13px;
	font-weight: bold;
	color: #cc4028;
	margin-top: 2px;
	margin-bottom: 3px;
	padding: 0px 0px 0px 0px;
}

.hr 
{
  border-top:1px dotted;
  border-color: #999999;
}

/*------------------------------Headers style-------------------------*/


/*------------------------------Form style-------------------------*/
.tb
{
    border:1px solid #eaeaea; background-color:#e4e4e4;
	font-family: Arial, Verdana ;
	font-size  : 11px;
	font-type: normal; 
	width: 150px; padding:8px 8px; outline:none;
}

.tb1
{
    border:1px solid #eaeaea; background-color:#e4e4e4;
	font-family: Arial, Verdana ;
	font-size  : 11px;
	font-type: normal; 
	
	resize:none; 
	width: 150px; padding:8px 8px; outline:none;
}

.tb-resume
{
    border:1px solid #7f9db9; background-color:#ffffff;
	font-family: Arial, Verdana ;
	font-size  : 11px;
	font-type: normal; 
	width: 180px; padding:5px 8px;
}

.tb-enquiry
{
    border:1px solid #7f9db9; background-color:#ffffff;
	font-family: Arial, Verdana ;

	font-size  : 11px;
	font-type: normal;
	padding-left:4; padding-right:4; padding-top:1; padding-bottom:1;
	width: 220px;
}

/*------------------------------Form style-------------------------*/
a.tb-submit
{
    border: 1px solid #ffffff; background-color:#f15e33;
	font-family: Arial ;
	color:#FFFFFF;
	font-size  : 13px;
	font-type: bold;
	 
	width: 250px;
	cursor:pointer;
	text-decoration:none; 
}

/*------------------------------Form style-------------------------*/
p
{
	text-align: Justify;
	line-height: 150%;
	margin-bottom: 0px;
	margin-top: 0px;
}

/*------------------------------Form note-------------------------*/

/*.intropagebg{
	background-image:url(images/introbg.gif);
	}
*/

/*------------------------------lightbox css start-------------------------*/

#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;

	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: url('images/blank.gif') no-repeat; /* Trick IE into showing hover */
	display: block
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink, #prevLink:visited { background: url('images/prevlabel.gif') no-repeat left 95%; }
#nextLink, #nextLink:visited { background: url('images/nextlabel.gif') no-repeat right 95%; }

#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold; font-size:14px; line-height:150%; 	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000000;
	opacity: .94!important;
	filter: alpha(opacity=94)!important;
	}
	

/* Min-Width */
.lbWidth { /* most browsers */
	position: absolute;
	top: 0px; left: 0px;
	width: 100%;
	min-width: 790px;
	}

* html .lbContent { /* IE6 */
	margin-left: -790px;
	position:relative;
	}

* html .lbMinWidth { /* IE6 */
	padding-left: 790px;
	}
	
	
/* Clearfix */	
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*------------------------------lightbox css end-------------------------*/

/*  =================================================    */
/*            sitemap CSS is start here              */
/*  =================================================    */

.sitemap-Text2 { 
	font: bold 13px Calibri, Trebuchet, Arial;
	text-transform: none;
	color: #000000;
	text-decoration: underline;
	padding:3px;
}
.sitemap-Text1 { 
	font: bold 13px Calibri, Trebuchet, Arial;
	text-transform: none;
	color: #000000;
	text-decoration: none;
	padding:3px;
}
.sitemap-Text1:hover { 
	font: bold 13px  Calibri, Trebuchet, Arial;
	text-transform: none;
	color: #c85d02;
	text-decoration: underline;
	height:15;
}

.sitemap-left
{
	border-left: 1px solid #939292;
	width:15px;
}
.sitemap-lefttop
{
	border-left: 1px solid #939292;
	border-top: 1px solid #939292;
	width:15px;
}
.sitemap-leftbottom
{
	border-left: 1px solid #939292;
	border-bottom: 1px solid #939292;
	width:15px;
}

.testimonials-box {
    border: 1px solid #ccc;
    padding: 50px 10px 20px 15px;
    display: block;
    border-bottom: none;
	/*background: url(images/quote-bottom.png) no-repeat bottom left;*/
    box-shadow: 4px -3px 5px #ccc;
}

.the-author {
    display: block;
    color: #e3343f;
    background: url(images/quote-bottom.png) no-repeat top left;
    padding: 18px 0 0 0px;
}


/*  =================================================    */
/*             sitemap CSS is start here              */
/*  =================================================    */

.testimonials p{font-size:13.5px; line-height:1.4em; }

.content-slider .bx-wrapper .bx-controls-direction a{top:-5%;}
.content-slider .bx-wrapper .bx-prev{right:35px; left:auto;}
ul.testimonials_bx{margin:0; padding:0;}
ul.testimonials_bx li{display:block;  margin:0; padding:0; float:left; width:100%;}
ul.testimonials_bx li .text{float:left; min-height:50px; height:100%; }
ul.testimonials_bx li .text p{ color:#333; text-align:left; font-size:10.5pt; line-height:1.5em;}
ul.testimonials_bx li .text h4{color: #86020d; font-size: 11pt; font-style: italic; margin-bottom:0;}

.home_data { display:table-cell; width:100%; vertical-align:top;  }


.event_row { padding:0; margin:0; }
ul.events_list { padding:0; margin:0; width:100%; float:left; }
ul.events_list li { padding:0px; margin:0px; list-style:none;   width:100%; }
ul.events_list .fa { margin-right:5px;} 
ul.events_list li h3 { font-size:1.2em; text-decoration:none;   }
ul.events_list li a { text-decoration:none;  } ul.home_list li a:hover { color:#00c0ac; text-decoration:underline; }
.slide_row { display:table; text-align:left; width:100%; }
.slide_row .slide_pic { display:table-cell; text-align:left; width:200px;  vertical-align:top;}
.slide_row  .slide_pic img { width:100%; max-width:100%; }
.slide_row .slide_details { display:table-cell; text-align:left; width:auto; padding-left:20px;   vertical-align:top;}







