* {
    margin: 0px;
    padding: 0px;
}

body {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #404040;
}

.clearer {
    clear: both;
}

a {
    text-decoration:none;
	color:#404040;	
}
main-col a {
	text-decoration:underline;
}

a:hover {
    text-decoration:underline;
}

a:link { 
	/*color: #ed3f48;*/
	}
a:visited {
	color: #404040;
	}
	
a.anchor { line-height:1.5em; }	
	
a.anchor:visited {
	color: #ED3F48;
}	
	
a:active { 
	color: #ed3f48;
	}
a img {
    border: none;
}

#container {
    width: 980px;
    margin: 0px auto;
    overflow:hidden;
}

#header {
    width: 946px;
    margin: 0px auto;
    position:relative;
font-size:1em;
	z-index:99999;
}

#logo {
	float: left;
	margin-top: 5px;
}

ul{
	list-style-position: outside;
    list-style-type: none;
	list-style-image: none;
}

.top-row {
    text-align:right;
    color: #ed3f48;
    word-spacing: 3px;
    margin-top: 15px;
}

.top-row.first {
    padding-right: 165px;
    position:relative;
}

.top-row.first .quick-links {
    position:absolute;
    top: 5px;
    right: 0px;
    width: 140px;
    text-align:left;
    cursor:pointer;
    height: 16px;
    line-height: 16px;
    color: #ed3f48;
    cursor:pointer;
    border: solid 1px #ed3f48;
    background: url("../images/red_bullet1.gif") no-repeat right top;
}

.top-row.first .quick-links.arrow {
    background: url("../images/close.gif") no-repeat right top;
}

.top-row.first .quick-links em {
    font-style:normal;
    padding-left: 6px;
    display:block;
    height: 16px;
}

div .items {
background-color:#fff; 
}

.top-row.first .quick-links .items {
    display:none;
    background:#fff;
    width: 140px;
    margin-left: -1px;
    border: solid 1px #ed3f48;
    position:absolute;
    z-index: 99999;
}

.top-row.first .quick-links .items a {
    display:block;
    color: #ed3f48;
    padding-left: 4px;
    line-height: 21px;
}

.top-row.first .quick-links .items a:hover {
    background: #ed3f48;
    text-decoration:none;
    color: #fff;
}

.top-row a {
    color: #404040;
    line-height: 19px;
}

.top-row a:visited {
    color: #404040;
}

.top-row a img {
    position:relative;
    top: 5px;
}

.top-row input {
    position:relative;
    top: 5px;
}

.top-row .text-field {
    background: #bababa;
    color: #fff;
    text-align:right;
    padding: 2px;
    border: none;
    font-size: 0.9em;
    font-weight:bold;
    top: 0px;
}

#navigation {
    text-align:center;
    color: #ed3f48;
/*  font-size: 1.15em;*/
    font-size:14px;
    margin-top: 20px;
    height: 27px;
/*  padding-bottom: 10px; */
    border-bottom: solid 1px #ee3e48;
}

#navigation a {
    color: #404040;
    padding: 0px;
    line-height: 17px;
    height: 27px;
    display:block;
    float:left;
}

#navigation a:hover {
    text-decoration:none;
}

#navigation a:hover .bottom_border {
    text-decoration:none;
    display:block;
}

.bottom_border_display { display:block; }

#navigation a .active{
    color: #EE4049;
}

#navigation ul {
    display:table;
    /*margin: 0px auto;*/
    margin: 0px 5px;
    list-style-type:none;
}

#navigation ul li {
    float:left;
    padding: 0px 17px;
    height:27px;
    background: url("../images/spacer.gif") no-repeat right 4px;
    position:relative;
    z-index:0;
}

#navigation ul li.last {
    background: none;
	padding-right:0px;
}
#navigation ul li.last .bottom_border { margin-right:0 }

.bottom_border {
    height: 6px;
    border-top: solid 1px #ee3e48;
    border-left: solid 1px #ee3e48;
    border-right: solid 1px #ee3e48;
    height: 6px;
    font-size: 0px;
    position:absolute;
    bottom: -1px;
    left: 0px;
    right: 0px;
    background: #fff;
    display:none;
    /* width: 100%; */
	margin:0 17px;
}

