/* Base stylesheet */
/* BODY */
body
{
	font-family: "Lucida Sans Unicode", verdana, lucida, arial, helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
	background-color: #dcdcdc; /* Gainsborough */
	text-align: center;			/* Overridden by outer_container; needed for IE. */
}

p, h1, h2
{
	color: black;
}

h1
{
	font-size: 1.25em;
}

h2
{
	font-size: 1.0em;
}

h6
{
	font-size: 0.1em;
	text-align: right;
}

/* TEXT ROLLOVER */
a:link
{
	color: maroon;
	background-color: transparent;
	text-decoration: none;
}
a:visited
{
	color: #776655;
	background-color: transparent;
	text-decoration: none;
}
a:hover
{
	color: fuchsia;
	background-color: transparent;
	text-decoration: underline;
}

/* IMAGES */
a img
{
	border: none;
}


/* HEADERS */

#header
{
	background: url('../images/header_background.jpg') repeat-x;	/* Note paper */
}

#header h1
{
	width: 778px;
	margin: 0em auto; 
}

#subheader
{
	position:relative;
	top:-1px;
/*	background: url('../images/header_background.jpg') repeat-x;	/* Note paper */  */
	padding: 0em 1em 0.5em 1em;
	font-family: "Verdana", Ariel, sans-serif;
}

#subheader h1
{
	color: #4e3602;			/*  Brown  */
	font-size: 2.0em;
}

#subheader h2
{
	color: #fafad2; 			/* Cream */
	font-size: 0.9em;
}

#subheader h1, #subheader h2
{
	width: 778px;
	margin: 0em auto;
}

#creamline
{
	text-align: center;
 	margin: -1em 0em 1em 0em; 	
	background: url('../images/cream_background.jpg') repeat-x;	/* Cream */
}

#creamline h1, #creamline h2
{
	color: #4e3602;			/*  Brown  */
}

#creamseparator
{
	background: url('../images/cream_background.jpg') repeat-x;	/* Cream */
}

#menuline
{
	width: 778px;
	text-align: center;
}

/* CLASSES */

.right_align
{
	text-align: right;
	margin-top: -1em;
}

/* CONTAINERS */

#outer_container
{
	margin: 0em auto 1em auto;
	width: 100%;
	background-color: #fff;
	text-align: left;
}

#bottom_container
{
	clear: both;							/* Clear both floats */
	padding: 0.25em  0.5em 0.25em 0.5em;
	text-align: center;
	width: 778px;
	margin: 1.5em auto;
	border-top: solid 1px #3c1f1b;	/* Chocolate */
}

#bottom_container p
{
	text-align: center;
	font-size: 0.90em;
}