	
	body{ margin: 0; padding: 0; min-height: 100%; font-family: Arial; color: #000; font-size: 12px; background-image: url(../images/design/bg_body.png);}
	
	/* website */
	#website { display: block; position: absolute; min-height: 100%; width: 100%;} 
	
	/* head */
	#head{ width: 100%; height: 116px; background-image: url(../images/design/header.png); background-position: center; text-align: center;}
	
	/* menu */
	#menu{ width: 100%; height: 53px; background-image: url(../images/design/menu_sup.png); text-align: center;}
		
		table.menu{ width: 1000px; height: 50px;}
			
			td.menu{ vertical-align: middle; text-align: center; font-size: 14px; font-weight: bold;}
			
				a.menu{ color: #114c76; text-decoration: none;}
				a.menu:hover{ color: #114c76; text-decoration: underline;}
				a.menu-select{ color: #114c76; text-decoration: underline;}
				
				a.menu-red{ color: red; text-decoration: none;}
				a.menu-red:hover{ color: red; text-decoration: underline;}
				a.menu-red-select{ color: red; text-decoration: underline;}
			
	/* body */
	#body{ width: 1000px; display: block; text-align: left; vertical-align: top; margin: 0 auto 8em auto;} 	
	
		table.body{ width: 1000px; text-align: left;}
		
			td.body-all{ width: 820px; padding: 0 10px 0 10px; vertical-align: top;}
			td.body-text{ width: 640px; padding: 0 10px 0 10px; vertical-align: top;}
			td.body-menu{ width: 180px; padding: 10px 10px 0 10px; vertical-align: top;}
			td.body-right{ width: 180px; padding: 10px 10px 0 10px; vertical-align: top;}

	/* submenu */
	table.submenu{ width: 180px;}
		
		/* normal... */
		td.submenu{ width: 100%; height: 30px; background-color: #97c600; padding: 3px 3px 3px 5px;}
		td.submenu:hover{ width: 100%; height: 30px; background-color: #b2ca1e; padding: 3px 3px 3px 5px;}
		
			a.submenu{ color: #114c76; text-decoration: none; cursor: pointer;}
			a.submenu:hover{ color: #114c76; text-decoration: none; cursor: pointer;}
		
		/* selected */
		td.submenu-select{ width: 100%; height: 30px; background-color: #b2ca1e; padding: 3px 3px 3px 5px;}
		
			a.submenu-select{ color: white; text-decoration: none; cursor: pointer;}
		
	/* login */
	table.login{ width: 160px; color: #114c76;}
		
		input.login{ border: 1px solid #114c76;}
	
	/* bottom */
	#bottom{ width: 100%; height: 53px; position: absolute; display: block; bottom: 0;}	
		
		#bottomText{ width: 100%; height: 53px; text-align: center; color: #114c76; text-align: center; margin: 0 auto 0 auto; background-image: url(../images/design/bottom.png); background-repeat: repeat-x;}
		
	/* table list */	
	table.list{ border-top: 1px solid #114c76; border-left: 1px solid #114c76; border-right: 1px solid #114c76; } 
	
		td.top-list{ padding: 5px 15px 5px 15px; text-align: center; font-size: 14px; background-color: #114c76; color: white;}	
		td.list{ padding: 5px 15px 5px 15px; text-align: left; color: #114c76; border-bottom: 1px solid #114c76;}	
		td.list-center{ padding: 5px 15px 5px 15px; text-align: center; color: #114c76; border-bottom: 1px solid #114c76;}	
		
	/* Extras */
	h1{ color: #114c76; font-size: 18px;}
	h2{ color: #114c76; font-size: 16px; font-weight: normal;}
	hr{ color: #114c76;}
	
	a.out{ color: red; text-decoration: none;}
	a.out:hover{ color: red; text-decoration: none; letter-spacing: 1px;}
	
	a.masinfo{ color: #114c76; text-decoration: none; font-size: 14px;}
	a.masinfo:hover{ color: #114c76; text-decoration: none; letter-spacing: 1px;}
	
	#error{ color: red; padding: 2px 2px 2px 2px; text-align: center;}
	#ok{ color: green; padding: 2px 2px 2px 2px; text-align: center;}
	#center{ text-align: center;}
	#right{ text-align: right;}