
/*  Page Structure  */

BODY  { 
background: #005BBB url('images/bgtp.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; background: yel low  }

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


/* Main Nav Menu  */

ul 
{
padding:0; 
margin:0; 
list-style: none;
	width: 150px; /* Width of Menu Items */
	border-bottom: 1px solid #B19C83;
}

ul li
{
position: relative;
/*width:149px; 
height:auto; 
margin: 3px 0 0 0; */
/*clear:both; */
text-align: center ; 
}

li ul {
display: none; 
position: absolute; 
top: 0; 
left: 149px; 
/*padding:0; margin:0; list-style: none; back ground: #FFFFFF;*/
 }
 


 /*
li > ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left *//*
	top: auto;
	left: auto;
}*/

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

li:hover ul, li.over ul { /* lists nested under hovered list items */
	display: block;
}

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

/*
#content {
	clear: left;
}*/

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


/* end Main Nav Menu  */

/*  Link Formatting  */

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

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

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