.main {
  width:100%;
  margin: 0 auto;
  background: url(../images/home_bg.jpg) repeat-x #E1E1E1;
  position: relative;
  /*height: 820px;*/
  overflow: hidden;
}
#slider { margin:0; padding:0; list-style:none;position: relative; left: 50%;margin-left: -950px;}
#slider ul,
#slider li { margin:0; padding:0; list-style:none; }
/* 
define width and height of list item (slide)
entire slider area will adjust according to the parameters provided here
*/
#slider li {
width:1900px;
height:575px;
overflow:hidden;
padding:0;
margin:0;
}

#slider {
  background: url(../images/main1.jpg) no-repeat;
}

p#controls { margin:0;/* position:relative;*/ }
#prevBtn,
#nextBtn { display:block; margin:0; overflow:hidden; width:50px; height:85px; position:absolute;  top: 240px; }
#nextBtn { right:35px; }
#prevBtn{left:35px;}
#prevBtn a { display:block; width:50px; height:85px; background:url(../images/prev.png) no-repeat 0 0; }
#nextBtn a { display:block; width:50px; height:85px; background:url(../images/next.png) no-repeat 0 0; }
	
#roll {
	display:block;
	width:40px;
	/*margin-right:-800px;*/
	position:fixed;
	/*	right:50%;
	top:70%;*/
	top: 60%;
	top: 60%;
	right: 30px;
	z-index: 9
	}

/** scroller **/
#top,#ft,#ct {
	position:relative;
	cursor:pointer;
	height:40px;
	width:40px;
	}
#top {background: url(../images/roll.png) no-repeat;}
#ft {background:url(../images/roll.png) no-repeat 0 -80px;}
#ct {background:url(../images/roll.png) no-repeat 0 -40px;}
	
#tab {
	background-repeat: repeat-x;
/*    bottom: 0;
    left: 50%;*/
/*    margin-left: -500px;*/
/*    margin-right: auto;*/
    padding-top: 0;
    position: relative;
   /* text-align: center;*/
    width: 100%;
}

#tab ul{
	width:100%;
	margin-right: auto;
	margin-left: auto;
}

#tab li{
	display:none;
}
.intro_bar {
	/*background: url(../images/intro_01.jpg) repeat-x;*/
	height: 50px;
	width: 1000px;
	margin:0 auto;
}

.intro {
	background: url(../images/intro_bg.jpg) repeat-x;
	width: 100%;
	text-align: center;
}
.qa {
	background: url(../images/qa.jpg) repeat-x #C8C8C8;
	width: 100%;
	margin:0 auto;
	display: block;
}
.qa_text {
	font: 14px/28px Tahoma, sans-serif;
	color: #333;
	/*background: url(../images/qa_top.jpg) no-repeat;*/
	display: block;
	width: 1000px;
	margin:0 auto;
	height: auto;
	text-align: left;
	padding:50px 0 50px 20px;
	letter-spacing: 1px;
}
.qa_text h1 {
	font:700 18px/40px Tahoma, sans-serif;
	color: #333;
	margin-left:-20px; margin-top:30px;
}
.qa_text a {
	font-weight:bold;
	color: #633;
	text-decoration: underline;
}
.qa_text p {display:none; margin-bottom:22px;}

.qa_text a:hover {
	color: #300;
}

.qa_text h2 {
	font:700 14px/25px Tahoma, sans-serif;
	color: #404E7D;
	margin-left:-20px; margin-top:20px; cursor:pointer;
	background:url(../images/arrow.png) no-repeat left center; padding-left:22px;
}
.qa_text h2:hover, .qa_text h2.active {color:#900;}

.download_btn {
	margin-left:700px;
	position:absolute;
	top:300px;
}

#tab #tab_menu{
	width:1000px;
/*	margin-right: auto;
	margin-left: auto;*/
	position: relative;
	left: 50%;
	margin-left: -400px;
	background: url(../images/sec2.jpg) repeat-x;
	height: 245px;
}
#tab #tab_menu p{
	width:250px;
	float:left;
	cursor:pointer;
	height: 240px;
	padding-right: 20px;
	padding-left: 20px;
}

#tab #tab_menu p.on{
	color:#FFFFFF;
}
/*---- clear----*/
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
