*
{
	margin:0px;
	padding:0px;
}
img
{
	border:none;
}
a
{
	outline-style:none;
}

body
{
	background:url(../images/body_bg.jpg) repeat;
	overflow-x:hidden;
}
@font-face {
    font-family: 'RalewayBold';
    src: url('../fonts/raleway-bold.eot');
    src: url('../fonts/raleway-bold.eot') format('embedded-opentype'),
         url('../fonts/raleway-bold.woff') format('woff'),
         url('../fonts/raleway-bold.ttf') format('truetype'),
         url('../fonts/raleway-bold.svg#RalewayBold') format('svg');
}
@font-face {
    font-family: 'OswaldBook';
    src: url('../fonts/oswald-regular_1.eot');
    src: url('../fonts/oswald-regular_1.eot') format('embedded-opentype'),
         url('../fonts/oswald-regular_1.woff') format('woff'),
         url('../fonts/oswald-regular_1.ttf') format('truetype'),
         url('../fonts/oswald-regular_1.svg#OswaldBook') format('svg');
}
@font-face {
    font-family: 'PTSansBold';
    src: url('../fonts/pts75f_0.eot');
    src: url('../fonts/pts75f_0.eot') format('embedded-opentype'),
         url('../fonts/pts75f_0.woff') format('woff'),
         url('../fonts/pts75f_0.ttf') format('truetype'),
         url('../fonts/pts75f_0.svg#PTSansBold') format('svg');
}
@font-face {
    font-family: 'RalewayRegular';
    src: url('../fonts/raleway-regular.eot');
    src: url('../fonts/raleway-regular.eot') format('embedded-opentype'),
         url('../fonts/raleway-regular.woff') format('woff'),
         url('../fonts/raleway-regular.ttf') format('truetype'),
         url('../fonts/raleway-regular.svg#RalewayRegular') format('svg');
}
@font-face {
    font-family: 'AdelleSansBold';
    src: url('../fonts/adellesansbasic-bold.eot');
    src: url('../fonts/adellesansbasic-bold.eot') format('embedded-opentype'),
         url('../fonts/adellesansbasic-bold.woff') format('woff'),
         url('../fonts/adellesansbasic-bold.ttf') format('truetype'),
         url('../fonts/adellesansbasic-bold.svg#AdelleSansBold') format('svg');
}
@font-face {
    font-family: 'AdelleSansRegular';
    src: url('../fonts/adellesansbasic-regular.eot');
    src: url('../fonts/adellesansbasic-regular.eot') format('embedded-opentype'),
         url('../fonts/adellesansbasic-regular.woff') format('woff'),
         url('../fonts/adellesansbasic-regular.ttf') format('truetype'),
         url('../fonts/adellesansbasic-regular.svg#AdelleSansRegular') format('svg');
}
label
{
    font-family: 'RalewayRegular';	
}


.top_contanear
{
	display:block;
	float:left;
	width:100%;
}
.header_contanear
{
	display:block;
	float:left;
	width:100%;
	min-height:114px;
	position:fixed;
	border-top:2px solid #8F0407;	
	background:url(../images/header_top_bg.png) repeat;
	z-index:4;
-webkit-box-shadow: 0px 2px 3px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 2px 3px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 2px 3px 0px rgba(50, 50, 50, 0.75);	
}
.header_main_area
{
	display:block;
	width:98%;
	max-width:1000px;
	margin:0px auto;
}
.logo_area
{
	display:block;
	float:left;
	width:100%;
	height:99px;
	margin:5px 0;
	text-align:center;
}
.header_img_contaner
{
	display:block;
	float:left;
	width:100%;
	background:url(../images/header_img.jpg);
	background-size:100% 545px;
	position:relative;
	z-index:1;
	margin-top:115px;
}

