* {
	margin: 0;
}
html, body {
	height: 100%;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #000000;
	margin:0px;
	background-color:#ffffff;
	background-image:url(../images/bkgd-page.jpg);
	background-repeat:repeat-x;
}

table
{
	border-collapse:collapse
}
.menu_item
{
	text-align:left;
	width:202px;
	height:38px;
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:10px;
	border-collapse:separate;
}
.menu_bar
{
	text-align:left;
	width:50px;
	height:40px;
}
.menu_bar_on
{
	text-align:left;
	width:50px;
	height:40px;
}

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

#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -50px; /* the bottom margin is the negative value of the footer's height */
	text-align:left;
}
#footer, #push {
	height: 50px; /* .push must be the same height as .footer */
}

#menu_text			{text-align:center; font-size:14px; font-family:Georgia; line-height:18px;}

#menu_events {}

.menu
{
    width:318px;
}
.menu_title
{
	padding-top:10px;
	font-weight:bold;
}

.menu_event 
{
	padding-top:10px;padding-bottom:10px;
}
.event_image
{
	width:60px;
	height:25px;
	float:left;
	margin-right:6px;
}
#navmenu            {
	position:absolute;
	z-index:80;
	top:190px;
	left:10px;
	color:#ffffff;
}
#nextevent          {
	position:absolute;
	z-index:10;
	top:145px;
	left:580px;
	width:360px;
	color:#ffffff;
}
#container			{position:relative; z-index:1; text-align: left; margin: 0 auto; width:960px;}
#banner				{position:absolute; z-index:1; top:45px;}
#logo				{padding-left:10px;padding-top:30px; padding-bottom:30px;}
#nav				{position:absolute; z-index:2; top:120px;}
#content		    {padding:20px; width:740px; left:175px;}
#main_content	    {padding:20px; margin-left:235px; width:500px;}
#main_content_left  {
	width:270px;
	padding-left:15px;
	padding-bottom: 20px;
}
#main_content_right {
	width:270px;
	padding-left:0px;
	padding-bottom: 20px;
}
#subpage_content  {
	width:650px;
	padding-left:15px;
	padding-bottom: 20px;
	padding-top: 35px;
}

#header             {margin-bottom:10px; font-size:14px;padding-left:20px;color:#5d689e;}

#sidebar		    {position:absolute; z-index:3; left:0px; width:245px; top:0px;}
#main_sidebar		{position:absolute; z-index:3; left:10px; width:245px; top:350px;}

#wc3				{float:right;}

#logocontainer		{position:absolute; z-index:1; width:805px; top:20px;}
#fade				{position:absolute; z-index:1; width:761px; top:410px;}
#mainlogo			{position:absolute; right:50px;}
#flash				{position:absolute; z-index:2; width:805px; top:120px;}
#main_index			{position:absolute; z-index:3; width:320px; top:430px; margin-left:20px;}
#main_subpage		{position:absolute; z-index:3; width:530px; top:430px; margin-left:20px;}	
#secondary_index	{position:absolute; z-index:4; width:320px; top:430px; margin-left:400px;}
#secondary_subpage	{position:absolute; z-index:4; width:150px; top:420px; margin-left:590px;}

#right_image_1      {position:absolute; z-index:4; width:233px; height:240px; top:295px; margin-left:733px;}

#footer
{
	width:750px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 14px;
	color: #000000;
	text-align:center;
}

#main_footer
{
	width:700px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 14px;
	color: #000000;
	text-align:center;
	margin-left:230px;
}

td, th, div, p, font {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
}

select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 13px;
	color: #404040;
}

