* {
  margin: 0;
  padding: 0;
}

body {
  text-align: center; 
  font: 12px/13px Arial, Helvetica, Verdana, sans-serif;
  color:#333;
  background:#727272 url(../images/background.gif) top left repeat;
}



h1 {
	font: bold 2.0em/1.1em Arial, Helvetica, Verdana, sans-serif;
	text-align:left;
	color:#004D74;
	margin-top:1em;
	padding:6px 35px 6px 28px;
}

h2 {
  font:bold 1.4em/1.3em Arial, Helvetica, Verdana, sans-serif;
   color:#000;
   text-align:left;
   padding:14px 35px 0px 28px;
}

h3 {
font: italic 1.3em/1.5em Arial, Helvetica, sans-serif;
text-align:left;
color:#000;
padding:14px 35px 0px 28px;
}

p {
 font-size: 1.1em;
 line-height:1.8em;
 text-align:justify;
 padding:8px 25px 4px 28px;
}

ul, ol {
 font-size: 1.2em;
 line-height:1.7em;
 text-align:left;
 padding:8px 25px 4px 43px;
} 

ul.newspress_point {
	 font-size: 1.1em;
	 line-height:1.8em;
	 text-align:justify;
 }

li {
padding-bottom:8px;
}

li.newspress_point {
	 font-size: 1.1em;
	 line-height:1.8em;
	 text-align:justify;
 }
 
p.intro {
font-size:1.4em;
}

p.small {
font-size:0.9em;
}

p.quote {
font-style:italic;
padding-left:40px;
}


.emph {
color:#CC0000;
font-weight:bold;
}

.italic {
	font-style:italic;
}	

/* pseudo classes
===============*/

a:link, a:visited {
color:#004D74;
text-decoration:none;
border-bottom: 1px solid #0099FF;
}

a:hover, a:active {
	color:#000;
	text-decoration:none;
	border-bottom: 1px solid #000;
}

a.backtotop:link,
a.backtotop:visited {
	background:transparent url(../images/icon_backtotop.png) left center no-repeat ;
	padding-left:15px;
}

/* layout divs
===============*/

#wrapper {
  width:907px; 
  position:relative;
  margin: 0 auto;
  padding:0; 
  line-height:normal;
  background:#FFF url(../images/contentbase.gif) top center repeat-y;
}

#moviebase {
	width:907px;
	height:auto;
	overflow:auto;
	background:transparent url(../images/moviebase.jpg) top center no-repeat;
}

#maincol {
width:600px;
height:auto;
float:right;
padding-right:21px;
background:transparent url(../images/maincolback.gif) top left no-repeat;
}

#logoholder {
width:206px;
height:150px;
float:left;
padding:23px 0 0 43px;
}

#logoholderprint {
display:none;
}

#flashbase {
	width:545px;
	height:194px;
	float:left;
	margin:5px 10px 0px 28px;
	padding:25px 0px 0px 0px;
	background: url(../images/dotline_horiz.gif) top left repeat-x;
}

#contentspacer {
width:500px;
height:14px;
float:right;
padding:0;
}

#flashholder {
width:338px;
float:left;
padding:15px 5px 0px 13px;
}

/* Sublinks Sidebar Box
================= */

#sublinks {
width:250px;
float:right;
display:inline;
border:1px solid #ccc; 
background-color:#F4F4F4;
padding:8px;
margin:8px 25px 2px 18px;
}

#sublinks h1 {
background:#009F50 url(../images/sublinks_back.png) top left repeat-x;
font:bold 11px/16px Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-transform:uppercase;
padding:4px 6px 4px 6px;
margin:0;
}

#sublinks p {
 font-size: 1.15em;
 line-height:1.4em;
 text-align:left;
 color:#1E1E1E;
padding:5px 3px 0px 6px;
}

/* Home Page upper columns
================= */

#contentcol_left {
width:290px;
position:relative;
float:left;
margin-top:30px;
background: transparent url(../images/dotline_vert.gif) top right repeat-y; 
}

#contentcol_right {
width:310px;
position:relative;
float:right;
margin-top:30px;
}