.body_contanear
{
	display:block;
	float:left;
	width:100%;
	margin-top:30px;
}
.body_main_area
{
	display:block;
	width:98%;
	max-width:1000px;
	margin:0px auto;
}
.body_main_heading_area
{
	display:block;
	float:left;
	width:100%;
	margin-bottom:15px;
}
.body_main_heading_area h1
{
	font-size:36px;
	color:#14355e;
    font-family: 'PTSansBold';;
	font-weight:100;	
}
.body_box1
{
	display:block;
	float:left;
	width:100%;
	margin-top:15px;
}
.body_sub_heading_area
{
	display:block;
	float:left;
	width:100%;
	border-bottom:1px solid #DEDEDE;
	margin-bottom:20px;
}
.body_sub_heading_area h1
{
	font-size:24px;
	color:#900507;
    font-family: 'OswaldBook';
	font-weight:100;
	float:left;
	padding-bottom:7px;	
	border-bottom:4px solid #DEDEDE;	
}
.img_style1
{
	float:left;
	margin:0 30px 18px 0;
}
.img_style2
{
	float:right;
	margin:0 0px 18px 30px;
}
.body_box1 p
{
	font-size:16px;
	color:#5a5a5a;
	line-height:28px;
    font-family: 'RalewayRegular';	
	text-align:justify;
}
.mid_pannel_cont
{
	display:block;
	float:left;
	width:100%;
	background:url(../images/mid_pannel_bg.jpg) top no-repeat;
	background-size:100% 396px;
	margin-top:50px;
	min-height:396px;
}
.mid_pannel_main_area
{
	display:block;
	width:98%;
	max-width:1000px;
	margin:0px auto;	
}
.mid_pannel_text_area
{
	display:block;
	float:right;
	width:630px;
	margin-top:80px;
	text-align:center;
}
.mid_pannel_text_area h1
{
	font-size:35px;
	line-height:55px;
	color:#505251;
    font-family: 'OswaldBook';
	font-weight:100;	
}
.mid_pannel_text_area h1 span
{
	color:#931c24;
}
.mid_pannel_text_area h2 img
{
	margin:10px 5px;;
}
.mid_pannel_text_area h2 img:hover
{
	opacity:0.8;
}

.footer_social_contanear
{
	display:block;
	float:left;
	width:100%;
	margin-top:35px;
}
.footer_social_main_area
{
	display:block;
	max-width:1000px;
	width:96%;
	margin:0px auto;
}
.get_in_touch_main_area
{
	display:block;
	float:left;
	width:100%;
}
.social_heading
{
	display:block;
	float:left;
	width:100%;
}
.social_heading h1
{
	color:#14355e;
	font-size:40px;
    font-family: 'PTSansBold';
	font-weight:100;
	text-align:center;		
}
.social_box1
{
	display:block;
	float:left;
	width:25%;
	margin-top:30px;
	text-align:center;
}
.social_box1 h2
{
	color:#a23133;
	font-size:18px;
	margin-top:15px;
    font-family: 'AdelleSansBold';;
	font-weight:100;	
}
.social_box1 h3
{
	color:#58595b;
	font-size:16px;
	margin-top:5px;
    font-family: 'AdelleSansBold';
	font-weight:100;	
}
.social_box1 h3 a
{
	text-decoration:none;
	color:#58595b;	
}
.social_box1 h3 a:hover
{
	color:#000;
}
/************for_login_pup_up*******************/
.container {width: 960px; margin: 0 auto; overflow: hidden;}

#content {	float: left; width: 100%;}

.post { margin: 0 auto; padding-bottom: 50px; float: left; width: 960px; }

