---------------------------------------------------------------------------------------------------------- *//* ----------------------------------------------------------------------------------------------------------1) HTML tags---------------------------------------------------------------------------------------------------------- */body {	font:0.8em/1.5 "arial", sans-serif;	background-image: url(../design/bg.gif);	background-repeat: repeat-x;	background-position: 0px 0px;	margin-left: 20px;}h1, h2, h3, h4, h5, h6, p, address, blockquote, table, dl, fieldset {margin:15px 0;}/* ----------------------------------------------------------------------------------------------------------2) HTML styles---------------------------------------------------------------------------------------------------------- */ul.ul-01 {margin:15px 0; list-style:none;}ul.ul-01 li {padding:2px 0 2px 25px; background:url("../design/ul-01.gif") 0 50% no-repeat; font-size:85%;}ul.ul-list {margin:15px 0; list-style:none;}ul.ul-list li {padding:1px 0;}ul.ul-list span.date {padding-right:10px;}/* ----------------------------------------------------------------------------------------------------------3) Layout---------------------------------------------------------------------------------------------------------- */#main {width:960px; margin:0 auto; overflow:hidden;}    #header {	position:relative;	height:90px;	padding-top: 5px;	padding-right: 20px;	padding-bottom: 0px;	padding-left: 0px;}        #logo {margin:0;}            #nav {	position:absolute;	top:16px;	right:225px;	margin:0;	width: 629px;	height: 90px;}        #nav span {margin:0 8px;}        #nav #nav-active {font-weight:bold; text-decoration:none;}        #tray {position:relative; width:960px; height:45px; background:url("../design/tray.gif") 0 0 no-repeat; overflow:hidden; font:bold 90%/1 "tahoma",sans-serif;}    #tray ul {margin:0 20px; list-style:none;}    #tray li {display:inline;}    #tray li a {display:block; float:left; padding:17px 20px 17px 18px; background:url("../design/tray-separator.gif") 100% 0 no-repeat; text-decoration:none;}    #tray li a:hover {background:url("../design/tray-hover.gif");}    #tray li#tray-active a {background:url("../design/tray-active.gif");}        #search {position:absolute; top:8px; right:20px;}        #search div {position:relative; width:185px;}                #search #search-input {position:absolute; top:0; left:0; width:150px; height:30px; background:url("../design/search-input.gif") 0 0 no-repeat; overflow:hidden;}        #search #search-input input {width:136px; margin:8px; border:0; font:100%/1 "arial",sans-serif;}        #search #search-submit {position:absolute; top:0; right:0; width:30px;}    #footer {	clear:both;	padding:20px 20px 40px 20px;	font-size:85%;	color: #FFFFFF;}    #footer p {	margin:0;}/* ----------------------------------------------------------------------------------------------------------4-1) Page: Homepage---------------------------------------------------------------------------------------------------------- */#col-top {	width:960px;	height:5px;	margin-top:6px;	background:url("../design/col-top.gif") 0 0 no-repeat;	font-size:0;	line-height:0;	overflow:hidden;}#col-bottom {	width:963px;	height:5px;	margin-bottom:5px;	background:url("../design/col-bottom.gif") 0 0 no-repeat;	font-size:0;	line-height:0;	overflow:hidden;}#col {	position:relative;	background:url("../design/col.gif") 0 0 repeat-y;	padding-top: 0px;	padding-right: 10px;	padding-bottom: 0px;	padding-left: 30px;}    #ribbon {	position:absolute;	top:-5px;	left:0;	width:180px;	height:100px;	font-size:0;	line-height:0;	overflow:hidden;	z-index:2;}#slideshow {	position:relative;	float:left;	width:260px;	height:140px;}#slideshow2 {	position:relative;	float:left;	width:226px;	height:120px;}    #col-browser img {position:absolute; top:28px; left:10px;}    #col-text {	float:right;	width:600px;	padding-top:0px;	line-height:1.5;	color: #FFFFFF;	font-size: 16px;	margin-left: 20px;	margin-right: 0px;	text-align: justify;	word-spacing: 0.1em;}        #slogan {	position:relative;	width:400px;	height:33px;	overflow:hidden;	margin:0;	padding:0;	font-size:180%;}        #slogan span {	display:block;	position:absolute;	top:-2px;	left:-6px;	z-index:1;	width:100%;	height:100%;	margin:0;	padding:0;	background:url("../tmp/slogan.gif") 0 0 no-repeat;}        #btns {margin-top:25px; margin-bottom:0;}#cols2-top {width:960px; height:5px; margin-top:15px; background:url("../design/cols2-top.gif") 0 0 no-repeat; font-size:0; line-height:0; overflow:hidden;}#cols2-bottom {width:960px; height:5px; margin-bottom:15px; background:url("../design/cols2-bottom.gif") 0 0 no-repeat; font-size:0; line-height:0; overflow:hidden;}#cols2 {background:url("../design/cols2.gif") 0 0 repeat-y;}    #cols2 #col-left {float:left; width:595px; padding:20px;}    #cols2 #col-right {float:right; width:268px; margin-right:1px; padding:20px;}            #cols2 #col-left h4, #cols2 #col-right h4 {margin:0; font-size:100%;}        #cols2 #col-left .title {background:url("../design/dot.gif") 0 50% repeat-x;}        #cols2 #col-left .title h4 {display:inline; padding-right:10px;}        #cols2 #col-left .title span {padding-left:10px;}        #cols2 .box {	margin-top:15px;}        #cols2 #col-right h4 {background:url("../design/dot-02.gif") 0 50% repeat-x;}        #cols2 #col-right h4 span {padding-right:10px;}        #cols2 .col-right-img {float:left; width:65px;}        #cols2 .col-right-text {float:right; width:190px;}        #cols2 .col-right-text p {margin:0;}#cols3-top {	width:960px;	height:5px;	margin-top:15px;	font-size:0;	line-height:0;	background-color: #0BA16D;}#top {	width:960px;	background-color: #0BA16D;	border-bottom-width: medium;	border-bottom-style: solid;	border-bottom-color: #FFFFFF;	margin-bottom: 3px;	text-indent: 10px;	font-size: 14px;	padding-top: 2px;	padding-bottom: 2px;}#cols3-bottom {width:960px; height:5px; margin-bottom:15px; background:url("../design/cols3-bottom.gif") 0 0 no-repeat; font-size:0; line-height:0; overflow:hidden;}#cols3 {	text-align: left;}    .col {	float:left;	width:226px;	margin-right:14px;	border-top-width: 3px;	background-repeat: no-repeat;	background-color: #edf6f3;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #0BA16D;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #0BA16D;	padding-top: 0;	padding-right: 0px;	padding-bottom: 0;	padding-left: 0px;}    .col a{	color: #595A5A;}    .col.last {	margin-right:0;	margin-left: 4px;}    .col h3 {	margin:0;	font-size:105%;	padding-top: 5px;	padding-right: 2px;	padding-bottom: 5px;	padding-left: 2px;}        .col-text {	border-top:1px solid #DFDFDF;	font-size: 12px;	padding-top: 10px;	padding-right: 5px;	padding-bottom: 10px;	padding-left: 5px;}        .col-text box {	padding:20px;	margin-left: 50px;}        .col-text p {	margin-top: 0;	margin-right: 0px;	margin-bottom: 0;	font-size: 13px;}.col-text1  {	margin-top: 0;	margin-right: 0px;	padding-bottom: 3px;	padding-top: 3px;}        .col-text ul {margin-bottom:0;}        .col-more {	text-align:right;	border-top-width: 4px;	border-top-style: solid;	border-top-color: #FFFFFF;	border-bottom-color: #087C54;	padding-top: 3px;	padding-right: 0px;	padding-bottom: 1px;	padding-left: 0;	border-bottom-width: 2px;	border-bottom-style: solid;}/* ----------------------------------------------------------------------------------------------------------5) Others---------------------------------------------------------------------------------------------------------- */.ico-comment {padding-left:18px; background:url("../design/ico-comment.gif") 0 50% no-repeat;}.ico-rss {padding-left:18px; background:url("../design/ico-rss.gif") 0 50% no-repeat;}.smaller {font-size:85%;}