html, body, ul, ol, li, p,
h1, h2, h3, h4, h5, h6,
form, fieldset, a, img {
	margin: 0;
	padding: 0;
	border: 0;
	overflow: auto;
}

/* div { background-color: cyan; } */

body {
  font: 12px arial;
  min-width: 550px;      /* 2x LC width + RC width */
  background-color: orange;
}

h1 {
  background-color: black;
  color: white;
  padding: 5px;
}

/******************************* LAYOUT ***************************************/

#menu_bar {
  margin: 5px;
}

#container {
  margin: 5px 0;
  padding-left: 150px;   /* LC width */
  padding-right: 150px;  /* RC width */
  min-height: 600px;
  overflow: auto;
}

#container .column {
  position: relative;
  float: left;
}

#center {
  width: 100%;
}

#left {
  width: 150px;          /* LC width */
  right: 150px;          /* LC width */
  margin-left: -100%;
}

#right {
  width: 150px;          /* RC width */
  margin-right: -150px;  /* RC width */
}

#footer {
  clear: both;
  text-align: center;
  border: 1px dotted gray;
  margin: 5px 5px;
  padding: 5px;
}

.side_bar_left, .side_bar_right, .center_bar, .menu_bar { padding: 5px; border: 1px dotted gray;}
.side_bar_left, .side_bar_right { margin: 0px 5px; min-height: 600px; text-align: center; }
.center_bar { min-height: 600px; }

/*** IE6 Fix ***/
* html #left {
  left: 150px;           /* RC width */
}

/******************************* FORMS ****************************************/

label
{
  display: block;
  float: left;
  width: 100px;
}

input, textarea
{
  width: 500px;
}

textarea
{
  height: 200px;
}

form p
{
  margin-bottom: 3px; 
}

/******************************* MENUS ****************************************/

li 
{
  float: left;
  width: 50px;
  margin-left: 10px;
}