#main-content {
    width: 955px;
    margin: 12px auto 14px;
    position:relative;
}

#font-control {
    position:absolute;
    top: -4px;
    right: 0px;
}

#font-control a img {
    position:relative;
    top: 4px;
    margin-left: 2px;
}

#image-holder {
    width: 647px;
    overflow:hidden;
    float:left;
}



#image-holder p img {
    margin: 40px 10px 0px 0px;
    float:left;
    border: solid 1px #dcdcdc;
}

#image-holder p img.last {
    margin: 40px 0px 0px 0px;
    float:left;
    border: solid 1px #dcdcdc;
}



#right-side {
    width: 261px;
    float:right;
    margin-top: 50px;
   border-top: solid 8px #ee3e48;
    line-height: 17px;
}

#right-side h1 {
    font-size: 1.4em;
    font-weight:normal;
    margin: 15px 0px 5px;
}

#right-side span {
    color: #ef585f;
}

#right-side b a {
    background: url("../images/right_bullet.gif") no-repeat left center;
    padding-left: 11px;
    color: #414141;
}

#footer {
    border-top: solid 1px #EE3E48;
    padding:5px 18px;
    position:relative;
	clear:both;
}

#footer label {
    position:absolute;
    right: 18px;
    top: 5px;
}

#right-side a {
    color: #404040;
    text-decoration:none;
}

#right-side a:hover {
    text-decoration:underline;
}

#footer a {
    color: #404040;
}

#footer span {
    color: #EE3E48;
}

.tree-links {
    color: #404040;
    font-size: 1em;
    width:700px;
    line-height:16px;
    padding-top:4px;
}

.tree-links a {
    color: #404040;
}

table {
    empty-cells:show; border:
}

#left-col {
    width: 228px;
    margin-right: 40px;
    float:left;
}

#main-col {
    width: 674px;
    float:left;
}

#left-col h1, #right-col h1 {
    font-size:1.4em;
    font-weight:normal;
    margin:15px 0 5px;
    color: #333;
}

#left-col ul {
    list-style-type:none;
    margin-left: 5px;
}

#left-col ul ul {
    margin: 5px 0px;
}

#left-col ul ul ul {
    margin: 5px 0 -8px 0;
}

#left-col ul li {
    background: url("../images/right_bullet.gif") no-repeat left 5px;
    padding-left: 12px;
    margin-bottom: 5px;
}

#left-col ul li.expanded {
    font-weight:bold;
    background: url("../images/down_bullet.gif") no-repeat left 6px;
}

#left-col ul ul li {
    background: url("../images/red_bullet.gif") no-repeat left 6px;
    color: #404040;
    /*font-size: 13px;*/
    font-weight:normal;
}

#left-col ul li a {
    color: #404040;
    font-size: 1em;
    line-height: 17px;
}

#left-col ul ul li a {
    font-size: 1em;
    line-height: 15px;
    font-weight:normal;
}

#left-col ul ul li a.active {
	color:#ED3F49;
}

#left-col ul li a:hover {
    font-weight:bold;
    text-decoration:none;
}

#left-col ul ul li a:hover {
    font-weight:normal;
    text-decoration:underline;
}


#main-col h1, #center-col h1 {
    font-size:1.9em;
    font-weight:normal;
    margin:15px 0 10px;
    color: #414141;
}

#center-col h5 {
	font-size:0.9em;
	font-weight:normal;
	color: #414141;
}


#center-col2 h1 {
    font-size:1.9em;
    font-weight:normal;
    margin:15px 0 10px;
    color: #414141;
}

#main-col p {
    margin: 10px 0px;
    font-size: 1em;
	line-height:1.8em;
}

table h3 a {
    display:block;
	line-height: 15px;
	padding-right: 5px;
	font-size: 1.15em;
	font-weight:normal;
	color: #ee4049;
	height: 32px;
}

ul.content-ul li {
	margin: 2px 0px 5px 15px;
	list-style:disc;
}

#main-col table h3 {
    width: 132px;
}

