body, h1, h2, h3, h4
{
	margin:10px 10px 10px 10px;
	font-family: Arial;
	font-size:10px;
	line-height:16px;
}

h1 /* Used for main headlines */
{
	margin:16px 20px 0px 20px;
	font-family:Times New Roman;
	font-size:18px;
	line-height:18px;
}

h2 /* Used for sub headlines */
{
	margin:13px 20px 0px 20px;
	font-size:11px;
}

h3, small /* Used for italic subtext */
{
	margin:0px 20px 0px 20px;
	font-size:11px;
	font-style:italic;
	font-weight:normal;
	color:#666666;
}

p
{
	margin:5px 20px 10px 20px;
}

a 
{
	color:#723008;
	text-decoration:none;
}

.banner_text
{
	padding:20px 20px 20px 20px;
	font-family:Arial;
	font-weight:bold;
	font-size:20px;
	background-color:#CCCCCC;
	color:#FFFFFF;
}

.main_navigation
{
	border:solid 1px #000000;
}
.main_navigation div 
{
	padding:0px 80px 0px 15px;
	font-family: Arial;
	font-size:11px;
	font-weight:bold;
	line-height:20px;
	white-space:nowrap;
	color:#666666;
}
	
.main_navigation_rollover 
{
/*current page*/
	color:#723008;
	cursor:hand;
}
.main_navigation_block_rollover
{
/*current page*/
	background-color:#723008;
	cursor:hand;
}
	
.main_navigation_rollout 
{
/*non-current page*/
	color:#000000;
	text-decoration:none;
	cursor:default;
}
.main_navigation_block_rollout
/*non-current page*/
{
	background-color:#d8d8d8;
}

div#links a span {display: none;}
div#links a:hover span {display: block;
   position: fixed; top: 150px; left: 610px; width: 200px; overflow: hidden;
   height: 420px;
   padding: 5px; margin: 5px; z-index: 100;
   color: black; background: #BBBBBB; float: left;
   border: solid thin black;
   font: 10px Verdana, sans-serif; text-align: left;}
.lines { border-top: 1px solid black; border-bottom: 1px solid black }

.msg {
	font-weight: bold;
	font-size: 11px;
	color: #DE0000;
}