body {
	background-color: #C0C0C0;
	margin: 0 0 10px 0;
	padding: 0;
	}

body, div, td, textarea, input {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	}
	
textarea, input {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
=WRAPPER
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	
#toolbar a, #toolbar a:active, #toolbar a:visited {
	color: #867C75;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	}
	
#search {
	color: #867C75;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	}
	
#print {
	background: #FFFFFF url('../images/wrapper/icon_print-off.gif') 0% 50% no-repeat;
	}
	
#print a, #print a:active, #print a:visited {
	color: #867C75;
	display: block;
	font-size: 10px;
	text-decoration: none;
	margin: 0;
	padding: 0 0 0 14px;
	}
	
#print a:hover, #print a:visited:hover {
	background: transparent url('../images/wrapper/icon_print-on.gif') 0% 50% no-repeat;
	color: #90210A;
	}
	
#communities, #communities td.community {
	font-size: 12px;
	}
	
#communities a, #communities a:active, #communities a:visited {
	color: #867C75;
	text-decoration: none;
	}
	
#communities td.community {
	background: transparent url('../images/wrapper/community_icon-off.gif') 100% 50% no-repeat;
	}
	
#communities td.community a, #communities td.community a:active, #communities td.community a:visited {
	display: block;
	margin: 0;
	padding: 0 14px 0 0;
	}
	
#communities td.community a:hover, #communities td.community a:visited:hover {
	background: transparent url('../images/wrapper/community_icon-on.gif') 100% 50% no-repeat;
	color: #90210A;
	}
	
#menu a, #menu a:active, #menu a:visited {
	color: #867C75;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	}
	
#toolbar a:hover, #toolbar a:visited:hover, #menu a:hover, #menu a:visited:hover {
	color: #90210A;
	}
	
#footer div {
	color: #867C75;
	font-size: 10px;
	margin: 10px 0;
	padding: 0;
	}
	
#footer div#printContent {
	margin-bottom: -2px;
	}
	
#footer div a, #footer div a:active, #footer div a:visited {
	color: #90210A;
	}
	
#content {
	padding-right: 14px;
	}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
=TYPOGRAPHY
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */	

h1 {
	color: #972F19;
	font-size: 16px;
	margin: 0 0 0.8em 0;
	padding: 0;
	}
	
h1.calendar, h1.megaphone, h1.news, h1.homepage {
	height: 25px;
	line-height: 24px;
	padding: 0 0 0 30px;
	}

h1.calendar {
	background: transparent url('../images/h1_calendar.jpg') 0 0 no-repeat;
	}
	
h1.megaphone {
	background: transparent url('../images/h1_megaphone.jpg') 0 0 no-repeat;
	}
	
h1.news {
	background: transparent url('../images/h1_news.jpg') 0 0 no-repeat;
	}

h1.homepage {
	background: transparent url('../images/h1_default.jpg') 0 0 no-repeat;
	}

h2 {
	color: #003B4E;
	font-size: 14px;
	margin: 0 0 0.8em 0;
	}
	
h2.portal {
	color: #003B4E;
	font-size: 14px;
	margin: 0 0 0 0;
	}
	
h3
{
	font-size: 1em;
	COLOR: #003B4E;
	FONT-WEIGHT: bold;
}

p {
	margin: 0 0 1em 0;
	}

P Section {
	font-size: 9px;
	margin: 0 0 1em 0;
	color:#000;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
=ANCHORS
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */	

a, a:active {
	color: #003B4E;
	}
	
a:hover, a:visited:hover {
	color: #A95841;
	}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
=LISTS
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */	

ul {
	margin: 0 0 1em 0;
	padding: 0 0 0 16px;
	}
	
li {
	margin: 0 0 0.5em 0;
	}
	
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
=FORMS
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
	
form {
	margin: 0;
	padding: 0;
	}
	
.alert {
	color: #972F19;
	font-weight: bold;
	}
	
.widget { /* This class is should be applied to form 'widgets', like checkboxes and radio buttons, so that they line up nicely with text. */
	margin: 0; /* Most browsers will use this value. */
	padding: 0; /* Most browsers will use this value. */
	_margin: -4px 0 0 -2px; /* IE/Win 5, 5.5 and 6 will use these values. */
	}
	
.button {
	background-color: #FFFFFF;
	border: 1px solid #867C75;
	color: #90210A;
	font-size: 10px;
	margin: 0;
	padding: 2px;
	}
	
.button-sm {
	background-color: #FFFFFF;
	border: 1px double #867C75;
	color: #90210A;
	font-size: 9px;
	font-weight: bold;
	overflow: visible;
	padding: 0.1em;
	width: auto;
	}
	
.button-sm2 {
	background-color: #FFFFFF;
	border: 1px solid #867C75;
	color: #90210A;
	font-size: 9px;
	margin: 0;
	width: auto;
	}
	
.button-search {
	background-color: #FFFFFF;
	border: 1px solid #867C75;
	color: #90210A;
	font-size: 9px;
	height: 9px;
	margin: 0;
	width: auto;
	}
	
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
=MISC: Sidebar
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */	
	
#sidebar td {
	font-size: 10px;
	line-height: 12px;
	}

