body,html,td  	{margin: 0; padding: 0; border: 0; font-family: Arial, Helvetica, sans-serif; color: #000000;}
body			{background-color: #ffffff;}
img				{border: 0;}
a 				{text-decoration: none; color: #0079AA;}
a:hover			{text-decoration: none; color: #003448;}
acronym,abbr	{border: 0;}
sup, sub		{vertical-align: baseline;}
p				{padding: 0em 0 1.0em 0; margin: 0;}
td				{font-size: 0.75em;}
.skip			{display: none;}
.hide			{display: none;}

h1				{font-size: 1.8em; color: #000000; font-weight: normal; padding: 0; margin: 0 0 10px 0; line-height: 1.0em; } 
h2				{font-size: 1.5em; color: #000000; font-weight: normal; padding: 0; margin: 0 0 10px 0; line-height: 1.0em;}
h3				{font-size: 1.2em; color: #000000; font-weight: bold; padding: 0; margin: 0 0 5px 0; line-height: 1.0em;}
h4				{font-size: 1.0em; color: #000000; font-weight: bold; padding: 0; margin: 0 0 10px 0; line-height: 1.0em;}

#topNav			{display: none;}
#leftNav		{display: none;}
#crumbtrail 	{display: none;}
#subnav			{display: none;}
#menu			{display: none;}
#footer			{display: none;}


/* Main */
#container {width: 100%;}
#container td {vertical-align: top;}

/* Header */
#header				{padding: 0; height: 90px; overflow:auto;}
#header img.logo 	{float: right; margin: 10px 40px 0 0;}
#header .tagline 	{float: left; width: 40%; margin: 35px 30px 0 0px; font-size: 1.1em; font-weight: normal;}


/* Content */
#homeContent 			{padding: 0px; width: 100%; background-color:#FFFFFF;}
#homeContent .content 	{padding: 25px;}
#pageContent 			{padding: 0px; width: 100%; background-color:#FFFFFF;}
#pageContent .content 	{padding: 25px;}
#pageContent h2.title 	{font-size: 1.5em; padding: 8px 0 8px 28px; margin: 0; color: #000000;}

#mainStory 			{padding: 0 0 25px 0; border-bottom: 1px solid #FFFFFF; height: 100%; overflow: auto; margin: 0 0 20px 0;}
#mainStory img.main {margin: 0 25px 25px 0; border: 5px solid #FFFFFF; float: left;}

#newsBox 			{margin: 0 0 20px 0;}
#newsBox td 		{font-size: 1.0em}
#newsBox h2.heading {background-color:#FFFFFF; color: #000000; padding: 4px 0 4px 0px; font-size: 1.4em; font-weight: bold;}
#newsBox #news 		{border-right: 1px solid #DCCFAF; padding: 0 20px 0 0; width: 50%}
#newsBox #events 	{padding: 0 0 0 20px; width: 50%}

/* Table Style */
table.list						{padding: 0; width:100%;}
table.list td					{padding: 10px 10px 10px 10px; border-bottom: 1px solid #646464; font-size: 1.0em;}
table.list th					{padding: 4px 5px 4px 10px; background-color: #F9E0A2; font-size: 1.0em; text-align: left; border-bottom: 1px solid #646464;}
table.list td.date 				{background-color: #FFFFFF; font-weight: bold;}
table.list td.date_shaded 		{background-color: #FEF9ED; font-weight: bold;}
table.list td.title				{background-color: #ffffff; padding-right: 35px;}
table.list td.title_shaded		{background-color: #FEF9ED; padding-right: 35px;}


/* Form styles */
form 					{margin: 0; padding: 0;}
form input, textarea	{border: 1px solid #C2C2C2; line-height: 1.1em; margin: 0 4px 0 0;}
form input.submit 		{border: 1px solid #074A8A; background-color: #074A8A; font-weight: bold; padding: 0.1em 0.1em 0.1em 0.1em; margin: 0; font-size: 1.0em; color: #ffffff;}
form input.radio		{border: 0;}
form input.checkbox		{border: 0;}

form.formFrame				{width: 97%; background-color: #ffffff; border: 1px solid #F9E0A2; padding: 5px; margin: 15px 0 0 0;}
form table.formContent		{background-color: #FDF2D9; width: 100%;}
form table.formContent td	{font-size: 1.0em; padding: 2px  10px 2px 20px;}
form .label 				{font-weight: bold;}

/* Site map */
ol#sitemap	 		{list-style: none; margin: 0 0 0 45px; padding: 0;}
ol#sitemap li 		{list-style: none; margin: 2px 0 0 0; padding: 0;}
ol#sitemap ol 		{margin: 0 0 0 25px; padding: 0;}
ol#sitemap li ol	{margin-top: 5px;}
ol#sitemap  a 		{color: #000000;}
ol#sitemap  a:hover {color: #0079AA; text-decoration: none;}