        html { margin:0; padding:0; }
        
        body { font-family: helvetica, arial, san-serif; text-align: center; }
        
        #outerarea { margin-left: auto; margin-right: auto; padding:10px 0px 5px 0px; }
        
        #mainarea { margin-left: auto; margin-right: auto; padding:1px; width:813px;  }
        #mainarea, #mainarea .sb-inner { margin-left:auto; margin-right:auto; position:relative; background:transparent; }
        
        #mainheader { margin-left:4px; width:804px; }
        
        #headerlogo { width:auto; border-bottom:solid 5px #ffffff; }
        
        #headertopmenu { float:right; margin-top:25px; position: absolute; height: 20px; top: 10px; left:580px; z-index:4; }
        #headertopmenu a { text-decoration:none; font-size:smaller; color:#006993; margin-right:40px;   }
        #headertopmenu a:link    { color:#006993; }
        #headertopmenu a:active  { color:#006993; }
        #headertopmenu a:hover   { color:#e97008; }
        #headertopmenu a:visited { color:#006993; } 
        
        #mainmenuarea {margin-top:65px; margin-left:4px; width:804px; height:35px; color:#ffffff; background-color:#006993; border-top:5px solid #96b1cf; }
        #mainmenuarea div a         { text-decoration:none; font-weight:bold; margin-right:40px;   }
        #mainmenuarea div a:link    { color:#ffffff; }
        #mainmenuarea div a:active  { color:#ffffff; }
        #mainmenuarea div a:hover   { color:#f7d418; }
        #mainmenuarea div a:visited { color:#ffffff; }
        
        #mainmenuleft  { float:left; margin-top:7px; margin-left:20px; }
        #mainmenuright { float:right; vertical-align:middle; margin-top:7px; }
        
        .mainmenuitemlink { text-decoration:none; font-weight:bold; }
        .mainmenuitemlink:link    { color:#ffffff; }
        .mainmenuitemlink:active  { color:#ffffff; }
        .mainmenuitemlink:hover   { color:#f7d418; }
        .mainmenuitemlink:visited { color:#ffffff; }     
        
        #promoarea {  }
        
        #servicesarea { margin-top:6px; margin-left:3px;}
        
        #providersarea  { font-size:small; text-align:left; }
        #providersectionheader { width:265px; padding: 5px 0px 5px 0px; background-color:#e97008; color:#000000; font-weight:bold; font-size:larger; }
        #providersectionbody   { width:240px; height: 280px; padding: 15px 15px 15px 10px; background-color:#f6c79d; color:#000000; }
        
        #membersarea    { font-size:small; margin-left:2px; text-align:left; }
        #membersectionheader   { width:266px; margin-left:-2px; padding: 5px 0px 5px 0px; background-color:#7eba00; color:#000000; font-weight:bold; font-size:larger; }
        #membersectionbody     { width:236px; margin-left:-2px; height: 280px; padding: 15px 15px 15px 15px; background-color:#cbe399; color:#000000; }      
                
        #visitorsarea   { font-size:small; text-align:left; }
        #visitorsectionheader  { width:265px; padding: 5px 0px 5px 0px; background-color:#f7d418; color:#000000; font-weight:bold; font-size:larger; }
        #visitorsectionbody    { width:240px; height: 280px; padding: 15px 15px 15px 10px; background-color:#fceea3; color:#000000; }
               
        .servicetitle { margin:5px 0px 5px 0px; padding: 5px 0px 5px 0px; }
        .newstitle { font-weight:bold; border-bottom: 1px black dashed; }
               
        .newsitemslist li a { margin-left:10px; text-decoration:none; }
        .newsitemslist li a:link    { color:#333333; }
        .newsitemslist li a:active  { color:#333333; }
        .newsitemslist li a:hover   { color:#009ed2; }
        .newsitemslist li a:visited { color:#333333; }
        
        .pagearrows { margin:5px 0px 5px 5px; background-color:#006993; text-decoration:none; font-weight:bold; }
        .pagearrows:link    { color:#ffffff; }
        .pagearrows:active  { color:#ffffff; }
        .pagearrows:hover   { color:#f7d418; }
        .pagearrows:visited { color:#ffffff; }
        
        .pagearrowtext { width:15px; text-align:center; padding: 3px 9px 3px 9px; }
        
        .servicearrows { margin:5px 0px 5px 5px; text-decoration:none; font-weight:bold; }
        .servicearrows:link    { color:#ffffff; }
        .servicearrows:active  { color:#ffffff; }
        .servicearrows:hover   { color:#f7d418; }
        .servicearrows:visited { color:#ffffff; }
        
        .servicearrowtext { text-align:center; }
        
        #footerarea { width:804px; height:60px;}
        #copywritetext { font-size:x-small; color:#666666; margin-top:10px; margin-left: 40px; }
        #disclaimertext { margin-top:5px; margin-left:40px; font-size:x-small; color:#666666; }

		a.newslabellink { text-decoration: none; }
        a.newslabellink:active  { color:#333333; }
        a.newslabellink:hover   { color:#009ed2; }
        a.newslabellink:link    { color:#333333; }
        a.newslabellink:visited { color:#333333; }
        
        .mainmenuborder { border-top:solid 6px #88B3DA; }
        
        /* MasterTop */
        .topmenupadder { display:inline; text-align:center; padding-bottom:5px; width:90px; margin-left:-5px;  }
        .topmenuitem   { padding-top:6px; padding-bottom:5px; padding-left:20px; padding-right:20px; text-align:center; }
        a.topmenuitem  { text-align:center; text-decoration:none; font-weight:bold; color:#ffffff; }
        a.topmenuitem:link    { color:#ffffff; }
        a.topmenuitem:active  { color:#ffffff; }
        a.topmenuitem:visited { color:#ffffff; }
        a.topmenuitem:hover   { color:#f7d418; }
        
        /* #headerlogo      { height:38px; z-index: 3; position: absolute; top: 2.8em; left: 9.5em; } */
        /* #topnavpanel     { z-index:700; position: absolute; top:6.0em; left:9.7em; } */
        /* #breadcrumbpanel { z-index: 3;  position: absolute; top: 8.1em; left: 8.0em; } */
        #headerlogo      { height:38px; float:left; position: relative; top:12px; left: 30px; /*z-index: 3; position: relative; top:20px; left: 30px;*/ }
        #topnavpanel     { position: relative; top:-55px; left:55px; z-index:700; /*z-index:700; position: relative; top:164px; left:50px;*/ }
        #headertopmenu1  { z-index: 2; float:right; position: relative; top:34px; }
        #headertopmenu1 a { text-decoration:none; color:#006993; margin-right:40px;   }
        #headertopmenu1 a:link    { color:#006993; }
        #headertopmenu1 a:active  { color:#006993; }
        #headertopmenu1 a:hover   { color:#e97008; }
        #headertopmenu1 a:visited { color:#006993; }
        
        #mainmenu        { margin-top:65px; margin-left:4px; /* border-top:solid 6px #96b1cf; */  }
        #breadcrumbpanel { z-index: 3; position: relative; top: -52px; left: 20px; }
        #searchpanel { width:250px; z-index: 800; position: absolute; top: 96px; left: 590px; }
        /* #pagecontentarea { width: 550px; margin-top: 5px; position:absolute; top:160px; left:250px; } */
        #pagecontentarea { text-align:left; margin-left:5px; margin-top:-37px; }
        #pagecontentarea1 { margin-left: 4px; margin-top:-49px; }
        #topcontentarea  { width:800px; margin-left:-1px; background-color:#f3f7fb; } /* border-bottom: dotted 1px #87b2d8;  */
        #topcontenttable { margin-top:-12px; }
        .PDRtable { margin: 5px; } 
        .PDRtable legend { color: #006993; font-weight:bold; }
        .PDRtable fieldset { border: solid 1px #000000;}       
        .menutabactiveproviders { border-top: 5px solid #f37120; }
        .menutabactivemembers   { border-top: 5px solid #8cc63f; }
        .menutabactivevisitors  { border-top: 5px solid #ffdf00; }
        .menutabactiveabout     { border-top: 5px solid #b2cee7; }
        .menutabactivesearch    { border-top: 5px solid #f37120; }
        .menutabinactive        { border-top: 5px solid #006993; }
        a.menutopitems           { font-weight:bold; color:#ffffff; text-decoration:none; }
        a.menutopitems:link    { color:#000000; }
        a.menutopitems:active  { color:#000000; }
        a.menutopitems:visited { color:#000000; }
        a.menutopitems:hover   { color:#f37120; }
			
        #leftmenuarea  { background-color:#f1f6fb; width:200px; margin-left:4px; padding-left:5px; margin-top:-20px;}

	#bottomstrip1 { margin-left: auto; margin-right: auto; width:812px; z-index:100; }
        #bottomstrip1, #bottomstrip1 .sb-inner { background-color: #f3f3f3; }
        #bottomstrip1 .sb-shadow { background-color: #bbbbbb; }
        #bottomstrip1 .sb-border { background-color: #f3f3f3; }
                
        #bottomstrip { margin-left: auto; margin-right: auto; width:812px; z-index:100;  }
        #bottomstrip, #bottomstrip .sb-inner { background-color: #f3f3f3; }
        #bottomstrip .sb-shadow { background-color: #bbbbbb; }
        #bottomstrip .sb-border { background-color: #f3f3f3; }
        
        #breadcrumbarea { width:804px; height:25px; background-color:#f37120; color:#ffffff; }
        span.breadcrumbmenu { margin-top:13px; margin-left:25px; }
        
        a.mastertopmenulink { font-weight:bold; color:#ffffff; text-decoration:none; }
        a.mastertopmenulink:link    { color:#ffffff; }
        a.mastertopmenulink:active  { color:#ffffff; }
        a.mastertopmenulink:visited { color:#ffffff; }
        a.mastertopmenulink:hover   { color:#f7d418; }
        
        a.mastertopmenulinklight { font-weight:bold; color:#ffffff; text-decoration:none; }
        a.mastertopmenulinklight:link    { color:#000000; }
        a.mastertopmenulinklight:active  { color:#000000; }
        a.mastertopmenulinklight:visited { color:#000000; }
        a.mastertopmenulinklight:hover   { color:#f37120; }
        
        .popuphovermenu { z-index:100; }
        div.popuphovermenu { z-index:100; }
        .treemenupanel { visibility:hidden; }
        
        .leftmenuitemstyle { border-top:1px dotted #696969; background-color:#f1f6fb; padding: 5px 0px 5px 0px; line-height:1.25em;}
        a.leftmenuitemstyle { text-decoration:none; }
        a.leftmenuitemstyle:link    { color:#006993; }
        a.leftmenuitemstyle:active  { color:#006993; }
        a.leftmenuitemstyle:visited { color:#006993; }
        a.leftmenuitemstyle:hover   {  }
        .leftmenustyle { border-bottom:1px dotted #696969; background-color:#f1f6fb; }
        
        .leftnavparenttreenode { width: 170px; border-bottom:1px dotted #abcae6; padding: 5px 0px 5px 0px; background-color:#f1f6fb; line-height:1.25em;}
        a.leftnavparenttreenode { text-decoration:none; }
        a.leftnavparenttreenode:link    { color:#006993; }
        a.leftnavparenttreenode:active  { color:#006993; }
        a.leftnavparenttreenode:visited { color:#006993; }
        a.leftnavparenttreenode:hover   { color:#f37120; }
        
        .leftnavtreenode { width:170px;  }
        a.leftnavtreenode { text-decoration:none; }
        a.leftnavtreenode:link    { color:#006993; }
        a.leftnavtreenode:active  { color:#006993; }
        a.leftnavtreenode:visited { color:#006993; }
        a.leftnavtreenode:hover   { color:#f37120; }
        
        .floatmenuarea { left: 2em; position: absolute; top: .25em; z-index: 600; }
        
        div.TransOFF {width:100%;background-color: silver; }
        div.TransON  {width:100%;background-color: silver; opacity:.9;filter: alpha(opacity=90); -moz-opacity: 0.75; }
        
        div.searchbox {  }
        
        .breadcrumblabel { margin-top:5px; height:25px; }
        #mainarea, #mainarea .sb-inner { background: url('../../images/boxgrad2.gif') repeat-x 50% 30%; }

		.popuphoverpanel { padding:5px 5px 5px 5px; }
		
        /* page elements */
		a.pagetitlesmlink { text-decoration: none; font-weight: bold; font-size:12pt; }
        a.pagetitlemedlink { text-decoration: none; font-weight: bold; font-size:14pt; }
		a.pagetitlesmlink:link    { text-decoration:none; color:black; }
        a.pagetitlemedlink:link    { text-decoration:none; color:black; }
        a.pagetitlemedlink:active  { text-decoration:none; color:black; }
		a.pagetitlesmlink:active  { text-decoration:none; color:black; }
        a.pagetitlemedlink:visited { color:black; }
		a.pagetitlesmlink:visited { text-decoration:none; color:black; }
        a.pagetitlemedlink:hover   { color:#f37120; }
		a.pagetitlesmlink:hover   { text-decoration:none; color:#f37120; }
        
        .pagetitlelg     { color:black; font-size:16pt; font-weight:bold; text-decoration: none;}
        .pagetitlemedlg  { color:black; font-size:14pt; font-weight:bold; text-decoration: none;}
        .pagetitlemed    { color:black; font-size:12pt; font-weight:bold; text-decoration: none;}
        .pagetitle       { color:black; font-weight:bold; text-decoration: none;}
        
        .boldorange      { color:#f37120; font-weight:bold; text-decoration: none;}
        .boldorangemed   { color:#f37120; font-weight:bold; font-size:12pt; text-decoration: none;}
        .boldorangemedlg { color:#f37120; font-weight:bold; font-size:14pt; text-decoration: none;}
        .boldorangelg    { color:#f37120; font-weight:bold; font-size:16pt; text-decoration: none;}
        
        .boldblue        { color:#006993; font-weight:bold; text-decoration: none;}
        .boldbluemed     { color:#006993; font-weight:bold; font-size:12pt; text-decoration: none;}
        .boldbluemedlg   { color:#006993; font-weight:bold; font-size:14pt; text-decoration: none;}
        .boldbluelg      { color:#006993; font-weight:bold; font-size:16pt; text-decoration: none;}
        
        .boldblueunder        { color:#006993; font-weight:bold; border-bottom:1px solid #006993; }
        .boldblueundermed     { color:#006993; font-weight:bold; font-size:12pt; border-bottom:1px solid #006993; }
        .boldblueundermedlg   { color:#006993; font-weight:bold; font-size:14pt; border-bottom:1px solid #006993; }
        .boldblueunderlg      { color:#006993; font-weight:bold; font-size:16pt; border-bottom:1px solid #006993; }
        
		.boldbluemedlink { text-decoration: none; font-weight: bold; }
        .boldbluemedlink:link    { color:#006993; }
        .boldbluemedlink:active  { color:#006993; }
        .boldbluemedlink:visited { color:#006993; }
        .boldbluemedlink:hover   { color:#f37120; }
        
        .boldbluelink { text-decoration: none; font-size:12pt; font-weight: bold; }
        .boldbluelink:link    { color:#006993; }
        .boldbluelink:active  { color:#006993; }
        .boldbluelink:visited { color:#006993; }
        .boldbluelink:hover   { color:#f37120; }
        
        .boldbluemedlglink { text-decoration: none; font-weight: bold; font-size: 16pt;}
        .boldbluemedlglink:link    { color:#006993; }
        .boldbluemedlglink:active  { color:#006993; }
        .boldbluemedlglink:visited { color:#006993; }
        .boldbluemedlglink:hover   { color:#f37120; }
        
        .basicbluemedlink { text-decoration: none; }
        .basicbluemedlink:link    { color:#006993; }
        .basicbluemedlink:active  { color:#006993; }
        .basicbluemedlink:visited { color:#006993; }
        .basicbluemedlink:hover   { color:#f37120; }
        
        .basiclink          { color:#006993; text-decoration: none; }
        .boldlink           { color:#006993; font-weight:bold; text-decoration: none; }
        .boldwhitelink      { color:#FFFFFF; font-weight:bold; text-decoration: none; }
        .basictext          { color:#000000; text-decoration: none; font-size: 12pt;}
        .basicsmalltext     { color:#000000; text-decoration: none; font-size: 11pt;}
        .basicsmallbluetext { color:#006993; text-decoration: none; font-size: 11pt;}
        
        .listindent      {  }
        .tableindent     { margin-left: 5px; } 
        
        .bluetable       { background-color:#f1f6fb; }
        .bluetable    tr { vertical-align:top; } 
        .bluetable tr th { background-color:#dee7f7; font-weight:bold; height:30px; padding:15px 5px 5px 5px; vertical-align:top; }
        .bluetable tr td { padding:10px 5px 5px 5px; vertical-align:top; }
        
        .blueprovidertable       { background-color:#f1f6fb; }
        .blueprovidertable    tr { vertical-align:top; } 
        .blueprovidertable tr th { background-color:#dee7f7; font-size:11pt; font-weight:bold; height:30px; padding:15px 5px 5px 5px; vertical-align:top; }
        .blueprovidertable tr td { font-size:11pt; padding:10px 5px 5px 5px; vertical-align:top; }
        
        .langwhitelink { text-decoration: none; font-weight: bold; }
        .langwhitelink:link    { color:#ffffff; }
        .langwhitelink:active  { color:#ffffff; }
        .langwhitelink:visited { color:#ffffff; }
        .langwhitelink:hover   { color:#ffffff; }
                
        .boldblacklink { text-decoration: none; font-weight: bold; }
        .boldblacklink:link    { color:#000000; }
        .boldblacklink:active  { color:#000000; }
        .boldblacklink:visited { color:#000000; }
        .boldblacklink:hover   { color:#f37120; }
        
        .boldorangelink { text-decoration: none; font-weight: bold; }
        .boldorangelink:link    { color:#f37120; }
        .boldorangelink:active  { color:#f37120; }
        .boldorangelink:visited { color:#006993; }
        .boldorangelink:hover   { color:#006993; }
       
        .boldpurplelink { text-decoration: none; font-weight: bold; }
        .boldpurplelink:link    { color:#8131c7; }
        .boldpurplelink:active  { color:#8131c7; }
        .boldpurplelink:visited { color:#8131c7; }
        .boldpurplelink:hover   { color:#000000; }
        
        /*.treelevel1 { width:190px; z-index:0; }
        .treelevel2 { width:177px; z-index:0; }
        .treelevel3 { width:164px; z-index:0; } */
        #leftnavtreemenucontrol2 div table tr td a { width:100px; white-space:normal; }
		.leftnavpictbot {}
		.zht {font-family: 'UWCXMF (Big5)',MingLiU,MSung-Big5; line-height:  120%;}
        .zhs {font-family: 'UWPSTJ (GB)',MS Song,MS Hei,MSung-GB; line-height: 120%;}
