@charset "iso-8859-1";
html {overflow-x: hidden; background: #16214F;}
body {margin:0px;background:#16214F url('images/bggrad.jpg') repeat-x;padding:0px;border:0px; line-height:0px;font-family:arial;font-size:11px;}
p, ul, li
{
	margin-top: 0px;
	margin-bottom: 0px;
}
#modal {
/* position: fixed !important; */
	left: 0px; 
	position: fixed;
/* top: 0px !important;*/
	top: 0px;
	_position: absolute;
	_top: expression(documentElement.scrollTop); 

	display: none; 
	z-index: 9999;
}
img {border:0px; }
#wrapper {width:1368px; position: relative;}
#menubar {width:1368px; height:80px;background:url('images/top.jpg') no-repeat;}
#mainmenu {line-height:22px;color:#fff;padding:10px 0px 0px 15px;height:60px;font-size:14px;}
#mainmenu a {
	color:#fff;text-decoration:none;
	padding:5px 10px;
	line-height:30px;
    }
#mainmenu a.hover,#mainmenu a:hover, #mainmenu a.homer:hover {
    background:#323232;
    }
#quicklinks {line-height:22px;color:#fff;padding:4px 401px 0px 0px;float:right;width:280px;text-align:center;}
#quicklinks a {color:#9D5300;text-decoration:none; font-size:14px; padding: 7px 10px 10px;}
#quicklinks a.hover, #quicklinks a:hover {color: #000;background: #FCC247;}
#quicklinks a.hover {background:#fab543;}
#languages {position:absolute;left:650px;top:41px;font-size:10px;color:#cc6060;line-height:16px;width:350px;}
#languages a {color:#FFAAAA; text-decoration:none;padding:2px 4px;}
#languages a:hover {color:#efefef; background:#990000;}

#topleft {position:absolute;height:347px;background:#D90000 url('images/slogan.gif') no-repeat;padding-top:71px;top: 65px;}
#topleft-default {position:absolute; /*height:347px;*/background:#d90000; top: 65px;}
#topright {float:right;background: url('images/top2.jpg') no-repeat;width:830px;height:347px;}
#topright-default {float:right;background:url('images/top2.jpg') no-repeat;width:852px;height:347px; position:absolute; left:538px;}

#slideshowarea {width:443px;height:226px;position:absolute;top:201px;left:538px;z-index:10;background:url('images/block-photo.jpg');}
#imgholder {position: relative; top:-58px;padding:4px 12px;z-index:5;}
#imgdsc0 {font-family:arial;color:#fff;background:#A40000;font-size:11px;font-weight:bold;padding:4px 12px;display: none;}

