	
	
	body {
		width: 100%; height: 100%;
		background: #f5fafc url('../img/bg.gif') repeat-x left top;
		padding: 0px;
		margin: 0px;
		font-family: Tahoma;
		}
	
	table, td {
		font-size: 12px;
		}
		
	form {
		margin: 0px;
		padding: 0px;
		}
	
	img { border: 0px; }
	
	table.root {
		background-color: #ffffff;
		width: 781px;
		}
		
		table.root td {
			padding: 0px;
			margin: 0px;
			vertical-align: top;
			}
	
	table.cap {
		background: #4b427d url('../img/cap/bg.gif') repeat-x;
		height: 144px;
		}
		
		
		table.cap td {
			height: 74px;
			width: 114px;
			vertical-align: bottom;
			text-align: center;
			color: #ffffff;
			}
			
		table.cap td.logo {
			text-align: left;
			vertical-align: top;
			width: 200px;
			padding: 27px 0px 0px 17px;
			background: url('../img/menu/bg.additem.gif') no-repeat left bottom;
			}
			
			table.cap td.logo table {
				margin: 26px 0px 0px 11px;
				}
				
				table.cap td.logo table td {
					height: 24px;
					padding: 0px;
					margin: 0px;
					width: 103px;
					vertical-align: middle;
					text-align: center;
					}
				
					table.cap td.logo table td a {
						font-family: Tahoma;
						font-size: 10px;
						color: #ffffff;
						text-decoration: none;
						width: 100%; height: 100%;
						text-align: left;
						padding: 0px 0px 0px 5px;
						}
						
						table.cap td.logo table td a img {
							margin-left: 7px;
							}
	
	table.cap td.form {
		text-align: left;
		font-family: Tahoma;
		font-size: 10px;
		height: 70px;
		color: #ffffff;
		white-space: nowrap;
		}
		
		table.cap td.form input {
			width: 112px;
			height: 18px;
			border: 0px;
			background: #09ceff;
			}
			
			table.cap td.form a {
				color: #09ceff;
				text-decoration: underline;
				}
	
	table.cap td.room { 	padding: 0px 0px 15px 15px; text-align: center; height: 70px; width: 200px; }
	table.cap td.room a { display: block; float: left; margin-left: 10px; padding: 0px 4px 2px 4px; font-family: 'Ms Sans Serif'; font-weight: bold; color: #efe5fa; text-decoration: none; border: 1px solid #efe5fa; }
	
	table.root td.shadow {
		width: 11px;
		padding: 0px;
		vertical-align: top;
		background: #f5fafc url('../img/shadow.gif') repeat-y;
		}

	table.page {
		width: 770px;
		font-size: 11px;
		}
		
		table.page td.left {
			text-align: center;
			padding: 25px 0px 10px 0px;
			width: 182px;
			}
			
			table.page td.left img.spliter {
				margin: 10px 0px 10px 0px;
				}
				
			table.page td.left div {
				padding: 3px 10px 3px 10px;
				color: #3b3b3b;
				font-size: 11px;
				text-align: justify;
				}
			
		table.page table.body {
			width: 568px;
			margin: 20px 0px 0px 20px;
			}
			
			table.page table.body td {
				padding: 0px;
				}
			
			table.page table.body td.body {
				padding: 15px 40px 10px 20px;
				}
			
	table.menu {
		background: #09ceff url(../img/menu/bg.gif) repeat-y left top;
		}
		
		table.menu td {
			text-align: left;
			vertical-align: middle;
			height: 25px;
			background: url(../img/menu/bg.inactive.gif) no-repeat right;
			}
		
			table.menu td a {	
				font-family: Tahoma;
				font-size: 11px;
				width: 182px;
				height: 25px;
				padding: 5px 0px 0px 26px;
				color: #4b427d;
				text-decoration: none;
				}
				
				table.menu td a:hover, table.menu td a.current {
					color: #ffffff;
					font-weight: bold;
					}
		
		table.menu td.top {
			padding: 0px;
			height: 15px;
			background: url(../img/menu/top.gif) no-repeat left top;
			}
			
		table.menu td.bottom {
			height: 15px;
			background: none;
			}
			
	table.search {
		width: 182px;
		background: #a69ed5;
		}
		
		table.search td, table.board td, table.chat td {
			vertical-align: middle;
			border-bottom: 1px solid #857db9;
			height: 20px;
			padding: 0px 0px 2px 20px;
			}
			
			table.search td.form {
				vertical-align: top;
				height: 53px;
				padding: 25px 0px 0px 22px;
				background: url(../img/search/bg.gif) no-repeat;
				}
				
				table.search td.form input, table.chat td.form input {
					width: 114px;
					height: 20px;
					border: 0px;
					background: #ffffff;
					color: #787878;
					}
		
		table.search td a, table.board td a {
			font-size: 11px;
			color: #ffffff;
			text-decoration: underline;
			}
		
	table.board {
		width: 182px;
		background: #6e79ad;
		}
		
		table.board td {
			border-bottom: 1px solid #4a5a9d;
			}
			
		table.board td.form {
			vertical-align: top;
			height: 53px;
			padding: 25px 0px 0px 22px;
			background: url(../img/board/bg.gif) no-repeat;
			}
				
			table.board td.form input {
				width: 55px;
				height: 20px;
				border: 0px;
				background: #ffffff;
				color: #787878;
				}
	
	table.chat {
		width: 182px;
		background: #09ceff;
		}
		
		table.chat td.form {
			vertical-align: top;
			height: 53px;
			padding: 25px 0px 0px 22px;
			background: url(../img/chat/bg.gif) no-repeat;
			}
	
	table.bottom {
		width: 100%;
		height: 57px;
		}
		
		table.bottom td {
			padding: 0px;
			vertical-align: bottom;
			}
		
		table.bottom td.small {
			background: #ffffff url(../img/bottom/bg.s.gif) repeat-x left bottom;
			vertical-align: top;
			text-align: right;
			padding-top: 13px;	
			}
			
		table.bottom td.full {
			background: #ffffff url(../img/bottom/bg.l.gif) repeat-x left bottom;
			vertical-align: top;
			text-align: left;
			}
		
		table.bottom td.end {
			border-left: 1px solid #ffffff;
			background: #f5fafc url(../img/bottom/bg.s.gif) repeat-x left bottom;
			vertical-align: top;
			}
			
		table.bottom td.menu {
			background: #ffffff url(../img/bottom/bg.m.gif) repeat-x left bottom;
			vertical-align: middle;
			text-align: center;			
			width: 85px;
			}
			
			table.bottom td.menu a {
				padding: 7px 0px 38px 5px;
				font-size: 10px;
				text-align: center;
				text-decoration: none;
				color: #ffffff;
				width: 100%;
				height: 100%;
				}
			
	table.title {
		width: 100%;
		}
		
		table.title td {
			width: 50%;
			vertical-align: bottom;
			border-bottom: 1px solid #4a5a9d;
			white-space: nowrap;
			}
		
		table.title td h1 {
			font-size: 18pt;
			margin: 0px;
			padding: 0px;
			color: #4b427d;
			text-transform: uppercase;
			}
			
		table.title td h2 {
			font-size: 13pt;
			font-weight: bold;
			margin: 0px 0px 1px 5px;
			padding: 0px;
			color: #4b427d;
			text-transform: uppercase;
			}
			
		table.title td.out {
			width: 40px;
			border: 0px;
			background: url(../img/title/out.gif) no-repeat right top;
			}
		
		table.title td.last {
			background: url(../img/title/finish.gif) no-repeat right bottom;
			}
			
		table.title td.spliter {
			width: 3px;
			border: 0px;
			}
			
		table.title tr.under td {
			height: 4px;
			border: 0px;
			}
			
			table.page td table.title tr.under td select {
				border: 1px solid #7f9db9;
				color: #4b427d;
				font-size: 10px;
				background: #ffffff;
				width: 100%;
				margin-top: 3px;
				}
				
	h3 {
		margin: 0px;
		padding: 0px;
		color: #505050;
		font-size: 14pt;
		}
		
	h4 {
		margin: 0px;
		padding: 0px;
		color: #505050;
		font-size: 11px;
		}
		
	p, ul, ol {
		color: #404040;
		font-size: 12px;
		}
		
	ul, ol {
		margin-top: 5px;
		}
			
	a {
		color: #7f78a2;
		}
		
	table.page td.left table.poll {
		
		}
		
		table.page td.left table.poll td {
			padding-left: 5px;
			color: #505050;
			font-size: 12px;
			vertical-align: middle;
			}
			
			table.page td.left table.poll td.question {
				padding: 3px 3px 5px 10px;
				font-weight: bold;
				}
				
			table.page td.left table.poll td.answer {
				padding: 0px;
				width: 120px;
				}
				
			table.page td.left table.poll td.submit {
				text-align: center;
				padding: 10px 25px 0px 0px;
				}
	
	table.bbanner {
		
		}
		
		table.bbanner td {
			text-align: center;
			padding: 15px 0px 15px 0px;;
			margin: 0px;
			}

	div.rightadv { position: absolute; left: 780px; top: 23px; width: 150px; height: 400px; }
	
.links { font-size:11px; text-align:left;}