A:link          {text-decoration:underline; color:#000000; font-weight:bold;}
A:active        {text-decoration:underline; color:#000000; font-weight:bold;}
A:visited       {text-decoration:underline; color:#000000; font-weight:bold;}
A:hover         {text-decoration:underline; color:#000000; font-weight:bold;}

a.navmainstyle:link {font-family: Georgia; text-decoration:none; color:#000000; font-weight:normal;}
a.navmainstyle:active {font-family: Georgia; text-decoration:none; color:#000000; font-weight:normal;}
a.navmainstyle:visited {font-family: Georgia; text-decoration:none; color:#000000; font-weight:normal;}
a.navmainstyle:hover {font-family: Georgia; text-decoration:none; color:#000000; font-weight:normal;}

.bodyoptional {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #777777;
}

.heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 20px;
	color: #57b6dd;
}

.headline {font-size:22px; color:#57b6dd; font-family:Georgia; line-height:30px;}

.headline-white {font-size:22px; color:#FFFFFF; font-family:Georgia; line-height:30px;}


.subheading {font-size:18px; color:#57b6dd; font-weight:bold; font-family:Georgia; line-height:30px;}

.optionalheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	color: #777777;
	font-weight: bold;
}

.sitecredit 			 {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #666666;}
A.sitecredit:link        {TEXT-DECORATION: none; color: #666666;}
A.sitecredit:active      {TEXT-DECORATION: none; color: #666666;}
A.sitecredit:visited     {TEXT-DECORATION: none; color: #666666;}
A.sitecredit:hover       {TEXT-DECORATION: underline; color: #000000;}


.textfield {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #ecefe7;
	padding: 5px;
	border-top: 1px solid #dce0d1;
	border-bottom: 1px solid #dce0d1;
	border-right: 1px solid #dce0d1;
	border-left: 1px solid #dce0d1;
	width: 450px;
	margin-top: 7px;
}

.selectfield {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color: #FFFFFF;
	margin-top: 8px;
}

.main_header	{font-family:Times, Serif; font-style:italic; font-size:28px; color:#9d8c6f;}
.main_body		{color:#9d8c6f; line-height:20px;}
.secondary_body	{color:#9d8c6f;}
.secondary_menu {line-height:18px;}	



.nav_01               {width: 66px; height: 39px; position: relative; font-family: arial, helvetica, sans-serif; background: url(../../links/images/nav/navON_01.gif) no-repeat; white-space: nowrap; display: block; margin: 0; padding: 0;}
.nav_01 a				{width: 66px; height: 39px; display: block; color: #000000; font-size: 12px; font-weight:bold; display: block; float: left; color: black; text-decoration: none;}
.nav_01 a:hover img	{visibility:hidden}
.nav_01 img			{width: 66px; height: 39px; border: 0;}
.nav_01 span			{position: absolute; left: 0px; top: 6px; margin: 0px; padding: 0px; cursor: pointer; }

.nav_02              {width: 103px; height: 39px; position: relative; font-family: arial, helvetica, sans-serif; background: url(../../links/images/nav/navON_02.gif) no-repeat; white-space: nowrap; display: block; margin: 0; padding: 0;}
.nav_02 a			{width: 103px; height: 39px; display: block; color: #000000; font-size: 12px; font-weight:bold; display: block; float: left; color: black; text-decoration: none;}
.nav_02 a:hover img	{visibility:hidden}
.nav_02 img			{width: 103px; height: 39px; border: 0;}
.nav_02 span			{position: absolute; left: 0px; top: 6px; margin: 0px; padding: 0px; cursor: pointer; }

.nav_03               {width: 72px; height: 39px; position: relative; font-family: arial, helvetica, sans-serif; background: url(../../links/images/nav/navON_03.gif) no-repeat; white-space: nowrap; display: block; margin: 0; padding: 0;}
.nav_03 a				{width: 72px; height: 39px; display: block; color: #000000; font-size: 12px; font-weight:bold; display: block; float: left; color: black; text-decoration: none;}
.nav_03 a:hover img	{visibility:hidden}
.nav_03 img			{width: 72px; height: 39px; border: 0;}
.nav_03 span			{position: absolute; left: 0px; top: 6px; margin: 0px; padding: 0px; cursor: pointer; }

.nav_04                {width: 119px; height: 39px; position: relative; font-family: arial, helvetica, sans-serif; background: url(../../links/images/nav/navON_04.gif) no-repeat; white-space: nowrap; display: block; margin: 0; padding: 0;}
.nav_04 a				{width: 119px; height: 39px; display: block; color: #000000; font-size: 12px; font-weight:bold; display: block; float: left; color: black; text-decoration: none;}
.nav_04 a:hover img	{visibility:hidden}
.nav_04 img			{width: 119px; height: 39px; border: 0;}
.nav_04 span			{position: absolute; left: 0px; top: 6px; margin: 0px; padding: 0px; cursor: pointer; }

.nav_05                {width: 56px; height: 39px; position: relative; font-family: arial, helvetica, sans-serif; background: url(../../links/images/nav/navON_05.gif) no-repeat; white-space: nowrap; display: block; margin: 0; padding: 0;}
.nav_05 a				{width: 56px; height: 39px; display: block; color: #000000; font-size: 12px; font-weight:bold; display: block; float: left; color: black; text-decoration: none;}
.nav_05 a:hover img	{visibility:hidden}
.nav_05 img			{width: 56px; height: 39px; border: 0;}
.nav_05 span			{position: absolute; left: 0px; top: 6px; margin: 0px; padding: 0px; cursor: pointer; }

.nav_06                {width: 121px; height: 39px; position: relative; font-family: arial, helvetica, sans-serif; background: url(../../links/images/nav/navON_06.gif) no-repeat; white-space: nowrap; display: block; margin: 0; padding: 0;}
.nav_06 a				{width: 121px; height: 39px; display: block; color: #000000; font-size: 12px; font-weight:bold; display: block; float: left; color: black; text-decoration: none;}
.nav_06 a:hover img	{visibility:hidden}
.nav_06 img			{width: 121px; height: 39px; border: 0;}
.nav_06 span			{position: absolute; left: 0px; top: 6px; margin: 0px; padding: 0px; cursor: pointer; }



.subnav_style {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 40px;
	text-indent: 50px;
	color: #666666;
	background-position: left;
	background-image:url(../images/bkgd-subnav.gif);
	background-repeat: no-repeat;
	float: left;
	width: 310px;
	height: auto;
}
A.subnav_style:link        {TEXT-DECORATION: none; color: #666666;}
A.subnav_style:active      {TEXT-DECORATION: none; color: #666666;}
A.subnav_style:visited     {TEXT-DECORATION: none; color: #666666;}
A.subnav_style:hover       {TEXT-DECORATION: none; color: #57b6dd; background-image:url(../images/bkgd-subnavON.gif); background-repeat: no-repeat;}

.bkgd_NO_repeat {
	background-repeat: no-repeat;
}
.bkgd_NO_repeatX {
	background-repeat: repeat-x;
}
.bkgd_NO_repeatY {
	background-repeat: repeat-y;
}
