body {
	background-color: #dddddd;
	color: #333333;
	margin:0px;
	padding:0px;
}

#header {
    width: 100%;
    height: 400px;
    background-image: url(img/bg/header_bg.jpg);
    background-repeat: repeat-x;
}

#header_inner {
    position: relative;
    width: 950px;
    margin: 0 auto;
    padding-top: 10px;
}

#header_table {
    width: 950px;
	margin: 0;
	padding: 0;
}


#menuul {
    width: 800px;
    height: 40px;
    margin: 15px auto;
    padding: 0px;
}

.menuli {
	width:	155px;
	height:	40px;
	float:	left;
	padding: 0px;
	margin: 0px 1px;
	list-style-type: none;	
	background-image: url(img/btn/button_bg.png);
    background-repeat: repeat-x;
    text-align: center;
}

.menuli_blank {
	width:	155px;
	height:	40px;
	float:	left;
	padding: 0px;
	margin: 0px 1px;
	list-style-type: none;	
	background-image: url(img/btn/button_bg_gray.png);
    background-repeat: repeat-x;
    text-align: center;
}

.menubtn {
	height: 30px;
	margin: 7px auto;
}

#main {
	background-image: url("img/bg/main_bg.png");
	background-color: #cccccc;
	color: #000000;
	margin: 0px;
	padding: 10px;
}

#main_inner {
	background-image: url("img/bg/main_inner.png");
    position: relative;
    width: 950px;
    margin: 0px auto;
    padding: 20px ;
}

#conftitle {
}

.blue {
	color: #0066cc;
}

#news{
	width:	750px;
	height:	110px;
	margin:	10px auto;
	padding-top:10px;
}

#program{
	width:	700px;
	margin:	10px auto;
	padding-top:10px;
}

#poster{
	width:	700px;
	margin:	10px auto;
	padding-top:10px;
}

#bottom {
	height: 20px;
	margin-top: 50px auto 0px;
}

.bottomli {
	float:	left;
	padding: 0px;
	margin: 0px;
	list-style-type: none;	
}

.logo {
	width:	200px;
	height:	168px;
	background-color:	#ffffff;
}

.hcenter {
	margin: 0px auto;
}

.graybox {
	background-color:#eeeeee;
	margin: auto;
	padding:10px 25px;
}

.container {
	width:	600px;
	margin:	5px auto;
}

.center {
	text-align: center;
}

.right{
	text-align:right;
}

.justify{
	text-align:justify;
}

