*, *:before, *:after {transition: all 0.3s linear; -webkit-transition: all 0.3s linear; box-sizing: border-box; -moz-box-sizing: border-box;}
*:before, *:after {position: absolute;}
#slideshow *, #slideshow *:before, #slideshow *:after {transition: none; -webkit-transition: none;}

/* body */
body {background:#fff;}

a {text-decoration:none;}
.post-edit-link{color:#000;}
.comp{color:#00088f; font-weight:bold;}
.maincontents a{color:#04a6d1; font-weight:bold;}
.maincontents a:hover{text-decoration:underline;}	
.comingsoon{ color:red; font-weight:bold; font-style:italic; }
.clearfix{ clear:both; overflow:hidden; }
.floatleft-img{ float:left; margin:10px 20px 10px 0; border:0;}
.floatright-img{ float:right; margin:10px 0 10px 20px;}
.floatcenter-img{ display:block; margin:0 auto;}
.f-left{float:left;}
.f-right{float:right;}
.two_col{-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
.zindex{position:relative; z-index:99;}
#myframe{width:100%}
h1, h2, h3, h4{margin:0;}
/*layers*/
.wrapper{ width:1000px; margin:0px auto; position:relative;}

/*header*/
header{width:100%; height:253px; background:url(images/header_bg.png) repeat-x center top; position:relative; overflow:hidden;}
	.header_left{padding:32px 0 0;}
	
	.header_right{padding:0; position:absolute; top:-3px; right:-463px; z-index:99; background:url(images/nav_bg.png) no-repeat; width:1095px; height:94px;}
/*nav*/
nav{width:100%;}
	/*inside navigation bar */
		
	nav ul {text-align:left; margin:3px 0 0 47px; padding:0;}	
	nav ul li {display:inline-block; position:relative;}
	nav ul li:after{content:url(images/nav_spacer.png);  top:0px; right:-7px;}
	nav ul li:first-child:after{top:38px;}
	nav ul li:nth-child(2):after{top:36px;}
	nav ul li:nth-child(3):after{top:39px;}
	nav ul li:nth-child(4):after{top:44px;}
	nav ul li:nth-child(5):after{top:52px;}
	nav ul li:last-child:after{content:"";}	
	nav ul li a{font:700 14px/42px open sans; display:block; padding:0 13px; margin:12px 4px 0; color:#fff;}
	nav ul li a:hover, nav ul li.current_page_item a {background:#f2f2f2; border-radius:5px; color:#4d4d4d;}

/*banner*/
#banner{width:100%; height:448px; margin:-100px auto 0; background:url(images/banner_bg.jpg) repeat-x center top;}		
	
	.banner_left{width:330px; margin-top:120px;}
		.banner_left h2{font:41px/43px leckerli one; color:#04a6d1; }
		.banner_left span{font:26px open sans; color:#fff; display:block;}
		.banner_left span:nth-child(2){margin-left:30px;}
		.banner_left p{font:700 13px/24px open sans; color:#fff; margin:20px 0;}
		.banner_left a{font:22px open sans; color:#3f3e34; display:block; width:318px; height:57px; padding:11px 25px; background:url(images/banner_tab.png) top left}
		.banner_left a:hover{background-position:bottom left; color:#fff;}
	.banner_right{position:absolute; top:-111px; right:0;}
		
/*middle*/
#mid{width:100%; margin:0 auto; padding:20px 0; background:#fafafa; position:relative; z-index:99;}
	.mid-box { background:url(images/mid_bg.png) no-repeat; height:219px; width:323px; padding:17px 135px 0 16px; display: inline-block; vertical-align:top; position:relative;}
	.mid-box:nth-child(2){margin:0 10px;}
	.mid-box img{position:absolute; top:0; right:0;}
	.mid-box h2{ font:23px/15px leckerli one; color: #fff; }
	.mid-box span{font:700 27px open sans; color: #04a6d1;}
	.mid-box p{ font: 13px/24px open sans; color:#fff; margin:21px 0;}
	.mid-box a{ font:700 16px open sans; color: #3e3d39; display:block; background:url(images/mid_tab.png) top left; width:174px; height:48px; padding:12px 25px;}
	.mid-box a:hover{ background-position:bottom left; color: #fff; }

/*main*/
#main{width:100%; margin:35px auto 5px;}

	.col-a{width:315px; margin-bottom:0;}		
		.left_tab{border:1px dashed #747474; border-radius:5px; padding:15px 21px;}
		.left_tab h2{font:21px open sans; color:#565655; margin-bottom:15px;}
		.left_tab span{font-weight:700; color:#00088f;}
		.left_tab ul li{margin:8px 0; font:700 15px open sans; color:#494949; display:block; background:url(images/left_tab.png) top left; height:41px; padding:10px 45px;}
		.left_tab ul li:last-child{padding:0; background:none;}
		.left_tab ul li a{color:#494949; display:block; background:url(images/left_tab.png) top left; height:41px; padding:10px 45px;}
		.left_tab ul li a:hover, .left_tab ul li.current_page_item a{background-position:bottom left; color:#fff;}
			
		.areas{background:url(images/areas_bg.png) no-repeat; height:184px; padding:16px 130px 0 20px; position:relative; margin:15px 0;}
			.areas h2{font:21px/20px leckerli one; color:#fff;}
			.areas span{font:700 26px Open Sans; color:#04a6d1; display:block;}
			.areas img{position:absolute; top:25px; right:18px;}
			.areas p{font:13px/23px Open Sans; color:#fff; margin:5px 0;}
			.areas a{font:700 15px open sans; color:#4d4d4a; display:block; background:url(images/areas_tab.png) top left; width:201px; height:38px; padding:8px 23px;}
			.areas a:hover{color:#fff; background-position: bottom left;}
		.left_box{border:1px dashed #747474; border-radius:5px; padding:60px 10px; margin:5px 0; text-align:center;}
		.left_box p{font:700 23px/30px open sans; color:#747474; white-space:pre-line;}
		.left_box a{color:#00088f;}
		.left_box a:hover{text-decoration:underline;}
			
	.col-b{width:657px; margin-bottom:0;}
		.maincontents{padding:0 15px 15px 0;}
		.assistive-text , .maincontents p, .maincontents ul li{font:15px open sans; color:#444444;}
		.maincontents p, .maincontents ul li{line-height:25px !important; text-align:justify; padding:15px 0px 0 0px;}
		.maincontents img{border-radius:5px;}
		.maincontents h1{font:700 26px open sans; color:#00088f;}
		.welcome {font-weight:normal; color:#565655;}
		.maincontents ul{margin-left:25px;}
		.maincontents ul li{position:relative; list-style:none; padding-left:33px; text-align:initial;}
		.maincontents ul li:before{content:url(images/bullet.png); top:18px; left:0;}
		.centertext p{text-align:center; display:block;}
		.centertext em{font-weight:normal!important;}
		
	.main_box{border:1px dashed #747474; border-radius:5px; padding:20px 155px 20px 25px; position:relative; margin:30px 0;}
	.main_box h3{font-family:leckerli one; font-weight:normal; color:#3e3f40;}
	.main_box span{font:700 26px open sans; color:#00088f; display:block;}
	.main_box ul li:before{content:url(images/main_bullet.png); top:2px; left:0;}
	.main_box ul li{padding:3px 20px;}
	.firstbox img{position:absolute; bottom:1px; right:13px;}
		.firstbox h3{font-size:25px; margin-bottom:15px;}
	.secondbox{margin:60px 0 0;}
		.secondbox img{position:absolute; bottom:35px; right:22px;}
		.secondbox h3{font-size:20px; background:url(images/heading_bg.png) no-repeat; display:block; padding:10px 20px; margin:-55px 0 15px;}
	
.bottom{width:100%; padding:135px 0 0; height:315px; background:url(images/bottom_bg.jpg) repeat-x center top; margin:-5px 0 0;}
	.social{width:34%; padding-top:13px;}
		.social h2{font:23px open sans; color:#a6d8ff;}
	.footer_navigation{width:36%;}	
		.footer_navigation ul li {display:inline-block; width:47%; margin:4px 3px;}
		.footer_navigation ul li a {background:#00077d; border:1px dashed #656bff; border-radius:5px; padding:10px 20px; color:#ffffff; display:block; font:14px open sans;}
		.footer_navigation ul li a:hover, .footer_navigation ul li.current_page_item a{color:#484947; background:#e0e0e0; border:1px dashed #fff;}
			.con_info ul li {font:13px/20px Open Sans; color:#fff; display:block; padding-left:35px; margin-bottom:13px;}
			.con_info ul li span{margin-left:19px;}
			.con_info ul li a{color:#fff; font-weight:bold;}
			.con_info ul li a:hover{text-decoration:underline;}
			.con_info ul li:first-child{background:url(images/icon_home.png) no-repeat 5px 5px; }
			.con_info ul li:nth-child(2){ background:url(images/icon_phone.png) no-repeat 10px 10px;}
			.con_info ul li:last-child{ background:url(images/icon_email.png) no-repeat 10px;}
/*footer*/
footer{width:100%; height:54px; padding:18px 0; background:url(images/footer_bg.jpg) repeat-x center top; color:#fffcf6; font:13px open sans;}	
	/*copyright*/	
	#copyright {width:100%; text-align:center;}
	#copyright a{color:#fffcf6;}
	#copyright strong{color:#fff;}
	#copyright a:hover{text-decoration:underline;}

/*SEARCH*/
.search_results div.page, .search_results div.post{ padding:15px; border:1px solid #000; background:#ffffe1; margin:10px 0; color:#000;}
.search_results h2 a{font-size:20px; text-decoration:none; }
.search_results div.entry-meta{ font-style:italic; }
.search_results a{ color:#000; }
.search_results a:hover{ text-decoration:none; }
/*Resources*/
.resources {margin-top:20px;}
	.resources a {text-decoration:none; display:block;}
	.resources a:hover {text-decoration:none; padding-left:2px;}
	.resources ul,.resources li {list-style-type:none; margin:0; padding:0;}
	.resources ul li {margin-bottom:8px; padding:12px; background:#FAFDFE; border:1px solid #00088f; border-bottom:2px solid #00088f;  list-style:none;}
	.resources ul li span {font-size:11px; color:#1a1a1a; letter-spacing:1px;}
	.resources ul li:before{content:"";}

/* IE 7 */
.lt-ie8 .dang-ie{width: 100%; height: 100%; position: fixed; background-color: #00abdd;}

.message{text-align: center; color: #fff; font-size: 20px; position: absolute; top: 20%; left: 0; right: 0;}

.inner-message{position: relative; top: -20%; left: 0; right: 0; text-align: center; margin: auto;}
.inner-message img{position: relative; left: 3em;}
.inner-message a.download{display: block; width: 300px; padding: 10px; color: #fff; margin: 2em auto; border: 1px solid #fff;}

.terms{color: #fff; font-size: 13px; padding: 20px; position: absolute; right: 0; bottom: 0;}
.terms a{color: #fff; font-weight: bold;}

.lt-ie8 .protect-me{display: none; }

#down {border: none;padding: 10px;}
#downa {background: #DEDEDE;padding: 7px;border-radius: 5px;}