body {
	background-color: #fff;
	background-image: url('images2/background.png');	
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	font-family: Tahoma;
	color: #566067;
	font-size: 12px;
}

h1, h2, h3, h4 {
	margin: 0px;
	padding: 0px;
}

h2 {
	font-family: Trebuchet MS;
	font-size: 14px;
	border-bottom: solid 1px #e5e9ed;
	margin-bottom: 5px;
	font-weight: bold;
}

h2 .note {
	font-size: 11px;
	color: #859298;
}

h4 {
	color: #566067;
	font-size: 10px;
	font-weight: bold;
}

/********************** LAYOUT ***************************/
#BackgroundHolder {
/*	background-image: url('images2/header-background.jpg');
	background-repeat: no-repeat;
	background-position: top center; */
	width: 100%;
	min-height: 0px;
	font-size: 0px;
	line-height: 0px; 
}

#Header {
	background-image: url('images2/logo.png');
	background-repeat: no-repeat;
	background-position: top center; 
	width: 100%;
	height: 47px;
	margin-top: 10px;
	text-align: center;
}

#MenuHolder {
/*	background-color: red;	*/
/*	width: 1002px;*/
	height: 51px;
	min-width: 800px;
	min-height: 51px;
	margin: 0px auto;
	margin-top: 10px;
	padding: 0px 5px;
	overflow: hidden;
	font-family: "Lucida Sans";
}

#MenuLeftSide {
/*	background-color: blue;*/
	width: 8px;
	height: 51px;
	min-height: 51px;
	float: left;	
}

#MenuLeftSide div {
	background-image: url('images2/menu-leftside.png');
	background-repeat: no-repeat;
	background-position: bottom;
	height: 51px;
	min-height: 51px;
}

#MenuRightSide {
/*	background-color: yellow;*/
	width: 8px;
	height: 51px;
	min-height: 51px;
	float: right;
}

#MenuRightSide div {
	background-image: url('images2/menu-rightside.png');
	background-repeat: no-repeat;
	background-position: bottom;
	height: 51px;
	min-height: 51px;
}

#MenuCentral {
/*	background-color: green;*/
/*	width: 986px;
	min-width: 986px;
/*	float: left;*/

	margin: 0px 0px;
	background-color: #ddd;
	/* background-image: url('images2/menu-mainback.png'); 
	background-repeat: repeat-x;
	background-position: bottom;
	border-top: solid 1px #e4f1f1; */
	overflow: hidden;
	font-size: 0px;
	line-height: 0px;
	height: 51px; 
	min-height: 51px;
	text-align: center;
}

/* IE 6, 5.5 Hack */
* html #MenuCentral {margin-right/**/: 8px; margin-left/**/: 8px;}

#MenuCentral #MainMenu {
	background-image: url('images2/menu-separator.png');
	background-position: bottom;
	background-repeat: no-repeat;
	margin-top: 8px; /* was 10 */
	margin-bottom: 0px;
	padding-bottom: 6px;
	font-size: 11px;
	line-height: 100%;
	text-align: center;
	font-weight: bolder;	
	overflow: hidden;
}

#MainMenu a {
	color: #336699;
	text-decoration: none;
	margin-right: 18px;
}

#MainMenu a:hover {color: #e55;}

#MenuCentral #SubMenu {
	height: 19px;
	margin-top: 4px;
	font-size: 9px;
	line-height: 9px;
	text-align: center;
	font-weight: bolder;
}

#SubMenu a {
	color: #336699;
	text-decoration: none;
	margin-right: 14px;
}

#SubMenu a:hover {color: #e55;}

/* CONTENT */
#ContentHolder {
	margin: 0px 5px; 
	margin-top: 3px; 	
	padding: 0px; 
}

#ContentInner {margin: 0px; padding: 0px;}

#LeftPanel {
	float: left;
	width: 220px;
	margin: 0px; padding: 0px;
/*	background-color: green;*/
}

#RightPanel {
	float: right;
	width: 215px;
	padding-left: 5px;
	margin: 0px; padding: 0px;
/*	background-color: yellow;*/
}

#MiddlePanel {
	margin: 0px 220px;
