@charset "utf-8";
body {
	margin: 0px; font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding: 0px; background:url(../images/top-bg.jpg); background-repeat:repeat-x; text-align:justify;
}

hrml {
	height:100%;
}
.clr {
	clear:both;
}

h1{font-size:22px; color:#bd1f36; text-decoration:none; font-weight:normal; margin:0px; padding:0px;}
.h1{font-size:18px; color:#000; text-decoration:none; font-weight:normal; margin:0px; padding:0px;}
h2{font-size:18px; color:#434343; text-decoration:none; font-weight:normal; margin:0px; padding:0px;}
.h2{font-size:12px; color:#434343; text-decoration:none; font-weight:normal; margin:0px; padding:0px;}
.h3{font-size:20px; color:#bd1f36; text-decoration:none; font-weight:normal; margin:0px; padding:0px; border-bottom: solid 1px #bd1f36; }
.h7{font-size:18px; color:#bd1f36; text-decoration:none; font-weight:normal; margin:0px; padding:0px; border-bottom: solid 1px #8b8b8b; }
.h6{font-size:12px; color:#bd1f36; text-decoration:none; font-weight:normal;}
.h4{font-size:20px; color:#908f8f; text-decoration:none; font-weight:normal;}
h5{font-size:13px; color:#bd1f36; text-decoration:none; font-weight:normal; margin:0px; padding:0px;}
p{margin:0px; padding:0px;}
.text{font-size:13px; font-weight:normal; color:#000; text-decoration:none;}
.text1{font-size:15px; font-weight:normal; color:#fff; text-decoration:none;}
.text2{font-size:13px; font-weight:normal; color:#bd1f36; text-decoration:none;}
.ftr-text{font-size:12px; font-weight:normal; color:#000; text-decoration:none;}
#main-container{width:1140px; height:auto; margin:0 auto; padding-top:8px;}

.lftbox{width:850px; float:left; height:auto;}
.lftbox2{width:750px; float:left; height:auto;}
.ctrbox{width:30px; float:left; height:auto; text-align:center;}
.rhtbox{width:256px; float:right; height:auto; }
.rhtbox2{width:356px; float:right; height:auto; }

.heading1-1{font-size:15px; color:#424242;}

.background{ background-color:#efefef;}

.logo{width:515px; height:auto; float:left;}
.right-info{width:475px; height:auto; float:right;}
.right-info .top{width:100%; height:auto; margin-top:10px;}
.right-info .top .lft{width:260px; float:left; height:auto; text-align:right; padding-left:100px;}
.right-info .top .rht{width:93px; float:right; height:auto;}
.info{width:150px; height:auto; margin-top:13px; float:right;}
.info-icon{width:25px; height:auto; float:left;}
.info-text{width:120px; height:auto; float:left;}
.info-text1{width:60px; height:auto; float:left;}
.flag{width:316px; height:auto; margin-top:10px; float:left;}
.flag-text{width:116px; height:auto; float:left; padding-left:6px;}
.flag-icon{width:36px; height:auto; float:left;}
nav{width:100%; height:auto; padding-top:4px; padding-bottom:5px;}
.nav-lft{width:10px; float:left; background:url(../images/left-nav.jpg); background-repeat:no-repeat; height:46px;}
.nav-ctr{width:1120px; float:left; background:url(../images/center-nav.jpg); background-repeat:repeat-x; height:44px; padding-top:2px;}
.nav-rht{width:10px; float:left; background:url(../images/right-nav.jpg); background-repeat:no-repeat; height:46px;}

.header{width:100%; height:auto; padding-bottom:5px; padding-top:2px;}

.aside{width:100%; height:auto; padding-left:2px;} 
.aside .top{ width:100%; height:6px; background:url(../images/top-img.jpg); background-repeat:no-repeat;}
.aside .middle{ width:100%; height:100%; background:url(../images/middle-img.jpg); background-repeat:repeat-y; padding: 0px 5px 0px 5px;}
.aside .middle .lft{ width:555px; height:100%; float:left;}
.aside .middle .ctr-cut{ width:25px; height:100%; float:left; text-align:center;}
.aside .middle .ctr{ width:255px; height:100%; float:left;}
.aside .middle .rht{ width:275px; height:100%; float:right;}
.aside .bottom{ width:100%; height:6px; background:url(../images/bottom-img.jpg); background-repeat:no-repeat;}

.latest-update{width:242px; height:100%; border:1px solid #b41b30; border-radius:6px; float:left; padding: 5px 5px 5px 5px; background-color:#f5f5f5; margin-top:3px; margin-bottom:3px;}

.testimonial{width:242px; height:100%; border:1px solid #b41b30; border-radius:6px; float:left; padding: 5px 5px 5px 5px; background-color:#f5f5f5; margin-top:3px; margin-bottom:0px;}

.mainbox{width:100%; height:auto; padding-top:4px; padding-left:2px;}
.topbox{ width:100%; height:6px; background:url(../images/top-img.jpg); background-repeat:no-repeat;}
.mdlbox{ width:100%; height:100%; background:url(../images/middle-img.jpg); background-repeat:repeat-y; padding: 0px 5px 0px 5px;}
.btmbox{ width:100%; height:6px; background:url(../images/bottom-img.jpg); background-repeat:no-repeat;}
.latest-box{width:560px; float:left; height:auto;}
.cut-img{width:20px; float:left; height:auto; text-align:center;}
.testimonial-box{width:560px; float:right; height:auto;}
.get-in-touch{width:100%; height:62px; margin-top:5px; background:url(../images/get-in-touch.jpg); background-repeat:no-repeat;}
.footer{width:100%; height:auto; padding-top:5px; padding-bottom:5px;}
.footer .lft{width:550px; height:auto; float:left; font-size:12px;}
.footer .rht{width:550px; height:auto; float:right; text-align:right; font-size:12px;}

#tfheader{
	}
	#tfnewsearch{
		float:right;
		}
	.tftextinput{
		margin: 0;
		padding: 5px 15px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:14px;
		border:1px solid #c13444; border-right:0px;
		border-top-left-radius: 5px 5px;
		border-bottom-left-radius: 5px 5px;
	}
	.tfbutton {
		margin: 0;
		padding: 5px 15px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:14px;
		outline: none;
		cursor: pointer;
		text-align: center;
		text-decoration: none;
		color: #ffffff;
		border: solid 1px #c13444; border-right:0px;
		background: #c13444;
		background: -webkit-gradient(linear, left top, left bottom, from(#c13444), to(#c13444));
		background: -moz-linear-gradient(top,  #c13444,  #c13444);
		border-top-right-radius: 5px 5px;
		border-bottom-right-radius: 5px 5px;
	}
	.tfbutton:hover {
		text-decoration: none;
		background: #838383;
		background: -webkit-gradient(linear, left top, left bottom, from(#838383), to(#838383));
		background: -moz-linear-gradient(top,  #838383,  #838383);
	}
	/* Fixes submit button height problem in Firefox */
	.tfbutton::-moz-focus-inner {
	  border: 0;
	}
	.tfclear{
		clear:both;
	}

.overlay_text_alt {
	width: 180px;
	height: 195px;
	float: left;
	overflow: hidden;
	position: relative;
	text-align: center;
}
.overlay_text_alt img {
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	-ms-transition: all 0.2s;
	transition: all 0.2s;
}
.overlay_text_alt .overlay_text_alt_mask {
	width: 100%;
	height: 100%;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	-webkit-transform-origin: top left;
	-moz-transform-origin: top left;		
	-o-transform-origin: top left;
	-ms-transform-origin: top left;		
	transform-origin: top left;		
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	-ms-transition: all 0.4s;
	transition: all 0.4s;
}

/* Overlays Colors */

.overlay_text_alt .white_mask_alt {
	background-color: rgba(255,255,255,0.5);
}
	.overlay_text_alt .white_mask_alt h2,
	.overlay_text_alt .white_mask_alt p {
		color: #000000;
	}
.overlay_text_alt .black_mask_alt {
	background-color: rgba(0,0,0,0.5);
}
	.overlay_text_alt .black_mask_alt h2,
	.overlay_text_alt .black_mask_alt p {
		color: #FFFFFF;
	}

/* Overlays Texts */

.overlay_text_alt h2,
.overlay_text_alt p {
	font-family: Georgia, serif;
	font-style:italic;
	text-align: center;
	position: relative;
	-webkit-transform-origin: top right;
	-moz-transform-origin: top right;		
	-o-transform-origin: top right;
	-ms-transform-origin: top right;		
	transform-origin: top right;		
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	-ms-transition: all 0.2s;
	transition: all 0.2s;
}
.overlay_text_alt h2 {
	font-size: 18px;
	margin: 30px 0 0 0;
}
.overlay_text_alt p {
	font-size: 12px;
	line-height:21px;
	color: #000000;
	padding: 10px 20px 20px;
}

/* Hover Events */

.overlay_text_alt:hover img {
	-webkit-transform: scale(1.1,1.1);
	-moz-transform: scale(1.1,1.1);
	-o-transform: scale(1.1,1.1);
	-ms-transform: scale(1.1,1.1);
	transform: scale(1.1,1.1);
}
.overlay_text_alt:hover .overlay_text_alt_mask,
.overlay_text_alt:hover h2,
.overlay_text_alt:hover p {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}
.overlay_text_alt:hover h2 {
	-webkit-transition-delay: 0.3s;
	-moz-transition-delay: 0.3s;
	-o-transition-delay: 0.3s;
	-ms-transition-delay: 0.3s;
	transition-delay: 0.3s;
}
.overlay_text_alt:hover p {
	-webkit-transition-delay: 0.5s;
	-moz-transition-delay: 0.5s;
	-o-transition-delay: 0.5s;
	-ms-transition-delay: 0.5s;
	transition-delay: 0.5s;
}
