body  { 
		max-width: 1000px; 
		margin-left:auto; 
		margin-right:auto;
		background-color: #Ffffff;
		font-family: georgia, "times new roman", times, serif;
		font-size: .9em;
		color: #000000;
}

/* HEADER */
#header		{ float:left; width: 100%; background-color: #990000; padding: 0; }
  #title           { float:left;}
  #search          { float:right;}
#welcome	{
	clear:both; 
	margin-top: 5px;
	margin-bottom: 5px; 
	color: #990000; 
	font: normal 1.2em Georgia, "Times New Roman", Times, serif;
}

#nav  { float:left; width:20%; min-width:170px; margin-right:10px; padding:5px;}
#main {
	float: left;
	width: 50%;
	min-width: 170px;
	margin-right: 10px;
	padding-left: 10px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 1.3em;
	text-align: left;
}
#news { float:right; width:20%; min-width:170px; margin-right:10px; padding-left: 5px; padding-right: 20px; padding-top: 20px;}

*.float-divider  { clear:both; height:1px; font-size:1px; line-height:1px; }

/*  .menu	{ float:right; position:relative; z-index:1; cursor:pointer; white-space:nowrap; } */
.menu			{ float:right; position: relative; white-space: nowrap; padding-top: 40px;}
.menu ul		{ position:relative; margin:0; padding:0; padding-bottom:0px;}
.menu li		{ 
					display: inline; 
					margin:0; 
					list-style-type: none; 
					color: #ffffff;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: .75em;
					font-weight: bold;
					font-variant: small-caps;
					letter-spacing: 1px;
					padding-left: 2px;
					padding-right: 5px;
}
/*** LINKS ***/
	/* skiplink */
.skiplink	{
	font: normal .8em arial, helvetica, sans-serif;
	text-align: right;
}

	/* Basic */
#main a:link  		{text-decoration: underline; color: #0000FF;}
#main a:visited	{text-decoration: underline; color: #660066;}
#main a:hover, a:active   {color: #cc0000;}
	/* Left Nav */
.leftnav li a:link		{text-decoration: none; color: Blue; }
.leftnav li a:visited	{text-decoration: none; color: #660066;}
.leftnav li a:hover, a:active    {color: #cc0000;} 
	/* Top Nav */
.menu li a:link		{text-decoration: none; color: #ffffff;}
.menu li a:visited	{text-decoration: none; color: #ffffff;}
.menu li a:hover 		{color: #FFCC00;}
	/* News Column */
a:link  		{text-decoration: underline; color: #0000FF;}
a:visited	{text-decoration: underline; color: #660066;}
a:hover, a:active  {color: #cc0000;}



/*** LEFT COLUMN ***/
ul.leftnav     { padding:0; padding-top:5px; margin:0; text-align:left; font-weight:bold; }
ul.leftnav li  { 
	display: block;
	padding-left: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #993333;
	font-size: .85em;
	font-variant: small-caps;
	letter-spacing: 1px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.leftnavText	{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
/*	font-size: .85em; */
	font-size: .75em;
	line-height: 150%;
	margin-top: 20px;
}
/*** RIGHT COLUMN ***/
.announceHead	{
	background-color: #990000;
	color: #ffffff;
	font: bold small Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
}
.announce	{
	border: 1px solid #990000;
	background-color: #ffffff;
	font-size: .8em;
	line-height: 140%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 10px;
}
.announceHead2	{
	background-color: #005C7A;
	color: #ffffff;
	font: bold small Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
}
.announce2	{
	border: 1px solid #005C7A;
	background-color: #ffffff;
	font-size: .8em;
	line-height: 140%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 10px;
	margin-bottom: 10px;
	text-align: center;
}
.announceHome	{
	border: 1px solid #990000;
	background-color: #ffffff;
	font-size: .85em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 130%;
}
.announceHome ul {
	margin-left: 10px;
	padding-left: 10px;
	margin-top: 2px;
	padding-top: 2px;
}	
.announceHome li {
	margin-left: 2px;
	padding-left: 2px;
}
/* General  */
h1 { font-size:1.2em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #7070C2; color: #ffffff; padding-left: 5px; padding-top: 2px; padding-bottom: 2px;}
h2 {
	font-size: 1.2em;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #900;
	text-align: center;
}
h2.sans { font-size:1.2em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #333333;}
h3 { font-size:1.1em; font-family: Georgia, "Times New Roman", Times, serif; #333333;}
h3.sans { font-size:1.1em; Verdana, Geneva, Arial, Helvetica, sans-serif; #333333;}
h4 { font-size: 1em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000000; font-style: italic; }

.callout	{
	border: 1px solid #7070C2;
	padding-left: 8px;
}
.sans	{
	font-size: .85em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.sansBig	{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#main div.callout2	{
	border: 2px dotted #990000;
	margin-bottom: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #FFFF80;
}
#main div.callout2 p	{
	font-size: 1.2em;
	text-align: center;
	margin-top: 2px;
}
#main p.btm	{
	font-size: .8em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
}
table.docs	{
	border: 1px solid #7070C2;
	border-collapse: collapse;
	width: 100%;
}
table.docs td	{
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	border: 1px solid #666666;
	font: .85em normal Verdana, Geneva, Arial, Helvetica, sans-serif;
	vertical-align: top;
}
table.docs td.header	{
	background-color: #7070C2; 
	color: white;
	font: bold 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
}
table.flyer	{
	background: #fff;
	border: 1px solid #7070C2;
	border-collapse: collapse;
}
table.flyer td	{
	font: normal .9em Verdana, Geneva, sans-serif;
	padding: 5px;
	border: 1px solid #9494D1;
	vertical-align: top;
}
table.flyer td.col1	{width: 35%;}
table.flyer td.col2	{width: 65%;}
table.flyer td.section	{
	border: 1px solid #000;
	background: #EDEDF8;
	font: normal 1em Verdana, Geneva, sans-serif;
	font-weight: bold;
	padding-left: 5px;
}
table.flyer td span	{color: #990000; font-weight: bold;}
/* Misc */
.date	{font: bold .70em Verdana, Arial, Helvetica, sans-serif; float: right;}
hr	{
	color: #990000;
	height: 1px;
}
.center	{text-align: center;}