.btn-sign {
	width:460px;
	margin-bottom:20px;
	margin:0 auto;
	padding:20px;
	border-radius:5px;
	background: -moz-linear-gradient(center top, #00c6ff, #018eb6);
    background: -webkit-gradient(linear, left top, left bottom, from(#00c6ff), to(#018eb6));
	background:  -o-linear-gradient(top, #00c6ff, #018eb6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#00c6ff', EndColorStr='#018eb6');
	text-align:center;
	font-size:36px;
	color:#fff;
	text-transform:uppercase;
}

.btn-sign a { color:#fff; text-shadow:0 1px 2px #161616; }

#mask {
	display: '';
	background: #000; 
	position: fixed; left: 0; top: 0; 
	z-index: 10;
	width: 100%; height: 100%;
	opacity: 0.8;
	z-index: 999;
}

.login-popup{
	display:none;
	background:url(../images/body_bg.jpg) repeat;
	padding:15px ; 	
	border: 2px solid #CDCDCD;
	float: left;
	font-size: 1.2em;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	border-radius:8px;
	width:500px;
    font-family: 'RalewayBold';
}
.success-popup{
	display:'';
	background:url(../images/body_bg.jpg) repeat;
	padding:10px 15px 25px 15px ; 	
	border: 2px solid #CDCDCD;
	float: left;
	font-size: 1.2em;
	position: fixed;
	top: 50%; left: 30%;
	z-index: 99999;
	border-radius:8px;
	width:500px;
	height:100px;
    font-family: 'RalewayBold';
}

img.btn_close {
	float: right; 
	margin: -35px -35px 0 0;
}

fieldset { 
	border:none; 
}

form.signin .textbox label { 
	display:block; 
	padding-bottom:7px; 
}

form.signin .textbox span { 
	display:block;
}

form.signin p, form.signin span { 
	color:#0159AB; 
	font-size:16px; 
	line-height:18px;
    font-family: 'RalewayBold';
	margin-top:5px;
	margin-bottom:10px;
} 
form.signin p a
{
	color:#0159AB;
}
form.signin p a:hover
{
	text-decoration:none;
}

form.signin .textbox input { 
	border:1px solid #d7d7d7;
	color:#000; 
	font:15px Arial, Helvetica, sans-serif;
	width:96%;
	height:40px;
	line-height:40px;
	border-radius:5px;
-moz-box-shadow: inset 0 0 4px -2px #000;
-webkit-box-shadow: inset 0 0 4px -2px #000;
box-shadow: inset 0 0 4px -2px #000;
padding:0 2%;	
}

.textarea { 
	border:1px solid #d7d7d7;
	color:#000; 
	font:15px Arial, Helvetica, sans-serif;
	width:96%;
	height:90px;
	line-height:40px;
	border-radius:5px;
-moz-box-shadow: inset 0 0 4px -2px #000;
-webkit-box-shadow: inset 0 0 4px -2px #000;
box-shadow: inset 0 0 4px -2px #000;
padding:0 2%;	
}

form.signin input:-moz-placeholder { color:#bbb; }
form.signin input::-webkit-input-placeholder { color:#bbb;   }

.button { 
	width:140px;
	height:48px;
	border-radius:4px;
	line-height:48px;
	color:#FFF;
	text-decoration:none;
	background:#A23133;
    font-family: 'RalewayBold';
	font-size:18px;
	cursor:pointer;
	display:inline-block;
	margin-top:10px;
	margin-bottom:15px;
	border:none;
}

.button:hover { background:#14355E; }
/************for_login_pup_up*******************/


.footer_contanear
{
	display:block;
	float:left;
	width:100%;
	margin-top:40px;
	background:url(../images/footer_bg.jpg) repeat;
	border-top:3px solid #4E4E4E;
}
.footer_main_area
{
	display:block;
	max-width:1000px;
	width:96%;
	margin:0px auto;
}
.footer_area
{
	display:block;
	float:left;
	width:100%;
	padding:15px 0 23px 0;
}
.footer_logo_area
{
	display:block;
	float:right;
	width:280px;
	text-align:right;
}
.footer_link_area
{
	display:block;
	float:left;
	width:660px;
}
.footer_link_area p
{
	list-style-type:none;
	font-size:15px;
	margin:25px 0 0 10px;;	
	color:#FFFFFF;
    font-family: 'RalewayBold';		
}
#top_margin
{
	margin-top:40px;
	float:right;
	width:595px;
}
#top_margin2
{
	margin-top:14px;
	float:right;
	width:595px;
}
#top_margin3
{
	margin-top:28px;
	float:right;
}
#top_margin4
{
	margin-top:25px;
	float:right;
	width:595px;
}

#style1
{
	float:left;
	width:595px;
}
#required_red {
    color: #F00;
    float: right;
    margin: -2px 0px 0px;