/*	Top Level Styles */

	body { font:12px/1.5em Arial; color:#666; }
	a { text-decoration:none; color:#666; }
	a:hover { text-decoration:underline; }
	h1, h2, h3 { font:21px/1.4em Arial; color:#999; }
	h2 { margin:20px 0; font-size:18px; color:#5096d5; }
	h3 { font-size:18px; }
	h4 { margin:0 0 5px 0; font:bold 12px Arial; color:#666; }
	h5 { margin:0 0 5px 0; font:bold 14px Arial; }
	ol,ul { margin:20px 0; }
	p { margin:0 0 20px 0; }
	
	.clear{position:relative;background:none;border:0;clear:both;display:block;float:none;font-size:0;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0}
	.error { color:#660000; }
	.success { color:#01a61b; }
	.left { float:left; }
	.right { float:right; text-align:right; }
	.rightNoAlign { float:right; }
	.hide { display:none; }
	.centralize { float:left; }

/*	Layout */

	body { background:url(/images/interface/bg.jpg) repeat-x; }
	.container { width:795px; margin:0 auto; }
	h1#logo { position:absolute; top:5px; margin:0 0 0 15px; width:190px; height:70px; overflow:hidden; }

/*	Panels */
	
	.top { background:url(/images/interface/top.png) no-repeat; height:15px; width:795px; }
	.center { background:url(/images/interface/center.png) repeat-y; min-height:1%; }
	.bottom { background:url(/images/interface/bottom.png) no-repeat; height:15px; width:795px; }

/*	Top menu */
	
	ol#topMenu { position:absolute; width:590px; margin:0 0 0 190px; padding:0; top:10px; font:11px Arial; list-style:none; }
	ol#topMenu li { float:right; display:inline-block; margin:0 0 0 20px; padding:0 0 3px 0; }
	ol#topMenu li.orange { border-bottom:1px solid #ff9933; }
	ol#topMenu li.red { border-bottom:1px solid #cc0033; }
	ol#topMenu li.blue { border-bottom:1px solid #0099cc; }
	ol#topMenu li a { color:#ccc; }
	ol#topMenu li a:hover { text-decoration:none; }

/*	Main menu */

	ol#mainMenu { background:url(/images/interface/main-menu-bg.jpg) repeat-x; position:absolute; top:80px; margin:0 0 0 15px; padding:0; height:23px; width:765px; font:bold 11px Arial; list-style:none; }
	ol#mainMenu li { float:left; display:inline-block; padding:0 20px; margin:5px 0 0 0; border-right:1px solid #333; }
	ol#mainMenu li.last { border:none; }
	ol#mainMenu a { color:#333333; }
	
/*	Sub menu */

	div#subMenu { position:absolute; top:440px; z-index:2; margin:0 0 0 20px; width:755px; height:28px; }
	div.bg { background:#000; }
	div#subMenu h2 { float:left; margin:4px 30px 0 30px; font:18px Arial; color:#fff; }
	div#subMenu ol { float:left; margin:5px 0 0 0; }
	div#subMenu ol li { background:url(/images/interface/sub-menu-bg.jpg) repeat-x; float:left; display:inline-block; margin:0 10px 0 0; padding:3px 10px 0 10px; height:19px; border-left:1px solid #333; border-top:1px solid #333; border-right:1px solid #333; }
	div#subMenu a { color:#3399ff; }
	
	div#homepageSubMenu { background:none; position:absolute; top:417px; z-index:2; margin:0 0 0 20px; width:755px; height:43px;  }
	div#homepageSubMenu ol { padding:60px 0 0 40px; margin:0; list-style:none; }
	div#homepageSubMenu h2 { float:left; margin:18px 30px 0 30px; font:18px Arial; color:#fff; }
	div#homepageSubMenu ol li { background:url(/images/interface/sub-menu-bg.jpg) repeat-x; float:left; display:inline-block; margin:0 10px 0 0; padding:3px 10px 0 10px; height:19px; border-left:1px solid #333; border-top:1px solid #333; border-right:1px solid #333; }
	div#homepageSubMenu a { color:#3399ff; }

/*	Flash */
	
	#flash { position:absolute; width:795px; top:105px; }
	#flash .center { height:348px; padding:0 20px; width:755px; }
	#flash .centerHome { background:url(/images/interface/center.png) repeat-y; min-height:1%; height:380px; padding:0 20px; width:755px; }
	#flashContents, #regularContents { background:#000; position:relative; width:755px; height:380px; overflow:hidden; }
	#regularContents { height:320px; }
	#flashContents ul, #regularContents ul { margin:0; padding:0; position:absolute; top:0; left:0; list-style:none; }
	#flashContents ul li img, #flashContents ul li, #regularContents ul li img, #regularContents ul li { margin:0; padding:0; }
	#flashCaptionBg { background:#000; position:absolute; top:320px; width:780px; height:60px; }
	#flashCaptionTitle { position:absolute; top:325px; margin:0 0 0 40px; width:655px; height:25px; overflow:hidden; font:16px Arial; color:#fff; }
	#flashCaptionSummary { position:absolute; top:345px; margin:0 0 0 40px; width:655px; height:28px; overflow:hidden; font:11px Arial; color:#999; }
	#flashCaptionBackBtn { position:absolute; top:340px; margin:0 0 0 710px; }
	#flashCaptionBackBtn a { color:#3399ff; }

/*	Body */
	
	#body { position:absolute; top:475px; width:795px; }
	.bodyHome { margin-top:35px; }
	#body .center { padding:20px 25px; width:745px; }
	#body .center .noSplit { padding:0 20px; }
	#body .center .splitLeft { float:left; width:360px; }
	#body .center .splitRight { float:right; width:360px; }
	#body .center .longLeft { float:left; width:430px; padding:0 0 0 20px; }
	#body .center .shortRight { float:left; width:210px; margin:50px 0 0 65px; }
	#body .center .shortRight h2 { border-bottom:1px dotted #999; margin:0 0 10px 0; padding:0 0 5px 0; font-size:14px; }
	#body .center .shortRight h4 { margin:0 0 20px 0; font-size:11px; }
	#body .center .shortRight h5 { margin:0; padding:3px 0 0 0; font:normal normal 14px Arial; }
	#body .center .shortRight div { padding:0; margin:0 0 20px 0; font-size:11px; }
	#body .center .shortRight a { color:#666; }
	#body .center .shortRight ol { margin:0 0 20px 0; padding:0; list-style:none; }
	#body .center .shortRight ol h4 { margin:0; }
	#body .center img { margin:0; padding:0; border:3px solid #ccc; }

/*	Footer */

	#footer { position:relative; top:-5px; }
	#footer .center { padding:10px 25px 0 45px; width:725px; height:70px; }
	#footer h3 { float:left; }
	#footer input { float:left; margin:0 10px 0 20px; padding:2px; height:15px; border:1px solid #99cccc; font:13px Arial; color:#666; }
	#footer #signUpBtn { float:left; background:#ddd; padding:4px 5px 3px 5px; height:14px; font:bold 12px Arial; }
	#footer #signUpBtn a { color:#999; }
	#footer ol { margin:20px 0 10px 0; padding:0; list-style:none; }
	#footer li { float:left; display:inline-block; padding:0 20px; border-right:1px solid #999; font:11px Arial; }
	#footer li.first { padding:0 20px 0 0; }
	#footer li.last { border:none; }
	#footer a { color:#999; }

/*	Homepage */

	ol.blueBgList { margin:0; padding:0; list-style:none; width:360px; }
	ol.blueBgList li { background:#e2e9f1; padding:3px; margin:5px 0 0 0; }
	ol.blueBgList li img { float:left; width:150px; height:90px; border:2px solid #fff; }
	ol.blueBgList li div.info { float:left; margin:0 0 0 10px; width:180px; }
	ol.blueBgList li h3.newsTitle { margin:0; padding:0; width:180px; font:15px/1.4em Arial; color:#666; }
	ol.blueBgList li div.newsSummary { margin:0; padding:0; width:180px; font:13px/1.4em Arial; color:#5096d5; }
	ol.blueBgList li div.newsSummary a { color:#5096d5; }
	
	ol.regNewsList { margin:0; padding:0; list-style:none; }
	ol.regNewsList li { border-bottom:1px dotted #ccc; padding:3px 5px 15px 3px; margin:10px 0 0 0; list-style:none; }
	ol.regNewsList li h3 { font:15px/1.4em Arial; color:#666; margin:7px 0 5px 0; padding:0; }
	ol.regNewsList li p { font:13px/1.4em Arial; color:#5096d5; margin:0; padding:0; }
	ol.regNewsList li p a { color:#5096d5; }
	
/*	Overview page */
	
	ul.overviewTable { background:#e2e9f1; margin:20px 0; padding:0; list-style:none; width:643px; height:80px; border:1px solid #adadad; }
	ul.overviewTable li { float:left; display:inline-block; width:160px; height:80px; border-right:1px solid #adadad; }
	ul.overviewTable li.last { border:none; }
	ul.overviewTable li h4 { padding:5px; border-bottom:1px solid #adadad; }
	ul.overviewTable li div { padding:5px; }
	
/*	Overview page */
	
	ol.contactTable { background:#e2e9f1; margin:0; padding:0; list-style:none; width:703px; border:1px solid #adadad; }
	ol.contactTable a { color:#666; text-decoration:underline; }
	ol.contactTable li { border-bottom:1px solid #adadad; }
	ol.contactTable ul { margin:0; padding:0; height:27px; }
	ol.contactTable ul li { float:left; display:inline-block; padding:5px; height:17px; border-right:1px solid #adadad; }
	ol.contactTable ul li.first { width:140px; }
	ol.contactTable ul li.second { width:321px; }
	ol.contactTable ul li.third { width:210px; }
	ol.contactTable li.last { border:none; }
	
/*	Milkbox */

	#mbOverlay { position:absolute; left:0; width:100%; background-color:#000; z-index:100; cursor:pointer; } #mbCenter { position:absolute; z-index:101; overflow:hidden; left:50%; top:10%; background-color:#fff; border:5px solid #fff; margin:0; padding:5px; } .mbLoading{ background:#fff url(/images/milkbox/loading.gif) no-repeat center; } #mbImage{ margin:0; padding:0; height:0; border:none; font-size:0; overflow:hidden; } #mbBottom { font-family:Verdana, Arial, Geneva, Helvetica, sans-serif; font-size:10px; color:#666; line-height:1.4em; text-align:left; padding-top:8px; margin:0; } #mbNavigation{ float:right; width:27px; padding-top:3px; border-left:1px solid #9c9c9c; } #mbCount{ width:55px; overflow:hidden; padding-top:1px; float:right; text-align:right; font-size:9px; } #mbCloseLink, #mbPrevLink, #mbNextLink{ outline:none; display:block; float:right; height:20px; cursor:pointer; } #mbPrevLink, #mbNextLink{ width:17px; } #mbPrevLink{ background:transparent url(/images/milkbox/prev.gif) no-repeat; } #mbNextLink{ background:transparent url(/images/milkbox/next.gif) no-repeat; } a#mbPrevLink:hover,a#mbNextLink:hover,a#mbCloseLink:hover { background-position:0 -23px; } #mbCloseLink { width:20px; background:transparent url(/images/milkbox/close.gif) no-repeat; } #mbDescription{ margin-right:27px; padding:0px 10px 0 0; font-weight:normal; text-align:justify; }