/* CSS Document */

html {
    margin: 0;
    /* setting border: 0 hoses ie6 win window inner well border */
    padding: 0;
	background-color: #000;
}

body {
	margin: 0;     /* setting border: 0 hoses ie5 win window inner well border */
	padding: 0;
	font-family: verdana, 'trebuchet ms', sans-serif;
	text-align: center;
	color: #fefefe;
/* center on ie */
}

/* no ie mac \*/
* html .wrapper { height: 1%; }


/* page layout */

body {
	text-align: center;
	background-color: #000000;
} /* center on ie */

a { color: #5bb431; }
a:hover { color: #FFFF66; }
a:visited {color: #efefef; }



#wrapper {
	position: relative;
	margin: 0 auto; /* center on everything else */
	width: 990px;
	font-size: 1em;
	text-align: left;
}


#header {
	width: 990px;
	margin: 0;
	padding: 0;
}

#header h1 {
	margin: 20px 0 0 20px;
	padding: 0;
}

#container {
	width: 990px;
	position: relative;
	margin: -75px 0 0 0;
	padding: 0;
}
#container:after {
	font-size: 1px;
	content: ".";
	display: block;
	height: 0px;
	clear: both;
}




#footer {
	width: 990px;
	margin: 0;
	padding: 0;
	text-align: right;
}

#copy {
	margin: 15px 0 10px 0;
	font-size: 0.7em;
}



/*   frontpage   */
#mainct {
	width: 680px;
	margin: 120px 0 0 0;
	padding: 0;
	float: left;
}

#flaimg {
	width: 300px;
	margin: 0 0 0 680px;
	padding: 0;
}

#mainct01 {
	margin-left: 35px;
}

#mainct01 h2 {
	display: none;
}

/*   contents menu  */
#menuitem {
	width: 300px;
	height: 1% auto;
	margin: 10px 0 0 0;
	padding: 0;
	text-align: left;
	background: transparent;
}
#menuitem h3 {
	border-bottom: 1px #fff solid;
}

#menucont {
	margin: 5px 0 20px 5px;
}

#menucont li {
	width: auto;
	margin:0 0 3px 0;
	padding:0;
	font-size: 0.95em;
}
#menucont li a {
	display: block;
	padding: 5px 10px;
	height: 100%;
	color: #FFF;
	text-decoration: none;
	border-right: 1px solid #000;
}
#menucont li a {
	background: url('../img_index/menu_bg.jpg') repeat 0 0;
}
#menucont li a:hover,
#menucont li a:focus,
#menucont li a:active {
	background-position: -150px 0;
}



/*   nextinfo   */
#nextinfo {
	width: 520px;
	height: auto;
	margin: 30px 0;
	padding: 0;
	font-size: 0.8em;
	line-height: 1.4em;
}
.nextinfo_l {
	width: 290px;
	margin: 0;
	padding: 0;
	float: left;
}
.nextinfo_r {
	width: 210px;
	margin: 0 0 0 310px;
	padding: 0;
}
* html .nextinfo_r {
	margin: 0 0 0 305px;
}

.banner01 {
	width: 180px;
	height: 85px;
	margin: 35px 0 0 10px;
	padding: 0;
	display: block;
}
.banner01 a {
	width: 180px;
	height: 85px;
	display: block;
	text-indent: -9999px;
	background: url('../img_index/banner01.png') no-repeat;
}
.banner01 a:hover {
	background-position: 0 -85px;
}



/*   program  */
#prg {
	width: 520px;
	margin: 30px 0 0 0;
	padding: 0;
}
#prg h3 {
	border-bottom: 1px #fff solid;
}
#prg p {
	margin: 3px 0 0 5px;
	padding: 0;
	line-height: 1.3em;
}



/*   fees  */
#fees {
	width: 520px;
	margin: 30px 0 0 0;
	padding: 0;
}
#fees h3 {
	border-bottom: 1px #fff solid;
}

#fees div {
	margin: 3px 0 0 5px;
	padding: 0;
	font-size: 0.9em;
}

#fees div table {
	font-size: 0.9em;
}

#fees div table th {
	margin: 2px;
	padding: 2px 10px 3px 10px;
	border: 1px #fff solid;
}
#fees div table td {
	margin: 2px;
	padding: 2px 20px 3px 20px;
	border: 1px #fff solid;
}

.fees_tblst01 {
	text-align: center;
}
.fees_tblst02 {
	text-align: left;
}
.fees_tblst03 {
	text-align: center;
}




