html
{
	height: 100%;
	margin: 0px;
	padding: 0px;
}

body
{
	height: 100%;
	margin: 0px;
	padding: 0px;
	font-size: 115%; /* should be 16px across all render engines */
	line-height: 1.125em;
	background-image: url('../images/layout/background.png');
	font-family: "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
}

/*
	site, root content element. the background consist of one half
	of the shade image. the other half is in sponsors.
*/

#container
{
	width: 948px;
	height: 100%;
	margin: 0px auto;
}

#site
{
	background-image: url('../images/layout/shade.png');
	width: 680px;
	min-height: 100%;
	float: left;
}

#sponsors
{
	//background-image: url('../images/layout/shade-2.png');
	width: 264px;
	height: 100%;
}

#banner
{
	margin: 0px auto;
	margin-top: 16px;
	width: 628px;
	height: 175px;
	background-image: url('../images/layout/banner.png');
	background-repeat: none;
}

#sponsors
{
	float: right;
	min-height: 100%;
}

#navigation
{
	margin: 16px;
	margin-top: 24px;
	margin-bottom: 24px;
	margin-left: 0px;
	width: 120px;
	float: right;
}
#content
{
	margin: 16px;
	margin-top: 24px;
	margin-left: 26px;
	margin-bottom: 24px;
	padding-right: 16px;
	width: 474px;
	min-height: 140px;
	float: left;
	border-right: thin solid #bbbbbb;
}
#footer
{
	border-top: thin solid #666666;
	margin: 0px auto;
	margin-left: 26px;
	margin-right: 16px;
	padding: 0px;
	padding-top: 16px;
	padding-bottom: 16px;
	width: 628px;
}
/*
link formatting
*/
/* http link */
a
{
	text-decoration: none;
}
a.http
{
	font-weight: normal;
	color: #0c5015;
}
a.http:hover
{
	color: #000000;
}
/* navigation link */
a.navigation
{
	color: #0c5015;
	font-size: 0.75em;
	margin-bottom: 0.25em;
	display: block;
}
a.navigation:hover
{
	color: #000000;
}
a.navigation:before
{
	margin-right: 3px;
	content: url('../images/layout/link.png');
}
/*
text-related formatting
*/
/* large text header */
div.header1
{
	font-size: 0.95em;
	font-weight: bold;
	word-spacing: 0.1em;
	margin-bottom: 0.5em;
}
/* small text header */
div.header2
{
	font-size: 0.75em;
	font-weight: bold;
	word-spacing: 0.1em;
}
/* text block */
div.text1
{
	font-size: 0.75em;
	word-spacing: 0.1em;
	margin-bottom: 1.0em;
	color: #222222;
}
/* small text block, gray italic */
div.text2
{
	font-size: 0.825em;
}
/*
content formatting
*/
div.align_left
{
	float: left;
}
div.align_right
{
	float: right;
}
div.align_clear
{
	clear: both;
}
img.sponsor
{
	margin: 12px;
	margin-bottom: 0px;
	border: none;
}
div.content_left
{
	float: left;
	width: 50%;
}
div.content_right
{
	float: right;
	width: 50%;
}

div.content_left2
{
	float: left;
	width: 220px;
	padding-top: 8px;
}
div.content_right2
{
	float: right;
	width: 224px;
	padding-top: 8px;
}

