
html, body {
 height:100.2%;
 outline:0;
 margin:0;
 line-height:160%;
 padding:0;
 font-family:arial, helvetica, sans-serif;
 color: #666666;
}

body {
 font-size: small;
 padding:0;
 border:0px none;
 background:#ffffff
}

* html body {
 font-size: x-small; /* for IE5/Win */
 f\ont-size: small; /* for other IE versions */
}

#content {
 width: 900px;
 font-size:100%;
 margin:0px auto;
 padding:10px
}

#header {
 position: fixed;
 top: 0px;
 padding-top: 0px;
 width: 900px;
 z-index: 3;
 height: 110px;
 background:#ffffff;
 margin-left: 0px;
 border-bottom:3px solid #d90043;
}

#headerae, #headerfr  {
	 position: fixed;
 top: 0px;
 padding-top: 0px;
 width: 900px;
 z-index: 3;
 height: 130px;
 background:#ffffff;
 margin-left: 0px;
 border-bottom:3px solid #d90043;
}

#fixedtop {
 position: fixed;
 top: 0px;
 z-index: 999;
 margin:0px;
 width:900px;
 padding:0px;
}

* html #fixedtop {
 position: absolute;
}

#logo {
 float:right;
 width: 126px;
 margin:45px 0px 3px 0px;
}

#logohk, #logoch {
 float:right;
 width: 250px;
 margin:25px 0px 3px 0px;
}

#logoae {
 float:right;
 width: 430px;
 margin: 48px 0px 3px 0px;
}

#logofr {
 float:right;
 width: 126px;
 margin: 60px 0px 3px 0px;
}


#map {
 float:left;
 width: 350px;
 margin:10px 0px 3px 0px;
}

#map h2 {
 font-size:1em;
}

#contentwrapper {
 width:900px;
 padding:90px 0px 0px 0px;
 background:#ffffff;
}

#contentwrapperae, #contentwrapperfr {
 width:900px;
 padding:110px 0px 0px 0px;
 background:#ffffff;
}


#left {
 float:left;
 width: 180px;
 margin:4px 0px;
}

#left2 {
 float:left;
 width: 170px;
 margin:4px 0px;
}

#center {
 float:left;
 width: 500px;
 min-height:400px
}

#center .pad {
 padding:0px 10px;
}

#right {
 float:right;
 width: 220px;
 text-align:left;
}

#right p.quote {
	color: #69bbb2;;
	font-size:1.1em;
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #69bbb2;
}

#right ul li  {line-height:1.2em;margin:0px 0px 5px 0px}


#right img {
 text-align:center;
}

#footer {
 width:900px;
 border-top:3px solid #d90043;
 background:#ffffff;
 margin:10px 0px;
 height:80px;
}

#spacer {
 height:20px
}

a:link, a:visited {
 color: #d90043;
 text-decoration:none;
}

a:hover {
 color: #d90043;
 text-decoration:underline;
}

a img {
 border:0px;
}

/* text styling */
h1 {
 color: #d90043;
 font-size: 1.2em;
 font-weight:bold;
 padding: 5px 0 0px 0;
}

#homecol h1 {
 color: #ffffff;
 font-size: 3.8em;
 font-weight:bold;
 padding: 0.4em 0 1em 0.2em;
}

#homecol.services {
 background: #ccc url('../images/bg/bg_02.jpg') no-repeat 0 0;
}

h2 {
 color: #d90043;
 font-size: 1.1em;
 font-weight:normal;
 padding: 4px 0 1em 0;
}

h3 {
 color: #69bbb2;
 font-size: 1.1em;
 font-weight:normal;
 padding: 4px 0 1em 0;
}

h4 {
 font-size: 1em;
 font-weight:bold;
 padding: 4px 0 2px 0;
}

#center p {
 padding: 0 0 1em 0;
}

#center p.big {
 font-size: 1.2em;
}

