body, table {margin:0; padding:0; font-size: 12px;text-decoration: none;color: #666666;	line-height:16px;font-family:arial,細明體}
a {color:#333333; text-decoration:none; }
a:hover { color:#333333;text-decoration:underline}
a:visited {color:#333333;}
.setmargin {padding: 0.3cm 0.5cm;}
.setmargin .clients{ text-align:right; margin-bottom:20px;}
.setmargin .blue{ color:#039;}

.partnerlogo { width:100%; overflow:visible }
.partnerlogo ul { width:550px; margin:0; padding:0}
.partnerlogo ul li{ background:url(images/partner-bg.gif) no-repeat; display:block; width:90px; height:90px; float:left; padding:10px 0 0 13px; list-style:none; margin:0}

.cert-logo { float:right; width:130px; display:inline; text-decoration:none}
.cert-logo ul{ margin:0; padding:0; display:inline; list-style:none}
.cert-logo ul li{ float:left; margin:0; padding:0; display:inline; list-style:none}
.cert-logo img { border:0}
.style10 {color: #0077a9;}
.style12 {font-size: 11px;font-weight: bold;color: #0077a9;}
.style14 {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;color: #FFFFFF; font-weight:bolder}

.style1 {color: #FFFFFF;font-weight: bold;}
.style2 {color:#10628A}
.style3 {line-height:14pt;}
.style4 {font-family: Arial, Helvetica, sans-serif}
.style9 {color: #CCCCCC}
.style11 {color: #DA8F44;font-weight: bold;line-height:12pt;height:12pt;}
.clear {clear:both}
p.style11 {margin-bottom:0}

.heading {color: #e59269;padding:10px;font-size:21pt;line-height:48pt;font-weight:bold;	}
h1	{color: #e59269; padding:0; margin:0; padding:0 0 0 10px; font-size:21pt;line-height:48pt;font-weight:bold;}
h1 span	{font-size:21px; line-height:normal; padding:0; margin:0;}
.style13 {color:#50bffc;font-size:13px;	line-height:14pt;font-weight:500}
	
.style13 a {color:#797979; text-decoration:none; }

.style13 a:hover {color: #50bffc;text-decoration:none;}	
	
font_link {	font-size: 12px;color: #666666;	text-decoration: none;}
.class1 a {color:#FFFFFF;text-decoration:none}

.class1 a:hover {color: #CCCCCC;text-decoration:none;}

.current {
  text-decoration:none;
  text-align:left;
  background-color:#ccc; 
  color:#fff;
  display:block;  
  padding-left:1em;
  margin:0.5em;
  border-bottom:#FFFFFF dotted 1px;
  }
  
#menu a, #menu a:visited {
  text-decoration:none;
  text-align:left;
  background-color:#ccc; 
  color:#000;

  display:block;  
  padding-left:1em;
  margin:0.5em;
  border-bottom:#FFFFFF dotted 1px;
  }
  
#menu a:hover {  color:#fff; }   
 
.title {
	padding-left:1em;	
	display:block;
	margin:0.5em;
	text-decoration:none;
	line-height:1.5em;
	text-align:left;
	background:#f2f2f2;
	font-weight:bold;
	}
	
.titleover {
	padding-left:1em;	
	display:block;
	margin:0.5em;
	height:1.5em;
	text-decoration:none;
	line-height:1.5em;
	text-align:left;
	background:#edf2f8;
	font-weight:bold;
	color:#336699;
	font-weight:bold;	
	}	
.pos_left{position:relative;left:5px;}

ul.colums-two {  list-style-type: none;   padding: 0;   margin: 7px 0 7px 0; }

li.innen {   width: 300px;   float: left;   margin: 0 20px 5px 10px; }
      
li.aussen {   float: left;   padding: 0;   margin: 0 0 5px 0;   width: 300px; }

li.clr {  clear: left;   margin: 0;   height: 1px;   width: 1px; }
   
.styles {font-size:12px;color:#FF9900;	margin-right:5px;}     

#container2 {text-align:left}
#container2 p { margin:5px 0 10px 0} 
#container2 .left { width:340px; min-height:150px; padding:10px 5px 5px 20px} 
#container2 .left a { color:#666} 
#container2 .right { width:210px; padding:15px 10px 5px 5px}
#container2 .right ul { list-style-image:url(../images/arrow3.gif); list-style-position:outside; margin: 0 0 0 10px; padding:0}
#container2 .right ul li { margin:10px 0 10px 0 }
#container2 .left ul { list-style-image:url(../images/arrow3.gif); list-style-position:outside; margin: 0 0 0 10px; padding:0}
#container2 .left ul li { margin:10px 0 10px 0 }
#container2 a { color:#006699} 
#container2 a:hover { color:#06F} 

#container2 .newscontent{ width:550px; min-height:150px; padding:10px 5px 5px 20px} 
.newscontent .header1 { font-size:14px;color:#FF6633}
.newscontent .header2 {font-size:14px;color:#000000;margin-top: 0px;margin-right: 0px;margin-bottom: 20px;margin-left: 0px}
#container2 .maintext{padding-top:3px 5px 3px 5px} 
#container2 .maintext ul { list-style-image:url(../images/arrow3.gif); list-style-position:outside; margin: 0 0 10px 10px; padding:0}
#container2 .project1 {padding-top: 12px;padding-bottom: 3px;padding-left: 10px;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #006699}
#container2 .project2 {padding-top: 3px;padding-bottom: 3px;padding-left: 30px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 11px;}
#container2 .project2 ul{height: 30px;width: 142px;float: left;}
#container2 .project3 {padding-top: 20px}
#container2 .logos {float:left}

#container2 .partners ul, #container2 .clients ul { margin:10px 0 10px 0}
#container2 .partners ul li{
list-style:none; display:block;width: 121px;margin-right: 16px;margin-bottom: 16px; float:left}
#container2 .clients ul li{
list-style:none; display:block;width: 90px;margin-right: 16px;margin-bottom: 16px; float:left}
#container2 .partners img, #container2 .clients img{ border:1px solid #999}



#summary {width: 560px; padding:5px 5px 5px 5px}
#summary a{ color: #6699CC}
#summary .left {width: 325px; float:left; padding:0px 5px 0px 0px}
#summary .right {width: 225px; float:right;text-align: left; padding:0px 0px 0px 5px}
#summary .box1{ font-size:14px; font-weight:bold; color: #666; padding:20px 10px 10px 0}
#summary .box2{font-size: 11.5px;color: #666;height: 241px; padding-top:6px}
#summary .box3{font-size:12px;background-image: url(../images/visit.gif);background-repeat: no-repeat;height: 25px;padding-top: 6px;padding-left: 30px}

#registerform  td	{white-space:nowrap; vertical-align:top; line-height:20px;}
#registerform  input[type=checkbox]	{padding: 0 5px 10px 10px;}
#registerform  textarea	{font-family: arial; margin-top:5px; width:400px; height:65px;}
#registerform  strong	{line-height:25px;}
#registerform  div input	{width:60px;}

ul#space		{padding:0; margin:0; margin-bottom:20px;}
ul#space	li	{padding:5px 0; margin-left:25px;}
ul#space li span.style10	{font-weight:bold;}

table.tblFormat		{border-bottom:1px solid #de8f44;}
table.tblFormat th		{text-align:left; border-color:#de8f44; border-width:2px 0 1px 0; border-style:solid; padding:3px 0;}
table.tblFormat td#color	{background-color:#f2f2f2;}	
table.tblFormat td	{border-bottom:1px solid #de8f44; padding:5px 5px 10px 5px; vertical-align:top;}
table.tblFormat td#noBorder	{border:0;}
table.tblFormat td#dotline	{border-bottom:1px dotted #de8f44;}
table.tblFormat img	{padding: 5px 0 5px 0;}
table.tblFormat span#asterisk	{color:red; font-weight:bold; font-size:15px;}

table.tblFormat#note	{border:0; margin-top:10px;}
table.tblFormat#note td	{border:0;}

div.customeize	{}
div.customize h1	{font-size:18px; line-height:18px; margin:0; padding:20px 0 15px 0;}
div.customize p	{color:#646464; padding:0; margin:0;}
div.customize h2	{clear:both; color:#055ecc; font-size:15px; line-height:18px; margin:0; padding:0 0 0 0;}
div.customize ul	{color:#646464; margin:0 auto; padding:0 auto;}
div.customize ul li	{padding:0 0 5px 0;}
div.customize div	{display:inline;}
div.customize div#left	{float:left; width:150px; height:175px;}
div.customize div#right	{float:left; width:350px;}
div.customize img 	{border:1px solid #959595;}
