@charset "utf-8";
/* CSS Document */

body {font-family:'Open Sans', Arial, sans-serif; font-weight: 400; font-size:12px; color:#000; padding:0px; margin:0px; background-color:#ffffff; line-height:18px; 
 }
img{height: auto;
    max-width: 100%;
    text-align: center;
    vertical-align: middle;}
img{
 border:none;
}
#insidebg_div {background:url(inside_bg.png) top center no-repeat \9;}
a {color:#000000; text-decoration:none;}
a:hover {color:#C00; text-decoration:none;}

.h1 {font-family:'Open Sans', Arial, sans-serif; color:#000; font-size:24px; font-weight:200;}

#main {width:100%; height:auto; margin:auto auto; margin-top:25px;}

#container {width:auto; margin:auto auto; height:100%;}

#headerEN {
	width: 1000px;
	height: 50px;
	background-position: center;
	background-repeat: no-repeat;
	margin:auto;
	
}
#headerSC {
	width: auto;
	height: 50px;
	background-position: center;
	background-repeat: no-repeat;
	margin:auto;
}
.top{ width:auto; background:#98cdef; }
.top_inside{ width:auto; background: url(inside_bg.jpg) top repeat-x;  }
.social{ display: block; position: absolute; margin-top: 32px; z-index: 1000; padding-left:25px; }
.social li { padding:0; margin:0; display: inline; float: left; list-style: none outside none; }

.language{ height:50px; margin-top: 15px; margin-right:20px; z-index: 1000; float:right; display: block; background:  ; width:97px; height:24px; }
.language li { color: #103055; font-size: 12px; text-align: center; padding:0px 6px; margin-left:6px; margin-top:2px; display: inline; list-style: none outside none; background: #FFFFFF; }
.language li a{color:#103055; text-decoration:none;}

.language2{ margin-top: 18px; margin-right:0px; z-index: 1000; float:right; display: block; background:; width:55px; height:24px; }
.language2 li { color: #103055 ; font-size: 12px; text-align: center; padding:2px 6px; margin-left:15px;margin-top:6px; display: inline; list-style: none outside none; background: #FFFFFF;}
.language2 li a{color:#103055 ; text-decoration:none;}

.branding{  position:absolute; top:20px;  margin:auto auto; width:91%;  } 

.logo {display: block; padding-left:15px; text-decoration:none; float:left; position: relative;}
.logo_m{display:block; text-align:center; padding:20px;}
.countdown { display: inline-block;  width:80px;height: 100px;  top: 195px; padding-right: 0px; float:left;
             font-family:'Open Sans', Arial, sans-serif; position: absolute;left: 80px;}
.countdown_sc { display: inline-block;  width:210px;height: 100px;  margin-top: 0; padding-right: 0px; float:right;
             font-family:'Open Sans', Arial, sans-serif; background:url(countdown_title2_sc.png) no-repeat right ; }          
.countdown_date {font-family:'Open Sans', Arial, sans-serif; font-weight: 500   ; font-size:42px; color:#e4012d; text-align:right;padding:10px 65px 10px 50px; float:right;   }
.countdown_date_sc {font-family:'Open Sans', Arial, sans-serif; font-weight: 500   ; font-size:44px; color:#e4012d; text-align:right;padding:0px 35px 0px 50px; float:right;   }
.countdown_logo{display: inline-block; float:left; vertical-align:middle;}

.branding_inside{  margin:auto auto; width:100%; padding:20px 0px;  float:left;  } 

.logo_inside {display: block; padding-left:15px; text-decoration:none; float:left;}

.nav {width:100%; height:41px\9; margin:auto auto; }

.submenu { background:#d0d7dc; margin-top:15px; padding-top:15px; padding-bottom:15px;}
.submenu ul { 
	/*padding-left: 13px; */
	margin-left:30px;
	border-bottom: 1px solid white;
    padding-bottom: 3px;
}

.submenu li {
	list-style-image: url(inner_arrow.png); 
	margin-top:3px; padding:2px; 
	background-image:none; 
	list-style: none;
	-webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all 0.25s ease-in-out;
    border-top: 1px solid white;
}

.submenu li a:link, .submenu li a:visited, .submenu li a:active { list-style-image: url(inner_arrow_hover.png); color:#1d3c61; display:block; height:auto; padding: 2px; font-weight:normal; }
.submenu li a:hover { list-style-image: url(inner_arrow_hover.png); color:#c30730; display:block; height:auto; padding: 2px; font-weight:normal; text-transform:none; text-decoration:none; }

.bmenu { width:90%;background-color:#d0d7dc;
filter:alpha(opacity=95); /* IE */
    -moz-opacity:0.95; /* Mozilla */
    opacity: 0.95; /* CSS3 */
	}
.bmenu ul { padding:10px 0px; margin-left:25px; text-decoration:none; font-size: 12px;}

.bmenu li {list-style-image: url(inner_arrow.png); margin-top:3px; padding:2px; background-image:none;text-decoration:none;}
.bmenu li a:link, .bmenu li a:visited, .bmenu li a:active { list-style-image: url(inner_arrow_hover.png); color:#1d3c61; display:block; height:auto; padding: 2px; font-weight:normal; text-decoration:none; }
.bmenu li a:hover { list-style-image: url(inner_arrow_hover.png); color:#c30730; display:block; height:auto; padding: 2px; font-weight:normal; text-transform:none; text-decoration:none; }


.main_img {width:100%;margin:auto auto;}
.main_banner{background:none; top:0px;}
#main { width:100%; margin: 25px auto auto;}
#inside { width:100%; margin: auto auto;}
.side_menu{  }
#content { min-height: 500px; }
#content.row { overflow: visible; margin-bottom: 30px; }


.wrapper{width:100%; display:block;}
section{display:block;}
.title{ height:30px;  color:#FFF; text-align:left; text-transform:uppercase; font-weight:bold;  font-size:15px;     }
.title_blue{ height:30px;  color:#FFF; text-align:left; text-transform:uppercase; font-weight:bold;  font-size:15px;     }
.title span{padding:0px 20px; background:#be2e56; top:-10px; /*height:30px;*/ } 
.title_blue span{padding:0px 20px; background:#1c436e; top:-10px; /*height:30px;*/ } 
.col1{ width:450px; height:330px;float:left; margin-right:30px; overflow:hidden; display:block; margin-bottom: 20px;text-align:center; }
.col2{ width:456px; float:left; margin-right:10px; overflow:hidden;display:block;margin-bottom: 10px;}
.col3{ width:220px; float:left;margin-right:10px;overflow:hidden;display:block;}
.col4{ width:938px; float:left; display:block; margin-bottom:10px;} 
.col1_2{ width:200px; float:left;margin-right:10px;overflow:hidden; display:block; margin-bottom: 20px;}

.last{margin-right: 0px;}
/*#main.item{ display: inline-block;overflow:hidden; position:absolute;  }*/

.bluebox {background: #a8cced ; box-shadow: 2px 2px 2px #d7d7d7;}
.whitebox {background-color:#FFF; box-shadow: 2px 2px 2px #d7d7d7; border: #ebebe9 1px solid;}
.greybox {}
.bottom_margin{ margin-bottom:20px;} 

.press_content{ padding:15px 20px; text-align:left;}
.readmore{ width:100%; height:24px; padding-right:30px; padding-top:3px;   top right no-repeat; text-align:right; color:#506d8c; font-weight:bold; font-size:12px;  } 
.readmore span { background:#dbdcdd; padding:4px 15px; } 


.blog {height:498px; overflow-y:auto; overflow-x:hidden; } /* +20160425 Timothy height:330px; *//*padding-left:20px; Timothy*/ /*+20150106 by Timothy, height:330px from 280px */

.bigarrow a:hover {filter: alpha(opacity=80); opacity: 0.8;}
.blog_footer { text-align: center; vertical-align: middle; background-image: url('blog_footer.png'); background-repeat: repeat-x; height: 35px; }


.clear{clear:both;}

#footer {width:auto; background-color:#6baed1; margin-top:30px; color:#FFF; font-size:11px; padding-top:20px; padding-bottom:30px;}
#footer .heading{ color:#1c436e; font-size:11px;}
#footer a{color:#ffffff; text-decoration:none;}
#footer a:hover{text-decoration:underline;}
.footer_col1{ width:450px;float:left; margin-right:30px; overflow:hidden; display:block; margin-bottom: 20px;text-align:left; }
.footer_col2{ display: inline-block; width:20%;  }







.innercontent {width:600px; padding-left:20px;}
#inner_menu_left { width:210px;float:left; display:block; padding-right:10px;}
#inner_content_right{ width:755px; float:right; display:block;}
.menu_left{width:100%; margin-bottom:40px; }
.menu_left ul{display:block; padding:0px; margin:0px;}
.menu_left ul li { height:30px; border-top:#999 solid 1px; list-style:url(inner_arrow.jpg) inside; padding-top:8px;  }
.menu_left ul li a{color:#9a302a; text-decoration:none;}
.menu_left ul li a:hover{color:#cc0000;}
.banner_left{text-align:center;}


@media (min-width: 1200px) {
	#bg_div { background-image: url(bg2.png); background-position: center top; background-repeat:no-repeat;}
	#insidebg_div {background:url(inside_bg.png) top center no-repeat;}
	.nav {width:100%; margin:auto auto; }
	#headerEN {
	width: 1000px;
	height: 50px;
	background-position: center;
	background-repeat: no-repeat;
	margin:auto;
	
}
	
	
}
@media (max-width: 991px) {
#headerEN {width:100%; min-width:750px;
	}
	#branding{width:100%; min-width:750px;}
	
}

@media (min-width: 991px) {

	#bg_div { background-image: url(bg2.png); background-position: center top; background-repeat:no-repeat;}
	#insidebg_div {background:url(inside_bg.png) top center no-repeat;}
	.nav {width:100%; margin:auto auto; }

		.no-margin-sm{
		margin:0px !important;
	}
	.no-padding-sm{
		padding:0px !important;
	}
}

@media (min-width: 768px) {
	body{}
	#bg_div { background-image: url(bg2.png); background-position: center top; background-repeat:no-repeat;}
	#insidebg_div {background:url(inside_bg.png) top center no-repeat;}
	.nav {width:100%; margin:auto auto; }
	.main_banner{background:#98cdef; top:0px;}


}

@media (max-width: 767px) {
	body{background:none;}
	#bg_div { background-image: none!important; }
	.main_img {width:100%; height:auto; margin:auto auto;  }
	#insidebg_div {background:none;}
	.nav {width:100%; margin:auto auto; }
	.main_banner{background:#98cdef; margin-top:20px;}
	.no-margin-xs{
		margin:0px !important;
	}
	.no-padding-xs{
		padding:0px !important;
	}
}

.breadcrumb  a{ color:#005a99; 

}

.arrowHR {  width:calc(100% - 20px); background:none; border-top: 1px dotted #666; float:left; margin:10px 5px 10px 0;}

.language-object {float:right;}

.blog_article{
	padding:5px 20px 5px 5px; width:100%;font-size: 12px;
}
/*+20150107 by Timothy font-size: 12px;*/
.blog_article a, .blog_article a:visited{
	color:#003366;
}
.blog_article a:hover{
	color:#CC0000;
}
 
.enquiryFormNote span{
	font-size:12px;
}


.innercontainer{ width:90%; padding:20px 30px;  }

/*.subscribeButton {
background-color:#4871a0; color:#FFF; border: #006 1px solid; padding:4px; margin:4px 2px; font-family:Arial, Helvetica, sans-serif; cursor:pointer; }*/



.navbar-sitemap  li
{
padding-top:16px;
list-style:none;
font-size: 16px;
font-weight:bold;
}

.navbar-sitemap  li a
{
color:#000000;
text-decoration: none;
}

.navbar-sitemap  li ul
{
padding-left:25px;
}

.navbar-sitemap  li ul li
{
padding-top:10px;
list-style:disc;
font-size: 13px;
font-weight:normal;
color:#000000;
}

.Head {
    display: initial;
    margin-bottom: 6px;
}

@media screen and (max-width: 991px) and (min-width: 767px) {
	.countdown { display: inline-block;  width:150px;height: 65px;  margin-top: 8px; padding-right: 0px; float:right;
             font-family:'Open Sans', Arial, sans-serif; background:url(countdown_titles.png) no-repeat right ;}
.countdown_date {font-family:'Open Sans', Arial, sans-serif; font-weight: 500 ; font-size:35px; color:#e4012d; text-align:right;padding:0px 50px 10px 50px; float:right;   }
}

.submenu li:hover {
    background-color: white;
}