h2.contentcol {
  font-size:1.3em;
  line-height:1.3em;
  text-transform:uppercase;
  color:#723300;
  padding:0px 35px 0px 28px;
  margin:0px;
}

p.contentcol {
	font-size: 12px;
	line-height:17px;
	font-weight:bold;
	text-align:justify;
	padding:6px 35px 8px 28px;
}

/* News Column
==================*/

#newscol {
width:255px;
position:relative;
float:left;
margin-left:14px;
padding:0 15px 0 0;
overflow:visible;
word-wrap:break-word;
background:transparent url(../images/newscol_upper.jpg) top left no-repeat;
}

h2.newscol,
h2.leftcol {
font-size: 1.3em;
line-height:1.3em;
padding:20px 0 10px 0;
margin-left:15px;
text-transform:uppercase;
color:#600909;
background: url(../images/dotline_horiz.gif) bottom left repeat-x;
}

p.newscol {
 font-size:11px;
 line-height:14px;
 text-align:left;
 color:#1E1E1E;
padding-bottom:10px;
margin-left:42px;
}

.newscol a:link,
.newscol a:visited {
margin-left:0;
color:#1E1E1E;
border:none; 
font-weight:bold;
}

.newscol a:hover {
text-decoration:underline;
}
 
/* Hide from IE mac. Only IE Win sees this \*/
* html p.newscol { 
 height:1%;
 margin-left:0;
} 
 /* End hide from IE/Mac */

#newsitem {
width:241px;
height:100%;
position:relative;
margin:12px 0 0 15px;
overflow:visible;	
background:transparent url(../images/newscol_back.png) top left repeat-y;
}

div.newsdate {
float:left;
width:57px;
height:62px;
margin:3px -25px 0 3px;
padding:0;
background:#FFF;
border:1px solid #666;
}

.newsdate p {
text-align:center;
color:#4C4C4C;
line-height:1.3em;
margin:0;
padding:0;
}

.newsdate span.asiapac {
font-size:8px;
height:16px;
display:block;
color:#FFF;
font-weight:bold;
background-color:#CC0000;
}

.newsdate span.singapore {
	font-size:8px;
	height:16px;
	display:block;
	color:#FFF;
	font-weight:bold;
	background-color:#660099;
}

.newsdate span.hongkong {
	font-size:8px;
	height:16px;
	display:block;
	color:#FFF;
	font-weight:bold;
	background-color:#006633;
}

.newsdate span.malaysia {
	font-size:8px;
	height:16px;
	display:block;
	color:#FFF;
	font-weight:bold;
	background-color:#336633;
}

.newsdate span.philippines {
	font-size:8px;
	height:16px;
	display:block;
	color:#FFF;
	font-weight:bold;
	background-color:#000099;
}

.newsdate span.australia {
	font-size:8px;
	height:16px;
	display:block;
	color:#FFF;
	font-weight:bold;
	background-color:#000099;
}

.newsdate span.china {
	font-size:8px;
	height:16px;
	display:block;
	color:#FFF;
	font-weight:bold;
	background-color:#663300;
}

.newsdate span.thailand {
	font-size:8px;
	height:16px;
	display:block;
	color:#FFF;
	font-weight:bold;
	background-color:#840063;
}

.newsdate span.taiwan {
	font-size:8px;
	height:16px;
	display:block;
	color:#FFF;
	font-weight:bold;
	background-color:#007777;
}

.newsdate span.india {
	font-size:8px;
	height:16px;
	display:block;
	color:#FFF;
	font-weight:bold;
	background-color:#B1A542;
}

.newsdate span.japan {
	font-size:8px;
	height:16px;
	display:block;
	color:#FFF;
	font-weight:bold;
	background-color:#AA552A;
}

.newsdate span.korea {
	font-size:8px;
	height:16px;
	display:block;
	color:#FFF;
	font-weight:bold;
	background-color:#669900;
}

.newsdate span.nz {
	font-size:8px;
	height:16px;
	display:block;
	color:#FFF;
	font-weight:bold;
	background-color:#669900;
}

.newsdate span.date {
font-size:28px;
height:20px;
display:block;
font-weight:bold;
padding-top:8px;
}

.newsdate span.month {
font-size:9px;
display:block;
}




