
.dax{font-family:'dax-regularregular',Arial;}
.karla {font-family: 'open_sansitalic', Arial;}
img { display:block; border:0; }
h1, h2, h3, h4, h5, p{ padding:0; margin:0}
ul, li{ margin:0; padding:0; list-style:none}
.font40 { font-size: 40px;}
.size25 { font-size: 25px; padding: 5px 0 10px 0;}
.size20 { font-size: 20px; }
.size16 { font-size: 16px; }
.smallfont { font-size: 12px; font-weight:normal; }
.blue {color:#045FAC;}
.white {color:#FFFFFF;}
.bold {font-weight:bold;}

a:link { color:#999999; text-decoration: none; }   
a:visited { color:#999999;}  
a:hover {color:#FFFFFF; text-decoration:underline;}  
a:active {color:#999999;} 

html,body {margin:0; padding:0; height:100%; font-family: 'open_sansregular',Arial; font-size:13px;}
body { background:#fff url(../images/bg_color2.jpg) repeat-x}
.clear{clear:both; padding:0; margin:0; line-height:0; font-size:0; /*height:0*/}
#container { min-height:100%; position:relative; }
.bg1 { width:100%; margin:auto; position:relative; background:url(../images/bg_triangle.jpg) no-repeat right top;}
.bg2 { width:960px; height:535px;  margin:auto; position:relative; background:url(../images/square.jpg) no-repeat 662px 110px ;}
.wrapper{width:960px; margin:auto; position:relative; }

#left{
	background: #ffffff;
	position: fixed;
	}
#left{
		top: 0; bottom: 0;
		width: 7px;
		}
		#left { left: 0; }
		#right { right: 0; }
.logo {
	width:200px;
	height:90px;
	vertical-align: middle;
	padding: 30px 0 0 90px;
}
.top { 	background:url(../images/hk_banner.jpg) no-repeat left; padding-left:90px; height: 415px; }
.top_titles { padding-top:80px;}

.index_content { padding-left:90px; height:470px; position:absolute; top:490px; z-index:2; background: url(../images/bg_line.gif) no-repeat 0 50px;}
.index_content ul li{ width:260px; float:left; }
.index_content_step {padding: 10px 20px 0 25px; line-height:20px;}
.index_content_txt {padding-top:10px;}

.footer {margin-top: 415px; height:420px;}

.footer_addressbox { width:245px; height:175px; background-color:#292929; position:relative; top:120px; left:70px; z-index:2; margin-bottom:-175px;}
.footer_addressbox ul {padding: 20px 0 0 20px;}

.footer_holder { width:780px; height:360px; background-color:#666666; margin:0 auto; position:relative; }
.footer_left {width:240px;  float:left; padding:40px 0 0 20px;}
.footer_right {width:520px; background-color:#858585; float:left; padding-top:70px; height:285px;}
.footer_col { width:100%; float:left; height:190px; }
.footer_right li { padding: 10px 0 0 30px;}




r







