.u2-australia #content  {
    background: white url(../images/content-bg-australia.jpg) 0 0 no-repeat;
    min-height: 500px;
}

.u2-china #content  {
    background: white url(../images/content-bg-china.jpg) 0 0 no-repeat;
    min-height: 500px;
}

.u2-asia #content  {
    background: white url(../images/content-bg-asia.jpg) 0 0 no-repeat;
    min-height: 500px;
}

.u2-europe #content  {
    background: white url(../images/content-bg-europe.jpg) 0 0 no-repeat;
    min-height: 500px;
}

/* These are overrides to tweak the footer on the homepage (Not Ideal) */

.home #footer .grid_10,
.u1-about-us #footer .grid_10,
.u1-services #footer .grid_10,
.u1-transactions #footer .grid_10,
.u1-media #footer .grid_10,
.u1-contact-us #footer .grid_10,
.u1-info #footer .grid_10,
.u1-sitemap #footer .grid_10,
.x1-offices #footer .grid_10 {
    width: 800px;
}

.home #footer .grid_10 .grid_2,
.u1-about-us #footer .grid_10 .grid_2,
.u1-services #footer .grid_10 .grid_2,
.u1-transactions #footer .grid_10 .grid_2,
.u1-media #footer .grid_10 .grid_2,
.u1-contact-us #footer .grid_10 .grid_2,
.u1-info #footer .grid_10 .grid_2,
.u1-sitemap #footer .grid_10 .grid_2,
.x1-offices #footer .grid_10 .grid_2 {
    width: 180px;
}

.u1-contact-us #content .map-australia,
.u1-offices #content .map-australia {
    background: url(../images/map-bw-australia.png) 0 0 no-repeat;
}

.u1-contact-us #content .map-europe,
.u1-offices #content .map-europe{
    background: url(../images/map-bw-europe.png) 0 0 no-repeat;
}

.u1-contact-us #content .map-asia,
.u1-offices #content .map-asia{
    background: url(../images/map-bw-asia.png) 0 0 no-repeat;
}

.u1-contact-us #content .map-china,
.u1-offices #content .map-china {
    background: url(../images/map-bw-china.png) 0 0 no-repeat;
}

.u1-contact-us .content-holder,
.x1-offices .content-holder {
    width: 750px !important;
    margin: 0 0 0 115px;
}

.u1-contact-us #content h4,
.u1-offices #content h4 {
    color: black;
    font-size: 18px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
    margin-bottom: 10px;
}

.u1-contact-us #content .list,
.u1-offices #content .list {
    margin: 0;
    padding: 0;
}

.u1-contact-us #content .list li,
.u1-offices #content .list li {
    list-style-type: none;
    margin: 0 0 7px 0;
    padding: 0;
}

.u1-contact-us #content .list li a,
.u1-offices #content .list li a {
    color: #3a8adb !important;
}