#center p.red {
 color: #d90043;
 padding:5px 0 1em 0;
}

/*#contact {
 margin: 0 0 0 0;
}

#contact.contacthome {
 margin: 50px 0 0 0;
}

#contact p {
 font-size:0.9em;
 color: #d90043;
}
*/
/* links */
#footer a, #footer a:visited, #peoplecol a, #peoplecol a:visited {
 color: #d90043;
 padding: 1px 4px 1px 4px;
}

#footer a:hover, #peoplecol a:hover {
 color: #fff;
 background: #d90043;
 padding: 1px 4px 1px 4px;
 text-decoration:none;
}

#right h2, #right h3 {
 color: #d90043;
 font-weight:bold;
 border-top: 1px dotted #d90043;
}

#right h3 {
 color: #d90043;
 font-weight:bold;
}


#right h4 {
 color: #69bbb2;
 margin-top: 1em;
}

#right a, #right a:visited {
 color:#69bbb2;/*color:#198798;*/
}

#right a:hover {
 color:#666;
}

#footer .jump {
 float:left;
 font-size: 0.8em;
 width:180px;
 padding:5px 0px 5px 0px;
}

#footer .copyright {
 float:right;
 text-align:left;
 font-size: 0.85em;
 width:710px;
 padding:5px 0px;
}

/* menu bar */
#navigation {
 border-left:0px solid #ccc;
 border-right:0px solid #ccc;
 border-bottom:0px solid #979183;
 border-top:0px solid #ccc;
 margin:0;
 padding: 0 0 2px 0;
 text-indent:0px;
 width:170px;
 float:left;
 font-size:0.9em;
}

#navigation a.head {
 border-top: 1px solid #979183;
 color:#999999;
 display:block;
 margin:0px;
 padding:0;
 text-decoration: none;
}

#navigation ul {
 margin:0px;
 padding:0px;
 text-indent:0px;
}

#navigation li {
 list-style:none outside none;
 display:inline;
}

#navigation li.spacer {
 color: #fff;
}

#navigation ul li a {
 border-top: 1px solid #979183;
}

#navigation ul li a.head {
 padding:0px 2px;
}



#navigation ul li.sub ul li a {
 line-height:1.2em;
 padding:3px 0px 3px 0px;
}

#navigation ul li ul li a {
 color:#979183;
 display:block;
 text-decoration: none;
 padding:0;
 font-weight:normal;
 margin: 0 0 0 10px;
 border-top: 1px solid #eeeeee;
}

#navigation li li.subhead {
 display:block;
 margin: 0 0 0 10px;
 border-top: 1px solid #eeeeee;
 color: #69bbb2;
}

#navigation a.bottom {
 border-bottom: 1px solid #979183;
 margin:0px 0px 20px 0px;
}

#navigation ul li.toplev a, #navigation ul li.toplev a:visited {
 background: #fff;
 color:#A2A2A2;
}

#navigation ul li.toplev a:hover {
 background: #eee;
 color:#151515;
 text-decoration:none
}

#navigation ul li.toplev a.selected, #navigation ul li.toplev a:visited.selected {
 background: #979183;
 color:#ffffff;
 text-decoration:none
}

#navigation ul li.toplev a:hover.selected {
 background: #979183;
 color:#333333;
 text-decoration:none
}

#navigation ul li.sub a.selected, #navigation ul li.sub a:visited.selected {
 background: #979183 url('../images/sitewide/arrow_forward_sm_selected_h.gif') no-repeat 95% center;
 color:#ffffff;
 text-decoration:none
}

#navigation ul li.sub a:hover.selected {
 background: #979183 url('../images/sitewide/arrow_forward_sm_selected_h.gif') no-repeat 95% center;
 color:#333333;
 text-decoration:none
}

#navigation ul li.toplev a.selected span.style33 {
	color:#ffffff;
}

#navigation ul li.toplev a:hover.selected span.style33 {
	color:#333333;
}

