@charset "utf-8";
/* CSS Document */

.divfoot{
    clear:both;
}

body{
    /*font-family:Myriad Web;*/
font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#FFFFFF;
	margin:0px;
	color:#000;
}

a{
    text-decoration:none;
	color:#04579d;
}

a:visited{
    text-decoration:none;
    color:#04579d;
}

a:hover{
    text-decoration:none;
	color:#000;;
}

a:active{
    text-decoration:none;
    color:#04579d;
}

#mainwrapper{
	width:940px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	background-image:url(/images/bg_line.png);
	background-repeat:repeat-y;
	/*height:900px;*/
}

#bodywrapper{
	width:900px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
}

#topwrapper{
	width:100%;
	margin:0px;
	background-image:url(/images/img_top1.png);
	background-repeat:repeat-x;
}

#languagesitemapwrapper{
	margin:0px;
	/*margin-top:5px;*/
	padding:0px;
	padding-right:10px;
	padding-top:5px;
	text-align:right;
	font-size:10px;
}

#languagesitemapwrapper a{
    text-decoration:none;
	color:#05539a;
}

#languagesitemapwrapper a:visited{
    text-decoration:none;
	color:#05539a;
}

#languagesitemapwrapper a:hover{
    text-decoration:none;
	color:#000000;
}

#languagesitemapwrapper a:active{
    text-decoration:none;
	color:#05539a;
}

.chinesewords{
    font-family:Verdana, Arial, Helvetica, sans-serif;
}

#buttonwrapper{
	margin:0px;
	padding:0px;
	height:50px;
	background-image:url(/images/img_top2.png);
	background-repeat:repeat-x;
}

#buttonwrapper .logo{
	float:left;
	height:50px;
	width:258px;
}

#buttonwrapper .horomenu{
	float:right;
	padding-right:20px;
	height:50px;
	z-index:999;
}

#middlewrapper{
	margin:0px;
	padding:0px;
	height:20px;
	background-image:url(/images/img_middle.png);
	background-repeat:repeat-x;
	padding-right:10px;
}

#middlewrapper .swissimage{
    float:right;
}

#bannerwrapper{
	margin:0px;
	padding:0px;
	height:263px;
	z-index:0;
}

#prebodywrapper{
	margin:0px;
	padding:0px;
	height:13px;
	background-image:url(/images/img_linegrey.png);
	background-repeat:no-repeat;
}

#insidebodywrapper{
	margin:0px;
	padding:0px;
	min-height:400px;
}

#insidebodywrapper #insideleftwrapper{
	margin:0px;
	padding:0px;
	width:650px;
	float:left;
	min-height:350px;
}

#insidebodywrapper #insideleftwrapper #insideleftwrappertop{
	margin:0px;
	padding:0px;
	width:650px;
	height:20px;
	background-image:url(/images/img_leftbar_top1.png);
	background-repeat:no-repeat;
}

#insidebodywrapper #insideleftwrapper #insideleftwrappercontent{
	margin:0px;
	padding:0px;
	padding-left:20px;
	padding-right:20px;
}

#insidebodywrapper #insideleftwrapper #insideleftwrappercontent .insideleftwrappercontent1{
	margin:0px;
	padding:0px;
	padding-left:5px;
	width:350px;
	float:left;
}

#insidebodywrapper #insideleftwrapper #insideleftwrappercontent .insideleftwrappercontent2{
	margin:0px;
	margin-left:10px;
	padding:0px;
	width:240px;
	float:left;
}

#insidebodywrapper #insideleftwrapper #insideleftwrappercontent .insideleftwrappercontent3{
	margin:0px;
	margin-left:10px;
	margin-right:10px;
	padding:0px;
	width:100%;
	float:left;
}


#insidebodywrapper #insideright1wrapper{
	margin:0px;
	padding:0px;
	width:20px;
	background-image:url(/images/img_rightbar1.png);
	background-repeat:no-repeat;
	float:left;
	min-height:350px;

}

#insidebodywrapper #insideright2wrapper{
	margin:0px;
	padding:0px;
	width:210px;
	padding-right:10px;
	float:left;
	background-image:url(/images/img_rightbar2.png);
	background-repeat:repeat-x;
	min-height:350px;
}

#footerwrapper{
	margin:0px;
	margin-top:10px;
	padding:0px;
	padding-top:10px;
}

#footerwrapper .footer1{
	margin:0px;
	margin-top:10px;
	margin-bottom:10px;
	padding:0px;
	padding-left:20px;
	color:#333333;
}

#footerwrapper .footer1 a{
    text-decoration:none;
	color:#333333;
}

#footerwrapper .footer1 a:visited{
    text-decoration:none;
	color:#333333;
}

#footerwrapper .footer1 a:hover{
    text-decoration:none;
	color:#898989;
}

#footerwrapper .footer1 a:active{
    text-decoration:none;
	color:#333333;
}