/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/
/*
	Forces backgrounds to span full width,
	even if there is horizontal scrolling.
	Increase this if your layout is wider.
	Note: IE6 works fine without this fix.
*/
/* Containers*/
.container_16 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}
/* Grid >> Global*/
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}
.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11,
.push_12, .pull_12,
.push_13, .pull_13,
.push_14, .pull_14,
.push_15, .pull_15,
.push_16, .pull_16 {
	position:relative;
}
/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
.alpha {margin-left: 0;}
.omega {margin-right: 0;}
/* Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.container_16 .grid_1 {width:40px;}
.container_16 .grid_2 {width:100px;}
.container_16 .grid_3 {width:160px;}
.container_16 .grid_4 {width:220px;}
.container_16 .grid_5 {width:280px;}
.container_16 .grid_6 {width:340px;}
.container_16 .grid_7 {width:400px;}
.container_16 .grid_8 {width:460px;}
.container_16 .grid_9 {width:520px;}
.container_16 .grid_10 {width:580px;}
.container_16 .grid_11 {width:640px;}
.container_16 .grid_12 {width:700px;}
.container_16 .grid_13 {width:760px;}
.container_16 .grid_14 {width:820px;}
.container_16 .grid_15 {width:880px;}
.container_16 .grid_16 {width:940px;}
/* Prefix Extra Space >> 16 Columns*/
.container_16 .prefix_1 {padding-left:60px;}
.container_16 .prefix_2 {padding-left:120px;}
.container_16 .prefix_3 {padding-left:180px;}
.container_16 .prefix_4 {padding-left:240px;}
.container_16 .prefix_5 {padding-left:300px;}
.container_16 .prefix_6 {padding-left:360px;}
.container_16 .prefix_7 {padding-left:420px;}
.container_16 .prefix_8 {padding-left:480px;}
.container_16 .prefix_9 {padding-left:540px;}
.container_16 .prefix_10 {padding-left:600px;}
.container_16 .prefix_11 {padding-left:660px;}
.container_16 .prefix_12 {padding-left:720px;}
.container_16 .prefix_13 {padding-left:780px;}
.container_16 .prefix_14 {padding-left:840px;}
.container_16 .prefix_15 {padding-left:900px;}
/* Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.container_16 .suffix_1 {padding-right:60px;}
.container_16 .suffix_2 {padding-right:120px;}
.container_16 .suffix_3 {padding-right:180px;}
.container_16 .suffix_4 {padding-right:240px;}
.container_16 .suffix_5 {padding-right:300px;}
.container_16 .suffix_6 {padding-right:360px;}
.container_16 .suffix_7 {padding-right:420px;}
.container_16 .suffix_8 {padding-right:480px;}
.container_16 .suffix_9 {padding-right:540px;}
.container_16 .suffix_10 {padding-right:600px;}
.container_16 .suffix_11 {padding-right:660px;}
.container_16 .suffix_12 {padding-right:720px;}
.container_16 .suffix_13 {padding-right:780px;}
.container_16 .suffix_14 {padding-right:840px;}
.container_16 .suffix_15 {padding-right:900px;}
/* Push Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.container_16 .push_1 {left:60px;}
.container_16 .push_2 {left:120px;}
.container_16 .push_3 {left:180px;}
.container_16 .push_4 {left:240px;}
.container_16 .push_5 {left:300px;}
.container_16 .push_6 {left:360px;}
.container_16 .push_7 {left:420px;}
.container_16 .push_8 {left:480px;}
.container_16 .push_9 {left:540px;}
.container_16 .push_10 {left:600px;}
.container_16 .push_11 {left:660px;}
.container_16 .push_12 {left:720px;}
.container_16 .push_13 {left:780px;}
.container_16 .push_14 {left:840px;}
.container_16 .push_15 {left:900px;}

/* Pull Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/
.container_16 .pull_1 {left:-60px;}
.container_16 .pull_2 {left:-120px;}
.container_16 .pull_3 {left:-180px;}
.container_16 .pull_4 {left:-240px;}
.container_16 .pull_5 {left:-300px;}
.container_16 .pull_6 {left:-360px;}
.container_16 .pull_7 {left:-420px;}
.container_16 .pull_8 {left:-480px;}
.container_16 .pull_9 {left:-540px;}
.container_16 .pull_10 {left:-600px;}
.container_16 .pull_11 {left:-660px;}
.container_16 .pull_12 {left:-720px;}
.container_16 .pull_13 {left:-780px;}
.container_16 .pull_14 {left:-840px;}
.container_16 .pull_15 {left:-900px;}
/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after {
	content: '\0020';¬
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix:after {
	clear: both;
}
/* general settings */
html {
    -webkit-font-smoothing: antialiased;
}
body{
	margin:0;
	color:#666;
	font:12px/18px Helvetica, Arial, sans-serif;
	background:#0a2552 url(../images/bg-body.gif) repeat-x;
	min-width:960px;
	position:relative;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#6cf;
}
a:hover{text-decoration:underline;}
/* wrapper */
#wrapper{
	overflow:hidden;
	position:relative;
	width:100%;
    background: #fff url(../images/wrapper-bg.gif) 0 0 repeat-x;
}
.w1{background:url(../images/bg-page1.jpg) no-repeat 50% 0;}

/* header */
#header{
	height:298px;
	margin:0 -10px 45px;
	position:relative;
}
.home #header{margin-bottom:53px;}
#header .holder{
	background:url(../images/bg-header2.png) repeat-x;
	overflow:hidden;
	padding:0 9999px;
	margin:0 -9999px 32px;
}
.home #header .holder{margin-bottom:79px;}
/* logotype */
.logo{
	background:url(../images/logo.png) no-repeat;
	width:253px;
	height:63px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:0;
}
.logo a{
	display:block;
	height:100%;
	position:relative;
}
/* language */
.language{
	margin:0;
	float:right;
	text-align:right;
	color:#ccc;
	font-size:11px;
	line-height:14px;
	padding:8px 0 0;
}
.language .link{
	background:url(../images/arrow.gif) no-repeat 100% 5px;
	padding:0 16px 0 0;
	color:#fff;
	font-weight:bold;
}
.tagline{
	color:#fff;
	font:24px/36px 'Open Sans', sans-serif;
    text-shadow: 0px 1px 0px #0a2552;
    padding-top: 30px;
}
.u1-offices .tagline{
    /*padding-top: 0 !important;*/
}
.tagline h2{
    color:#fff;
	font:24px/36px 'Open Sans', sans-serif;
    text-shadow: 0px 1px 0px #0a2552;
    font-weight: bold;
}

