/*pagestructure.css -- positioning and layout*/
/*
div#site-nav { background-color: #666; }
div#masthead { background-color: #ddd; }
div#copywindow{background-color: #333}
div#maintext { background-color: #0FF; }
div#section-nav    { background-color: #FF0; }
div#footer { background-color: #F00; }
*/

/**/
/*positioning rules*/
/*div#masthead { width: 80%;}*/
div#copywindow { position: relative; min-height: 20em; }

/* maintext and masthead keep the margins open for the navs */
div#maintext  { margin-right: 120px; margin-left: 200px; }

div#masthead  { margin: 20px 0 0 200px; min-height:100px;}

div#site-nav { position: absolute; top: 20px; left: 0px; width: 175px;  height: 100px; }

div#section-nav { position: absolute; top: 120px; left: 0px; width: 175px; }

div#footer {margin: 0px 120px 0px 200px; }


/*********************/
/* formatting rules  */
div#maintext > :first-child {margin-top: 1em}

/*********************/
/*  masthead         */
div#masthead
{
	background-image: url(/Images/logo-small-bg-175x94.gif);
	background-repeat: no-repeat;
	background-position: right;
}
div#masthead
{
	font-size: 11px;
	border-bottom: #808080;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	height: auto;
	padding: 0;
}

div#masthead h1 { font-size: 5em; text-align: left; }
div#masthead h1 img { vertical-align: -22px; }

div#masthead h1, div#masthead h2 { color: #db7240; margin: 0; padding: 0; }

div#masthead h2 { font-size: 2em; }

/* maintext */

/*********************/
/*  section-nav      */
/*********************/
/*  site-nav         */

div#section-nav li span{display: none;}

div#section-nav,
div#site-nav
{ color: #854c2f; margin: 0 0 0 1em; padding: 0px;}

div#section-nav a,
div#site-nav a
{ color: #854c2f; text-decoration: none; }

div#section-nav ul,
div#site-nav ul 
{ margin: 0; padding: 0; }


div#site-nav ul li:hover,
div#site-nav a:hover,
div#section-nav ul li:hover, 
div#section-nav a:hover
{ color: #f4e6c9; background-color: #db724d; text-decoration: underline; }

div#site-nav a,
div#section-nav a
{
	display: block;
	text-align: center;
	font: bold 0.8em sans-serif;
	padding: 5px 10px;
	margin: 0 0 1px;
	border-width: 0;
	text-decoration: none;
	background-color: transparent;
}

div#site-nav ul li,
div#section-nav ul li
{
/*
	display: block;
*/
	list-style-type: none;
	list-style-position: inherit;
	min-height: 1.5em;
	margin: 0;
	padding: 0;
/*
	this border is to fool MSIE6 into proper spacing between list items
*/
	border-color: #f4e6c9;
	border-width: 1px;
	border-style: solid;
}

div#site-nav h3,
div#section-nav h3 
{ margin: 0 0 .25em 0; padding: 0;}

