
/*  Page Structure  */

BODY  { 
background: #0E4E0F url('images/bg.jpg') repeat-y top center; 
width: 100%; 
height: 100%; 
text-align: center; 
padding: 0; 
margin: 0;  
font-family: arial, sans-serif; 
font-size: 80%;
}

#wrap	{
position: relative; 
width: 750px;  
border: 1px solid #B19C83; 
margin-left: auto; 
margin-right: auto; 
background: #FFFFFF;  
}

	
#header	{
width: 100%; 
height: 178px; 
background: url('images/header.jpg') no-repeat; 
border-bottom: 2px solid #B19C83; 
}

#main-outer	{
width: 100%; 
height: auto; 
background: #fff;  
}

#main-inner  {
width: 595px; 
float: right; 
padding: 0; 
border-left: solid 1px #B19C83;
}

#footer	  {
width: 100%; 
height: auto; 
clear: both; 
margin-bottom: 3px;
text-align: center;
font-weight: bold;
font-size: 70%;
}

#footer a {
text-decoration: none;
}

#footer hr  {
width: 80%; 
color: #B19C83; 
background: #B19C83; 
border: 0; 
height: 1px;  
}

#sub-footer	  {
width: 100%; 
height: 25px; 
clear: both; 
background: url('images/footer.jpg') no-repeat; 
border-top: solid 1px #B19C83;
}

#img-col	{
width: 150px; 
height: auto; 
float: right; 
margin-right: 7px; 
margin-left: 2px; 
}

#img-col img {
padding-bottom: 30px; 
}

#spacer {
width: 5px;
height: 400px;
float: right;
}

.img-r {
float: right; 
padding: 5px 20px 5px 5px;
}

.img-l {
float: left; 
padding: 5px 5px 5px 20px;
}

p.img {
text-align: center; 
margin-left: auto; 
margin-right: auto;
}

	/*  Sidebar  */

#sidebar {
float: left; 
width: 149px; 
border: solid 0px red; 
padding-left: 2px; 
padding-top: 8px; 
}

#sidebar-content {
margin: 0; 
padding: 6px; 
width: auto; 
height: auto; 
text-align: left; 
font-size: 90%; 
}

#sidebar-content hr	{
display: block; 
width: 80%; 
color: #B19C83; 
background: #B19C83; 
height: 1px; 
text-align: center; 
border: 0; 
padding: 0; 
margin-top: 1em; 
margin-right: auto; 
margin-bottom: 1em;
margin-left: auto; 
}

p  {
padding: 0 5px 0 5px; 
text-align: left; 
}

p.indent {
padding-left: 30px; 
margin-top: 3px;
}

p.caption {
text-align: center;
font-size: 85%;
}

.mrn {
color: #800000;
font-weight: bold;
}

.top {
border-bottom: solid 1px #B19C83; 
padding: 10px 0 10px 30px; 
}

table p {
padding: 0; margin: 0; 
}

h1,h2,h3 {
text-align: left;
padding: 5px; 
color: #004900; 
}

h1 { 
font-size: 150%; 
}

h2 { 
font-size: 140%; 
}

h3 {
font-size: 140%;
clear: both;
}

h4 {
font-size: 120%;
}

h4.left {
text-align: left; 
margin: 10px 0 10px 20px;
}

dl	{
position: relative; 
width: auto; 
margin-left: 50px; 
text-align: left; 
}

dd	{
font-size: 85%;  
margin-bottom: .5em; 
text-indent: -2em;
} 


/*  Link Formatting  */

a:link	{
color: #006600; 
font-weight: bold;  
}

a:visited	{
color: #006600; 
font-weight: bold;  
}

a:hover	{
color: #009900; 
font-weight: bold;  
}

/* Main Nav Menu  */

/* partly based on son of suckerfish http://www.htmldog.com/articles/suckerfish/dropdowns/ */
#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	width: 150px;  
	border-bottom: 1px solid #B19C83;
}

#nav a {
	display: block;
	width: 138px;   
	text-decoration: none;
	color: #006600;  /* originally 006600 */
	background: #F7F0E3; /* IE6 Bug */
	padding: 5px;
	border: 1px solid #B19C83; /* IE6 Bug */
	border-bottom: 0;
	}
	
#nav a:hover 
{
background-color:#FDFBF7; 
color: #009900; 
border-top: 1px solid #999; 
border-right: 1px solid #999; 
border-bottom: 0px solid #999; 
border-left: 1px solid #999; 
text-decoration:none;
}

#nav li {
position: relative;
width: auto;
text-align: center ; 
}

#nav li ul {
	position: absolute;
	width: 149px;  /* sets width for sub-menu */
	left: -999em;  /* hides sub-menu until hover */
	top: 0;        /* sets sub-menu height equal to parent */
}

#nav li:hover ul, #nav li.sfhover ul  {
	left: 149px;   /* shows sub-menu on hover, sets */
	display: block;
}

* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; } 

/*
#nav li:hover, #nav li.sfhover {
    position: static;
}*/



.font-small {
font-size: 90%; 
}


/* end Main Nav Menu  */