.tagline h3{
    color:#fff;
    font:16px/22px 'Open Sans', sans-serif;
    text-shadow: 0px 1px 0px #0a2552;
}
.home .tagline{
	font-size:36px;
	line-height:41px;
}
/* navigation */
#nav{
	position:absolute;
	bottom:-23px;
}
#default #nav {
    position: absolute;
    bottom: -12px;
}
#nav:after{
	content:'';
	display:block;
	clear:both;
}
.nav-holder{
	position:relative;
	float:left;
	left:50%;
}
.nav-frame{
	position:relative;
	float:left;
	left:-50%;
	margin:0 0 0 -6px;
	background:url(../images/bg-nav.png) no-repeat;
}
#nav ul{
	margin:0 -6px 0 0;
	background:url(../images/bg-nav.png) no-repeat 100% -47px;
	list-style:none;
	font:bold 14px/20px Helvetica, Arial, sans-serif;
	padding:2px;
	height:1%;
	position:relative;
}
#nav ul:after{
	content:'';
	display:block;
	clear:both;
}
#nav ul li{
	float:left;
	background:url(../images/separator.gif) no-repeat;
}
#nav ul li:first-child{background:none;}
#nav ul a{
	color:#fff;
	display:block;
	padding:11px 18px 13px;
    text-shadow: 0px -1px 0px #0a2552;
}
#nav ul a:hover{text-decoration:none;}
#nav li:hover ul ul{display:block;}
#nav ul li:hover {position:relative;}
#nav ul li:hover ul {display: block;}
#nav ul li:hover ul ul{display: none;}
#nav ul li:hover ul li:hover ul {display: block;}
#nav ul li:hover ul li:hover ul ul{display: none;}
#nav ul li:hover ul li:hover ul li:hover ul{display: block;}
#nav ul ul{
	width:157px;
	position:absolute;
	left:0;
	top:100%;
	z-index:999;
	display:none;
	background:url(../images/bg-drop.png) no-repeat 0 100%;
	padding:0 0 0 14px;
	height:auto;
}
#nav ul ul ul{
	left:100%;
	top:0;
	background:url(../images/bg-drop2.png) no-repeat 0 100%;
}
#nav ul ul:after {
	content:"";
	clear:both;
	display:block;
}
#nav ul ul li{
	float:none;
	background:url(../images/divider.gif) no-repeat;
	vertical-align:top;
	padding:0 0 0 3px;
}
#nav ul li:hover ul a{
	height:1%;
	background:none;
	color:#6cf;
	float:none;
	padding:7px 0 10px;
}
#nav ul ul a:hover,
#nav ul ul li:hover a{color:#fff;}
#nav ul ul li:hover ul a {color:#6cf;}
#nav ul ul li:hover ul a:hover,
#nav ul ul li:hover ul li:hover a{color:#fff;}
#nav ul ul li:hover li:hover ul a {color:#6cf;}
#nav ul ul li:hover ul ul a:hover,
#nav ul ul li:hover ul ul li:hover a{color:#fff;}
#nav ul ul li a.has-drop-down-a {background:url(../images/arrow.png) no-repeat 134px -24px;}
#nav ul ul li:hover a.has-drop-down-a,
#nav ul ul li a.has-drop-down-a:hover{background-position:134px 14px;}
/* intro-block */
.intro-block{
	font-size:18px;
	line-height:27px;
	position:relative;
    margin-bottom: 30px;
}
#content h2,
.intro-block h2{
	color:#069;
	font-family: 'Open Sans', sans-serif;
	margin:0 0 10px;
}
.intro-block p{margin:0 0 10px;}
/* aside */
.aside{
	margin:-3px 0 57px;
	overflow:hidden;
}
.aside h2{
	font:20px/24px 'Open Sans', sans-serif;
	color:#000;
	margin:0 0 16px;
	padding:0 0 9px;
	border-bottom:1px solid #ccc;
}
/* news-list */
.news-list{
	padding:0;
	margin:0;
	list-style:none;
}
.news-list li{margin:0 0 30px;}
.news-list .date{
	color:#000;
	font-weight:bold;
	font-style:normal;
}
.news-list p{margin:0;}
.news-list a{color:#390;}
/* inner */
/* sidebar */
.u1-contact-us #sidebar,
.x1-offices #sidebar {
    display: none;
}
#sidebar .box{
	background:url(../images/bg-accordion.gif) no-repeat;
	padding:17px 16px;
	width:188px;
    min-height: 240px;
}