#sidebar td h1 {
	color: #003B4E;
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 6px 0;
	}
	
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
=MISC: Subscribe Box
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */	
	
#subscribe, #subscribe td {
	color: #003B4E;
	font-size: 10px;
	line-height: 12px;
	}
	
#subscribe h1 {
	color: #A95841;
	font-size: 18px;
	line-height: 20px;
	margin: 0 0 6px 0;
	}
	
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
=MISC
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */	
 
#keymatch p {
	color: #A95841;
	line-height: 20px;
	padding: 5px 5px 5px 5px;
	background-color: #F7F3EC;
}

img.photo { /* Adds margins around images that are right-aligned. */
	margin: 0 0 20px 15px;
	}
	
#printContent, #printFooter { /* Ensures that the containing blocks used by the "Print this page" JavaScript don't affect how the page displays in a web browser. */
	margin: 0;
	padding: 0;
	}
	
#printContent {
	position: relative;
}
	
#sitemap div, #sitemap div a, #sitemap div a:active, #sitemap div a:visited {
	color: #003B4E;
	font-weight: bold;
	margin-bottom: 0.25em;
	}
	
#sitemap div a:hover {
	color: #90210A;
	}
	
#sitemap ul li {
	margin-bottom: 0.25em;
	}
	
.data, .data2 {
	border: 1px solid #003B4E;
	border-right: 0;
	border-bottom: 0;
}

.data th, .data2 th {
	border: 1px solid #003B4E;
	border-top: 0;
	border-left: 0;
	color: #4B5A7C;
	background-color: #E4D7C1;
	color: #867C75;
	font-size: 12px;
	text-align: left;
	padding: 2px 5px;
	font-weight: bold;
}

.data2 th{
	font-size: 9px;
}

.data td, .data2 td {
	border: 1px solid #003B4E;
	border-top: 0;
	border-left: 0;
	padding: 2px 5px;
}

.data2 td {
	font-size: 10px;
}
	
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
=LEGACY STYLES left over from the old SIRC design (used in the content area)
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */	
	
.reg-text
{
	COLOR: #333333;
}

.top-nav-text
{
	COLOR: #333333;
}

.reg-text-med
{
	COLOR: #333333;
}

.reg-text-sm
{
	COLOR: #333333;
}

.lt-text-sm
{
	COLOR: #999999;
}

.red-text
{
	COLOR: #972F19;
}

.header-beige
{
	COLOR: #B7A99A;
	FONT-WEIGHT: bold;
}

.header
{
	COLOR: #003B4E;
	FONT-WEIGHT: bold;
}

.drkbeige
{ 
	background: #D0C7BD; 
}

.ltbeige
{ 
	background: #E6E0DB; 
}

.pink
{ 
	background: #CC6666; 
}

.blue
{ 
	background: #003B4E; 
}

.black
{ 
	background: #000000; 
}

.dark-gray-back
{ 
	background: #999999; 
}

.black-back
{ 
	background: #000000; 
}

.white-back
{ 
	background: #FFFFFF; 
}

.gray-back
{ 
	background: #CCCCCC; 
}

.lt-gray-back
{ 
	background: #EEEEEE; 
}

.yellow-back
{ 
	background: #FFFF80; 
}

.lt-red-back
{
	BACKGROUND: #FFCCCC;
}

.red-back
{
	BACKGROUND: #E4444C;
}

.green-back
{
	BACKGROUND: #CCFFCC;
}

.reg-text-red
{
    FONT-FAMILY: Verdana, Arial, helvetica;
	COLOR: #B52821;
}

.validation
{
	COLOR: #972F19;
	FONT-WEIGHT: bold;
}

.asterisk
{
	COLOR: #972F19;
	FONT-WEIGHT: bold;
}

.admin-asterisk
{
	FONT-WEIGHT: bold;
	COLOR: #972F19;
}

.headerbg {
	background-image: url('../images/home_header.jpg');
	background-repeat: no-repeat;
	}

.headerhome {
	COLOR: #993300;
}