/*	background-color: gray;*/
}

.column-in {
	margin: 0px; 
	padding: 10px 20px;
}

.cleaner {
	clear: both;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	border: none;
	margin: 0; padding: 0;
	background: transparent;
}

/********************** End of LAYOUT ***************************/

/************************* WINDOWS ******************************/
/* WINDOW EMPHASIZED */
#RightPanel div.WindowEmp, #LeftPanel div.WindowEmp {
	width: 215px;
	text-align: left;
}

/* Middle */
div.WindowEmp .Cap .CM, div.Window .Cap .CM, div.Window .Cap .FM  {
/*	height: 30px;
	min-height: 30px;*/
	margin: 0px 5px;
	padding: 1px 5px;
	background-image: url('images2/win-emp-head-back.png');
	background-repeat: repeat-x;
	background-position: top;
	background-color: #ddd;
	color: #e55;
	font-size: 12px;
	line-height: 28px;
	font-weight: bold;
}
div.Cat .Cap .CM, .healing  {
	height: 28px;
	min-height: 28px;
	margin: 0px 5px;
	padding: 1px 5px;
	background-image: url('images2/win-emp-head-back.png');
	background-repeat: repeat-x;
	background-position: top;
	background-color: #ddd;
	color: #566067;
	font-size: 14px;
	line-height: 28px;
	font-weight: bold;
}


/* Left & Right */
div.WindowEmp .Cap .CL, div.WindowEmp .Cap .CR, 
div.Cat .Cap .CL, div.Cat .Cap .CR,
div.Window .Cap .CL, div.Window .Cap .CR ,
div.Window .Cap .FL, div.Window .Cap .FR {
	width: 5px;
	height: 30px;
	min-height: 30px;
	background-repeat: no-repeat;
	background-position: top;	
	margin: 0px;
	padding: 0px;
}

/* Left */
div.WindowEmp .Cap .CL, div.Cat .Cap .CL {
	float: left;
	background-image: url('images2/win-emp-head-left.png');
}

/* Right */
div.WindowEmp .Cap .CR, div.Cat .Cap .CR {
	float: right;
	background-image: url('images2/win-emp-head-right.png');
}

/* Content */
div.WindowEmp .Cont, div.Cat .Cont, div.Window .Cont {
	background-color: #F4F4F4;
	padding: 10px;
}

/* QUICK MENU */
div.WindowEmp div.Cont a {
	margin-top: 6px; margin-bottom: 6px;
	color: #336699;
	display: block;
	
	/*background-image: url('images2/win-emp-indent.png');
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 14px;*/
}

div.WindowEmp div.Cont a:hover, div.WindowEmp div.Cont a:hover .note {color: #e55;}
div.WindowEmp div.Cont a .note {color: #777777; font-size: 10px;}


/* WINDOW */
#RightPanel div.Window, #LeftPanel div.Window {
	background-color: #F4F4F4;
	width: 215px;
	text-align: left;
}

div.Window .Cap .CM  {
	background-image: url('images2/win-head-back.png');
	background-color: #ddd;
	color: #566067;
}

/* Left */
div.Window .Cap .CL {	
  float: left;
  background-image: url('images2/win-head-left.png');}
/* Right */
div.Window .Cap .CR {	
  float: right;
  background-image: url('images2/win-head-right.png');}
/* Content */
div.Window .Cont {
	background-color: #F4F4F4;
	padding: 10px;
	line-height: 18px;
}

/* Window Links */
div.Window div.Cont a {
	margin-top: 6px; margin-bottom: 6px;
	text-decoration: none;
	color: #336699;
/*	display: block; */
	line-height: 12px;
}

div.Window div.Cont a:hover, div.Window div.Cont a:hover .note {color: #e55;}
div.Window div.Cont a .note {color: #777777; font-size: 10px;}

/* footer */
div.Window .Cap .FM  {
	background-image: url('images2/win-foot-back.png');
	color: #566067;
}
/* Left */
div.Window .Cap .FL {
  float: left;
  background-image: url('images2/win-foot-left.png');}
/* Right */
div.Window .Cap .FR {
  float: right;
  background-image: url('images2/win-foot-right.png');}

/* WWWTHREADS.PL  column layout */

#Board {
	width:35%;
	float:left;
}
#Threads {
  width:15%;
	float:left;
}
#Posts {
  width:15%;
	float:left;
}
#LastPost {
  min-width:34%;
	float:left;
}

