@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline
	}
/*----*****---- << html5 >> ----*****----*/

article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video, time {display:block;}
mark, rp, rt, ruby, summary {display:inline;}

/*----*****---- << end-html5 >> ----*****----*/

body{background:#D0D0D0;}

#wrapper{width:100%; float:left; background:url(../images/bg.jpg) no-repeat center top; }
.common_wrapper{width:1100px; margin:auto;}
.common_wrapper1{width:1100px; margin:auto;}

a{outline:none;}

a{ text-decoration:none; color:#ff0000;}

@font-face {
    font-family: 'OpenSansLight';
    src: url('../images/OpenSans-Light-webfont.eot');
    src: url('../images/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../images/OpenSans-Light-webfont.woff') format('woff'),
         url('../images/OpenSans-Light-webfont.ttf') format('truetype'),
         url('../images/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

a.link1{font-family:Calibri; font-size:14px; color:#AE2A26;}
a.link1:hover{font-family:Calibri; font-size:14px; color:#454545;}

h1{ font-family: 'OpenSansLight'; font-size:20px; color:#fff; text-align:center;}
h3{  font-family: 'OpenSansLight'; font-size:24px; color:#fff; font-weight:normal; text-transform:uppercase; background:#F60;  padding-left:10px;}
h2{  font-family: 'OpenSansLight'; font-size:16px; color:#d02514; font-weight:normal; margin-bottom:10px; font-weight:bold;}


.mgn-t20{margin-top:20px;}
.mgn-r20{margin-right:20px;}
.flt{float:left;}
.rlt{float:right;}
.mgn-t40{margin-top:40px;}

.logo{float:left; margin-top:13px; border:none;}

.clear{clear:both;}

/*====================*/
input,
textarea,
select {
	padding: 2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #666;
	background:#f1f1f1;
	border: 1px solid #a6a6a6;

	
}

input:focus,
textarea:focus,
select:focus {
	color: #000;
	background: #fff;
	border: 1px solid #002F59;
}
/*====================*/

.tag{font-size:24px; float:left;width:100%;font-family: 'OpenSansLight'; margin-top:80px; text-align:center; line-height:48px;} 
.tag span{font-size:46px; float:left;width:100%;font-family: 'OpenSansLight';} 

.key1{float:left; width:1080px; margin-top:20px; text-align:center;  padding:10px;}
.key{float:left; width:1080px; margin-top:20px; text-align:center;  padding:10px;}
.key ul{margin:0; padding:0;}
.key ul li{list-style:none; display:inline-block; margin-right:30px; color:#d21914;font-family: 'OpenSansLight'; font-weight:bold; font-size:14px;}

.joint{float:right; text-align:right; margin-top:10px;}
.joint span{ vertical-align:middle; margin-right:10px;  font-family: 'OpenSansLight';}

.copy{float:left;font-family: 'OpenSansLight'; 	}
.follow{ float:left; padding: 5px 10px 0 0;}

.siteby{font-family: 'OpenSansLight'; font-size:12px;}


.footer_wrapper{width:100%; float:left; margin-top:20px; padding-bottom:10px;}


.container{float:left; padding:10px; width:1080px; margin-top:80px; border-top:2px solid #CF2815; padding-top:30px; background:#fff;padding-bottom:30px; min-height:450px;  }

.container h1{ font-family: 'OpenSansLight'; font-size:20px; color:#D02514; text-align:left; margin-bottom:20px;}

.text1{ font-family: 'OpenSansLight'; font-size:13px; line-height:22px;}
.text1 p{ margin-bottom:10px;}


.grid1{width:400px;}
.grid2{width:600px;}
.grid-full{width:1080px;}

.hr{display:block; margin:20px 0; height:1px; background:#ccc;}


ul.list{margin:0; padding:0; float:left; width:250px; margin-bottom:20px;}
ul.list li{ list-style:none; background:url(../images/list.png) no-repeat 0 5px; padding-left:20px; font-size:12px; color:#D11F13; font-weight:bold;}

ul.list1{margin:0; padding:0; float:left; margin-bottom:20px;}
ul.list1 li{ list-style:none; background:url(../images/list.png) no-repeat 0 5px; padding-left:20px; font-size:12px; color:#D11F13; font-weight:bold;}


/*========================= Primary Nav (Dropdown Menu) Start =========================*/
.menu{width:580px; height:48px; float:right; text-align:right;}

.menu ul { margin:0; padding:0; margin-left:5px;}
.menu ul li {float:left;display:inline;position:relative;zoom:1;border-right:0px solid #555}
.rightmenu {position:relative;zoom:1;float:right;display:inline}
/*======================== TOP LEVEL MENU DEFINITIONS ========================*/
.menu ul li ul {display:none;padding:0; margin:0;}
.menu li ul li {padding:0;border-right:0;}
.menu ul li a, .menu ul li a:visited {display:block;float:left;text-decoration:none; line-height:60px; height:44px; color:#000; font-size:16px; 
   font-family: 'OpenSansLight';text-transform:uppercase;}

.menu ul li a {padding:14px 14px 30px 20px;}
.menu ul li:hover a, .menu ul li a:hover {border-top:0px solid #000; height:76px; text-transform:none; color:#fff; padding:14px 14px 0 20px; 
text-transform:uppercase;background:url(../images/arrow.png) no-repeat center bottom #CF2815;}

.menu ul li a.selected {height:48px;background:#9D031D}

/*======================== 2nd Level Menu ========================*/
.menu ul li:hover ul, .menu ul li a:hover ul {display:block;position:absolute;margin:0;top:88px; height:auto;color:#666;text-transform:none; margin:0; padding:0;}
.menu ul li ul.leftbutton, .menu ul li a ul.leftbutton {left:-0px;border-top:0;background:#CF2815; padding:0px 0 0px 15px; margin:2px 0 0;
box-shadow: -1px 0px 10px rgba(0, 0, 0, 0.38); -moz-box-shadow: -1px 0px 10px rgba(0, 0, 0, 0.38); 
-webkit-box-shadow: -1px 0px 10px rgba(0, 0, 0, 0.38); z-index:99999; text-align:left; float:left;}
	
* html .menu ul li:hover ul.leftbutton, .menu ul li a:hover ul.leftbutton {margin:2px 0 0}
.leftbutton .head {text-transform:uppercase;font-weight:700}
.one_column {width:200px;}

.menu .leftbutton .secondcol {float:left; padding:0 0 10px 0; position:relative;}
.menu .leftbutton .secondcol ol {float:left; margin:5px 10px 0 0; padding:0; width:240px;}
.menu .leftbutton .secondcol ol li a{margin:0;padding:5px 0 0 0 ; color:#fff; height:auto; line-height:20px; width:200px; background:none; float:left; padding-bottom:5px;
font-size:14px; border-bottom:solid 1px #e86763; text-transform:capitalize;}

.menu .leftbutton .secondcol ol li a:hover{color:#EECD66;}
.menu .leftbutton .secondcol ol li.head2{font-size:18px; margin-bottom:5px; color:#9D031D;}


.hs_container{
	position:relative;
	width:1100px;
	height:290px;
	overflow:hidden; float:left;
	 background:#fff;
	
	cursor:pointer;margin-top:50px; margin-bottom:30px;
}
.hs_container .hs_area{
	position:absolute;
	overflow:hidden;
}

.hs_area11{
	width:280px;
	height:95px;
	top:0px;
	left:0px; background:#d21914; font-size:16px; padding-top:50px;
}


.hs_area21{
	width:280px;
	height:95px;
	top:148px;
	left:282px; background:#d21914; font-size:16px; padding-top:50px;
}

.hs_area31{
	width:280px;
	height:95px;
	top:0px;
	left:564px; background:#d21914; font-size:16px; padding-top:50px;
}

#slideshow { display:block;
		}
		
		#slideshow > div { 
		    position: absolute; 
		    top: 148px; 
		    left: 0px;
		}
		
		#slideshow1 { display:block;
		}
		
		#slideshow1 > div { 
		  position: absolute; 
		    width:280px;
	height:145px;
	top:0px;
	left:282px;
		}
		
		#slideshow2 { display:block;
		}
		
		#slideshow2 > div {
			  position: absolute;  
		    width:280px;
	height:145px;
	top:148px;
	left:564px;
		}
		
		
		#slideshow3 { display:block;
		}
		
		#slideshow3 > div { 
		  position: absolute; 
		    width:292px;
	height:290px;
	top:0px;
	left:847px;
		}
		


/* Scroll Bar Master Styling Starts Here */
/* All comments can be freely removed from the css */

.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}

.vscrollerbase {
width: 5px;
background-color:#CCC;
}
.vscrollerbar {
width: 5px;
background-color:#F4D518;
}
.hscrollerbase {
height: 5px;
background-color: white;
}
.hscrollerbar {
height: 5px;
background-color: black;
}

.scrollerjogbox {
width: 10px;
height: 10px;
top: auto; left: auto;
bottom: 0px; right: 0px;
background-color: gray;
} 



.modalBackground{ 
display:block;
height:100%;
left:0;
position:fixed;
top:0;
width:100%;
z-index:2000;
background:rgba(0, 0, 0, 0.8)


}
		
.pop{
	float:left; border:5px solid #D1261C; padding:1px;
	position:absolute;
	width:92%;
	max-width:860px; margin:0 auto;
	top:50%;
	left:50%;
	margin:1em;
	box-shadow:0 0 10px rgba(0,0,0,0.3);
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%); background:#fff;
	
	}	


.popcaption{float:left; background:#D1261C; padding:5px; color:#fff; width:100%; box-sizing: border-box; text-align:center; font-weight:bold;}
	
.btnNormal1 {
    background:#000 ;
    color: #fff;
    cursor: pointer;
    font-size: 1em;
    font-weight: bold;
    padding: 5px 10px;
    transition: border 0.15s linear 0s;
    width: auto; text-decoration:none;
}

.btnNormal1:hover {
	/*background: #4aaa4a;*/

}	
	
	
	.login_form {float:left; position:relative;}
	.login_form label{float:left; width:100%; }
	.login_form label span{font-size:16px; line-height:20px;color:#454545; text-decoration:none; display:block;}
	.login_form input[type="text"] {width:80%;  padding:5px; border:1px solid #ccc; margin-bottom:8px;}
	.login_form input[type="password"] {width:80%;  padding:8px; border:1px solid #ccc; margin-bottom:8px;}
	.login_form textarea {width:80%;  padding:8px; border:1px solid #ccc; margin-bottom:10px;}
	