body
{
	margin: 0 auto;
	font-size: 13pt;
	line-height: 115%;
	padding: 0 0 0 0;
	background-color: #036;
	width: 750px;
}

p
{
	font-family: verdana;
	font-size: 80%;
	color: #666;
	width: 460px;
	margin: 0 0 .5em 187px;
}

h1,h2,h3,h4,h5,h6 { font-family: arial,helvetica,sans-serif; }

h1
{
	font-size: 110%;
	line-height: 115%;
	margin: 0 0 1em 0;
	padding: 0;
	float: left;
	color: #369;
	clear: left;
}

img#masthead
{
	margin-bottom: -4px;
}

h3
{
	font-size: 90%;
	line-height: 130%;
	width: 140px;
	margin: 0 0 2em 0;
	padding: 0;
	float: left;
	color: #666;
	clear: left;
}

div#navigation
{
	font-family: tahoma,verdana,helvetica;
	text-shadow: 1px 1px 10px #000;
	font-size: 9pt;
	line-height: 10pt;
	margin: 0 0 10px 0;
	padding: 0;
	overflow: hidden;
	background-color: #000;
	color: #666;
	height: 157px;
	background-image: url(/siteimages/menu_background.jpg);
	background-repeat: no-repeat;
	width: 100%;
	background-position: 0 0;
}

div#navigation ul
{
	list-style: none;
	margin: 0;
	padding: 10px 10px 10px 0;
	width: 177px;
	float: left;
	white-space: normal;
	text-indent: 0;
}

img#logo { float: left; }

div#navigation li
{
	margin: 0 0 7px 0;
	padding: 0;
	text-indent: 0;
}

div#navigation a
{
	text-decoration: none;
	padding: 0 0 0 10px;
	color: #FFF;
	margin: 0;
	width:167px;
	line-height:100%;
	display:block;
}

div#navigation ul.blue a:hover { color: #69c; }

div#navigation ul.red a:hover { color: #966; }
body.red { background-color: #300; }
body.red h1 { color: #633; }


div#navigation ul.green a:hover { color: #996; }
body.green { background-color: #330; }
body.green h1 { color: #663; }

div#navigation ul.yellow a:hover { color: #fc6; }
body.yellow { background-color: #960; }
body.yellow h1 { color: #c93; }



div#navigation a#currentpage
{
	color: #fff;
	background-image: url(/siteimages/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 50%;
	margin-left: 0;
	padding-left: 10px;
	font-weight: bold;
}

div#container
{
	margin: -10px 0 0 0;
	padding: 20px 10px 5em 10px;
	background-color: #fff;
	overflow: hidden;	
}

div#frontpage
{
	margin: -10px 0 0 0;
	padding: 0 0 5em 0;
	background-color: #fff;
}

#image
{
	float: left;
	margin-left: 0;
	width: 150px;
	clear: left;
}

#image img { border: 1px #000 solid; }
#image a:hover img { border: 1px #369 solid; }

#image p
{
	margin: .5em 0 1.5em 0;
	color: #000;
	font-size: 70%;
	line-height: 130%;
	width: 140px;
	color:#666;
	font-family: tahoma,verdana,arial,geneva,helvetica;
}

a:link
{
	text-decoration: none;
	color: #369;
}

a:visited
{
	text-decoration: none;
	color: #369;
}

a:hover { text-decoration: underline; }

p.cms_feature_intro
{
	font-size: 100%;
	line-height: 140%;
	margin-left:150;
}

p.nextpage
{
	font-size: 80%;
	margin-top: 2em;
	text-align: right;
	color:#000;
	font-weight:bold;
}

p.nextpage a { font-weight: bold; }

p.back
{
	font-size: 80%;
	margin-top: 2em;
	text-align: left;
}

p.back a { font-weight: bold; }

img.image
{
	border: 1px #000 solid;
	margin: 0 10px 0 0;
}

em.caption
{
	font-family: georgia;
	font-size: 110%;
	line-height:120%;
	font-style: normal;
	color: #369;
	background-color: #ededed;
	display: block;
	padding: 10px;
	margin: .5em 0;
}


em.quote
{
	font-family: georgia;
	font-size: 110%;
	line-height:120%;
	font-style: normal;
	color: #369;
	background-color: #ededed;
	display: block;
	padding: 10px;
	margin: .5em 0;
}

p.quote
{
	font-size: 12px;
	line-height:140%;
	font-family: georgia;
	font-style: normal;
	color: #369;
	background-color: #ededed;
	display: block;
	padding: 10px;
	margin: 0 0 1em 187px;
}

p.quote + p.quote
{
	margin: -1.5em 0 1em 187px;
}

span.reference
{
	text-align: right;
	display: block;
	margin-top: 1em;
	font-size: 80%;
}

a img { border: 0; }

a.zoom
{
	padding-left: 15px;
	font-size: 10px;
	background-image: url(/siteimages/zoom.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

a.back
{
	padding-left: 15px;
	background-image: url(/siteimages/back.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
}

a.next
{
	padding-left: 15px;
	background-image: url(/siteimages/next.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
}

div.sidebar
{
	width: 200px;
	float: right;
	margin: 0 0 1em 10px;
	padding: 10px;
	background-color: #ccc;
}

div.sidebar p
{
	margin: 0 0 .5em 0;
	width: auto;
	font-size: 90%;
}

p.dead
{
font-family: verdana;
	font-size: 12px;
	color: #666;
	width: auto !important;
	margin: 0 0 .5em 0px !important;
	padding-left: 15px;
	font-size: 10px;

}

