@charset "utf-8";
body {
	margin:0;
	padding:0;
	width:100%;
	background:#FFFFFF;
}
html { 
	padding:0; 
	margin:0;
}

/* main */
.main { 
	width:1050px;  
	padding:0; 
	margin:0 auto;
}

/********** header **********/
.header { 
	width:1050px;  
	height:100px;	/* 160px; */
}

/* logo */
.logo { 
	float:left; 
	padding:0; 
	margin:40px 0 0 10px; 
	width:288px; 
	height:55px;
}

.banner {
	width:984px;
	clear:both;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}

.AboutUs_box { 
	width:482px; 
	margin:0 10px 0 0; 
	float:left; 
}






/* menu */	
.menu {
	padding:0;
	width:600px;
	float:right;
	height:85px;
	margin-top: 0;
	margin-right: 80px;
	margin-bottom: 0;
	margin-left: 0;
}

.menu ul { 
	padding:44px 0 0 0;
	margin:0;
	list-style:none;
	border:0;
	height:41px;
	float:right;
}
	
.menu ul li { 
	float:left;
	margin:0; 
	padding:0; 
	border:0;
}

.menu ul li a {
	float:left;
	margin:0 2px 0 0;
	padding:14px 0 14px 0;
	color:#999999;
	font:normal 16px Arial, Helvetica, sans-serif;
	text-decoration:none;
}

.menu ul li a span { 
	padding:14px 12px 14px 12px;
}

.menu ul li a:hover {  
	background:url(images/r_menu.gif) no-repeat right;
}

.menu ul li a:hover span { 
	background:url(images/l_menu.gif) no-repeat left;
}

.menu ul li a.active {  
	background:url(images/r_menu.gif) no-repeat right;
}

.menu ul li a.active span { 
	background:url(images/l_menu.gif) no-repeat left;
}
/* body */
.body { width:984px; clear:both;}
.left { width:321px; float:left; margin:0 10px 0 0; padding:10px 0;}
.welcome_box {
	width:600px;
	float:left;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}

.big_center {
	width:984px;
	float:left;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}
.right {
	width:374px;
	float:right;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}

.body h2 { color:#2a2a2a; font:normal 18px Arial, Helvetica, sans-serif; padding:15px 10px; margin:0;}
.body h3 { color:#2a2a2a; font:normal 18px Arial, Helvetica, sans-serif; padding:15px 10px; margin:0 0 10px 0; border-bottom:1px solid #d2d2d2; clear:both;}
.body p {
	color:#666666;
	line-height:1.8em;
	padding:5px 10px;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
.body p.spec {
	color:#999999;
	font:normal 18px Arial, Helvetica, sans-serif;
	line-height:1.8em;
}
.body a { color:#0092dd; font:normal 12px Arial, Helvetica, sans-serif; line-height:1.8em; text-decoration:none;}
.body a:hover { text-decoration:underline;}
.body img.img { float:left; padding:10px;}

/* box_block */
.box_block { 
	width:984px; 
	clear:both; 
	padding:0 0 10px 0;
}




.box {
	width:482px;
	float:left;
	background:url(images/box_bg.gif) repeat-y;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 0;
}
.box .box_t { 
	background:url(images/box_t.gif) no-repeat top;
}

.box .box_b { 
	background:url(images/box_b.gif) no-repeat bottom; 
	padding:0 0 10px 0;
}

.box h2 { margin:0 0 10px 0; padding:11px 0 11px 20px; color:#616161; font:normal 18px Arial, Helvetica, sans-serif;}

.box img { float:left; padding:15px;}

.box p { padding:5px 20px; margin:0; font:normal 12px Arial, Helvetica, sans-serif; color:#5f5f5f; line-height:1.8em;}

.box a { font:normal 11px Arial, Helvetica, sans-serif; color:#5f5f5f; line-height:1.8em;}

.box a.more { padding:0 10px; font:bold 11px Arial, Helvetica, sans-serif; color:#0092dd; line-height:1.8em; text-decoration:none;}

.box ul { padding:10px 20px; margin:0; list-style:none;}

.box ul li { background:url(images/sub_nav.gif) no-repeat left; margin:0; padding:3px 0 3px 25px; border-bottom:1px solid #eaeaea;}

/* testi */
.testi {
	background:url(images/testi.gif) no-repeat top left;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
}
.testi p { font-style:italic;}

/* lister */
.lister { clear:both; border-top:1px solid #d2d2d2; padding:10px;}
.lister ul { margin:0; padding:0; list-style:none;}
.lister ul li { background:url(images/lister.gif) no-repeat; float:left; width:24px; height:23px; margin:1px; text-align:center;}
.lister ul li a { color:#7d7d7d;}
.lister ul li a:hover { text-decoration:underline;}
.lister ul li a.active { font-weight:bold;}

/*************footer**********/
.footer {
	padding:0; 
	background:#e7e7e7; margin:0;
}

.footer_resize {
	width:1050px;
	margin:0 auto;
	padding:5px 0;
}

.footer p { 
	font:normal 11px  Arial, Helvetica, sans-serif; 
	color:#5f5f5f; 
	padding:3px 10px; 
	margin:0; 
	line-height:1.8em; 
}

.footer a { 
	font:normal 11px Arial, Helvetica, sans-serif; 
	color:#383838; 
	line-height:1.8em; 
	text-decoration:none;
}

.footer a:hover { 
	text-decoration:underline;
}

.footer p.leftt { 
	text-align:left; 
	width:50%; 
	margin:10px 0; 
	padding:10px 0; 
	float:left;
} 

.footer p.rightt { 
	text-align:right; 
	width:50%; 
	margin:10px 0; 
	padding:10px 0; 
	float:right;
} 


/*FBG*/
.FBG {padding:0; margin:0; background:url(images/line.gif) top repeat-x;}

.FBG h2 { font:bold 12px Arial, Helvetica, sans-serif; color:#5f5f5f; padding:10px; margin:0;}

.FBG .foot_nav { float:left; width:187px; border-left:1px solid #dedede; padding:0 0 0 40px; margin:10px 0;}

.FBG .subscribe { float:left; width:300px; margin:10px 0;}

.FBG .subscribe input.text { border:1px solid #d9d9d9; background:#FFF;}

.FBG ul { margin:0; padding:0; list-style:none;}

.FBG ul li { background:url(images/foot_nav_sm.gif) no-repeat left; padding:0 20px; margin:0;}


.no_margin { 
	margin:0;
}
p.clr, .clr { clear:both; padding:0; margin:0; background:none;}
li.bg, .bg { clear:both; border-top:1px solid #e0e0e0; padding:0; margin:5px 0; background:none;}
