/* float bugs fixes */
/* Luckily IE will expand a box to fit the contents so we can target only IE and give it a smaller height and it will expand to fit the content. This is where Big John and Holly Bergevin step in with the incredible Holly Hack and take care of IE. The IE Escaping Floats Bug 

So to put it all together we can contain a floated element and get the size of the container to expand so that it will completely enclose the float using this combined method and without any clearing element. Which gives us cleaner and lighter mark-up.

*/

.floatcontainer:after{
    content: "."; 
    display: block; 
    height: 0; 
    font-size:0;	
    clear: both; 
    visibility:hidden;
    }
	
   .floatcontainer{display: inline-table;}  /* Mark Hadley's fix for IE Mac */

    /* Hides from IE Mac \*/
    * html .floatcontainer {height: 1%;}
       .floatcontainer{display:block;}
    /* End Hack */ 


/* end float bugs fixes */

body {
	margin:	0px 30px 30px 0;
	padding: 0px;
	background:  #93b061;
	font: 11px verdana, sans-serif black;
}

#spacefix {
width: 100%;
}

#leftcolumn {
width: 140px;
float: left;
margin: 0;
padding: 0;
position: relative;
/* border: 1px solid #000; */
}

/* netscape 6+ hack to get ie/ns to show same width of lefthand nav. take note css thiefs, this will save you headaches. */
html>body #leftcolumn {
width: 163px;
}

#rightcolumn {
width: auto 76%;
margin: 0  0 0 20px;
padding: 0  0 0 140px;

}

#whenleft {
margin:	15px 0px 5px 15px;
}

#gorc {
border: 1px dashed #000;
background-color:#E4C350;
padding: 12px;
margin-left: 10px;
text-align: center;
float: left;
width: 0 auto;
}

#gorc a{
text-decoration: none;
}

#gorc a:hover {
text-decoration: underline;
}


h5 {
padding: 0 0 0px 0;
margin: 0 0 3px 0;
border-bottom: 1px dashed #ccc;
width: 80%;
color: #A6670A;
font-size: 12px;
}

a {
	color: #000;
	text-decoration: underline;
}

#content a {
	color: #4d7900;
	text-decoration: underline;
}

div#menu {
	list-style: none;
	position: relative;
	overflow: hidden; 
	margin: 0;
	padding: 0;
	display: block;
} 

#menu ul {
	background:	#000000;
	margin:	0 0 0 10px;
	padding:0px;
	list-style: none;
	border: 1px solid #000;
	border-right: 2px solid #000;
}
#menu ul li { 
	list-style: none;
	display: block; 
	margin: 0;
	padding:0;
}

#menu a:hover {
	background-color: #c2b796;
	color: #fff;
}

#menu a {
	background-color: #e2d4ab;
	border-bottom: 1px solid #000;
	text-decoration: none;
	color: #000000;
	text-align:	left;
	width: 140px;
	padding: 5px;
	margin:	0px;
	list-style-type: none;
	display: block;
}

html>body #subnav a {
	width: 130px;
	float: none;
}

#content {
	background: #fff;
	color: #000000;
	margin: 0 0 0 10px;
	width: auto;
	padding: 10px;
	border:	1px dashed #000000;
	height: 660px;	
}

/* netscape height hack for content prevent from spilling over white box - must set min-height but not FIXED height (just height) */
html>body #content {
	height: auto;
	min-height: 660px;
}

#copyright {
margin: 0;
padding: 0 0 0 15px;
color: #fff;
}

#masthead {
	margin: auto;
	margin:0 0 -17px 0;
}

.logo {
	margin: 0;
	display:inline;
}

.textmast {
	background-color: transparent;
	font-size: 11px;
	margin: 0 0 0 0;
}

.makeright {
text-align:right;
margin:-147px 0 0 0;

}
.makeleft {
text-align:left;
display:inline;
margin:0 0 0 0;
}

div.photo {
margin: 6px;
text-align: left;
float: left;
}

.picformat {
margin: 0;
padding: 2px;
border: solid black 1px;
margin: auto;
}

.image {
	background-color: transparent;
	font-size: 11px;
	border: 1px solid #000;
	margin: 10px;
	text-align: center;
}

/* SPONSORS specific CSS */


.sponsor {
margin: 10px;
padding: 10px;
text-align: center;
/* border: 1px solid #000; */
float: left;
position: relative;
}

.sponsor span {
display: block;
margin: 20px 0 0 0;
text-align: center;
}

/* SPONSORS specific CSS */

#news {
border: 1px dashed #ccc;
background-color: #fcf5e2;
	padding: 2px 5px;
	margin:	10px;
}

