body {	margin: auto;	padding: auto;	text-align: center;	background-color: #512020;	background-image: url(../images/background/background.gif);	background-repeat: repeat-x;	background-position: center top;font-family: PMingLiU, SimHei, SimSun, "MS Gothic", NSimSun, Verdana; font-size:12px;}
.clear { clear: both; height: 0px; line-height: 0px; }
a, a:link a:visited { text-decoration: none; color: #f9d849; }
a:hover { color: rgb(255, 255, 255); text-decoration: underline; }
a:active { color: rgb(255, 255, 255); }

/* --------------------------------  nav  -------------------------------------------- */
#nav { margin: 0pt auto; padding-top:6px; background: transparent none repeat; position: relative; width: 775px; height: 32px; text-align: center; }
#nav_main { margin: 0pt auto; padding: 0pt; background: transparent none repeat; height: 27px; font-style: normal; font-variant: normal; font-weight: bold; font-size: 11px; line-height: 30px; font-size-adjust: none; font-stretch: normal; position: relative; text-shadow: rgb(101, 33, 0) 2px 2px 2px; }
#nav_main ul { margin: 0pt; padding: 0pt; background: transparent none repeat; list-style-type: none; list-style-image: none; list-style-position: outside; height: 27px; color: rgb(255, 179, 0); z-index: 99; position: relative; }
#nav_main li { margin: 0pt; padding: 0pt; background: transparent none repeat; display: inline; }
#nav_main a { margin: 0pt; padding: 5px 9px; background: transparent none repeat; font-size:14px;text-decoration: none; color: rgb(255, 179, 0); }
/*#nav_main a.nav_home { padding: 5px 9px 5px 0pt; }
#nav_main a.nav_contact { padding: 5px 0px 5px 9px; }
*/
#nav_main a:hover { color: rgb(255, 255, 255); }
#nav_main .selected, #footer .selected{color:#FFFFFF ;text-decoration:underline}

/* -------------------------  header -----------------------------------*/
#header { border: 0pt none ; margin: 0pt auto; padding: 24px 0pt 0pt 0pt; background: transparent none repeat; position: relative; top: 0pt; left: 0pt; width: 775px; height: 95px; text-align: center; }
#header h1 { float : left; background: transparent url('../images/background/wordmark.gif') no-repeat scroll left top; text-align: center; height: 50px; }
#header h1 span { display: none; }
#header #logo { float:left }
#header #lang { float:right;color:#FFFFFF; padding-top:13px; }
#header #lang ul { margin:0;padding:0;list-style:none;}
#header #lang a { font-size:12px;display:block; width :5em;font-family: "trebuchet ms",arial,sans-serif;}
#header #lang li{float:left;10em;}

/* -------------------------  layout parameter -----------------------------------*/

/*#container3 { margin: 0pt auto; padding: 15x 0pt 0pt; position: relative; top: 0pt; left: 0pt; width: 775px; text-align: left; z-index: 1; }*/
#container3 {	margin:auto; padding:auto;	position: relative;	top: 0pt;	left: 0pt;	width: 775px;	text-align: left;	z-index: 1;	background-color:#f9d849;	background-image: url(../images/background/wrap_bg.gif);	background-repeat: repeat-y;	background-position: center top;}

/*#container3_top { margin: 0pt auto; padding: 0pt;  position: absolute; top: 0pt; left: 0pt; width: 775px; height: 260px; text-align: left; float: left; clear: none; z-index: 4; }*/
#container3_top { margin:auto;margin:auto; background: transparent url('../images/background/container3_top_bg.gif') no-repeat; position: absolute; top: 0pt; left: 0pt; width: 775px; height: 636px; text-align: left; float: left; clear: none; z-index: 4; }



#container2 { margin: 0pt auto; padding: 0pt; background: rgb(77, 57, 30) url('../images/background/wrap_bg2.gif') repeat-y; position: relative; background-color:#f9d849;width: 775px; text-align: left; z-index: 1; }

#container2_top { margin: 0pt auto; padding: 0pt; background: transparent url('../images/background/container2_top_bg.gif') no-repeat; position: absolute; top: 0pt; left: 0pt; width: 775px; height: 636px; text-align: left; float: left; clear: none; z-index: 4; }


/* -------------------------  three_column_left -----------------------------------*/
#three_column_left { padding: 0pt 10px 30px 0pt; position: relative; width: 369px; float: left; z-index: 100; }
#three_column_left img { border: 4px solid rgb(255, 255, 255); margin: 0pt 0pt 10px; float: left; }
#three_column_left img.thumb { border: 4px solid rgb(255, 255, 255); margin: 0pt 10px 10px 0pt; float: left; }
#three_column_left h2 { margin: 0pt 0pt 5px; padding: 0pt; font-style: normal; font-variant: normal; font-weight: normal; font-size: 20px; line-height: 26px; font-size-adjust: none; font-stretch: normal; color: rgb(255, 255, 255); text-decoration:underline }
#three_column_left h3 { border-bottom: 1px dotted rgb(255, 255, 255); margin: 15px 0pt 10px; padding: 0pt; font-style: normal; font-variant: normal; font-weight: normal; font-size: 17px; line-height: 28px; font-size-adjust: none; font-stretch: normal; color: rgb(255, 255, 255); }
#three_column_left h4 { margin: 0pt; padding: 0pt; font-style: normal; font-variant: normal; font-weight: bold; font-size: 12px; line-height: 17px; font-size-adjust: none; font-stretch: normal; color: rgb(255, 255, 255); }
#three_column_left p { margin: 0pt; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: 21px; font-size-adjust: none; font-stretch: normal; color: rgb(250, 219, 175);}
#three_column_left p.sub { margin: 0pt; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: 17px; font-size-adjust: none; font-stretch: normal; color: rgb(244, 242, 210); }


/* -------------------------  three_column_mid -----------------------------------*/

#three_column_mid { margin: 0pt 0pt 0pt 18px; padding: 5px 0pt 30px; background: transparent none repeat; position: relative; width: 168px; float: left; z-index: 100; }
#three_column_mid h3 { margin: 0pt; padding: 0pt; font-style: normal; font-variant: normal; font-weight: bold; font-size: 12px; line-height: 17px; font-size-adjust: none; font-stretch: normal; color: rgb(255, 255, 255); }
#three_column_mid h4 { margin: 5px 0pt 0pt; padding: 0pt; font-style: normal; font-variant: normal; font-weight: bold; font-size: 12px; line-height: 17px; font-size-adjust: none; font-stretch: normal; color: rgb(255, 179, 0); }
#three_column_mid h4 a { margin: 5px 0pt 0pt; padding: 0pt; font-style: normal; font-variant: normal; font-weight: bold; font-size: 12px; line-height: 17px; font-size-adjust: none; font-stretch: normal; color: rgb(255, 179, 0); }
#three_column_mid h5 { margin: 10px 0pt 0pt; padding: 0pt; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: 17px; font-size-adjust: none; font-stretch: normal; color: rgb(159, 211, 239); }
#three_column_mid p { margin: 5px 0pt 0pt;font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: 17px; font-size-adjust: none; font-stretch: normal; color: rgb(255, 255, 255); }
#three_column_mid p.sub { margin: 5px 0pt 15px; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: 17px; font-size-adjust: none; font-stretch: normal; color: rgb(198, 224, 85); }
#three_column_mid p.news_date { margin: 5px 0pt 0pt; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: 17px; font-size-adjust: none; font-stretch: normal; color: rgb(255, 254, 222); }
#three_column_mid a, a:link a:visited { margin: 0pt 0pt 10px; padding: 0pt; display: inline; text-decoration: none; color: #f9d849; }
#three_column_mid a:hover { color: rgb(255, 255, 255); text-decoration: underline; }
#three_column_mid a:active { color: rgb(255, 255, 255); }
#three_column_mid img { border: 0pt none ; margin: -20px 0pt 0pt; float: right; clear: both; }

/* -------------------------  three_column_right -----------------------------------*/

#three_column_right { margin: 0pt; padding: 5px 0pt 30px; background: transparent none repeat; position: relative; width: 172px; float: right; z-index: 100; font-family: Palatino,"Times New Roman",Times,serif;}
#three_column_right h3 { margin: 0pt; padding: 0pt;font-style: normal; font-variant: normal; font-weight: bold; font-size: 12px; line-height: 17px; font-size-adjust: none; font-stretch: normal; color: rgb(255, 255, 255); }
#three_column_right p { margin: 5px 0pt 0pt; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: 17px; font-size-adjust: none; font-stretch: normal; color: rgb(244, 242, 210); }
#three_column_right p.sub { margin: 5px 0pt 15px;font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: 17px; font-size-adjust: none; font-stretch: normal; color: rgb(198, 224, 85); }
#three_column_right a, a:link a:visited { margin: 0pt 0pt 10px; padding: 0pt; display: inline; text-decoration: none; color: #f9d849; }
#three_column_right a:hover { color: rgb(255, 255, 255); text-decoration: underline; }
#three_column_right a:active { color: rgb(255, 255, 255); }
#three_column_right img { border: 4px solid rgb(255, 255, 255); margin: 10px 0px 5px 0pt; float: left; }
/*#three_column_right h4 { margin: 5px 0pt 0pt; padding: 0pt; font-style: normal; font-variant: normal; font-weight: bold; font-size: 12px; line-height: 17px; font-size-adjust: none; font-stretch: normal; color: rgb(255, 179, 0); }
#three_column_right h4 a { margin: 5px 0pt 0pt; padding: 0pt; font-style: normal; font-variant: normal; font-weight: bold; font-size: 12px; line-height: 17px; font-size-adjust: none; font-stretch: normal; color: rgb(255, 179, 0); }
*/
#three_column_right h4 { margin: 0px 0pt 0px; padding: 0pt; font-family: Palatino,"Times New Roman",Times,serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: 20px; font-size-adjust: none; font-stretch: normal; color: rgb(255, 179, 0); text-decoration:none}
#three_column_right ul { margin: 0pt; padding: 5px 0pt; }
#three_column_right p {  font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: 14px; font-size-adjust: none; font-stretch: normal; color: rgb(241, 238, 190)}



/* -------------------------  two_column_left -----------------------------------*/


#two_column_left li { border-top: 1px solid rgb(77, 56, 30); margin: 0pt; padding: 0pt;font-style: normal; font-variant: normal; font-weight: bold; font-size: 11px; line-height: 15px; font-size-adjust: none; font-stretch: normal; height: auto; list-style-type: none; list-style-image: none; }
#two_column_left li ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; }
/*   size of font */
#two_column_left a { padding: 1px 5px 1px 10px; background:#990404 none repeat; display: block; text-decoration: none; color: rgb(156, 207, 224); font-size: 15px; line-height: 28px; height: auto; }

#two_column_left a:link, #two_column_left a:visited { color: rgb(252, 251, 232); text-decoration: none; }
#two_column_left a:hover { background: rgb(49, 34, 17) none repeat; color: rgb(156, 207, 224); }
#two_column_left a:active { background: rgb(49, 34, 17) none repeat; color: rgb(252, 251, 232); }
/* color of the link */
#two_column_left li ul li { border: medium none ; margin: 0pt; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: 20px; font-size-adjust: none; font-stretch: normal; color: rgb(241, 238, 190); width: 193px; }
/*   color & size of font */
#two_column_left li ul li a { padding: 4px 0pt 4px 20px; background: #a40303 none repeat; display: block; text-decoration: none; font-size: 14px; height: auto; line-height: 14px; }
#two_column_left li ul li a:link, #two_column_left li ul li a:visited { color: rgb(241, 238, 190); text-decoration: none; }
/* color of roll over */
#two_column_left li ul li a:hover { background: #990404 none repeat; }
#two_column_left li ul li a:active { background: #990404 none repeat; }



#two_column_right img { border: 4px solid rgb(255, 255, 255); margin: 0pt 10px 10px 0pt; float: left; }
#two_column_right h1 { margin: 0pt 0pt 10px; padding: 0pt; background: transparent none repeat; font-style: normal; font-variant: normal; font-weight: normal; font-size: 25px; line-height: 30px; font-size-adjust: none; font-stretch: normal; color: rgb(156, 207, 224); text-align: left; height: auto; width: auto; }
#two_column_right h2 { margin: 0px 0pt 0px; padding: 0pt;font-style: normal; font-variant: normal; font-weight: normal; font-size: 18px; line-height: 23px; font-size-adjust: none; font-stretch: normal; color: rgb(156, 207, 224); }
#two_column_right h3 { margin: 10px 0pt 5px; padding: 0pt; font-style: normal; font-variant: normal; font-weight: bold; font-size: 12px; line-height: 17px; font-size-adjust: none; font-stretch: normal; color: rgb(255, 255, 255); text-decoration: none; }
#two_column_right p { margin: 0pt 8px 10px 0pt; padding: 0pt;font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: 21px; font-size-adjust: none; font-stretch: normal; color: rgb(241, 238, 190); }
#two_column_right p.sub { margin: 0pt;  font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: 17px; font-size-adjust: none; font-stretch: normal; color: rgb(244, 242, 210); }
#two_column_right blockquote p { font-style: normal; font-variant: normal; font-weight: normal; font-size: 15px; line-height: 23px; font-size-adjust: none; font-stretch: normal; color: white; }
#two_column_right ul { margin: 0pt; padding: 5px 0pt; }
#two_column_right li { font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: 21px; font-size-adjust: none; font-stretch: normal; color: rgb(241, 238, 190); margin-left: 20px; }
#two_column_right a, #two_column_right a:link, #two_column_right a:visited { border-bottom: 1px solid rgb(140, 92, 39);  font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: 21px; font-size-adjust: none; font-stretch: normal; color: #f9d849; text-decoration: none; }
#two_column_right a:hover { border-bottom: 1px dotted rgb(241, 238, 190); font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: 21px; font-size-adjust: none; font-stretch: normal; color: rgb(241, 238, 190); text-decoration: none; }





/* -------------------------  footer -----------------------------------*/


#footer { border: 0pt none ; margin: 0pt auto; padding: 25px 0pt 0pt; background: #512020 url('../images/background/footer.gif') repeat-x; position: relative; width: 100%; height: 97px; text-align: center; }
#footer_content { margin: 0pt auto; padding: 0pt; background: transparent none repeat; position: relative; width: 775px; height: 75px; text-align: left; }
#footer_content p { margin: 0pt 0pt 5px; padding: 0pt; float: left; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(255, 255, 255); width: 660px; }
#footer ul { margin:0pt;padding: 0pt; float: left; list-style-type: none; list-style-image: none; list-style-position: outside; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: 13px; font-size-adjust: none; font-stretch: normal; color: rgb(164, 214, 230); width: 660px; }
#footer li { border-left: 1px solid rgb(255, 255, 255); margin: 0pt auto; padding: 0pt; display: inline; }
#footer a { font-size:12px;margin: 0pt auto; padding: 0pt 4px 0pt 6px; display: inline; text-decoration: none; color: #f9d849; }
#footer ul a { width: auto; color: #f9d849; }
#footer a:hover { color: rgb(255, 255, 255); }

/* -------------------------  misc -----------------------------------*/


.divider { border-top: 1px dotted rgb(186, 159, 121); margin: 10px 0pt; height: 0px; line-height: 0px; font-size: 0pt; }
.divider2 { border-top: 1px dotted rgb(186, 159, 121); margin: 2px 0pt 0pt; height: 0px; line-height: 0px; font-size: 0pt; }
.spacer {margin: 4px 0pt 0pt}

.clearfix:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
* html > body .clearfix { width: 100%; }
* html .clearfix { height: 1%; }

