/* 3col-csstable.css  */
 @import url(3col-csstable-ie7simplified.css); 
 @import url(3col-csstable-oldbrowsers.css); 
 @import url(listnav1.css);
html {
	text-align: center; }

* {
  margin: 0;
  padding: 0;
}
body {
  margin: 0;
  padding: 0;
  background-color: #FFFFFF;
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
}
#wrapper {
  position: relative;
  text-align: left;
  width: 1000px;
  margin-right: auto;
  margin-left: auto;
}
#header {
  height: 98px;
  background-image:url(images/Branding/Banner-asia-1k-flat.jpg);
  background-repeat: no-repeat; 
  padding-bottom: 0px;
}
#main {
  display: table;
  border-collapse: collapse;
}
#main .inner {
  display: table-row;
}
#sidebar1 {
  display: table-cell;
  width: 380px;
  background-color: #e7dbcd;
 padding: 5px 3px 5px 5px; 
}
#sidebar1a {
  display: table-cell;
  width: 380px;
  background-color:#FFC;
 padding: 5px 3px 5px 5px; 
}




#centre {
  display: table-cell;
  padding-left: 8px;
  border-right: 1px dotted #d7ad7b;
  width: 390px;
}
#sidebar2 {
  display: table-cell;
  width: 190px;
  padding-left: 8px;
  background-color:#FFC;
}
#footer {
  border-top: 2px solid #d7ad7b;
  color:#333;
  background-color: #e7dbcd;
  font-size: 90%;
  padding: 0.2em 10px 0.2em 0;
  text-align: center;
}
h1 {
  font-size: 150%;
  font-weight: normal;
  padding-bottom: 0.4em;
  color: #5a3811; 
}
p {
  font-size: 90%;
  line-height: 1.6em; 
  padding-bottom: 1em;
} 
#extras .box {
  padding: 0 10px 2em 0;
}
#extras .box h4 {
  font-size: 110%;
  font-weight: normal;
}
#extras .box p {
  font-size: 80%;
}



/** Global Navigator  **/
#globalNav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px;
	background-image:url(Images/Branding/GlobalNav900.jpg); PADDING-BOTTOM: 5px; PADDING-TOP: 1px; BORDER-BOTTOM: #ccc 1px solid;
	
	 list-style : none; /* Removes list-style from lists */ 
}
#globalNav IMG {
	DISPLAY: block
}
#globalNav A {
	padding-right: 4px;
	padding-left: 0px;
	font-size: 11px;
	padding-bottom: 0px;
	padding-top: 0px;
}
a:link {
	color: #006699;
}
a:hover {
	color:#F00;
}
a:link, a:visited { 
text-decoration : none; 
}

/* =si_clear_children */
.pc,.sc { position : absolute; top: 0; left: 0; }
.clear_children,.cc_tallest { position: relative; } /*\*/* html .clear_children { display: inline;}/**/
.cc_tallest:after { content: ''; } /* PREVENTS A REDRAW BUG IN SAFARI */






/* Typography */
body {
	font: 85%/1.3"Trebuchet MS", Arial, Helvetica, sans-serif; color:#333;
}
h2, h3, h4, p, ul. blockquote {
	margin: 0.20px .75em; }
	
h1 { Arial, Helvetica, sans-serif;
	color:#CC0000;  /*dark red */
	margin-bottom: 1.2em;
	line-height: 1.3em;
}
h2 { font:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#090;
	margin-bottom: 0.5em;
	line-height: 1.3em;
}
h3 { 
margin-bottom: .10em;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight: bold;
font-size:24px;
color: #060;
letter-spacing: -1px;
}
h4 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-bottom: .10em;
	text-align: left;
	font-size: 20px;
	font-weight: bold;
	color: #00F;
	line-height: 1.0em;
}
h5 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-bottom: .10em;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	color: #F00;
	line-height: 1.0em;
}



