


/* Global styles --------------------------------------------------------------------------- */

body { font-size:13px; line-height:20px; font:14px/22px 'Roboto Condensed', sans-serif;   color:#666; margin:0px; padding:0px; background:#f4f4f4;}
h1 {font:20px/26px 'Roboto Condensed', sans-serif;}
h2 {font:24px/34px 'Roboto Condensed', sans-serif; }
h3 {font:15px/28px 'Roboto Condensed', sans-serif;}
h4 {font:13px/24px 'Roboto Condensed', sans-serif;}
h5 {font:13px/24px 'Roboto Condensed', sans-serif;}
strong, .bold {font-weight:bold;}
em, dfn, .italic {font-style:italic;}
small, .small {font-size:11px;}
abbr, acronym {border-bottom:1px dotted #666;cursor:help;letter-spacing:1px;}
p {margin:0;padding-bottom:10px; color:#333;} 
ul, ol {padding:0;}
a{ transition:all 1s ease; text-decoration:none; color:#333;} a:hover{ color:#000; transition:all 1s ease;}
.smtxt{font:11px/17px Arial, Helvetica, sans-serif;}
.title_head{ color:#ff6300; border-bottom:1px solid #d6d6d6; margin-bottom:15px; padding-bottom:5px; position:relative;}
a img{ max-width:100%; display:block; margin:0px; padding:0px;}
img{ display:block; max-width:100%; margin:0px; padding:0px;}
.sm_subhead{font:11px/17px Arial, Helvetica, sans-serif; color:#999;}
.sm_subhead a{color:#999;}



dl{ margin:0px; padding:0px;}


/* Helpers--------------------------------------------------------------------------- */
.alignRight {text-align:right !important;}
.alignLeft {text-align:left !important;}

.alignCenter { text-align:center !important;}
.alignMiddle {vertical-align:middle !important;}

.rtmargin{ margin-right:15px; display:inline;}
.sm_rtmargin{ margin-right:15px; display:inline;}
.topmargin{ margin-top:20px; display:inline;}
.noMrg{ margin:0px!important; padding:5px 0 0 0;}
.nobro{ border:0px!important;}
.botm_marg{ margin-bottom:15px; display:inline;}


.thinSpacer{border-bottom:1px solid #cbcbcb;font-size:0;height:14px;margin-bottom:10px}

.spacer{margin:15px 0 0 0; font-size:0; line-height:0;}
.sm_spacer{margin:10px 0 0 0; font-size:0; line-height:0;}

.clearfix:before, .clearfix:after { content: " ";  display: table;}
.clearfix:after { clear: both;}
.clearfix {}

.clear { clear: both;}



.grid_1 {width:90px;}
.grid_2 {width:195px;}
.grid_3 {width:460px;}
.grid_4 {width:405px;}
.grid_5 {width:510px;}
.grid_6 {width:485px;}
.grid_7 {width:720px;}
.grid_8 {width:825px;}
.grid_9 {width:810px;}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9{float: left; position: relative; }

.grid_6a{ width:723px;}

.grid_3a{ width:222px; float:left;}


/*---------------------- floats -------------------------------------*/
.ftleft{ float:left;}
.ftright{float:right;}

/*--------------------- form ----------------------------------*/
form{margin:0}
fieldset{border:0;margin:0;padding:0}
input[type=button],input[type=submit],button{cursor:pointer}

.htmbtn { width:80px; float:left; padding:7px 10px;  background: url(../images/btn.png) left top no-repeat; border:0px; text-align:center; color:#fff; font-weight:bold; }
.htmbtn:hover{color:#fff;}

.htmbtn_blu {width:80px; float:left; padding:7px 10px; background: url(../images/btn_blu.png) left top no-repeat; border:0px; text-align:center; color:#fff; font-weight:bold; }
.htmbtn_blu:hover{color:#fff;}

.inptbx {
			width:290px;
			border: 1px solid #CCCCCC;
			border-radius: 3px 3px 3px 3px;
			-moz-border-radius:  3px 3px 3px 3px;
			-webkit-border-radius:  3px 3px 3px 3px;
			box-shadow: 0 1px 1px #CCCCCC inset, 0 1px 0 #FFFFFF;
			color: #666666;
			padding:5px 5px;
			background-color:#fff;
}

.selbx {
			width:300px;
			border: 1px solid #CCCCCC;
			border-radius: 3px 3px 3px 3px;
			-moz-border-radius:  3px 3px 3px 3px;
			-webkit-border-radius:  3px 3px 3px 3px;
			box-shadow: 0 1px 1px #CCCCCC inset, 0 1px 0 #FFFFFF;
			color: #666666;
			padding:5px 5px;
			background-color:#fff;
}

.inptbx_sml {
			width:80px;
			border: 1px solid #CCCCCC;
			border-radius: 3px 3px 3px 3px;
			-moz-border-radius:  3px 3px 3px 3px;
			-webkit-border-radius:  3px 3px 3px 3px;
			box-shadow: 0 1px 1px #CCCCCC inset, 0 1px 0 #FFFFFF;
			color: #666666;
			padding:5px 5px;
			background-color:#fff;
}


.inptbx_date {
			width:63px;
			border: 1px solid #CCCCCC;
			border-radius: 3px 3px 3px 3px;
			-moz-border-radius:  3px 3px 3px 3px;
			-webkit-border-radius:  3px 3px 3px 3px;
			box-shadow: 0 1px 1px #CCCCCC inset, 0 1px 0 #FFFFFF;
			color: #666666;
			padding:5px 4px;
			background-color:#fff;
}

.drop_yr {
			width:147px;
			border: 1px solid #CCCCCC;
			border-radius: 3px 3px 3px 3px;
			-moz-border-radius:  3px 3px 3px 3px;
			-webkit-border-radius:  3px 3px 3px 3px;
			box-shadow: 0 1px 1px #CCCCCC inset, 0 1px 0 #FFFFFF;
			color: #666666;
			padding:5px 4px;
			background-color:#fff;
}
.drop_year {
			width:103px;
			border: 1px solid #CCCCCC;
			border-radius: 3px 3px 3px 3px;
			-moz-border-radius:  3px 3px 3px 3px;
			-webkit-border-radius:  3px 3px 3px 3px;
			box-shadow: 0 1px 1px #CCCCCC inset, 0 1px 0 #FFFFFF;
			color: #666666;
			padding:5px 4px;
			background-color:#fff;
}


.txtarea {
	width:310px; height:60px;
	border: 1px solid #CCCCCC;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 0 1px 1px #CCCCCC inset, 0 1px 0 #FFFFFF;
	color: #666666;
	padding:5px 5px;
	background-color:#fff;
}

	
	.errortxt {	color:#f85757;	font-size:12px;	}
	.keeptxt, .checktxt {float:left; height:30px;line-height:30px;	}
	.keeptxt input {padding:0;	margin:0 5px 0 0;position:relative;	top:2px;}

/*----------------------------------- common styles ----------------------------------------*/
.rel{position:relative;}
.abs{position:absolute;}

/*==================content middle area =========================*/
#container{ width:810px; margin:0 auto;  }


/*==================Main Nav=========================*/
header{ width:810px; float:left;}


/*footer*/

footer {width:810px; padding:10px 0; float:left; background:#192c3b; margin-top:0; }


.footer_copyright{ width:810px; margin:0 auto 8px auto; color:#838181; text-align:center;  padding:8px 0; background:  #f5f5f5; }

.bg_fter2{background:url(../images/footer_bg.png) left bottom repeat-x #f5f5f5; text-align:center;}
 .footer_copyright a{ color:#666; padding:3px 10px;  text-align:center; display:inline-block;}
  .footer_copyright a:hover{color:#000;}
/*--------------------------------------main menu--------------------------------------*/

.menu{float:left; width:910px;}
.menu ul { margin: 0; padding: 0;}
.menu ul li{ position:relative; list-style-type:none; float:left; margin-right:0px; }
.menu ul li:hover{	}
.menu ul li a {  padding:10px 15px;display: block; font-weight:normal;color:#333; font-size:16px;  display:block;
				transition: all 0.5s ease 0s;
						-moz-transition: all 0.5s ease 0s;
						-o-transition: all 0.5s ease 0s;
						-webkit-transition:all 0.5s ease 0s;border-top:2px solid #dee0e1; margin-top:4px; 	}

.menu ul li a:hover { text-decoration: none; color:#2a3990;
						transition: all 0.5s ease 0s;
						-moz-transition: all 0.5s ease 0s;
						-o-transition: all 0.5s ease 0s;
						-webkit-transition:all 0.5s ease 0s; border-top:2px solid #2a3990; margin-top:4px; }
.menu ul li a.act{ border-top:2px solid #2a3990; margin-top:4px;color:#2a3990; }
.menu ul li:last-child{ background:none;}

.menu ul li:hover ul{ display:block;top:34px; opacity:1;transition: all 0.3s ease 0s;}
.menu ul li ul{ display:none;position:absolute; z-index:9999;opacity:1; top:34px; margin-top:14px; z-index:9;background:#f5f5f5;transition: all 0.3s ease 0s; box-shadow:0 2px 3px #ccc;}

.menu ul li li{ width:150px; background:none; border-top	:1px solid #ccc;}
.menu ul li li a {  padding:5px 16px; margin-top:0px;display: block; border-top:none; font-weight:normal;color:#333; font-size:13px; }
.menu ul li li a:hover{  border-top:none; color:#fff; background:#2a3990; margin-top:0px; }



.bnt_home{ padding:5px 12px; border-radius:4px; background:#0bc7b4; text-align:center; color:#fff;}
.bnt_home:hover{ background:#6bafe5; border-radius:4px;color:#fff;}