#navigation ul li.sub a, #navigation ul li.sub a:visited {
 color:#979183;
 background: url('../images/sitewide/arrow_forward_sm.gif') no-repeat 95% center;
}

#navigation ul li.sub a:hover {
 text-decoration:none;
 background: #eee url('../images/sitewide/arrow_forward_sm.gif') no-repeat 95% center;
}

#navigation ul li.sub ul li a, #navigation ul li.sub ul li a:visited {
 background: none;
 color:#999999
}

#navigation ul li.sub ul li a:hover {
 text-decoration:none;
 background:none;
 color:#000000
}

#navigation ul li.newclass a {
 background:  url('../images/sitewide/arrow_forward_sm_selected.gif') no-repeat 95% center;
}

#navigation li li li a {
 color:#979183;
 display:block;
 margin: 0 0 0 15px;
 text-decoration: none;
 padding:0px;
}

#navigation a:hover {
 background: #EEEEEE;
 color:#222222;
}

#navigation p.search {
 border-top: 2px solid #979183;
}

#navigation li a.bigline {
 border-top: 2px solid #979183;
}

a.prev, a.next, a.prevPage, a.nextPage {
 display:block;
 width:32px;
 height:32px;
 background-repeat:no-repeat;
 margin:5px 0 0 0;
 float:left;
 cursor:pointer;
}

a.prev {
 background:url('../images/people/button-left.gif');
}

a.prev:hover {
 background:url('../images/people/button-left-over.gif');
}

a.next {
 background:url('../images/people/button-right.gif');
}

a.next:hover {
 background:url('../images/people/button-right-over.gif');
}

a.prevPage {
 background:url('../images/people/button-left-page.gif');
}

a.prevPage:hover {
 background:url('../images/people/button-left-over-page.gif');
}

a.prevOff {
 background:url('../images/people/button-left-off.gif');
}

a.prevOff:hover {
 background:url('../images/people/button-left-off.gif');
}

a.prevPageOff {
 background:url('../images/people/button-left-page-off.gif');
}

a:hover.prevPageOff {
 background:url('../images/people/button-left-page-off.gif');
}

a.nextPage {
 background:url('../images/people/button-right-page.gif');
}

a.nextPage:hover {
 background:url('../images/people/button-right-over-page.gif');
}

/* items inside navigator */
div.navi span:hover {
 background-position:0 -8px;
}

div.navi span.active {
 background-position:0 -16px;
}

/* ------------[FIXED ELEMENTS]------------ */
.clearfix:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}

.clearfix {
 display: inline-table;
}

/* Hides from IE-mac \*/

* html .clearfix {
 height: 1%;
}

.clearfix {
 display: block;
}

strong {
 font-weight:bold;
}

#pane-target {
 width:700px;
 overflow:hidden;
 margin:0px;
 padding:0px;
 text-align:left;
 background:#ffffff;
}

div.pane {
 margin:0px;
 padding:0px;
}

ul.elements {
 padding:0px;
 margin:0px;
 height:350px;
 overflow:hidden;
}

li.element {
 list-style:none;
 width:175px;
 height:350px;
 padding:0px;
 margin:0px;
 text-align:left;
 float:left;
}

#right ul {
 list-style:none;
 padding:0px 0px 0px 0px;
}

#right li {
 padding:0px 0px 5px 0;
}

li.element p {
 padding:0px;
 text-align:center
}

li.element img {
 margin:0px;
 padding:0px;
 text-align:center;
}

#right p.caption {
 font-size: 0.8em;
}

#searchForm {
 width:164px;
 border:1px solid #dddddd;
 background:url('../images/sitewide/searchglass.png') no-repeat 146px 4px;
 padding:2px;
 
}

#textscroller {
 font-size:18px;
 font-weight:bold;
 margin:23px 0px 7px 0px;
 padding:0px;
 display:none;
 background-color:#ffffff;
}

