@charset "utf-8";
/* CSS Document */

*{border:none; margin:0; padding:0;}
body{background:#FFF url(../images/back.jpg) repeat-x; color:#FFF;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:12px;line-height:1.6em;}
body,p,h1,h2,h3,h4,h5,h6,ul,li{margin:0;padding:0;}

a{color:#ccc; text-decoration:none;}
a:hover{color:#ffff00;}
a.btn{ color:#FFF; background:url(../images/menuback.html) top repeat-x; padding:5px 10px 5px 10px;  display:inline-block; margin-top:10px; padding:3px 15px 3px 15px;  text-transform:uppercase; font-size:11px;}
a.btn:hover{ color:#333; background:#EAEAEA; text-decoration:none;}
p { font: normal 12px Arial, Helvetica, sans-serif; color:#fff; padding:5px 0; margin:0; line-height:1.8em;}
p span { color:#fff; font-weight:bold;}
h1 { color:#fff; font-size:18px; font-weight:normal; letter-spacing:-1px; margin:0 0 1em; width:460px }

h2 { color:#222222; font-size:1.5em; font-weight:normal; letter-spacing:-1px; margin:0 0 1em; }
h3 { text-align:center; color:#fff; font:normal 18px Arial, Helvetica, sans-serif; padding:10px 0 10px 0; margin:0; }
h4 { font-size:1em; margin:0 0 1em; }
#page { margin:0 auto; width:1000px;  }
#page-bot { background:#000000; padding:0; margin:0; width:100%; }
#header { position: relative; margin:0; padding:15px 0 0 30px; height:120px; background:url(../images/header.html) no-repeat;  }
.logo { width:450px; margin:0; padding:0; float:left; height:85px; }
.logo img{  padding-top:25px; float:left;}
#header h1 { background:url(../images/logo.png) no-repeat; float:left; width:420px; border:none; }
#header h1 a { display:block; height:85px; }
#header h1 a:hover { text-decoration:none; }
/* top menu */

/* space & br*/
.single{ margin-bottom:10px;} /*add 20px space*/
.clear{ clear:both; background:none;}





.hright { width:250px; margin:0; padding:0; float:right; padding-right:60px; }
.lang {  float:left; font-size:10px; color:#000000; background: url(../images/lang.png) no-repeat; width:35px; padding:0px; height:31px; line-height:24px;  margin:5px; text-align:center;}
.search { float:right; padding:0; margin:5px; }
.search span { display:block; float:right; background:url(../images/searchbg.png) no-repeat; width:190px; padding:1px; height:31px;  }
.search .keywords { width:140px; border:0; line-height:14px; height:14px; float:left; background:none; padding:5px; margin:0; font:normal 12px Arial, Helvetica, sans-serif; color:#000000; }
.search .button { float:left; margin:0; padding:0; width:23px; height:24px; border:0; position:relative; }
.gallery { width:940px; height:308px; margin:0; padding:0;}
#slider { width:940px; height:300px; margin:0; padding:0; list-style:none; padding-bottom:8px;}
#slider ul, #slider li { margin:0; padding:0; list-style:none; }

#slider li { overflow:hidden; margin:0; }
p#controls { margin:0 auto; position:relative; }
#prevBtn { display:block; margin:0; overflow:hidden; width:42px; height:42px; position:absolute; left:8px; top:-192px; }
#nextBtn { display:block; margin:0; overflow:hidden; width:42px; height:42px; position:absolute; left:890px; top:-192px; }
#prevBtn a { display:block; width:42px; height:42px; background:url(../images/l_arrow.png) no-repeat 0 0; }
#nextBtn a { display:block; width:42px; height:42px; background:url(../images/r_arrow.png) no-repeat 0 0; }
.background_header {float:left; width:939px; height:41px;   margin:0; padding:0;}
#nav1 { font:normal 12px Arial, Helvetica, sans-serif; padding:0; }
#nav1 ul { padding:0; }
#nav1 ul.sf-menu li { position:relative; float:left; line-height:48px; padding:0 1px 0 0; text-align:left; }
#nav1 ul.sf-menu li a { color:#000; margin:0 5px; }
#nav1 ul.sf-menu li a span { background:none; padding:16px 15px; }
#nav1 ul.sf-menu li a:hover { color:#fff; background:url(../images/r_menu.gif) no-repeat right; text-decoration:none; }
#nav1 ul.sf-menu li a:hover span { color:#fff; background:url(../images/l_menu.gif) no-repeat left; }
#nav1 ul.sf-menu li a.active { color:#fff; background:url(../images/r_menu.gif) no-repeat right; }
#nav1 ul.sf-menu li a.active span { color:#fff; background:url(../images/l_menu.gif) no-repeat left; }
#nav1 ul.sf-menu li ul.children { background:#ccc; border:none; width:140px; padding:0; }
#nav1 ul.sf-menu li ul.children a { color:#000; width:140px; margin:0; text-indent:0; }
#nav1 ul.sf-menu li ul.children a:hover { color:#fff; background:#333; text-decoration:none; }
#nav1 ul.sf-menu li ul.children a:hover span { color:#fff; background:none; }
#nav1 ul.sf-menu li ul.children li { border:0; }
#nav1 ul.sf-menu li ul.children li ul.children {color:#fff;  margin-left:20px; border-left:none; border-right:none; }
#nav1 ul.sf-menu li ul.children { margin:0; }
#nav1 ul.sf-menu li ul.children ul.children { margin:0 0 0 0; }

#content{width:939px; color:#fff; min-height:300px;}
#columns { float:left; width:920px;   background:#000; padding:10px;  }
.limg img {float:left; background:#000; border:#333 4px solid; padding:5px; margin:5px;}
.rimg img {float:right; background:#000; border:#333 4px solid; padding:5px; margin:5px;}

#lcol { padding-top:15px; position:relative; margin:0; width:200px; float:left; }
#leftcol { float:left; position:relative; margin:0 0 10px 0; width:200px; border:#333 solid 3px; background:#000; }
.menuheader { width:200px; height:35px; border-bottom:dotted 1px #333;}
#centercol { position: relative; width:480px; padding:35px 10px 10px 10px; float:left; min-height:100%; color:#333;}
#rcol { padding-top:15px;  position:relative; margin:0; width:200px; float:right; }
#rightcol { position:relative; margin:0 0 10px 0; width:200px; border:#333 solid 3px; background:#000; }
.menucol{ padding: 0 5px 5px 5px; color:#fff;}
.menucol ul{  position:relative; float:left; width:180px; margin:0 0 5px 15px;
	}
	.menucol li{  width:170px; line-height:20px; list-style-image:url(../images/icon.png);
	}
	.menucol li a{  color:#fff;
	}
#footer {  text-align:center; color:#fff; height:35px; padding-top:5px; padding-bottom:5px; background:#000;  }