/*   information  */
#record {
	width: 520px;
	margin: 30px 0 20px 0;
	padding: 0;
}
#record h3 {
	border-bottom: 1px #fff solid;
}
#record_inner {
	width: 520px;
	height: 88px;
	margin: 0;
	padding: 0;
	overflow: auto;
}
#record p {
	margin: 3px 0 2px 5px;
	padding: 0;
	font-size: 0.7em;
}


/*   history   */
#pastlink {
	width: 300px;
	margin: 30px 0 0 0;
	padding: 0;
}
#pastlink h3 {
	margin: 0;
	padding: 0;
	border-bottom: 1px #fff solid;
}

#slider {
	height: 70px;
	overflow: hidden;
	position: relative;
	margin: 0;
	background: url('img_index/slider-bg.jpg');
}

.slide p {
	width: 120px;
	margin-top: 5px;
	font-size: 0.8em;
}
.slide img {
	position: relative;
	top: -15px;
	left: 130px;
}

/* Easy Slider */
#slider ul, #slider li,
#slider2 ul, #slider2 li {
	margin:0;
	padding:0;
	list-style:none;
}
#slider li {
	padding-left: 3px;
}
#slider2{ margin-top:1em; }
#slider li, #slider2 li {
/*
	define width and height of list item (slide)
	entire slider area will adjust according to the parameters provided here
*/
	width:300px;
	height:70px;
	overflow:hidden; 
}
#prevBtn, #nextBtn,
#slider1next, #slider1prev {
	display:block;
	width:30px;
	height:77px;
	position:absolute;
	left:-30px;
	top:71px;
	z-index:1000;
}
#nextBtn, #slider1next{
	left:696px;
}
#prevBtn a, #nextBtn a,
#slider1next a, #slider1prev a {
	display:block;
	position:relative;
	width:30px;
	height:77px;
	background:url(../images/btn_prev.gif) no-repeat 0 0;
}
#nextBtn a, #slider1next a{
	background:url(../images/btn_next.gif) no-repeat 0 0;	
}

/* numeric controls */	
ol#controls{
	margin:0 0 100px 10px;
	padding:0;
	height:14px;
}
ol#controls li{
	margin:0 10px 0 0; 
	padding:0;
	float:left;
	list-style:none;
	height:14px;
	line-height:14px;
	font-size: 0.7em;
}
ol#controls li a{
	float:left;
	height:14px;
	line-height:14px;
	border:1px solid #ccc;
	background:#000;
	color:#fff;
	padding:0 3px;
	text-decoration:none;
}
ol#controls li.current a {
	background:#5bb431;
	color:#333;
}
ol#controls li a:focus,
#prevBtn a:focus,
#nextBtn a:focus{ outline:none; }

/* // Easy Slider */

#organizer {
	margin: 0;
	padding: 0;
}
#organizer p {
	margin: 10px 0 10px 5px;
	padding: 0;
	font-size: 0.7em;
}

.luncheon_select {
	margin-top: 12px;
	font-size: 0.7em;
}
* html .luncheon_select {
	font-size: 0.85em;
}
*:first-child+html .luncheon_select {
	font-size: 0.85em;
}
html>/**/body .luncheon_select {
	font-size/*\**/: 0.85em\9;
}
.luncheon_select label {
	float: left;
	margin: 0 7px;
}
* html .luncheon_select label {
	margin-left: 0;
}
*:first-child+html .luncheon_select label {
	margin-left: 0;
}
html>/**/body .luncheon_select label {
	margin-left/*\**/: 0\9;
}
.luncheon_select select {
	width: 220px;
}






/*   style   */
.t180 { font-size: 180%; }
.t160 { font-size: 160%; }
.t150 { font-size: 150%; }
.t140 { font-size: 140%; }
.t130 { font-size: 130%; }
.t120 { font-size: 120%; }
.t110 { font-size: 110%; }
.t100 { font-size: 100%; }
.t90 { font-size: 90%; }
.t80 { font-size: 80%; }
.t70 { font-size: 70%; }

.tc_bl { color: #4b65d9; }
.tc_rd { color: #c74238; }
.tc_gy { color: #898989; }


/*   layout   */
.ts5 { padding-top: 5px; }
.ts10 { padding-top: 10px; }
.ts20 { padding-top: 20px; }
.ts30 { padding-top: 30px; }
.ls10 { margin-left: 10px; }
.ls15 { margin-left: 15px; }
.ls20 { margin-left: 20px; }