#footerwrapper .footer2{
	margin:0px;
	padding:0px;
	height:14px;
	/*background-image:url(/images/img_bottom.png);
	background-repeat:repeat-y;*/
	background-color:#00aeef;
}

/*rounded border*/
.box-top-left{
	background:url(/images/box-top-left.gif) no-repeat; width:10px; height:10px;
}

.box-top-right{
	background:url(/images/box-top-right.gif) no-repeat; width:10px; height:10px;
}

.box-bottom-left{
	background:url(/images/box-bottom-left.gif) no-repeat; width:10px; height:10px;
}
.box-bottom-right{
	background:url(/images/box-bottom-right.gif) no-repeat; width:10px; height:10px;
}

.box-border-left{
	background:url(/images/box-border.gif) repeat-y left; width:10px; 
}

.box-border-right{
	background:url(/images/box-border.gif) repeat-y right; width:10px; 
}
.box-border-top{
	background:url(/images/box-border.gif) repeat-x top; height:10px;
}

.box-border-bottom{
	background:url(/images/box-border.gif) repeat-x bottom; height:10px;
}

.sidebarmenutitle{
	font-size:12px;
	padding-left:5px;
	color:#FFF;
	vertical-align: middle;
/*	text-transform:capitalize;*/
}

.sidebarmenutitle a{
    text-decoration:none;
    font-size:12px;
	padding-left:5px;
	color:#FFF;
/*	text-transform:capitalize;*/
}

.sidebarmenutitle a:visited{
    text-decoration:none;
    font-size:12px;
	padding-left:5px;
	color:#FFF;
/*	text-transform:capitalize;*/
}

.sidebarmenutitle a:hover{
    text-decoration:none;
    font-size:12px;
	padding-left:5px;
	color:#000;;
/*	text-transform:capitalize;*/
}

.sidebarmenutitle a:active{
    text-decoration:none;
    font-size:12px;
	padding-left:5px;
	color:#FFF;
/*	text-transform:capitalize;*/
}

.sidebarsubmenutitle{
    font-size:12px;
	padding-left:5px;
	color:#000;
}

.sidebarsubmenutitle a{
    text-decoration:none;
    font-size:12px;
	padding-left:5px;
	color:#000;
}

.sidebarsubmenutitle a:visited{
    text-decoration:none;
    font-size:12px;
	padding-left:5px;
	color:#000;
}

.sidebarsubmenutitle a:hover{
    text-decoration:none;
    font-size:12px;
	padding-left:5px;
	color:#000;;
}

.sidebarsubmenutitle a:active{
    text-decoration:none;
    font-size:12px;
	padding-left:5px;
	color:#000;
}

.mainpagesubtitle{
	font-size:18px;
	font-weight:bold;
	text-transform:capitalize;
	display:block;
}

.listtext{
    list-style:none;
    margin:0px;
	padding:0px;

}

.listtext li{
    margin:5px;
	padding:5px;
	border-bottom:1px dotted #04579d;
}

hr{
    height:1px;
	color:#04579d;
}

.bodytitle{
    font-size:16px;
	font-weight:bold;
	text-transform:capitalize;
	color:#000;
	display:block;
}

#contactwrapper{
	width:245px;
	margin:0px;
	padding:5px;
	border:1px solid #000;
}

.contentborder{
    border:1px solid #d6d6d6;
	padding:10px;
}

.detailfont{
    font-size:10px;
}

.mainpageimagedesc{
    font-size:12px;
}

#companyartwork{
	background-image:url(/images/icon_cartoon.png);
	background-repeat:no-repeat;
	width:210px;
	float:right;
	background-position: center bottom;
}

.mainpagesubtitleblueblock{
	font-size:16px;
	font-weight:bold;
	display:block;
	background-color:#407db4;
	padding:10px;
	color:#FFFFFF;
}

.mainpagesubtitleblueblock a{
	font-size:16px;
	font-weight:bold;
	display:block;
	background-color:#407db4;
	color:#FFFFFF;
}

.mainpagesubtitleblueblock a:visited{
	font-size:16px;
	font-weight:bold;
	display:block;
	background-color:#407db4;
	color:#FFFFFF;
}

.mainpagesubtitleblueblock a:hover{
	font-size:16px;
	font-weight:bold;
	display:block;
	background-color:#407db4;
	color:#FFFFCC;
}

.mainpagesubtitleblueblock a:active{
	font-size:16px;
	font-weight:bold;
	display:block;
	background-color:#407db4;
	color:#FFFFFF;
}

.selectedsubtitle{
    color: #000000;
}

.selectedsubtitle a{
    text-decoration:none;
	color: #000000;
}

.selectedsubtitle a:visited{
    text-decoration:none;
    color: #000000;
}

.selectedsubtitle a:hover{
    text-decoration:none;
	color:#000000;
}

.selectedsubtitle a:active{
    text-decoration:none;
    color:#000000;
}

#calendarwrapper{
	width:190px;
	margin:0px;
	padding:2px;
	border:1px solid #000;
}