.pager {width:1000px;position:relative;background:url('images/colbg.gif') repeat-y;top: 0px;}
.pager-default {width:1000px; position: relative; background:url('images/pagebg.gif') repeat-y; top:141px;}
.pagetop {background:url('images/page-top.gif') no-repeat;height:13px;}
.coltop {background:url('images/col-top.gif') no-repeat;height:13px;line-height: 0px; font-size: 0px; }
.colpage {background:url('images/col-page.jpg') no-repeat; width:1000px; padding-bottom: 20px; }
.page-breadcrumbs {background:#D90000 url('images/page-breadcrumbs.gif') no-repeat; height:23px;}
.breadcrumbs {position:absolute;width:957px;color:#FFAAAA;padding:0px 20px;font-size:11px;font-family:verdana; line-height:15px;}
.breadcrumbs a {text-decoration:none;color:#FFAAAA;}
.breadcrumbs a:hover {color:#ffcccc;text-decoration:underline;}
.page {background:url('images/page.gif') no-repeat;min-height:361px;padding:25px 19px 0px 14px;}
.page-default {background:url('images/page-default.jpg') no-repeat;min-height:361px;padding:0px 19px 0px 14px;position:relative;}

.colcontent { line-height: 17px;margin: 0px 0px 0px 15px;}
.colcontent td {padding: 0px;}
.pagecontent {position:relative;left:135px;padding:0px 0px 20px; top: 25px;}
#page_Home .pagecontent {padding: 0px 0px 20px;}
.pageimg {line-height:9px;width:250px;position:relative;left:0px;top:10px;}
.pageimg img {padding:0px 0px 15px;}
.parallels {line-height:19px;font-size:12px;padding:10px 20px 15px;background:#EFE8C2;margin:0px 0px 15px;-moz-border-radius: 5px;}
.parallels .alsoin {color:#606060;font-size:14px;line-height:25px;}
.parallels a.parent { font-size: 14px;}
.parallels ul {list-style-image: url('images/arrow.gif');padding:0px 0px 0px 20px;margin:0px;}
.parallels a {color:#740000;text-decoration: none;}
.parallels a:hover {color:#DC0000; border-bottom:1px solid #DC0000;}
.parallels a.current_section {font-weight:bold;color:#DC0000;border-bottom:1px solid #DC0000;}

.pagetab {text-align:right;line-height:21px;width:940px;position:absolute; top:0px;}
#page .pagetab {top:-38px}
.sectionname {padding:10px 0px 7px;text-align:right;font-size:13px;border-top:1px solid #ccc;color:#8F8D7D;/*background:#FFE2AF;*/float:right;font-style:italic;display: none;}

.homegraphic {position: absolute; top: 0px;}
.coltxt {width: 269px; padding: 220px 20px 0px 20px; font-size: 14px; color: #555; line-height: 23px; text-align: right; position: relative;}
.coltxt2 {width: 331px; padding:0px;}
.coltxt3 {width: 325px; color:#ccc;}
.pagetxt {padding:30px 15px 0px;line-height:23px;position:relative;left:20px;width:480px;font-size:14px;color:#606060;}
.pagetxt a {color:#0079AF;text-decoration: none; border-bottom:1px dotted #0079AF;}
.pagetxt a:hover {color:#008fcf; border-bottom:1px solid #008fcf;}
.pagetxt a img {border:0px;}
.pagetxt .heading {font-family:arial;color:#CC6868;font-size:16.8px;font-weight:normal;line-height:20px;margin:0px;}
.pagetxt ul {list-style-image: url('images/bullet.gif');padding:10px 0px 15px 25px;margin:0px;}
.pagetxt h2 {font-weight: normal;font-family:arial;font-size:26px;color:#fc8423;letter-spacing:-1px;line-height:28px;margin:0px 0px 3px;}
.pagetxt h3 {font-size:13px;margin:4px 0px 20px;font-family:arial;color:#404040;}
ul.tick {list-style-image: url('images/tick.gif');}
.pagebottom {background:#16214F url('images/page-bottom.gif') no-repeat;height:110px;}
.colbottom {background:url('images/col-bottom.gif') no-repeat;height:41px;}
.pagerside {width:368px; height:226px; background:url('images/side2.jpg') no-repeat; position: absolute; top: 427px; left: 1000px;} 
.pagerside-default {width:368px; height:226px; background:url('images/side2.jpg') no-repeat; position: absolute; top: 427px; left: 1000px;} 
#sectevents {width:1000px;position:relative;width:1000px;background:url('images/eventsbg.gif');}
.events-top {background:url('images/events-top.gif') no-repeat;}
.events-bottom {background:url('images/events-bottom.gif') no-repeat;height:11px;}
.happentxt {padding:0px 0px 30px 14px;font-size:11px;width:618px;font-weight:bold;color:#505050;}
.coltxt h2, .coltxt2 h2, .coltxt3 h2 {font-weight: normal; color:#C10000; margin:0px;padding:0px 0px 5px 25px; display: block;border-bottom:1px solid #444;font-size: 16px; line-height:25px;} 
.coltxt h2 {padding: 0px; border: none;letter-spacing:-1px; font-size:25px; line-height: 25px;}
.coltxt2 h2 {border-bottom:1px solid #E6DC94;}
.coltxt3 h3 {font-weight: normal; font-size:14px; padding: 0px 25px 10px; margin: 0px; color:#ffbb00; border-bottom:1px solid #444;}
.coltxt2 .upcomingevent a {color:#323232;text-decoration:none;display:block;padding:5px 25px;border-bottom:1px solid #E6DC94; display: block;}
.coltxt2 .upcomingevent a:hover {background: #FEF6D1;}
.coltxt3 .upcomingevent a {color:#efefef;text-decoration:none;display:block;padding:5px 25px;border-bottom:1px solid #3e3e3e; display: block;}
.coltxt3 .upcomingevent a:hover {background: #222;}
.coltxt2 h2 a  { text-decoration: none;padding: 0px; color:#C10000;  }
.coltxt3 h3 a { text-decoration: none;padding: 0px; color: #ffbb00;}
.coltxt2 h2 a:hover, .coltxt3 h3 a:hover {text-decoration: underline;}
.noupdates {line-height:26px; padding: 0px 25px;}
.newsgraphics {line-height: 0px; border-bottom: 1px solid #E6DC94; }
.newsbody {padding: 10px 25px; border-bottom: 1px solid #E6DC94;}

.colcontent .yellow {color: #ffdd00; background: transparent; padding: 0px 0px 0px 25px; border:0px;line-height:19px; }
.colcontent .blue { color: #0082d5; background: transparent; padding: 0px 0px 5px 25px; }
.colcontent .grey { color: #555; background: transparent; padding: 13px 0px 0px 25px;} 
.happenevent {position:relative;width:543px;padding:25px 35px 25px 40px;line-height:15px;border-bottom:1px solid #ddd;}
.happenevent img {border:1px solid #808080;}
.happenevent:hover {}
.eventdate {font-weight:normal;color:#808080;}
.happentxt h3 {font-weight: normal;font-size:17px;color:#707070;margin:0px 0px 3px;font-family:arial;}
.happentxt h3 a {color:#ff5533;text-decoration:none;}
.happentxt h3 a:hover {color:#ff0000;text-decoration:underline;}
.happentxt h4 {font-weight: normal;font-size:11px;color:#C10000;letter-spacing:-1px;margin:0px;font-family:arial;}
.upcoming {float:right; background:url('images/upcomingbg.gif') repeat-y;height:464px;width:368px;}
.upcomingtxt {color:#aaa;line-height:17px;width:349px;}
.upcomingtxt a:hover {}
.btn-viewcal {  text-align:right; display: none;}
.btn-viewcal a {border:none;padding:0px;display:inline;}
.btn-viewcal a img {border:none;opacity:0.8;-moz-opacity:.8; filter:alpha(opacity=80);}
.btn-viewcal a:hover {background:none; opacity:1;-moz-opacity:1; filter:alpha(opacity=100);}
.upcomingtxt h2 {border-bottom:1px solid #606060;font-weight: normal;font-size:26px;color:#0280D4;letter-spacing:-1px;margin:25px 0px 0px;padding:0px 0px 23px 35px;font-family:arial;}
.upcomingevent {}
.upcomingname {}
.upcomingdesc {color:#999; text-decoration:none; float: right; }
.upcomingdesc:hover {text-decoration:none;}
#credits-default {margin-top: 128px; line-height:23px; color:#808080; font-size:10px; padding:0px 15px 0px;width:900px; height:40px; position: relative;}
#credits {color:#808080; font-size:10px; padding:0px 15px 0px;width:900px; margin:0px; position:relative; top: -13px; line-height:23px; height:20px;}
#credits a, #credits-default a {color:#aaa;text-decoration:none;}
#credits a:hover, #credits-default a:hover {color:#bbb;text-decoration:underline;}

/*table cell colors */
.tabletop1 {
background-color:#EFEFEF;
}
.tabletop2 {
background-color:#F8F8F8;
}
.highlight {
color:#000000;
}
.red {
background-color:#DAADAD;
}
.yellow {
background-color:#DAD7AD;
}
.green {
background-color:#C5DAAD;
}
.cyan {
background-color:#ADD6DA;
}
.blue {
background-color:#ADB4DA;
}
.violet {
background-color:#DAADD7;
}
.black {
background-color:#000000;
color:#CCCCCC;
}
.grey25 {
background-color:#252525;
color:#CCCCCC;
}
.pinktxt {
color:#FF009F;
}
.maroon {
color:#774040;
}
.white {
background-color:#FFFFFF;
}

/* LANGUAGES */
/* chinese */
body.zh .pagetxt {
	font-size: 15px;
	font-family: simhei; 
}
body.zh .pagetxt h2 {
	font-family: simhei;
	font-size: 32px;
}
body.zh .pagetxt h3 {
	font-family: simhei;
	font-size: 19px;
	font-weight: normal;
}
body.zh .parallels {
	font-size: 15px;
	font-family: simhei;
}
/* japan */
body.ja .pagetxt {
	font-size: 15px;
}
body.ja .pagetxt h2 {
	font-size: 32px;
}
body.ja .pagetxt h3 {
	font-size: 19px;
	font-weight: normal;
}
body.ja .parallels {
	font-size: 15px;
}
/* thai */
body.th .pagetxt {
	font-size: 15px;
	font-family: tahoma;
}
body.th .pagetxt h2 {
	font-size: 32px;
	font-family: tahoma;
}
body.th .pagetxt h3 {
	font-size: 19px;
	font-weight: normal;
	font-family: tahoma;
}
body.th .parallels {
	font-size: 15px;
	font-family: tahoma;
}