/* left column - general text content
(always below news column)
==================================== */

#leftcol {
width:240px;
position:relative;
float:left;
padding:0 15px 0 28px;
overflow:visible;
}

#leftcol p {
padding-left:0px;
padding-right:0;
text-align:left;
font-size:1.1em;
line-height:1.6em;
color:#000;
}

.countrydate {
text-transform:uppercase;
}

#leftcol h1,
#leftcol h2 {
	font-size: 1.3em;
	line-height:1.3em;
	padding:30px 0 10px 0;
	text-transform:uppercase;
	color:#000;
	background: url(../images/dotline_horiz.gif) bottom left repeat-x;
}

#leftcol ul,
#leftcol ol {
 padding:8px 10px 4px 15px;
}

/* Navigation 
============== */

#navbar {
width:907px;
height:63px;
position:relative;
text-align:left;
padding:18px 0 0 0;
background:transparent url(../images/menubase.jpg) top left no-repeat;
}

#navbar ul {
  width:907px;
  list-style:none;
  font:normal 10px/10px Verdana, Arial, Helvetica, san-serif; 
  text-decoration: none;
  margin:0;
  padding:0px 0px 0px 4px;
  text-align:center;
}

#navbar ul li {
  float: left;   
  width:100px;
  text-decoration: none;
}

#navbar ul a {
  text-decoration:none;
  border-bottom:none;
  color:#E5E5E5;
  display:block;
  background:none;
  font-weight:normal;
  padding:12px 0px 12px 0px;
    height: 1%; /*For IE*/
}

#navbar ul a:hover {
  color: #FFF;
  text-decoration:underline;
}

#navbar ul .selected {
cursor:default;  
color:#FFF;
text-decoration:none;
background:transparent url(../images/menubase-over.png) top center no-repeat;
}

.navtable {
position:relative;
text-align:center;
}

.navtable img,
.navtable a {
border:none;
}
/* Search Field 
============= */

#search {
width:240px;
margin-left:15px;
position:relative;
}

#search form {
text-align:left;
padding:12px 0 0 0;
width:240px;
}

.searchtext {
float:left;
border:1px solid #CCC;
background:#DCDCDC url(../images/textfield_back.png) top left repeat-x;
font:12px/12px "Trebuchet MS", Verdana, sans-serif;
color:#666;
padding:3px;
width:196px;
height:15px;
}

.searchradiobtn {
margin:3px 3px 0 10px;
width:auto;
background:none;
border:none;
}

.searchgobutton {
float:right;
width:29px;
padding:0;
border:none;
}

p.search  {
font:10px/16px Arial, Helvetica, sans-serif;
text-align:left;
padding:4px 4px 4px 0px;
}

h2.search {
font-size: 1.3em;
padding:30px 0 10px 0;
text-transform:uppercase;
color:#025324;
background: url(../images/dotline_horiz.gif) bottom left repeat-x;
}

/* Contact Form
=================== */
form {
text-align:left;
width:460px;
}

fieldset {
margin:0px 0 12px 0px;
border:none;
}

legend {
font-weight:700;
}

fieldset p,
label {
text-align:left;
color:#006699;
font-weight:bold;
}

label.required {
color:red;
font-size:10px;
}

input {
border:1px solid #CCC;
background:#F3F3F3 url(../images/textfield_back.png) top left repeat-x;
font:12px/16px Arial, Verdana, sans-serif;
padding:3px;
width:395px;
}

input.submit,imput.reset {
background:#FFF url(../images/formbtn.png) no-repeat center bottom;
border:none;
color:#FFF;
display:inline;
font:bold 11px/10px Arial, Verdana, sans-serif;
height:30px;
width:76px;
padding-top:6px;
}

input:focus,textarea:focus {
border:1px solid #CCC;
color:#333;
}


select:option {
border:1px solid #CCC;
background-color:#999;
}

textarea {
border:1px solid #CCC;
background:#F3F3F3 url(../images/textarea_back.png) top left repeat-x;
color:#333;
display:inline;
font:12px/16px Arial, Verdana, sans-serif;
height:140px;
padding:4px;
width:395px;
}