.style1 {color: #F00; } /* red */
.style2 {color: #030; } /* green */
.style22 {color:#030; font-weight:bold; }
.style202 {color:#060; font-weight:900; } /* light green weight 800 */
.style222 {color: #060; } /* light green */
.style3 { color: #93C; } /*purple */
.style33 { font-weight: bold; color:#93C; } /* purple bold */
.style333 {font-size:16px; font-weight: bold; color:#93C; } /* purple  16px*/
.style334 {font-size:16px; font-weight: bold; color:#F00; } /* red  16px*/

.style4 { color:#00F; } /*blue */
.style5 { color: #00F; font-weight:bold; } /* blue bold */
.style55 { color: #060; font-weight:bold; } /* green bold */
.style6 { background-color:#FF0; } /* yellow background */
.style606 {background-color:#9F9; } /* light green acqua background */
.style6066 { background-color: #FFC; } /* light yellow background */
.style7 { color:#F60; } /* gold */
.style8 { color:#36F; } /* platinum */
.style9 {font-weight: 900;} /* bold */
.style10 {font-style:italic; } /* italic */
.style101 {color: #CCC; font-style: italic; } /* light grey italic*/
.style11 {color:#666; } /* dark grey */
.style111 {color:#666; font-style: italic; } /* dark grey italic*/
.style12 {font-family:Arial, Helvetica, sans-serif; font-size:14px; } /* large */
.style13 {font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; } /* 14px bold */
.style14 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:20px; font-weight:bolder; color:#00F;} /* blue bold 20px */
.style144 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px; font-weight:bolder; color:#00F;} /* blue bold 18px */
.style15 {font-family:Arial, Helvetica, sans-serif; font-size: 20px; font-weight:bold; font-style:italic; color:#030;} /* dark green */
.style155 {font-family:Arial, Helvetica, sans-serif; font-size: 16px; font-weight:bold; color:#060;} /*  green */

.style60 {color: #660099;} /* violet */
.style62 {color: #0000FF; font-weight: bold; }  /* bright blue */
.style63 {color: #000000}  /* black */
.style64 {color: #000099; }  /* dark blue */
.style66 {color: #CC0000; font-size: 16px; font-weight: bold; } /* dark red 16px*/
.style661 {color: #cc;} /* red */
.style67 {color: #FF6600;font-weight: bold;}  /* red */
.style68 {color: #FF6600;}  /* red */
.style69 {color: #CC0000; } /* dark red */
.style70 {color:#999; } /*light grey*/
.style71 {font-family:Arial, Helvetica, sans-serif; color:#900; font-size: 20px; font-weight: bold; } /* dark red 20px arial*/
.style72 {font-family:Arial, Helvetica, sans-serif; color:#00F; font-size: 20px; font-weight: bold; } /* dark blue 20px arial*/

.style81 {font-size: small}
.style85 {font-size: 11px}
.style86 {font-family: Georgia, "Times New Roman", Times, serif}
.style90 {font-size: 11px; color: #0000FF; }
.style91 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px;}
.style92 {font-family: Arial, Helvetica, sans-serif; font-weight: bold; }

/* Form  */
/* Removes list-style from lists */
ol,ul { list-style : none; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style : normal; font-weight : normal; }

/* Removes list-style from lists */
/*table { border-collapse : collapse; border-spacing : 0; } **/

/* Removes border from fieldset and img */
/* fieldset,img { border : 0;} */
fieldset {
	margin: 0 0 0 0;
	padding: 0;
	background-image: url(styles/fieldsetbg.gif);
	background-position: bottom;
	background-repeat:no-repeat;
	}
div#content_form {
	position: relative;
	width: 753px;
	margin: 0 auto;
	padding: 0;
	background-image: url(styles/contentbg.gif);
	background-position:top left;
	background-repeat:repeat-y;
}



/* Left-aligns text in caption and th */
caption,th { text-align : left; }

/* Removes quotation marks from q */
q:before, q:after { content :''; }


/* Begin Form Elements */

	fieldset {  
		margin: 	10px 0 0 0;  
		padding: 	0;
		background: transparent url(file: styles/fieldsetbg.gif) no-repeat bottom right;
		/* background-color:#FFF; */
				/*	transparent url(fieldsetbg.gif) no-repeat bottom right; */
	}

	legend {  
		text-transform:		uppercase;
		font-size:			1.3em;
		padding:			5px;
		margin-left:		1em;
		color:				#ffffff;
		background-color: #060;

	}
	
	fieldset ol {  
		padding: 			10px 10px 0 10px;  
		list-style: 		none;
	}
	
	fieldset li {
	position:			relative;
	padding-bottom: 	1em;
	line-height:		3.4em;
	color: #000;
	}
	
	fieldset#submitform {  
		background-image:	none;
		border-style: 		none;
		margin-left: 225px;
		
	}
	
	label {
		position:			relative;
		clear:				left;
		float:				left;
		width:				15em;
		margin-right:		5px;
		padding-right:		30px;
		line-height:		3.4em;
		text-align:			right;
	}
	
	label.required {
	background:			transparent url(required.gif) no-repeat center right;
	color: #000;
	}
	
	label span {
		position:			absolute;
		left:				-10000px;
		top:				0px;
	}
	
	p span.required {
		display:			inline-block;
		vertical-align: 	middle;
		line-height:		3.4em;
		width:				25px;
		line-height:		3.4em;
		text-indent:		-10000px;
		overflow:			hidden;
		background:			transparent url(required.gif) no-repeat center right;		
	}
	
	input {
		padding:			5px;
		font-size:			1.4em;
		border:				1px solid #493F0B; 
		color:				#1E1903; 
		background:			#F5F6D4;
	}
	
	input.radio {
		border:				none;
		background:			transparent;
	}
.italic {
	font-style: italic;
}
#content form #personal ol {
	color: #00F;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.grey {
	color: #333;
}
