body { margin:0px; padding:0px; background-color:#364D5E; text-align:center; }
body, input, textarea, select { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000; }

a { color:#AC2928; text-decoration:none; }
a:hover { text-decoration:underline; }

/* Clear after styles */
.clear-after:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

form { padding:0px; margin:0px; }

/* Page content */
#content { text-align:center; width:813px; margin-left:auto; margin-right:auto; padding:0px; margin-top:0px; margin-bottom:0px; }

/* Header search and logo */
#logo-top { position:relative; background-image:url(logo_bg.gif); height:201px; text-align:left; }
a#logo-link { position:absolute; top:0px; width:260px; height:170px; margin-left:25px; margin-top:10px; display:block; text-decoration:none; }
a#logo-link:hover { text-decoration:none; }

#lang { float:right; margin:5px 5px 0 0; }

#search-box { float:right; margin:6px 6px 0px 10px; width:229px; height:45px; 
		      font-weight:bold; line-height:20px; color:#000000; text-indent:17px; }
#search-box input.text { float:left; font-weight:normal; border:1px solid #94969f; margin:1px 3px 0px 0px; padding:1px 3px 2px 3px; color:#000000; font-size:10px; width:185px; }
#search-box input.image { float:left; margin:0px; }

#text_changer{ position:relative; top:0px; left:150px; }

/* Header */
#header { background:url(menu_bg.gif) no-repeat top left; height:35px; padding:0px 0px 0px 7px; }
#header ul { margin:0px; padding:0px; list-style:none; }
#header li { float:left; margin:0px; padding:0px; }
#header li a { display:block; background:url(menu_item_sep.gif) no-repeat right top; padding:10px 23px 10px 23px; 
	text-decoration:none; font-weight:bold; color:#323232; }
#header li a:hover { color:#AC2928; }
#header li.selected { background:url(menu_item_selected.gif) no-repeat left top; color:#000; margin-left:-2px; }
#header li.selected a { background:url(menu_item_selected_r.gif) no-repeat right top; color:#000;
	padding-bottom:12px; padding-left:19px; text-decoration:none; }

#header li#first a { padding-left:31px; }
#header li#first.selected { background:url(menu_item_first_selected.gif) no-repeat left top; margin-left:0px; }
#header li#first.selected a { background:url(menu_item_first_selected_r.gif) no-repeat right top; padding-right:17px; }

#header li#last a { padding-right:44px; background-image:none; }
#header li#last.selected { background:url(menu_item_last_selected.gif) no-repeat right top; }
#header li#last.selected a { background:url(menu_item_last_selected_l.gif) no-repeat left top; }

#header ul.lang-zh li a { padding:10px 35px 10px 35px; }
#header ul.lang-zh li.selected a { padding-bottom:14px; padding-left:31px; }
#header ul.lang-zh li#first a { padding-left:37px; }
#header ul.lang-zh li#first.selected a { padding-right:29px; }
#header ul.lang-zh li#last a { padding-right:49px; }


#main-content { background:url(main_content_bg.gif) repeat-y #fdfdfd; }
#main-content-inner { background:url(main_content_inside_bg.gif) no-repeat bottom left; margin:0px; padding:10px 0px 20px 23px; }



/* Left side */
/*
#left-side { float:left; width:235px; background:url(left_box_bg.gif) repeat-y #fefefe; padding:0px; margin:0px; }
#left-side-inner { text-align:left; padding:10px 10px 4px; margin:0px; background:url(left_box_top.gif) no-repeat; }
#left-side-end{ background:url(left_box_bottom.gif) no-repeat; margin:0px; padding:0px; font-size:1px; line-height:1px; height:4px; }
#left-side-inner .break { background-image:url(br_bg.gif); background-repeat:repeat-x; margin:6px 0px 3px 0px; height:1px; 
	line-height:1px; background-position:bottom; }

#left-side-inner h1 {
	color:#AC2928;
	font-size:18px;
	margin:0px;
	padding:0px 0px 10px;
	background-image:url(title_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	letter-spacing: -1px;
}

#left-side-inner h2 { color:#285264; font-size:10px; font-weight:bold; margin:0px; padding:5px 0px 3px 14px; 
	background-image:url(news_bullet.gif); background-repeat:no-repeat; background-position:left top; }
#left-side-inner p { margin:0px; padding:0px 0px 0px 14px; line-height:18px; }
#left-side-inner h2 a { color:#285264; }
*/

/*Left Side Organisation Chart*/
#left-side-org { float:left; width:155px; padding:0px; margin:0px; }

#left-side { float:left; width:235px; padding:0px; margin:0px; }

/* Left box */
.left-box { background:url(left_box_bg.gif) repeat-y #fefefe; padding:0px; margin:0px 0 13px 0; }
.left-box-inner { text-align:left; padding:10px 10px 4px; margin:0px; background:url(left_box_top.gif) no-repeat; }
.left-box-end { background:url(left_box_bottom.gif) no-repeat; margin:0px; padding:0px; font-size:1px; line-height:1px; 
	height:4px; }
.left-box-inner .break { background-image:url(br_bg.gif); background-repeat:repeat-x; margin:6px 0px 3px 0px; 
	height:1px; line-height:1px; background-position:bottom; }
.left-box-inner h2 { color:#285264; font-size:10px; font-weight:bold; margin:0px; padding:5px 0px 3px 14px; 
	background-image:url(news_bullet.gif); background-repeat:no-repeat; background-position:left top; }
.left-box-inner p { margin:0px; padding:0px 0px 0px 14px; line-height:18px; }
.left-box-inner h2 a { color:#285264; }


h1 { color:#AC2928; font-family:Arial, Helvetica, sans-serif; font-size:19px; font-weight:normal; margin:0px; background-image:url(title_bg.gif);
	background-repeat:repeat-x; background-position:bottom; letter-spacing: -1px; padding:0px 0px 10px; }
	

/* Right side */
#right-content { float:left; margin-left:17px; }
#right-content .top-image { margin-bottom:10px; }
.right-side { width:515px; background:url(right_box_bg.gif) repeat-y #fefefe; margin-bottom:13px; }
.right-side-org { width:596px; background:url(right_box_bg_org.gif) repeat-y #fefefe; }
.right-side-inner { text-align:left; padding-top:10px; padding-left:10px; padding-right:10px; padding-bottom:10px; background:url(right_box_top.gif) no-repeat; }
.right-side-inner-org { text-align:left; padding-top:12px; padding-left:10px; padding-right:10px; padding-bottom:10px; background:url(right_box_top_org.gif) no-repeat; }
.right-side-inner-white { text-align:left; padding-top:12px; padding-left:10px; padding-right:10px; padding-bottom:10px; background:url(right_box_top_white.gif) no-repeat; }
.right-side-inner h2 { color:#285264; font-size:10px; font-weight:bold; margin:0px; padding:5px 0px 3px 14px; background-image:url(news_bullet.gif); background-repeat:no-repeat; background-position:left top; }
.right-side-end { background:url(right_box_bottom.gif) no-repeat; margin:0px; padding:0px; height:4px; font-size:1px; line-height:1px; }
.right-side-end-org { background:url(right_box_bottom_org.gif) no-repeat; margin:0px; padding:0px; height:4px; font-size:1px; line-height:1px; }
.right-side-inner .text { font-size:11px; line-height:18px; color:#000; padding:7px 1px 5px 1px;  }
.right-side-inner .break { background-image:url(br_bg.gif); background-repeat:repeat-x; margin:6px 0px 3px 0px; height:1px; line-height:1px; background-position:bottom; }

.right-side-inner div.p { margin:0px; padding:0px 0px 0px 14px; line-height:18px; }
.right-side-inner p { margin-top:0px; }
/*.right-side-inner ul, .right-side-inner ol { ma2rgin-left:10px; padd2ing-left:10px; }*/

.right-side-inner .textbox2 { font-weight:normal; border:1px solid #7f9db9; margin:1px 0px 0px 0px; padding:1px 3px 2px 3px; color:#000000; font-size:10px; width:270px; }
.right-side-inner .textarea { border:1px solid #7f9db9; margin-top:1px; padding:1px 3px 2px 3px; width:270px;}
.right-side-inner select.select { margin:1px 0px 0px 0px; padding:0px 0px 0px 3px; width:180px;}
.form-message { padding:7px 0 9px 0; color:#295266; }
.form-alert { padding:7px 0 9px 0; color:#AC2928; }



/* Footer */
#footer { background:url(footer_bg.gif) no-repeat; height:127px; text-align:left; line-height:18px; margin:0px; 
	padding:0px 0px 0px 0px; color:#000; margin-top:8px; }
#footer a { color:#285264; text-decoration:none; font-weight:bold; }
#footer a:hover { text-decoration:underline; }
#footer p { padding-top:17px; padding-left:24px; margin:0px; }
#footer-title { font-weight:bold; }
#footer-right { font-weight:bold; color:#333; float:right; padding-top:5px; padding-right:31px;  line-height:16px; }
#footer p.footer-second {  padding-top:5px;}
#footer-right .break { width: 210px; background-image:url(br_bg.gif); background-repeat:repeat-x; margin:6px 0px 3px 0px; height:1px; line-height:1px; background-position:bottom; }
#footer-right input.text { font-weight:normal; border:1px solid #94969f; margin:3px 3px 0px 0px; padding:1px 3px 2px 3px; color:#000000; font-size:10px; width:140px; }
#footer-right input.image {
	margin-top:3px;
	vertical-align: bottom;
}
.footer-logged-in { background-image:url(footer_bg2.gif) !important; background-repeat: no-repeat;}
.footer-logged-in #footer-right { padding-top:7px; }

.footer-nologin { background-image:url(footer_bg1.gif) !important; background-repeat: no-repeat;}

#copyright {
	display:block;
	margin-top: 21px;
	margin-right: 5px;
	float: right;	
	color:#fff;
	width:180px;
	text-align:right
}
#mnet {
	margin-top: 5px;
	margin-right: 5px;
	float: right;	
	color:#fff;
	width:180px;
	text-align:right
}

#footer-prod-sections {
	color:#fff;
	margin-top: 22px;
	margin-left: 5px;	
	width:590px;
	float:left;
}
#footer-prod-sections a { color:#fff;}

/* Home page widths */
.homepage #left-side { width:275px; }
.homepage .left-box { background-image:url(homepage_left_box_bg.gif); }
.homepage .left-box-inner  { background-image:url(homepage_left_box_top.gif); }
.homepage .left-box-end { background-image:url(homepage_left_box_bottom.gif); }

.homepage #right-content { position:relative; }
.homepage .right-side { width:475px; background-image:url(homepage_right_box_bg.gif); }
.homepage .right-side-inner  { background-image:url(homepage_right_box_top.gif); }
.homepage .right-side-end { background-image:url(homepage_right_box_bottom.gif); }
.homepage .right-side a { color:#232323; }

/* Services */
.services-list { float:left; }
.services-list ul { list-style-type:none; margin:0px 12px 0px 0px; padding-bottom:3px; padding-left:0px; 
	font-weight:bold; color:285264; }
.services-list ul li {  padding-left:15px;  background:url(services_bullet.gif) no-repeat left 3px; }
.services-list li {  padding-top:3px;  margin-top:3px; }

/* Menu tree */
/* Level 1 */
ul.item-list { list-style-type:none; padding:0px 0px 0px 1px; margin:0px 0px 0px 0px; color:#285264; }
ul.item-list li { background:url(lmenu_item_bg.gif) no-repeat left 5px;
	padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; line-height:19px; font-weight:bold; }
ul.item-list li a { padding-left:14px; display:block; text-decoration:none; color:#285264; }
ul.item-list li a:hover { text-decoration:underline; }
/* IE Bug */
* html ul.item-list a { height:1px; }

/* Level 2 */
ul.item-list-2 { list-style-type:none; padding:0px 0px 7px 14px; background:url(lmenu_sep.gif) no-repeat left bottom; 
	margin:0px 0px 7px 0px; }
ul.item-list-2 li { background:url(lmenu_item_bg_2.gif) no-repeat left 5px; }
ul.item-list-2 li a { font-weight:normal; }

/* Level 3 */
ul.item-list-3 { list-style-type:none; padding:0px 0px 0px 14px; margin:0px 0px 0px 0px; }
ul.item-list-3 li { background:url(lmenu_item_bg_3.gif) no-repeat left 5px; }
ul.item-list-3 li a { font-weight:normal; }
ul.item-list-3 li.selected a { color:#8f1719; font-weight:bold; }

.form_row {}
.form_row .title { font-weight:bold; float:left; width:170px; font-size:11px; line-height:22px; color:#295266;}
.form_row .value { float:left; padding:3px 0px 0px 0px;}
.form_row .value img, .form_row .value input.image { margin:10px 5px 0px 0px; display:inline; }

.resultdesc {margin: 0px 0px 0px 10px;}
.resultdesc a { color:#295266; }
.results {margin: 0px 0px 0px 10px; padding: 8px 0px 0px 15px; background-image:url(search_link.gif); background-repeat:no-repeat; background-position:left;}
.emailconfirm {padding: 5px 0px 169px 0px;}
.page_highlight {font-weight: bold; color: #B31E20; padding:0; margin:0;}
.search_summary { text-align:right; font-size:11px; line-height:14px; color:#265262; padding:5px 1px 3px 1px; }

.searchterm {color:#B4201E;}

#p_footer { padding:9px 0px 0px 0px; margin-top:25px; color:#265262; font-size:10px; line-height:17px; 
	background:url(sep.gif) repeat-x top left; } 
#p_footer a { color:#265262; }
#p_footer select { margin:0px 3px 0px 0px; padding:0px; }
#p_footer .left { float:left; }
#p_footer .right { float:right; }

#p_footer .right .prev { float:left; text-align:right; }
#p_footer .right .info { float:left; width:110px; text-align:center; }
#p_footer .right .next { float:left; width:70px; text-align:right; }

/* Two columns */
.columns-left, .columns-right { float:left; width:240px; margin-top:0px; }
.columns-right { margin-left:15px; }
.columns-left img, .columns-right img { margin-top:10px; }


/* Products */
.products { padding-bottom:5px; background:url(sep.gif) repeat-x left bottom; margin-bottom:10px; }
.products-item { font-weight:bold; color:#295266; background:url(sep.gif) repeat-x left top; margin-top:5px; padding-top:5px;  }
.products-title { background:url(news_bullet.gif) no-repeat left 4px; padding-left:15px; line-height:28px; }
.products-icons { float:right; }
* html .products-icons img { margin-bottom:-2px; }
.products-details { background:url(sep.gif) repeat-x left top; margin-top:5px; padding:5px 0px 0px 0px; display:none; }
.products-details div { overflow:scroll; height:200px; padding:5px 5px 5px 0px; font-size:11px; color:#295266; }


.contact-left { padding:5px 0px 10px 0px; }
.contact-left .break { margin-top:10px !important; margin-bottom:5px !important; }

.contact-title{
	width: 50px;
	float: left;
}
.contact-info{
	width: 150px;
	float: left;
}
#get-flash{
	margin-top: 0px;
	text-align: left;
	float:left;
	width: 275px;
	height: 43px;
	background:url(get_flash.gif);
}
#get-flash a{
	padding:8px 100px 0px 10px; height:35px; display:block; text-decoration:none;
}