input.radio + label {
text-indent:0;
}

/* News Story header data
=============== */

#newsdata {
width:530px;
height:15px;
position:relative;
margin:10px 35px 10px 28px;
padding:0px;
background-color:#FFF;
text-align:left;
}

.newsdataasiapac,
.newsdatachina,
.newsdatahongkong,
.newsdatasingapore,
.newsdatamalaysia,
.newsdatajapan,
.newsdatakorea,
.newsdatataiwan,
.newsdataindonesia,
.newsdatathailand,
.newsdataaustralia,
.newsdataphil,
.newsdataindia {
display:inline;
font:bold 11px/16px Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-transform:uppercase;
padding:3px 10px 3px 10px;
}

.newsdataasiapac {
background-color:#CC0000;
border:1px solid #CC0000;
}

.newsdatachina {
background-color:#663300;
border:1px solid #663300;
}

.newsdatahongkong {
background-color:#006633;
border:1px solid #006633;
}

.newsdatasingapore {
background-color:#660099;
border:1px solid #660099;
}

.newsdatamalaysia {
background-color:#336633;
border:1px solid #336633;
}

.newsdataaustralia {
background-color:#000099;
border:1px solid #000099;
}

.newsdatakorea {
background-color:#669900;
border:1px solid #669900;
}

.newsdatataiwan {
background-color:#007777;
border:1px solid #007777;
}

.newsdataindonesia {
background-color:#CC6600;
border:1px solid #CC6600;
}

.newsdatathailand {
background-color:#990066;
border:1px solid #990066;
}

.newsdataphil {
background-color:#000099;
border:1px solid #000099;
}

.newsdatajapan {
background-color:#AA552A;
border:1px solid #AA552A;
}

.newsdataindia {
	background-color:#B1A542;
	border:1px solid #B1A542;
}

.newsdate {
background-color:#CCC;
border:1px solid #CCC;
display:inline;
font: 11px/16px Arial, Helvetica, sans-serif;
color:#000;
text-transform:uppercase;
padding:3px 10px 3px 10px;
}

.newsdownload,
.newsdownload a:link,
.newsdownload a:visited {
border:1px solid #CCC !important;
display:inline;
font:normal 11px/25px Arial, Helvetica, sans-serif !important;
color:#000 !important;
text-transform:uppercase;
padding:3px 23px 3px 10px;
background:transparent url(../images/icon_pdf.png) top right no-repeat;
}

/* Footer 
===========*/

#footer {
 width:907px;  
  height:99px;
  position:relative;
  clear:both;
  margin:0;
  padding:0;
  background:#727272 url(../images/footerbase.jpg) bottom center no-repeat;
}

p.footer {
padding:41px 0px 0px 22px;
font:normal 0.9em Arial, Helvetica, sans-serif;
color:#E1E1E1;
}

.footer a:link,
.footer a:visited { 
	text-decoration: none; 
	color: #E1E1E1;
	border-bottom: 1px solid #0099FF;
}

.footer a:hover, 
.footer a:active { 
	color: #FFF;
	border-bottom: 1px solid #FFF;
}

img.noborder,
a.noborder {
border:none;
}

img.floatright {
	float:right;
	margin-left:12px;
	margin-top:12px;
	border:none;
}

img.floatleft {
	float:left;
	margin-right:12px;
	margin-top:12px;
	border:none;
}

.printpage a:link, 
.printpage a:visited {
  display: block;
  float:right;
  width:49px;
  height: 14px;
  line-height: 14px;
  color: #FFF;
  text-decoration: none;
  border:none;
  padding:0;
  margin-right:25px;
  background: #FFF url(../images/icon_print.png) no-repeat left top;
  text-indent: 50px;
}

.printpage a:hover {
 background-color: #FFF;
 background-position: right top;
 color:#fff;
}

.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;
}

.newspress_footnote {
	font: italic 0.9em Arial, Helvetica, sans-serif;
	line-height:1.5em;
 }

#bannerbase {
	width:545px;
	height:80px;
	float:left;
	margin:5px 10px 0px 28px;
	padding:25px 0px 0px 0px;
	background: url(../images/dotline_horiz.gif) top left repeat-x;
}
