body {
	background-color:#fcf8dc;
	margin:15px;
	padding:0px;
	font: 80% verdana, arial, helvetica, sans-serif;
}

h1 {
   margin: 5px 0px 10px 0px;
   padding: 0px;
   font-size: 160%;
   font-weight: bold;
}
h2 {
   margin: 5px 0px 10px 0px;
   padding: 2px;
   font-size: 130%;
   font-weight: bold;
   background-color: #ece8cc;
}
h3 {
   margin: 5px 0px 5px 0px;
   padding: 0px;
   font-size: 110%;
   font-weight: bold;
}
h4 {
   margin: 5px 0px 5px 0px;
   padding: 0px;
   font-size: 100%;
   font-weight: bold;
}
p  {
   margin: 0px 0px 10px 0px;
   padding: 0px;
}
table {
   width: 100%;
   border: 1px solid #5d6d5d;
   margin: 0px 0px 10px 0px;
}
th {
   border: 1px solid #5d6d5d;
   background-color: #c1ddc1;
}   
td {
   background-color: #ece8cc;
}
.tbl40 {
   width: 40%;
}
.tbl60 {
   width: 60%;
}
.tcSm {
  font-size: 75%;
  text-align: left;
  vertical-align: top;
}
.tc20 {
  width: 20%;
  }
.tc40 {
  width: 40%;
  }
  
a { color: #6b2503; text-decoration: none; }
a:link {}
a:visited {}
a:hover { text-decoration: underline; }
a:active { text-decoration: underline;}
	
/* 2 column */
.content2n {
	position:relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
	width:auto;
	min-width:680px;
	margin:0px 0px 10px 237px;
	background-color: #fcf8dc;
	padding:10px;
	z-index:3; /* This allows the content to overlap the right menu in narrow windows in good browsers. */
	}
.content2b {
	position:relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
	width:auto;
	min-width:680px;
	margin:0px 0px 10px 237px;
	border: 1px solid #5d6d5d;
	background-color: #fcf8dc;
	padding:10px;
	z-index:3; /* This allows the content to overlap the right menu in narrow windows in good browsers. */
	}

.right_float_n {
        float: right;
	width: 180px;
	background-color: #c1ddc1;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	margin: 0px 0px 5px 10px;
	}
	
.left_float_n {
        float: left;
	width: 180px;
	background-color: #c1ddc1;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	margin: 0px 10px 5px 0px;
	}
	
.right_float_b {
        float: right;
	width: 180px;
	background-color: #c1ddc1;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0px 0px 5px 10px;
	padding-top: 10px;
	border: 1px solid #5d6d5d;
	}
	
.left_float_b {
        float: left;
	width: 180px;
	background-color: #c1ddc1;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	margin: 0px 10px 5px 0px;
	border: 1px solid #5d6d5d;
	}
	
.ad_block {
      padding-top: 10px;
      margin-left: 10px;
}

.float_left {
    border: 1px solid #5d6d5d;
    padding: 5px;
    margin: 5px;
    float: left;
}

.float_right {
    border: 1px solid #5d6d5d;
    padding: 5px;
    margin: 5px;
    float: right;
}

.float_center {
    border: 1px solid #5d6d5d;
    padding: 5px;
    margin: 5px;
    }

.clearit { clear: both; float: none;}

/* Left sidebar */
.nav { margin: 0px 0px 5px 5px; }

#navLeft {
	position: absolute;
	top: 15px;
	left: 15px;
	border: 1px dashed #5d6d5d;
	background-color: #b1ccb1;
	padding: 10px;
	z-index: 2;
	width: 200px;
	}
		
#navLeft a {
   margin: 0px 0px 5px 0px;
   font-weight: bold;
}
#navLeft a:link {
}
#navLeft a:visited {
}
#navLeft a:hover {
   text-decoration: underline;
}
#navLeft a:active {
   text-decoration: underline;
}




