/*====================================== reset.css is here ========================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
body{background-color:#111111; }
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; }
address,caption,cite,code,dfn,th,var {font-style:normal; font-weight:normal;}
ol,ul { list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:bold;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear{clear:both; font-size:1px;line-height:1px; display:block; height:0;}
.clrflt{clear:both;}
.last	{margin:0 !important; }
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
header,nav,section,article,aside,footer,hgroup {display: block;}
/**************************************************************************************/
a											{color:#000; text-decoration:none; outline:0 none;}
a:hover										{color:#000;  text-decoration:none;}
h1											{font-size:24px;}
h2											{font-size:22px;}
h3											{font-size:18px;}
h4											{font-size:16px;}
h5											{font-size:14px;}
h6											{font-size:12px;}
/*----------------------------------------------------------------------------------*/
html 										{}
body										{color:#b1b1b1; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:20px;}
.flt_lt										{float:left; display:inline;}
.flt_rt										{float:right; display:inline;}
/* ---------------------------------------------------------------------------------*/


/* ----------------------- layout ----------*/
.wrapper									{ /*width:100%;*/ max-width:980px; margin:0 auto;}
.container									{ width:904px; margin:0 auto;}
/*-------------------------------------------*/
nav a.menu 								{     width:100%; text-align: center;    display: none;    border-bottom: 1px solid #fff;  border-top:10px solid #e84e0e;    font-family:Arial, Helvetica, sans-serif;;    font-size: 21px;    line-height: 20px;
    color: #ffffff;    font-weight: bold;    text-transform: uppercase;    cursor: pointer;}

/* ------------------ HEADER HERE -------------------*/
header										{ width:100%; background:url(../images/header_img.png) no-repeat left top #000000; padding:20px 0 0 0; margin:0; z-index:9999; position:relative;}
#logo										{ float:left; display:inline-block; padding:0; margin:0 0 0 95px;}
#logo a										{ display:block; padding:0; margin:0;}
.header_rt									{ width:570px; float:right; display:inline-block; padding:0; margin:0;}
.header_rt h1								{ font-family:Arial, Helvetica, sans-serif; font-size:27px; line-height:33px; color:#575756; display:block; font-weight:normal; text-transform:uppercase; padding:0; margin:0 0 32px 0;}

/* ------------------------- NAVIGATION STARTS HERE ---------------*/
nav											{ width:573px; display:block; padding:0; margin:0; z-index:9999;}
nav ul										{ display:inline-block; padding:0; margin:0;}
nav ul li									{ float:left; display:inline-block; padding:0; margin:0; position:relative;}
nav ul li a									{ font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:20px; color:#ffffff; display:block; font-weight:normal; background:#e94e0f; padding:7px 21px 8px 12px; margin:0}
nav ul li a span							{ }
nav ul li a:hover							{ background:#575756;}
nav ul li a:hover, nav ul li a.active		{ background:#575756;}


nav ul li ul 								{ position:absolute; width:200px; top:35px; left:0; display:none; z-index:99999;  background:#e84e0e; margin:0; padding:0px 0px 0px 0px;}
nav ul li:hover ul							{ display:block;}
nav ul li ul li							    { width:100%; float:none; display:block;   margin:0 0 0px 0; padding:0;border-bottom: solid 1px #fff;  }
li.menu-last						{border-bottom:none}
nav ul li ul li a							{ color:#ffffff; padding:5px 0 5px 14px; margin:0; display:block;}
nav ul li ul li:hover a					    { background:#f16126;}
nav ul li:hover ul	ul						{ display:none;}
nav ul li ul li ul 						    { position:absolute; width:200px; top:0px; left:200px; display:none;  background:#e84e0e; margin:0; padding:0px 0px 0px 0px;}
nav ul ul li:hover ul						{ display:block;}
nav ul li ul li:hover ul li a				{ background:none;}
nav ul li ul li ul li:hover a				{ background:#f16126;}
/* ------------------------- NAVIGATION ENDS HERE ---------------*/


/* ------------------HEADER ENDS---------------------------------------*/

/* ------------------BANNER STARTS HERE---------------------------------------*/
.banner										{ width:100%; padding:0; margin:0;  }					
/*.banner									{ width:100%; padding:0; margin:-3px 0 0 0; display:block; position:relative; z-index:99; }*/
.banner	img									{ width:100%; display:block; padding:0; margin:0;}
.banner_block							 	{ width:100%; display:block; padding:0; margin:0;  position:absolute; top:0; left:0;}
.banner-img{padding:0;margin:0;background-color:#fff}
.banner-img img{width:100%;height:auto}
.banner_in									{ width:980px; margin:0 auto; display:block; padding:0;}
.banner_in_lft								{ width:340px; background:url(../images/transparent_bg.png) repeat; display:block; padding:36px 0 33px 30px; }
.banner_in_lft h3							{ font-family:Arial, Helvetica, sans-serif; font-size:24px; line-height:28px; color:#ffffff; display:block; font-weight:bold; padding:0 0 13px 0; margin:0; }
.banner_in_lft ul							{ display:block; padding:0; margin:0;}
.banner_in_lft ul li						{ display:block; padding:0 0 0 19px; margin:0 0 5px 0; background:url(../images/doted_img.png) no-repeat left center;}
.banner_in_lft ul li a						{ font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:20px; color:#ffffff; display:block; font-weight:bold; word-spacing:3.1px; padding:0; margin:0;}
.banner_in_lft ul li a:hover				{ text-decoration:underline;}
/* ------------------BANNER ENDS HERE---------------------------------------*/


/* ------------------------ MAIN CONTENT HERE --------------*/
.main_content								{ width:100%; display:block; padding:20px 0 34px 0; margin:0;}
.main_content_in							{ width:904px; margin:0 auto; display:block; padding:0;}
.main_content_in p							{ font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:20px; display:block; font-weight:normal; word-spacing:1px;  padding:0 0 10px 0; margin:0;}
.main_content_in p	strong					{ font-weight:bold; word-spacing:1px; font-size:16px; line-height:22px; padding:0 0 20px 0;}
.main_content_in h4							{ font-family:Arial, Helvetica, sans-serif; font-size:24px; line-height:26px; color:#575756; display:block; font-weight:bold;  padding:0 0 24px 0; margin:0;}
.main_content_in ul.blocks					{ display:inline-block; padding:0; margin:20px 0 30px 0;}
.main_content_in ul.blocks li				{ display:inline-block; float:left; padding:0; margin:0 50px 11px 0;}
.main_content_in ul.blocks li a				{ font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height:20px; color:#ffffff; display:block; font-weight:bold; background:url(../images/doted_img1.png) no-repeat 17px center #e94e0f;  padding:7px 10px 11px 40px; margin:0; width:375px; word-spacing:3.1px;}
.main_content_in ul.blocks li a:hover, .main_content_in ul li a.active				{ background:url(../images/doted_img1.png) no-repeat 17px center #575756;}
.main_content_in ul.blocks li a.active:hover		{background:url(../images/doted_img1.png) no-repeat 17px center #e94e0f;}
.main_content_in ul{list-style:disc;margin:10px;font:Arial, Helvetica, sans-serif;font-size:14px}
.main_content_in ul li{margin-bottom:5px}
.bg-black									{background-color:#000; color:#ffffff; }
.bg-white									{background-color:#fff; color:#333; }


.white_block								{ width:904px; margin:0 auto;display:block; padding:0 0 36px 0; }
.white_block ul								{ display:inline-block; padding:0; margin:0;}
.white_block ul li							{ display:inline-block; float:left; padding:0; margin:0 52px 0 0;}
.white_block ul li	a						{ display:block; padding:0; margin:0;}

#carousel									{width:100%}
#carousel img								{margin:0 20px; float: left; display: block}



.our_premises								{ width:904px; margin:0 auto; display:block; padding:0;}
.our_premises h5							{ font-family:Arial, Helvetica, sans-serif; font-size:24px; line-height:26px; color:#575756; display:block; font-weight:bold;  padding:0 0 22px 0; margin:0;}
.our_premises_lft							{ width:250px; float:left; display:inline-block; padding:0; margin:0 55px 0 0;}
.our_premises_lft h6						{ font-family:Arial, Helvetica, sans-serif; font-size:22px; line-height:24px; color:#e94e0f; display:block; font-weight:bold;  padding:0 0 22px 0; margin:0;}
.our_premises_lft ul li						{ /*display:inline-block;*/ padding:0 0 0 21px; margin:0 0px 11px 0; background:url(../images/doted_img3.png) no-repeat left center;}
.our_premises_lft ul li	a					{ font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:18px; color:#fff; display:block; font-weight:normal; word-spacing:-1.9px;  padding:0 0 0px 0; margin:0;}
.our_premises_lft ul li	a:hover				{ text-decoration:underline;}


.grid50-l									{width:48%;float:left;padding:2% 2% 2% 0;}
.grid50-r									{width:48%;float:left;padding:2% 0 2% 2%;}
.grid50-l img, .grid50-r img				{width:100%;margin:0 0 30px 0;padding:0}
.flex-img									{float:right;max-width:30%;margin:10px;clear:both}

.grid30								  		{width:29%;float:left;padding:2%;}
.grid30 img									{width:100%;}
p.caption									{text-align:center;font-weight:bold;margin:10px 0;}
p.img-caption								{background-color:#D8D8D8;margin:-33px 0 30px 0;/*overwrite padding on image*/ padding:10px;font-weight:bold}
/* ---------------------------------------------------------*/


/* ------------------ FOOTER HERE --------------------------*/
footer										{ width:100%; background:#575756; display:block; border-top:8px solid #e94e0f; padding:38px 0 54px 0;}
.footer_in									{ width:904px; margin:0 auto; display:block;}
.footer_lft									{ width:500px; float:left; display:inline-block; padding:0; margin:0; }
.footer_lft ul								{ display:inline-block;padding:0; margin:0 0 10px 0;}
.footer_lft ul li							{ float:left; display:inline-block; padding:0; margin:0 10px 0 0;}
.footer_lft ul li a							{ font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#ffffff; display:block; font-weight:normal;  padding:0 0 0px 0; margin:0;}
.footer_lft ul li a:hover					{ text-decoration:underline;}	

.footer_lft_lft						    	{ width:260px; float:left; display:inline-block; padding:0; margin:0; }
.footer_lft_lft p							{ font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:17px; color:#ffffff; display:block; font-weight:normal; word-spacing:4.1px;  padding:0 0 0px 0; margin:0;}
.footer_lft_lft ul							{ display:inline-block;padding:0; margin:0 0 8px 0;}
.footer_lft_lft ul li						{ float:left; display:inline-block; padding:0; margin:0 12px 0 0;}
.footer_lft_lft ul li a						{ display:block; padding:0; margin:0;}

.footer_lft_rt								{ width:234px; float:right; display:inline-block; padding:0; margin:0; }
.footer_lft_rt span							{ display:inline-block; padding:0; margin:0; float:right;}
.footer_lft_rt ul							{ display:inline-block;padding:0; float:left; margin:7px 0 0 0;}
.footer_lft_rt ul li						{ float:left; display:inline-block; padding:0; margin:0 5px 0 0;}
.footer_lft_rt ul li a						{ display:block; padding:0; margin:0;}


.footer_rt									{ width:326px; float:right; display:inline-block; padding:0; margin:0;}
.ft_logo									{ display:block; padding:0; margin:0 0 21px 0; }
.footer_rt span						     	{ font-family:Arial, Helvetica, sans-serif; font-size:14.58px; line-height:17px; color:#ffffff; display:block; font-weight:normal;   padding:0 0 6px 0; margin:0;}
.footer_rt p 							    { font-family:Arial, Helvetica, sans-serif; font-size:14.58px; line-height:17px; color:#ffffff; display:block; font-weight:normal;   padding:0 0 0px 0; margin:0;}
.footer_rt p em							 	{ font-family:Arial, Helvetica, sans-serif; font-size:14.58px; line-height:16px; color:#e94e0f; display:inline-block; font-weight:normal;   padding:0 0 0px 0; margin:0;}
.footer_rt p a						    	{ font-family:Arial, Helvetica, sans-serif; font-size:14.58px; line-height:16px; color:#fff; display:inline-block; font-weight:normal;   padding:0 0 0px 10px; margin:0;}

.copy										{}
/* ---------------------------------------------------------*/


/******** CONTACT PAGE *********/
.contact_area{
	padding:38px 38px 5px;
	background:#575756;
	font-size:16px;
	color:#ffffff;
	}
	
.contact_area h2{
	padding:0px 0px 20px;
	margin:0px;
	font-size:25px;
	color:#ffffff;
	font-weight:normal;
	}
	
.contact_area label{
	width:109px;
	line-height:39px;
	display:block;
	float:left;	
	font-size:19px;
	color:#ffffff; 
	}
	
.contact_area p{
	padding:0px;
	margin:0px;
	line-height:22px;
	}
	
	
.contact_area p a{
	color:#ffffff; 
	text-decoration:none;
	}
	
.contact_area p a:hover{
	text-decoration:underline;
	}				
	
.inputtxt2{
	background:#ffffff;
	width:205px;
	height:29px;
	border:0px;
	outline:0px;
	font-family:Arial, Helvetica, sans-serif;
	padding:5px;
	font-size:14px;
	line-height:29px;
	color:#000;
	display:block;
	float:left;
	}
		
.inputtxt2.txtarea{
	width:249px;
	height:170px;
	overflow:auto;
	resize:none;
	line-height:normal;
	}
	
.submitbtn{
	background:#969696;
	width:78px;
	height:26px;
	margin: 10px 0;
	font-size:20px;
	color:#404040;
	font-weight:bold;
	border:0px;
	outline:0px;
	position:relative;
	display:block;
	/*top:-43px;*/
	font-style:italic;
	padding:0px;
	}
	
p.result-green{color:#C2CF8A}
p.result-orange{color:#E94E0F}

.inputrow{
	height:1%;
	padding:0 0 15px;
	}
	
.inputrow.last{
	padding-bottom:13px;
	}			
	
.inputarea_main{
	width:393px;
	}

/** ALERT BOXES **/
.alert-box {
	background:#f5fad7;
	border:1px solid #b3b4a0;
	border-left:3px solid #b3b4a0;
	padding:10px;
	margin-bottom:20px;
	color:#575756;
}
.alert-box.success { background:#dbefd4; border-color:#acc7a1; }
.alert-box.error { background:#fad7d7; border-color:#c08585; }
.alert-box.info { background:#d2daef; border-color:#8a97b9; }
.alert-box h4 { font-size:15px; margin:0;}