#center-col table h3 {
    width: 230px;
}

#center-col2 table h3 {
/*    width: 250px; */
    width: 330px;
}

table span img {
    border-top: solid 4px #ee4049;
    margin-bottom: 18px;
}

table span img:hover {
    border-top: solid 4px #b8b8ba;
}

#center-col {
    width: 448px;
    margin-right: 47px;
    float:left;
    /*font-size:1.1em;
    line-height:21px;*/
}

/*style1*/
#center-col .center-left{
	height: 130px;
	width: 200px;
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}

#center-col .center-right{
	height: 130px;
	width: 200px;
	float: left;
}
/*style1 end*/

/*style2*/
#center-col .center-left2{
        height: 120px;
	width: 308px;
	float: right;
}

#center-col .center-right2{
	height: 120px;
	width: 120px;
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
}
/*style2 end*/

/*style3*/
#center-col .center-left3{
    height: 120px;
	width: 220px;
	float: left;
	margin-bottom: 10px;
	margin-top: 5px;
}

#center-col .center-right3{
	height: 120px;
	width: 220px;
	float: right;
	margin-bottom: 10px;
	margin-top: 5px;
}
/*style3 end*/


#center-col .main{
	float: left;
	width: 447px;
}

#center-col p {
    margin:10px 0;
	line-height:1.5em;
	text-align:justify;
}

#center-col ul {
    list-style-type:none;
}

#center-col ul li {
    background: url("../images/grey_bullet.gif") no-repeat left 6px;
    padding-left: 12px;
}

.news{
	margin-bottom: 20px;
}
.events{
	margin-bottom: 20px;
}

/*center-col2*/
#center-col2 {
    width: 642px;
    /*margin-right: 47px;*/
    float:left;
    font-size:1.1em;
    line-height:21px;
}

#center-col2 ul li {
	background: url("../images/grey_bullet.gif") no-repeat left 6px;
	padding-left: 12px;
}

#center-col2 p {
    margin:10px 0;
	line-height:1.8em;
}

#center-col2 ul ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#center-col2 ul ul li {
	background: url("../images/red_bullet.gif") no-repeat left 6px;
	color: #404040;
	font-size: 13px;
	font-weight:normal;
	margin-left: 15px;
}

/*end*/


#right-col {
    width: 179px;
    float:right;
    margin-top: 30px;
}

#right-col a {
    display:block;
    margin: 8px 0px;
    line-height: 15px;
    color: #404040;
    font-size:0.9em;
}

#right-col a:hover {
    font-weight:bold;
}

h2 {
    color: #404040;
    font-size: 1.25em;
    font-weight:normal;
    margin: 5px 0px;
}
h4 {
	color: #ed3f49;
	font-size: 0.9em;
	font-weight:bold;
	margin:5px 0;
}
h3 {
	color: #404040;
	font-size: 1.1em;
	font-weight:bold;
}

#center-col a:link, #center-col2 a:link, main-col a:link{ 
	color: #404040;
    /*text-decoration:underline;*/
}

#font-control a:link{ 
	color: #404040;
}

#center-col a.anchor, #center-col2 a.anchor{ 
	color: #ed3f49;
    text-decoration:none;
}

#center-col a:hover, #center-col2 a:hover {
    text-decoration:underline;
}


div.clear { clear:both;  }


/* Block Element */
div.block-ele img { margin:0 5px; }
div.block-ele p { margin:5px 0; line-height:1.8em; text-align:justify;}
div.block-ele div { margin:5px 0; line-height:1.8em; text-align:justify;}
div.block-ele div.div_ees_img { margin:0}
div.block-ele ul { margin-left:10px;padding:5px 0;}
div.block-ele ol {margin-left:10px; padding:5px 0;}
div.block-ele ul li {
	background: url("../images/grey_bullet.gif") no-repeat left 6px;
	margin-bottom:1em;
	line-height:1.3em;
	padding-left:12px;
	font-size:1em;
}
div.block-ele ol li {
	list-style:decimal;
	margin-bottom:5px;
	margin-left:25px;
	font-size:1em;
}