#sidebar h2{
	font-size:18px;
	line-height:22px;
	margin:0 0 17px;
	color:#000;
    font-family: 'Open Sans', sans-serif;
}
#sidebar h3{
    font-size:18px;
	line-height:22px;
	margin:0 0 17px;
	color:#000;
    font-family: 'Open Sans', sans-serif;
}
/* accordion */
.accordion {
	padding:0;
	margin:0 0 100px;
	list-style:none;
	width:100%;
}
.accordion li {
	padding:0 0 12px;
}
.accordion li a.navitem {
	display:block;
	color:#390;
	height:1%;
	text-decoration:none;
	background:url(../images/bullet.png) no-repeat 0 3px;
	font-size:14px;
	line-height:18px;
	padding:0 0 0 20px;
}
.accordion .ui-state-active {
	background: #aaf;
}
.accordion .list{
	padding:7px 0 0 17px;
	margin:0;
	list-style:none;
	font-size:12px;
	line-height:18px;
}
.accordion .list li{
	background:url(../images/bullet-small.png) no-repeat 0 7px !important;
	padding:0 0 0 13px !important;
}
.accordion .list li li {
    list-style: none !important;
    margin-left: 0;
}

.accordion .list li ul {
    margin-left: 0;
}
.accordion .list a{color:#360;}
/* content */
.content-holder{
	position:relative;
	z-index:0;
}
.content-holder a,
#rss-news a {
    color: #1D5EA1 !important;
}
#content{
	background: #fff;
	padding:8px 15px;
	overflow:hidden;
	min-height:400px;
}
#content h2{margin:0 0 12px;}
#content h1 {
    color: black;
    font-weight: bold;
    font-size: 24px;
    font-family: 'Open Sans', sans-serif;
}
#content p{margin:0 0 18px;}
.column{
	margin:0;
	float:left;
	width:240px;
	padding:18px 43px 0 0;
}
.column h3{
	font-size:14px;
	line-height:18px;
	margin:0 0 18px;
}
.column ul{
	padding:0;
	margin:0;
	list-style:none;
}
.column ul li{
	background:url(../images/bullet2.gif) no-repeat 0 50%;
	padding:0 0 0 8px;
}
/* footer */
#footer{
	background:#0a2552 url(../images/bg-footer.gif) no-repeat 50% 0;
	padding:36px 9999px 55px;
	margin:0 -9999px;
	border-top:4px solid #071836;
	color:#fff;
	overflow:hidden;
}
#footer h3{
	font:18px/20px Arial, Helvetica, sans-serif;
	margin:0 0 11px;
	color:#fff;
}
#footer .list{
	padding:0;
	margin:0;
	list-style:none;
}
#footer .list li{
	border-top:1px solid #234e7e;
	padding:3px 0 2px;
}
#footer .list a{color:#6cf;}
#footer h4{
	border-top:1px solid #234e7e;
	margin:0;
	font-size:12px;
	line-height:23px;
	color:#fff;
}
.col{
	padding:31px 0 0;
	overflow:hidden;
}
#footer .list-holder{
	overflow:hidden;
	width:240px;
	margin:0 -20px 0 0;
}
#footer .list-holder ul{
	float:left;
	width:120px;
}
#footer .col-long{
	margin-left:10px;
	width:140px;
}
#footer p{margin:0;}
.spacer{padding:0 0 19px;}
.map{
	vertical-align:top;
	margin:0 0 10px;
}
#footer address{
	font-style:normal;
	font-size:11px;
}
#footer address a{color:#fff;}
.section-bottom{
	padding:27px 0 0;
	overflow:hidden;
}
.content-holder .btn {
 background: #3d8ee2;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNkOGVlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYTVhOWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #3d8ee2 0%, #1a5a9b 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3d8ee2), color-stop(100%,#1a5a9b));
background: -webkit-linear-gradient(top,  #3d8ee2 0%,#1a5a9b 100%);
background: -o-linear-gradient(top,  #3d8ee2 0%,#1a5a9b 100%);
background: -ms-linear-gradient(top,  #3d8ee2 0%,#1a5a9b 100%);
background: linear-gradient(to bottom,  #3d8ee2 0%,#1a5a9b 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d8ee2', endColorstr='#1a5a9b',GradientType=0 );
color: #fff !important;
padding: 10px 40px;
font-weight: bold;
border-radius: 8px;
}
.submit-button {
    outline: none;
    border: none;
 background: #3d8ee2;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNkOGVlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYTVhOWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #3d8ee2 0%, #1a5a9b 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3d8ee2), color-stop(100%,#1a5a9b));
background: -webkit-linear-gradient(top,  #3d8ee2 0%,#1a5a9b 100%);
background: -o-linear-gradient(top,  #3d8ee2 0%,#1a5a9b 100%);
background: -ms-linear-gradient(top,  #3d8ee2 0%,#1a5a9b 100%);
background: linear-gradient(to bottom,  #3d8ee2 0%,#1a5a9b 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d8ee2', endColorstr='#1a5a9b',GradientType=0 );
color: #fff !important;
padding: 10px 40px;
font-weight: bold;
border-radius: 8px;
}
.home .section-bottom{padding:87px 0 0;}
#footer .by{
	float:right;
	color:#6cf;
	/*margin: -8px 110px 0 0;*/
    margin-right: 125px;
}
#copyright {
    float: left;
}

.map-australia {
    background: url(../images/map-australia.png) 0 0 no-repeat;
}

.map-europe {
    background: url(../images/map-europe.png) 0 0 no-repeat;
    min-height: 125px;
}

.map-china {
    background: url(../images/map-china.png) 0 0 no-repeat;
}

.map-asia {
    background: url(../images/map-asia.png) 0 0 no-repeat;
    min-height: 125px;
}

#rss-news li {
    list-style-type: none;
    margin-bottom: 10px;
}

#rss-news ul {
    margin: 0 !important;
    padding: 0 !important;
}

.rss-item {
    font-size: 12px;
    color: #666;
}

.rss-item a {
    font-size: 14px;
}

/* Location Headers */

.u3-melbourne .w1 { background: url(../images/header-melbourne.jpg) center 0 no-repeat;}
.u3-sydney .w1 {background: url(../images/header-sydney.jpg) center 0 no-repeat;}
.u3-perth .w1 {background: url(../images/header-perth.jpg) center 0 no-repeat;}
.u3-brisbane .w1 {background: url(../images/header-brisbane.jpg) center 0 no-repeat;}
.u3-dublin .w1 {background: url(../images/header-dublin.jpg) center 0 no-repeat;}
.u3-london .w1 {background: url(../images/header-london.jpg) center 0 no-repeat;}
.u3-xiamen .w1 {background: url(../images/header-xiamen.jpg) center 0 no-repeat;}
.u3-guangzhou .w1 {background: url(../images/header-guangzhou.jpg) center 0 no-repeat;}
.u3-shanghai .w1 {background: url(../images/header-shanghai.jpg) center 0 no-repeat;}
.u3-hongkong .w1 {background: url(../images/header-hongkong.jpg) center 0 no-repeat;}
.u3-beijing .w1 {background: url(../images/header-beijing.jpg) center 0 no-repeat;}
.u3-shenzhen .w1 {background: url(../images/header-shenzen.jpg) center 0 no-repeat;}
.u3-hong-kong .w1 {background: url(../images/header-hongkong.jpg) center 0 no-repeat;}
.u3-singapore .w1 {background: url(../images/header-singapore.jpg) center 0 no-repeat;}

ul.breadcrumbs {
    margin: 0;
    padding: 7px 0 7px 14px;
    clear:both;
    background: #f7f7f7;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
}

ul.breadcrumbs li {
    float: left;
    list-style-type: none;
    margin-right: 5px;
    color: #ccc;
}

ul.breadcrumbs li a {
    color: #1d5ea1;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix {
  zoom: 1;
}

.error {color: red;}
input.error {border: 1px solid red;}
#form-errors div {border: 1px solid red; padding: 2px 0;}
#form-errors p { margin: 15px 0 15px 15px;}

/* Chinese Traditional */
body.u1-zh {
    font-size: 18px;
    line-height: 24px;
}
body.u1-zh .accordion li a.navitem, body.u1-zh .accordion .list  {
    font-size: 18px;
    line-height: 24px;
}
body.u1-zh #footer h4 {
    font-size: 18px;
}
body.u1-zh .tagline {
    font-size: 36px;
}
body.u1-zh .section-bottom {
    font-size: 15px;
}