#textscroller li {
 cursor:pointer
}

#center ul {
 list-style: disc;
 margin: 0 0 1em 20px;
 padding: 0 0 0 5px;
}

/* default table styling */
table, td {
 vertical-align: top;
 padding: 2px;
 margin: 2px;
 border: 0px solid #000;
}

tr {
 padding: 6px;
}

#profileDesc {
 width:480px;
 background:#eeeeee;
}

dl.faq {
 border-top: 0px solid #ccc;
}

dl.faq dt {
 color: #69bbb2;
 font-size: 1.1em;
 font-weight:normal;
 padding: 4px 0 4px 0;
 margin: 0px 0px 10px 0px;
 border-bottom: 1px solid #ccc;
}

dl.faq dd {
 padding: 4px 0 1em 10px;
 font-size: 1em;
}

ol.faq {
 padding: 0 0 1em 2em;
}

ol.faq li {
 list-style:decimal;
}

.introtext {
 font-size:1.6em;
 line-height:1.2em;
 color: #949085;
 padding-bottom:0px;
 margin-bottom:0px;
}

.introtext2 {
 font-size:1.2em;
 color: #949085;
 padding-top:0px;
 margin-top:0px;
}
#locationData {display:none}

/* global */
#cluetip-close img {
 border: 0px none;
}

#cluetip-title {
 overflow: hidden;
}

#cluetip-title #cluetip-close {
 float: right;
 position: relative;
}

.cluetip-default {
 background: url('../images/sitewide/cluetipbg.png');
 font-size:10px
}

.cluetip-default #cluetip-outer {
 position: relative;
 border:0px solid #eeeeee;
}

.cluetip-default h3#cluetip-title {
 padding:2px;
 font-size: 1em;
 font-weight: bold;
 background: url('../images/sitewide/cluetiptitlebg.png');
 color: #ffffff
}

.cluetip-default #cluetip-inner {
 padding: 3px;
}

.cluetip-default #cluetip-inner ul {
 list-style:none;
 padding:0px;
 margin:0px
}

.cluetip-default #cluetip-inner li {
 list-style:none;
 line-height:1.2em;
 margin:0px 0px 0px 0px;
 padding:0px
}

.cluetip-default #cluetip-inner li.cttitle a, .cluetip-default #cluetip-inner li.cttitle a:visited {
 color:#d90043;
  text-decoration:none;

}

.cluetip-default #cluetip-inner li.cttitle a:hover {
 color: #d90043;
   text-decoration:none;
	 
}

.cluetip-default #cluetip-inner li.cttitle {
	margin:0px 0px 7px 0px;
	font-size:12px;
}

.cluetip-default #cluetip-inner li a, .cluetip-default #cluetip-inner li a:visited {
 color:#000000;
  text-decoration:none;
}

.cluetip-default #cluetip-inner li a:hover {
 color: #d90043;
 text-decoration:underline;
}

.cluetip-default div#cluetip-close {
 text-align: right;
 margin:0px 5px;
 font-weight:bold;
}

#locationData ul li a {color: #000;text-decoration:none;}

/* stupid IE6 HasLayout hack */
.cluetip-rounded #cluetip-title, .cluetip-rounded #cluetip-inner {
 zoom: 1;
}

.listNav { margin:0 0 10px;}
.listNav a { font-size:0.9em; display:block; float:left; padding:2px 4px;
    border:1px solid silver; border-right:none; text-decoration:none }
.listNav a.ln-last { border-right:1px solid silver; }
.listNav a:hover,
.listNav a.ln-selected { background-color:#eaeaea }
.listNav a.ln-disabled { color:#ccc }
.listNav .ln-letterCount { text-align:center; font-size:0.8em;
    margin-bottom:3px; color:#336699; } /* extra styling using jquery.listnav.js internally used class name */
	
	
.searchhelp {font-size:10px;color:#999999;display:none}