body {
	margin: 0;
	padding: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 80%;/* font sizing in ems, baby. if you want to change anything, just change this.*/
	/*funny thing happens at 75% and lower. opera goes to a nice small size, but moz and ie pc change almost not at all. seems 76% is as small as you can go and stay the same across browsers. poop.*/
	color: #422921;
	background-color: #F2E8DC;
	}

/* Main Menu Settings*/
	
#mainmenu
{
	background-color: #422921;
	color: #F0D9A5;
	font-size: 1em;
	border-top-color: Black;
	border-top-style: solid;
	border-top-width: 2px;
	border-bottom-color: Black;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
}

#leftmainmenu {
position: absolute;
left:10px;
top:134px;
width:200px;
}
	
#rightmainmenu {
position: absolute;
right:10px;
top:134px;
width:500px;
text-align: right;
}

#centermainmenu {
margin-left: 199px;
margin-right:299px;
text-align: center;
}

/* Content Settings*/

#left {
	position: absolute;
	top: 160px;
	left: 10px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 170px; 
	background-color: #F0D9A5;
	color: #422921;
	}
	
.leftspacer
{
width: 170px; 
height: 15px; 
background-color: #F2E8DC; 
}

.left_images
{
margin: 0px;
padding-left: 10px;
padding-top: 10px;
padding-bottom: 8px;
padding-right: 10px;
border: 1px solid #DAA42A;
background: #F0D9A5;
}
	
#middle {
	margin: 22px 210px 20px 200px;
	padding-left: 0px;
	padding-top: 10px;
	border: 0px;
	line-height: 1.5em;
	color: #422921;
}

#right {
	position: absolute;
	top: 180px;
	right: 0px; /* Opera5.02 will show a space 
	at right when there is no scroll bar */
	margin: 0px;
	padding: 10px;
	border: 0px;
	background-color: #F2E8DC;
	width: 150px;
	color: #422921;
	clear: both;
}

/* Main Menu Settings (search page etc) */

#middlenoright {
	margin: 22px 20px 20px 200px;
	padding-left: 0px;
	padding-top: 10px;
	border: 0px;
	line-height: 1.5em;
	color: #422921;
}
.cleaner {
		clear:both;
		height:1px;
		font-size:1px;
		border:none;
		margin:0; padding:0;
		background:transparent;
		}
#footer
{
	width: 100%;
	padding-bottom: 30px;
	padding-top: 5px;
}


/* main menu Links */

a.mainmenu:link
	{
	background-color: #422921;
	text-decoration: none;
	color: #F0D9A5;
}
a.mainmenu:visited
	{background-color: #422921;
	text-decoration: none;
	color: #daa42a;
}
a.mainmenu:hover, a.mainmenu:focus
	{background-color: black;
	text-decoration: none;
	color: white;
}
a.mainmenu:active
	{background-color: black;
	text-decoration: none;
	color: white;
}

/* main menu search links */

a.mainmenusearch:link
	{
	background-color: #704620;
	text-decoration: none;
	color: #F0D9A5;
}
a.mainmenusearch:visited
	{background-color: #704620;
	text-decoration: none;
	color: #daa42a;
}
a.mainmenusearch:hover, a.mainmenusearch:focus
	{background-color: black;
	text-decoration: none;
	color: white;
}
a.mainmenusearch:active
	{background-color: black;
	text-decoration: none;
	color: white;
}

.mainmenuhere
{
    background-color: black;
	text-decoration: none;
	color: white;
	font-weight: bold;
}

/*Font sizes*/

h1 {
	font-size: 1.1em;
	margin: .2em 0em .8em 0em;
	padding: 0em .2em 0em .2em;
	font-weight: bold;
	background-color: #742C06;
	border-width: 1px;
	color: white;
	}
h2 {
	font-size: 1.0em;
	margin: .2em 0em .8em 0em;
	padding: 0em .2em 0em .2em;
	font-weight: bold;
	background-color: #F0D9A5;
	color: #742C06;
	border-color: #DAA42A;
	border-style: solid;
	border-width: 1px;
	}
.h2-span {
	font-size: 1.0em;
	margin: .2em 0em .8em 0em;
	padding: 0em .2em 0em .2em;
	font-weight: bold;
	background-color: #F0D9A5;
	color: #742C06;
	border-color: #DAA42A;
	border-style: solid;
	border-width: 1px;
	}
h3 {
	font-size: 1.0em;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	font-weight: bold;
	color: #742C06;
	}
h4 {
	font-size: .9em;
	margin: 0em 0em 0em 0em;
	padding: 0em .2em 0em .2em;
	font-weight: bold;
	background-color: #F0D9A5;
	border-style: solid;
	border-color: #DAA42A;
	border-width: 1px;
	color: #F0D9A5;
	}
h5 {
	font-size: .9em;
	margin: 0em 0em 0em 0em;
	padding: .2em .2em .2em .2em;
	font-weight: normal;
	background: #F0D9A5;
	color: #422921;
	}

.leftmenu a:link  
{
color: #742C06;
text-decoration: none;
border: 0;
}
.leftmenu a:visited
{
color: #daa42a;
text-decoration: none;
border: 0;
}
.leftmenu a:hover
{
color: white;
text-decoration: none;
background-color: #742C06;
border: 0;
}
.leftmenu a:active  
{
color: black;
text-decoration: none;
border: 0;
}

/*normal links*/

a:link  
{
color: #742C06;
text-decoration: underline;
border: 0;
}
a:visited
{
color: #CC9933;
text-decoration: underline;
border: 0;
}
a:hover
{
color: #CC9933;
text-decoration: underline;
border: 0;
}
a:active  
{
color: #742C06;
text-decoration: underline;
border: 0;
}



.searchform 
{
	margin: 0px;
	border: 0px;
	padding: 0px;
	font-size: .9em;
	display: inline;
	}	
	
.searchinput 
{ 	
	font-size : 1em;
	margin: 0px;
	border: 0px;
	padding: 0px;
	width: 50%;
}

.address
{
text-align: center; 
font-size: 1em; 
padding-top: 15px;
color: #422921;
padding-bottom: 3px; 
}

.copyright
{
text-align: center; 
font-size: .8em;
color: #422921;
padding-top: 3px;
}

.footerlinks
{
	width: 100%;
	background-color: #422921;
	text-align: center;
	color: #F0D9A5; 
	
}

.SiteTable
{
	border-collapse: collapse;
	border: 1px solid #DAA42A;
	background-color: #F2E8DC;
}

.rowone
{
	background-color: #F0D9A5;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #422921;
	border-collapse: collapse;
	border: 1px solid #DAA42A;
	font-weight : bold;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 2px;
	padding-bottom : 2 px;
}

.rowtwo
{
	background-color : white;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #422921;
	border-collapse: collapse;
	border: 1px solid #DAA42A;
	font-weight : bold;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 2px;
	padding-bottom : 2 px;
}

.rowthree
{
	background-color : white;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #422921;
	border-collapse: collapse;
	border: 1px solid #DAA42A;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 2px;
	padding-bottom : 2 px;
}

.smallimportant
{
border: 1px dashed #DAA42A;
padding-left : 5px;
padding-right : 5px;
padding-top : 2px;
padding-bottom : 2 px;
background-color : #F2E8DC;
}

.redstar
{
color : red;
font-size: xx-small;
}

.hiddenstar
{
color : #F2E8DC;
font-size: xx-small;
}

#row-list {
	width: 100%;
	}
	
#row-list ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	}
#row-list li {
	float: left;
	margin: 0 0 10px 0;
	padding: 0px;
	width: 250px;
	height: 1em;
	list-style: none;
	
	}
