	body{
			margin:0;
			min-height:0;
			font-family:tahoma,sans-serif;
			font-size:10px;
			background-color:#fff;
			text-align: center; /* for IE */

		}
		h1,h2,h3,h4,h5,h6 {color: #4A404F;}
		h1 {font: normal 2em sans-serif;}
		h2 {font: normal 1.6em sans-serif;}
		h3 {font: normal 1.4em sans-serif;}
		h4 {font: bold 1.2em sans-serif;}
		h5 {font: bold 1.1em sans-serif;}
		h6 {font: bold 0.9em sans-serif;}
		
		h1,h2,h3,h4,h5,h6 {margin-bottom: 0.2em;}
		

		
		/* Specific */
		h1 {
			background: url('h1.gif') no-repeat left 1px;
			padding-left: 32px;
		}
		h2 {
			background: url('h2.gif') no-repeat left 2px;
			padding-left: 26px;
		}
		h3 {
			background: url('h3.gif') no-repeat left 3px;
			padding-left: 22px;
		}
		
		/*    Links ---------------------------------------- */

		a {
			color: #C09;
			text-decoration: none;
		}
		a:hover {
			color: #F06;
			text-decoration: underline;
		}
		
		/*    --------------------------------------------------*/
		
		#box{
				border-bottom-width: 0px;
				border-left-width: 0px;
				border-right-width: 0px;
				border-top-width: 0px;
				display: block;
				font-size: 12px;
				font-style: normal;
				font-weight: normal;
				height: 768px;
				margin-bottom: 0px;
				margin-left: 163px;
				margin-right: 164px;
				margin-top: 0px;
				padding-bottom: 0px;
				padding-left: 0px;
				padding-right: 0px;
				padding-top: 0px;
				vertical-align: baseline;
				width: 956px;
				margin:0 auto;
				text-align:left;




			}
			#menu{
				margin-right: 0px;
				margin-left: 0px;
				margin-top: 0px;
				margin-bottom:0px;
				background-position: left;
				height: 41px; 
				width:956px;
				background-image: url('../images/bar.png');
				background-color:#570d69;
				}
				.nav{
					list-style: none;
					float: left;
					display:block;
					padding-top:4px;
					padding-right:8px;
					padding-left:8px;
					/* FF*/
					padding-bottom:0px;
					margin-right: 0px;
					margin-left: 0px;
					margin-top: 0px;
					margin-bottom:0px;
					/*---------------*/
					font-family:Tahoma, Geneva, sans-serif;
					font-weight:bold;
					color:#FFF;
					font-size:12px;
					height:0px;
					/*line-height:41px;*/
				}
				
				.nav li{
					
					list-style: none;
					float: left;
					display:block;
					padding-top:4px;
					padding-right:8px;
					padding-left:8px;
					/* FF*/
					padding-bottom:0px;
					margin-right: 0px;
					margin-left: 0px;
					margin-top: 0px;
					margin-bottom:0px;
					/*---------------*/
					font-family:Tahoma, Geneva, sans-serif;
					font-weight:bold;
					color:#FFF;
					font-size:12px;
					height:0px;
					/*line-height:41px;*/
				}
				.nav a {
					font-family:Tahoma, Geneva, sans-serif;
					font-weight:bold;
					color:#FFF;
					font-size:12px;
					height:0px;
					/*line-height:41px;*/
				}
				
				A:link {text-decoration: none;padding-top:4px;	padding-top:4px;}
				A:visited {text-decoration: none;}
				A:active {text-decoration: none;}
				A:hover {
					text-decoration: none; 
					color: #d53ccc;
					}
					
				#news{
					/*FF  CHRM  OPA */
					margin-right: 0px;
					margin-left: 0px;
					margin-top: 0px;
					margin-bottom:0px;
					padding-right: 0px;
					padding-left: 0px;
					padding-top: 0px;
					padding-bottom:0px;	
					/*-----------------*/				
					background-position: left;
					height: 25px; 
					width:956px;
					background-image: url('../images/news.png');
					background-repeat:no-repeat;
					background-color:#000;
					}
				#banner{
					/*FF  CHRM  OPA */
					margin-right: 0px;
					margin-left: 0px;
					margin-top: 0px;
					margin-bottom:0px;
					padding-right: 0px;
					padding-left: 0px;
					padding-top: 0px;
					padding-bottom:0px;	
					/*-----------------*/
					height:351px;
					width:956px;
					background-image: url('../images/banner.png') ;
					}
				.banner_inner{
					text-align:left;
					list-style:none;
					padding:0px;
					margin:0px;
					
					}	
				.news_hot ul li{
					/*FF  CHRM  OPA */
					margin-right: 0px;
					margin-left: 0px;
					margin-top: 0px;
					margin-bottom:0px;
					padding-right: 0px;
					padding-left: 0px;
					padding-top: 0px;
					padding-bottom:0px;	
					list-style:none;
					/*-----------------*/
					}
					.news_hot{
					/*FF  CHRM  OPA */
					margin-right: 0px;
					margin-left: 0px;
					margin-top: 0px;
					margin-bottom:0px;
					padding-right: 0px;
					padding-left: 0px;
					padding-top: 0px;
					padding-bottom:0px;	
					/*-----------------*/
					
					font-family:Tahoma, Geneva, sans-serif;
					font-weight:normal;
					color:#FFF;
					font-size:12px;
					height:0px;
					padding-left:100px;
					padding-top:6px;
					}
					#news_inner{
					/*FF  CHRM  OPA */
					list-style:none;
					margin-right: 0px;
					margin-left: 0px;
					margin-top: 0px;
					margin-bottom:0px;
					padding-right: 0px;
					padding-left: 0px;
					padding-top: 0px;
					padding-bottom:0px;	
					height:0px;
					}
				#story_box{
					/*FF  CHRM  OPA */
					margin-right: 0px;
					margin-left: 0px;
					margin-top: 0px;
					margin-bottom:0px;
					padding-right: 0px;
					padding-left: 16px;
					padding-top: 16px; /* put English and thai flag here*/
					padding-bottom:0px;	
					/*-----------------*/
					width:955px;
				
					}
				#story_border{
					/*FF  CHRM  OPA */
					margin-right: 0px;
					margin-left: 0px;
					margin-top: 0px;
					margin-bottom:0px;
					padding-right: 0px;
					padding-left: 0px;
					padding-top: 0px; /* put English and thai flag here*/
					padding-bottom:0px;	
					/*-----------------*/
					width:930px;
					height:250px;
					/*border: 1px dashed #ccc;*/
					}
				.story{
					/*FF  CHRM  OPA */
					margin-right: 5px;
					margin-left: 5px;
					margin-top: 3px;
					margin-bottom:3px;
					padding-right: 3px;
					padding-left: 3px;
					padding-top: 3px; 
					padding-bottom:3px;	
					/*-----------------
					background-color:#CCC;*/
					width:275px;
					height:200px;
					float:left;
	
					border-left:none;
					border-right:none;
					border-top:none;
					display: block;
					text-align:left;
					}
				.story H4{
					font-size:15px;
					}					
				.story a{
					text-decoration: none; 
					font-weight:normal;
					text-align:right;
					font-size:10px;
					color: #d53ccc;
					margin-right:4px;
					
					}
				.story a:hover{
					text-decoration: none; 
					font-weight:normal;
					font-size:10px;
					color: red;
					}			
				.story p{	
					margin-right: 0px;
					margin-left: 0px;
					margin-top: 0px;
					margin-bottom:0px;
					padding-right: 0px;
					padding-left: 0px;
					padding-top: 0px;
					padding-bottom:0px;	
					text-decoration: none; 
					font-weight:normal;
					font-size:12px;
					color: #999;
					list-style:none;
					
					}
				.thumb_pix{
					width:280px;
					margin-top: 2px;
					margin-right: 2px;
					margin-bottom: 2px;
					margin-left: 2px;
					padding: 4px;
					border: 1px solid #CCc;
			 		display:block;
					margin:0 auto;
					text-align:center;
					}
				.thumb_pix a:hover{
					border-bottom:thick  #F00 ;
					width:280px;
					
					}					
				#box_gallery{
				/*FF  CHRM  OPA */
					margin-right: 0px;
					margin-left: 0px;
					margin-top: 0px;
					margin-bottom:0px;
					padding-right: 5px;
					padding-left:20px;
					padding-top:30px; /* put English and thai flag here*/
					padding-bottom:0px;	
					/*-----------------*/
					width:900px;
					height:900px;
					/*border: 1px dashed #ccc;*/
					background-image:url('board_bg.gif');
					background-repeat:no-repeat;
					background-position:center top;
					
					}	

				#footer_up{
				/*FF  CHRM  OPA */
					margin-right: 0px;
					margin-left: 0px;
					margin-top: 0px;
					margin-bottom:0px;
					padding-right: 5px;
					padding-left:100px;
					padding-top:10px; /* put English and thai flag here*/
					padding-bottom:0px;	
					/*-----------------*/
					width:900px;
					height:40px;
					border: 1px dashed #ccc;
					color:#999;
					}
				#footer_down{
				/*FF  CHRM  OPA */
					margin-right: 0px;
					margin-left: 0px;
					margin-top: 0px;
					margin-bottom:0px;
					padding-right: 5px;
					padding-left:50px;
					padding-top:10px; /* put English and thai flag here*/
					padding-bottom:0px;	
					/*-----------------*/
					width:830px;
					height:40px;
					color:#999;
					font-size:12px;
					
					}
				.popup{
					/*FF  CHRM  OPA */
					margin-right: 5px;
					margin-left: 5px;
					margin-top: 3px;
					margin-bottom:3px;
					padding-right: 3px;
					padding-left: 3px;
					padding-top: 3px; 
					padding-bottom:3px;	
					/*-----------------
					background-color:#CCC;*/
					width:350px;
	
					border-left:none;
					border-right:none;
					border-top:none;
					display: block;
					text-align:left;
					}				
					
				.popup H2{
					text-align:left;
					}
				.popup H4{
					text-align:left;
					}					
				.popup a{
					text-decoration: none; 
					font-weight:normal;
					text-align:right;
					font-size:10px;
					color: #d53ccc;
					margin-right:4px;
					
					}
				.popup a:hover{
					text-decoration: none; 
					font-weight:normal;
					font-size:10px;
					color: red;
					}			
				.popup p, li{	
				
					margin-right: 0px;
					margin-left: 0px;
					margin-top: 0px;
					margin-bottom:0px;
					padding-right: 0px;
					padding-left: 0px;
					padding-top: 0px;
					padding-bottom:0px;	
					text-decoration: none; 
					font-weight:normal;
					font-size:12px;
					color: #999;
					/*list-style:none;*/
					text-align:left;
				
					}
					/* form elements */
					#div_member{
						margin:10px; padding: 0 10px;
						padding-top:5px;
						border: 1px solid #f2f2f2; 
						background-color: #FAFAFA; 	
						width:350px;
						height:540px;
					}
					#div_form {
						margin:10px; padding: 0 10px;
						padding-top:5px;
						border: 1px solid #bed600; 
						background-color: #FAFAFA; 	
						width:350px;
						height:360px;
					}
					label {
						display:block;
						font-weight:bold;
						margin:5px 0;
					}			
					select {
						padding:2px;
						border:1px solid #bed600;
						font: normal 1em Verdana, sans-serif;
						color:#777;
					}
					input {
						padding:2px;
						border:1px solid #bed600;
						font: normal 1em Verdana, sans-serif;
						color:#777;
					}
					textarea {
						width:300px;
						padding:2px;
						font: normal 1em Verdana, sans-serif;
						border:1px solid #bed600;
						height:50px;
						display:block;
						color:#777;
						
					}
					input.button { 
						font: bold 12px Arial, Sans-serif; 
						height: 24px;
						margin: 0;
						padding: 0px 0px; 
						color: #FFF;
						background: #8EB50C url(button-bg.jpg) repeat-x 0 0;
						border: none;
					}
					blockquote {
					margin:auto;
					padding: 0 0 0 50px;  
				   	border: 1px solid #f2f2f2; 
					background: #FAFAFA url(quote.gif) no-repeat 5px 5px;   
					width:300px;
					height:50px;
				
				}
					hr{
						width:100%;
						width:300px;
						height:1px;
						border:1px  dotted  #0C0;
						text-align:left;
						}
				/* Archives */
				.archive_pagination {margin-bottom: 1.6em;}
				.archive_post {
					border-bottom: 1px  dotted  #bed600;
					margin-bottom: 2px;
					margin-top:0px;
					padding: 0px 0;
					align:left;	
				}
				.archive_post  a:hover{
					font-style:oblique;
				}
				.archive_post_title h3 {
				background: none;
				align:center;
				margin-bottom: 2px;
				margin-top:0px;
				
				}
				.archive_post_date {
					background: #FEFEFE url('img/archive_post_date.gif') repeat-x left center;
					border: 1px solid #F2F2F2;
					border-color: #F2F2F2 #DADADA #D5D5D5 #F2F2F2;	
					float: left;
					font-size: 0.9em;
					margin-right: 12px;
					padding: 2px 0 5px;
					text-align: center;
					width: 44px;
				}
				.archive_post_day {font: normal 1.6em Georgia,serif;}
				#box_webboard{
				/*FF  CHRM  OPA */
					margin-right: 0px;
					margin-left: 20px;
					margin-top: 0px;
					margin-bottom:0px;
					padding-right: 20px;
					padding-left:50px;
					padding-top:20px; 
					padding-bottom:20px;	
					/*-----------------*/
					width:850px;
					height:auto;
					border: 1px dashed #ccc;
					position:relative;
					color:#999;
					}	
				.quetion_box {
					margin:auto;
					margin-top:50px;
					padding: 10 10 10 50px;  
					border-top:none;
					border-bottom:1px solid #bed600;
					border-left:none;
					border-right:none;
					background: #FAFAFA url(q_pic.jpg) no-repeat 5px 5px;   
					width:800px;
					height:auto;
					position:relative;
				
				}
	
				.answer_box {
					margin:auto;
					padding-top:10px;
					padding-bottom:10px;
					border-top:none;
					border-bottom:1px  dotted #cccccc;
					border-left:none;
					border-right:none;
					background: #FAFAFA url(a_pic.jpg) no-repeat 5px 5px;   
					width:800px;
					height:auto;
					position:relative;
				
				}
				.first_box{
				/*FF  CHRM  OPA */
					margin-right: 0px;
					margin-left: 20px;
					margin-top: 0px;
					margin-bottom:0px;
					padding-right: 20px;
					padding-left:10px;
					padding-top:20px; 
					padding-bottom:20px;	
					/*-----------------*/
					width:850px;
					height:auto;
					border: 1px dashed #ccc;
					position:relative;
					color:#999;
					}	
				.first_detail_box {
					margin:auto;
					margin-top:10px;
					padding:0px;  
					border-top:none;
					border-bottom:1px solid #bed600;
					border-left:none;
					border-right:none;
					background: #FFFFFF;
					width:800px;
					height:auto;
					position:relative;
				
				}
				.archive_post_title a{
					color: #4A404F;
					}
				.archive_post_title a:hover {
					text-decoration: none; 
					color: #d53ccc;

					}
				.archive_tool_box {
					background: #FEFEFE url('img/archive_post_date.gif') repeat-x left center;
					border: 1px solid #F2F2F2;
					border-color: #F2F2F2 #DADADA #D5D5D5 #F2F2F2;	
					float: left;
					font-size: 0.9em;
					margin-right: 0px;
					padding-right:10px;
					padding-bottom:10px;
					padding-left:10px;
					padding-right:10px;
					text-align: center;
					width: auto;
				}
				.all_guest_book{
						margin:10px; padding: 0 10px;
						padding-top:5px;
						border: 1px solid #f2f2f2; 
						background-color: #FAFAFA; 	
						position:relative;
						
					}				
					
				.all_guest_book li{
						paddimg 5px;
						list-style-image:url(comment.gif);
					}
					/* start - table */
				table {
					border-collapse: collapse;
					margin: 20px;	
				}
				th strong {
					color: #fff;
				}
				th {
					background: #93BC0C;
					height: 29px;
					padding-left: 12px;
					padding-right: 12px;
					padding-top:12px;
					padding-bottom:12px;
					color: #FFF;
					text-align: left;
					border-left: 1px solid #B6D59A;
					border-bottom: solid 2px #FFF;
				}
				tr {
					height: 30px;
				}
				td {
					padding-left: 11px;
					padding-right: 11px;
					padding-top:10px;
					padding-left:10px;
					border-left: 1px solid #FFF;
					border-bottom: solid 1px #ffffff;
					font-family:tahoma;
					font-size:12px;
				}
				td.first,th.first {
					border-left: 0px;
				}
				tr.row-a {
					background: #F8F8F8;
				}
				tr.row-b {
					background: #EFEFEF;
				}
				/* end - table */