div.block-ele h1 {
	color:#414141;
	font-size:1.9em;
	font-weight:normal;
	margin:15px 0 10px;
}


div.block-ele h2 {
	color:#ED3F49;
	font-size:1.25em;
	font-weight:normal;
	margin:5px 0;
}

div.block-ele h3 {
	font-size:1.25em;
	font-weight:normal;
	margin:5px 0;
}

div.block-ele h4 {
	color:#ED3F49;
	font-size:0.9em;
	font-weight:bold;
	line-height:1.2em;
}

div.block-ele h5 {
	font-size:0.9em;
	font-weight:bold;
	line-height:1.2em;
	margin:5px 0;
}

div.block-ele h6 {
	color:#ED3F49;
	font-size:0.8em;
	font-weight:bold;
	line-height:1.1em;
	margin:5px 0;
}

div.spacer { height:15px; display:block; }

/*
div.block-style3 img { float:left; }
div.block-style4 img { float:right; }
div.block-style5 .block-div { float:left; width:225px; }
div.block-style5 .block-div h3 { width:216px; color:#404040; font-size:1.15em; line-height:1.2em; min-height:2.6em; font-weight:normal; overflow:hidden; margin:0px 5px; text-align:left; }
div.block-style5 img { border-top:4px solid #EE4049 }
div.block-style6 p { width:47%; float:left }
div.block-style6 .block-div { width:45%; float:left; margin-right:30px; }
div.block-style7 .block-div { float:left; width:160px; }
div.block-style7 .block-div h3 { width:130px; color:#EE4049; font-size:1.05em; line-height:1.2em; min-height:2.6em; font-weight:normal; overflow:hidden; margin:0px 5px; text-align:left; }
div.block-style7 .block-div a { #EE4049 }
div.block-style7 .block-div a:visited { #EE4049 }
div.block-style7 img { border-top:4px solid #EE4049 }
div.block-style8 .block-div { float:left; width:160px; }
div.block-style8 .block-div h3 { width:130px; color:#EE4049; font-size:1.05em; line-height:1.2em; min-height:2.6em; font-weight:normal; overflow:hidden; margin:0px 5px; text-align:left;}
div.block-style8 .block-div a { #EE4049 }
div.block-style8 .block-div a:visited { #EE4049 }
div.block-style8 img { border-top:4px solid #EE4049 }
*/