/* ----    ----    ----    ----    COMPATIBILITY WITH OLD TABLES DESIGN   ----    ----    ----    ---- */
.header, tr.header a {
	color: #566067;
	font-size:12pt;
	font-family:Tahoma,helvetica,arial;
	background-image: url('images2/win-emp-head-back.png');
	background-repeat: repeat-x;
	background-position: top;
	background-color: #777;
}
.category{
	color: #566067;
	font-size:12pt;
  font-family:Tahoma,helvetica,arial;
	background-image: url('images2/win-emp-head-back.png');
	background-repeat: repeat-x;
	background-position: top;
	background-color: #fff;
}
.description {
  border-right: solid 1px #999;
  border-bottom: solid 1px #999;
}
.title{
}
.menu{
}
.light{
	background-color:#f9f9f9;
}
.dark{
	background-color:#eee;
}
.logo{
}
.small{
	font-size:8pt;
}
.tiny{
	font-size:6pt;
}
INPUT{
  font-size:10pt;
  font-family:Tahoma,helvetica,arial;
  color:#566067;
  background:#ffffff;
  background-color:#ffffff;
  BORDER-RIGHT: #777 1px solid;
  BORDER-TOP: #777 1px solid;
  BORDER-LEFT: #777 1px solid;
  BORDER-BOTTOM: #777 1px solid;
}
INPUT.submit{
  color:#336699;
  background:#ddd;
  font-weight:bold;
  font-size:8pt;
  border-color:black;
  border-width:1pt;
}
INPUT.deletebutton{
  color:#336699;
  background:#ddd;
  font-weight:bold;
  font-size:8pt;
  border-color:black;
  border-width:1pt;
}
INPUT.preview{
  color:#336699;
  background:#ddd;
  font-weight:bold;
  font-size:8pt;
  border-color:black;
  border-width:1pt;
}
INPUT.spellcheck{
  color:#336699;
  background:#ddd;
  font-weight:bold;
  font-size:8pt;
  border-color:black;
  border-width:1pt;
}
.nav{
  color:#336699;
  background:#ddd;
  padding: 2px;
}
INPUT.RADIO{
  background:#F4F4F4;
  border-style: none;
}
INPUT.DRADIO{
  background:#F4F4F4;
  border-style: none;
}
INPUT.CHECKBOX{
  color:#F4F4F4;
  border-style: none;
}
INPUT.BODY{
  background:#ffffff;
}
TEXTAREA{
  color:#566067;
  background:#ffffff;
  font-size:10pt;
  font-family:Tahoma,helvetica,arial;
  BORDER-RIGHT: #aaa 1px solid;
  BORDER-TOP: #aaa 1px solid;
  BORDER-LEFT: #aaa 1px solid;
  BORDER-BOTTOM: #aaa 1px solid;
}
SELECT{
  color:#566067;
  background:#fff;
  font-size:10pt;
  font-family:Tahoma,helvetica,arial;
  BORDER-RIGHT: #aaa 1px solid;
  BORDER-TOP: #aaa 1px solid;
  BORDER-LEFT: #aaa 1px solid;
  BORDER-BOTTOM: #aaa 1px solid;
}
.new{
  color:#ffc000;
  font-size:10pt;
}
.alert{
  color:#e55;
}
.error{
  color:#e55;
}
HR.line{
  color:#FFC000;
}
.red{
  color:RED;
}
.green{
  color:GREEN;
}
.blue{
  color:BLUE;
}
.orange{
  color:ORANGE;
}
.purple{
  color:PURPLE;
}
.white{
  color:GRAY;
}
.black{
  color:BLACK;
}
.yellow{
  color:GOLD;
}
a {
	color: #336699;
	text-decoration: none;
}
a:hover {color:#e55;text-decoration:none;}
