body				{font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #000000; margin:0px;}
td, div				{font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px;}
img					{behavior: url("../ugly_msie_fix.htc");}

A:link				{text-decoration:none; color:#ffffff;}
A:active			{text-decoration:none; color:#ffffff;}
A:visited			{text-decoration:none; color:#ffffff;}
A:hover				{text-decoration:none; color:#ffffff;}

#logo				{width:191px; height:125px;}
#container			{text-align: left; width:805px; z-index:0; margin: 0 auto;position:relative;}
#container_body		{z-index:0; position:absolute; left:205px; top:130px; }
#container_logo		{text-align: left;  width:805px; z-index:10; position:absolute;}

#container_feature	{z-index:20; position:absolute; width:568px; top:130px;}
#feature_panel		{z-index:21; position:absolute; width:218px; right:-219px;}
#feature_text		{z-index:22; position:absolute; width:190px; top:20px; color:#ffffff; font-size:14px; line-height:20px; font-style:italic; font-weight:bold; right:-210px;}
#feature_pic		{z-index:23; position:absolute; top:114px; left:576px;}
#feature_cal		{z-index:23; position:absolute; top:314px; left:576px;width:201px;border:solid 1px #374852;padding:5px;background:#fff9ee;}
#feature_cal h3 {margin:0px 0px 4px;}
#feature_cal h3 a {color:#374852;text-decoration:underline;}

#container_head		{text-align: right; width:606px; z-index:3; position:absolute; top:2px;}
#header				{z-index:4; position:absolute; left:180px;}
#header_a			{z-index:5; position:absolute; left:400px;}
#header_b			{z-index:6; position:absolute; left:500px; top:80px;}

#container_menu		{
  z-index: 1;
  background-image:url(/images/menu_panel_1.png);
  position:absolute;
  top:124px;
  height:345px;
  width:191px;
}

#navdonate {
	position:absolute;
	text-align:center;
	top:350px;
	color:#374852;
}
#navdonate h3 {
	color:#374852;
	font-size:22px;
	margin:0px 0px 10px;
	font-weight:normal;
}
#navdonate a {
	color:#374852;
}

#menu_table			{z-index:3; position:absolute; top: 20px; color:#ffffff;}

#newsletter_bar {
  background-image:url(/images/menu_bar.png);
  background-repeat: no-repeat;
  margin:0;
  padding:0;
  clear:both;
  position:absolute;
  top:240px;
  width:191px;
  height:39px;
}

#newsletter_bar_text {
  color:#FFFFFF;
  display:block;
  margin-left:20px;
  position:relative;
  top:5px;
  font-size:12px;
}

#newsletter_bar_text img {
	border:none;
	margin-right:2px;
}

#menu_bar {
  background-image:url(/images/menu_bar.png);
  background-repeat: no-repeat;
  margin:0;
  padding:0;
  clear:both;
  position:absolute;
  top:290px;
  width:191px;
  height:39px;
}

#menu_bar_text	{
  color:#FFFFFF;
  display:block;
  margin-left:20px;
  position:relative;
  top:12px;
}

#menu_table			{width:200px;}

#main_index			{width:500px; margin-left:164px;}

#headline			  {z-index:0; width:350px; margin-bottom:10px; }
#body_text			{z-index:0; width:350px; }

#footer {text-align: center; font-size:10px; clear:left;}

#footer a:link    {text-decoration:underline; color:#364751; }
#footer a:active  {text-decoration:underline; color:#364751; }
#footer a:visited {text-decoration:underline; color:#364751; }
#footer a:hover   {text-decoration:underline; color:#3647DD; }


.main_header		{font-family:Georgia, Times New Roman, Serif; font-weight:bold; font-size:20px; color:#374852; line-height:24px;}
.main_body			{font-family:Arial; color:#9d8c6f; font-weight:bold; width:405px; font-size:14px; color:#3a4c00; line-height:18px;}
.menu_item			{margin-left:20px;}

#container_body a:link    {text-decoration:underline; color:#364751; }
#container_body a:active  {text-decoration:underline; color:#364751; }
#container_body a:visited {text-decoration:underline; color:#364751; }
#container_body a:hover   {text-decoration:underline; color:#3647DD; }

.inset-image {float:left;margin:5px 15px 15px 0px;}
div.ind-item {margin:0px;}
div.ind-item h2, div.ind-item h3 {margin:5px 0px 0px;line-height:20px;}
div.ind-item p {margin:2px 0px 5px;}
h2, h3 {line-height:20px;}


table.form span.error {font-weight:bold;font-style:italic;color:#f33;}
table.form td {vertical-align:top;}
table.form td.label {vertical-align:top;padding:4px 4px 0 0;color:#666;text-align:right;width:40%;}
table.form td.textarea {text-align:left;}
table.form td.checkbox {text-align:left;}
table.form td.req {vertical-align:top;padding-top:4px;color:#000;}
table.form td.big {font-size:1.5em;font-weight:bold;padding-bottom:.5em;color:#000;text-align:left;line-height:20px;}
table.form td.small {font-size:1em;font-weight:bold;padding-top:.5em;color:#000;text-align:left;}
table.form td.graf {color:#000;text-align:left;}
table.form td.note {font-style:italic;text-align:left;}
table.form td.submit {text-align:right;padding:10px;color:#000;}
table.form textarea {width:100%;height:8em;font-size:1em;font-family:arial, sans-serif}

table.form input.text {width:100%;}

.error { font-weight:bold;color:red; }

/* Menu links */
a.navlink {
	color:#FFFFFF;
	text-decoration:none;
}
a.navlink:hover {font-weight:bold;}

/* Main menu only */
#navlist {
	width: 170px; /* Width of Menu Items */
	margin: 20px 0px 20px 25px;
  line-height:2em;
}

/* Common to main menu and submenus */
#navlist, #navlist ul {
	list-style: none;
	padding-left:0px;
}

/* Submenu only */
#navlist ul {
  z-index:10;
  position:relative;
  background-color: #364751;
	border:1px solid #000000;
  width: 230px;
}

#navlist li, #navlist ul li {
	position: relative;
	text-align: left;
}

#navlist li ul {
	position: absolute;
	left: 115px; /* Set 1px less than menu width */
	top: 0;
	display: none;
}

/* Styles for Menu Items */
#navlist li a, #navlist ul li a {
	display: block;
	text-decoration: none;
}

/* Sub Menu Styles */
#navlist li ul li a {
  padding: 2px 5px;
}

/* Fix IE. Hide from IE Mac \*/
* html #navlist li { float: left;  width: 100%; text-align: left;}
* html #navlist ul li { float: left;  width: 100%; text-align: left;}
* html #navlist li a { height: 1%; }
* html #navlist ul li a { height: 1%; }
#navlist li { float: left;  width: 100%;  text-align: left;}
#navlist ul li { float: left;  width: 100%;  text-align: left;}
#navlist li a { height: 1%; }
#navlist ul li a { height: 1%; }
/* End */

/* The magic */
#navlist li:hover ul, #navlist li.over ul {
  display: block;
}