div.block-style3 img { float:left; }
div.block-style3 img.rte_icon { float:none;}
div.block-style4 img { float:right; }
div.block-style4 img.rte_icon { float:none;}
div.block-style5 .block-div { float:left; width:225px; }
div.block-style5 .block-div h3 { width:216px; color:#404040; font-size:1.05em; line-height:1.2em; min-height:2.6em; font-weight:normal; overflow:hidden; margin:0px 5px; text-align:left; border-bottom:4px solid #EE4049; padding-bottom:5px; }
div.block-style5 img { margin:0 5px 5px 5px; }
div.block-style6 p { /* width:47%; */ float:left }
div.block-style6 .block-div { width:48%; float:left; margin-right:20px; }
div.block-style7 .block-div { float:left; width:160px; }
div.block-style7 .block-div h3 { width:131px; color:#404040; font-size:1.05em; line-height:1.2em; min-height:2.6em; font-weight:normal; overflow:hidden; margin:0px 5px; text-align:left; border-bottom:4px solid #EE4049; padding-bottom:5px;  }
div.block-style7 .block-div a { color:#404040 }
div.block-style7 .block-div a:visited { color:#404040 }
div.block-style7 img { margin:0 5px 5px 5px; }
div.block-style8 .block-div { float:left; width:160px; }
div.block-style8 .block-div h3 { width:131px; color:#404040; font-size:1.05em; line-height:1.2em; min-height:2.6em; font-weight:normal; overflow:hidden; margin:0px 5px; text-align:left; border-bottom:4px solid #EE4049; padding-bottom:5px; }
div.block-style8 .block-div a { color:#404040 }
div.block-style8 .block-div a:visited { color:#404040 }
div.block-style8 img { margin:0 5px 5px 5px; }

div.align-left { text-align:left; }
div.align-center { text-align:center; }
div.align-right { text-align:right; }


/*** Menu ***/
ul.treemenu {margin-top:15px;}
ul.treemenu li {background: url(i/list.arrow.gif) no-repeat 0 .2em;padding-left: 19px;padding-bottom: 4px;}
ul.treemenu li li {background: none;padding-left: 10px;}
ul.treemenu li a:link,ul.treemenu li a:active,ul.treemenu li a:hover,ul.treemenu li a:visited {line-height: 1.4em;}
ul.treemenu li.active a:link,ul.treemenu li.active a:active,ul.treemenu li.active a:hover,
ul.treemenu li.active a:visited {font-weight: bold;}
ul.treemenu li.active li a:link,ul.treemenu li.active li a:active,ul.treemenu li.active li a:hover,
ul.treemenu li.active li a:visited {font-weight: normal;}
ul.treemenu li li.active a:link,ul.treemenu li li.active a:active,
ul.treemenu li li.active a:hover,ul.treemenu li li.active a:visited {font-weight: bold;text-decoration: underline;}

ul.treemenu li.active ul li.active ul li { padding-left:0px; }
ul.treemenu li.active ul li.active ul li a:link,
ul.treemenu li.active ul li.active ul li a:active,
ul.treemenu li.active ul li.active ul li a:visited { /*font-weight:normal;text-decoration:none; color:#aaa; border-left:5px solid #aaa; padding-left: 5px;*/ }
ul.treemenu li.active ul li.active ul li a:hover  { text-decoration:underline; }

#left-col ul.treemenu li li.highlight a { color:#EE3E48; }

#left-col ul.treemenu li.highlight a { font-weight:bold; }

ul.treemenu ul {padding-top: 4px; display:none;}
ul.treemenu li.active ul { display:block;}

ul.treemenu li ul ul, ul.treemenu li.active ul ul { display:none;}
ul.treemenu li.active ul li.active ul { display:block;}

ul.treemenu li.stripe {border-top:1px dashed #717171;padding-top: 5px;margin-top:2px;background-position: 0 .7em;}

#right-side { font-size:0.95em; }

#left-col ul ul li.active a { text-decoration:none; color:#EE3E48; }

#left-col ul ul li.active li a { font-weight:normal; }


#right-col div.block-ele p { line-height:1.3em; margin-bottom:8px; }

h4.linear { display:none; }

p img { margin:5px; }

#right-side a.more { font-style:italic; }

#linear-logo { display:none; }

#main-col h1.news-title, #center-col h1.news-title { line-height:normal; font-size:1.75em; }

ul.press-list { line-height:1.4em; }
ul.press-list li { margin-bottom:1.5em; } 

div.block-ele h3 { line-height: 1.5em; text-align:left; }
div.block-ele h3 span { /*text-transform:uppercase;*/ border-bottom:1px solid #EE3E48; }
div#right-col div.block-ele h3 span { border-bottom: none; }


p#disclaimer { display:none; }

#left-col ul ul li.active li a { color:#404040; }
#left-col ul ul li.active li.active a { color:#EE3E48; }


body#events #center-col2 table h3 , body#events #main-col table h3 { width:auto; text-align:left;} 
body#events #event_list {width:600px; padding-bottom:15px; border-bottom:1px solid #EE3E48; margin-bottom:25px;}
body#events #event_list td{padding:5px 10px 5px 0px; vertical-align:top;}
body#events #event_list .date {width:140px;}
body#events #event_list .title {width:460px;}
body#events #event_content {width:600px; padding-bottom:10px; border-bottom:1px solid #b5b5b5; margin-bottom:25px;}
body#events #event_content td{padding:5px 5px 0 0; vertical-align:top;}
body#events #event_content .date {width:140px;}
body#events #event_content .title {width:460px;}
body#events #event_content .col1 {width:95px; font-weight:bold;white-space:nowrap;}
body#events #event_content .col2 {width:355px;}


body.error #navigation { clear:both; }
body.error h1 { padding-bottom:20px; }
body.error h3 { padding-top: 20px }

div.sitemap-blk { width:410px; padding-bottom:20px; }
div.sitemap-blk h3 { margin-top:25px; }
div.sm-left { float:left; margin-right:15px; }
div.sm-right { float:right; }

.info-for div.block-ele ul li { line-height:1.3em; margin-bottom:0.4em; text-align:left; }
#center-col2.info-for div.block-ele ul li ul { margin-top:0.7em; }

h3.date { padding:13px 0; }

div.content-detail p { text-align:justify; }

/*
div.block-ele { text-align:justify; }
*/
div.block-ele td { text-align:inherit;  }

div.info-for div.block-ele img { margin:0 2px; }

h3.press-latest { font-size:1.4em; margin-bottom:0.8em; font-weight:normal; }

span.news-cap { display:block; margin:5px; padding:5px; border:1px solid #ddd; text-align:left; font-size:0.95em; line-height:1.2em; }
span.news-cap img { margin:0 0 5px 0; padding:0;  }
span.news-cap span { float:left; font-family:Arial; line-height:normal; }
span.news-cap a { float:left; }

.block-div span.news-cap { float:left; }
.block-style4 .block-div span.news-cap { float:right; }
/* #navigation ul li.active .bottom_border { display:block; }  */ 

#main-banner { width:647px; float:left; }
#small-banner { float:left; }
#more_banner { float:right; margin-top:40px; }

br.no-display { display:none; }


div#right-col div.block-ele { text-align:left; }

#center-col2 div.block-ele ul.less-height li { margin-bottom:0.3em; }
#center-col2 div.block-ele ul.less-height li ul { margin-top:0.3em;  }
#center-col2 div.block-ele ul.less-height li ol { margin-top:0.3em;  }



div.back-section { text-align:left;  border-top:1px dotted  #EE3E48; padding-top:5px; margin-top:10px; }


div.back-section span {color:#EE3E48; font-weight:bold;font-size:20px; }


/*ADDED TO FIX FCK TABLE PADDING*/
.block-ele td { padding:5px; }

div.back-section a { display:block }

/*ADDED TO FIX FCK TEXT ALIGN PROBLEM*/
div.align-left { text-align:inherit }


/* FIXED OL NUMBER DISPLAY PROBLEM */
div#main-col div.block-ele ol li { margin-left:30px; }



/**** update:2010-10-18 ***/
div.info-for div.block-ele .div_ees_img img{ padding-top:10px;}
div.block-ele h1 { line-height:1.3em}
div#main-col div.block-ele table ul, div#main-col div.block-ele table ol { margin-left:2px}
div#main-col div.block-ele table ol li{ margin-left:22px}
/*div.block-ele table {border:2px solid #ccc;}*/
/*div.block-ele table th {border:1px solid #ccc;padding:5px;}*/
/*div.block-ele table td {border:1px solid #ccc;padding:5px;}*/
div.block-ele small { font-size:0.8em;}
div.block-ele big { font-size:1.15em;}


/**** Home: right-side update ***/
/*#right-side {border-top:0}*/
#right-side #typhoon { width:251px; padding:8px 5px 10px 5px; overflow:hidden; border-bottom:6px solid #EE3E48; background:url(../images/typhoon_bg.jpg) left top repeat-x #ebebeb;}
#right-side #typhoon .icon { float:left; width:45px; padding-left:3px; padding-right:6px; margin-top:3px;}
#right-side #typhoon .text { float:left; width:192px;}
#right-side .more_btn { float:right;}
#right-side .more_btn span{ margin-left:1px; vertical-align:middle;}
#right-side .detail{ clear:both;}
#right-side .home_news_events { margin-top:15px; clear:both}
#right-side .home_news_events h1{ margin-top:0px;}

div.no_border{border-top:0; }
div.w_border{border-top: solid 8px #ee3e48;}

/* scrollable div for news and events*/
.scrollable {}
.scrollable .items {}
div.news_block {display:none;}
div.events_block {display:none;}


/**** update:2011-3-2 home typhoon update *****/
#right-side #typhoon { position:relative; z-index:5;font-weight:bold; margin-top:-22px ;}


