body {
	margin:0;
	padding:20px;
/*	font-family:Georgia, "Times New Roman", Times, serif; */
	font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	background-color:#B60829;
	background-image:url(images/bckgrnd.gif);
	text-align:center;
}
/******************/
/*   CONTAINERS   */
/******************/
#content {
	text-align: left;
	width: 760px;
	margin: 0 auto
}
#maincontent {
	padding:0 30px;
	margin:0;
}
.snippet {
	display:block;
	float:right;
	background-color:#FFC;
	border:solid 1px #cc9;
	width:150px;
	margin:10px 0 10px 10px;
}
/*****************/
/*   NAV LISTS   */
/*****************/
#leftmenu {
	width: 213px;
	padding: 0 0 1em 0;
	margin: 0 0 0 2px;
	font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	color: #fff;
	border-top:solid 1px #E87081;
}
#leftmenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}	
#leftmenu ul li {
	border-bottom: 1px solid #E87081;
	font-size:.7em;
	margin: 0;
}
#leftmenu ul li a {
	display: block;
	padding: 5px 5px 5px 20px;
	background-color: #CB183A;
	color: #fff;
	text-decoration: none;
	width: 100%;
}
html>body #leftmenu ul li a {
	width: auto;
	}
#leftmenu ul li a:hover {
	background-color: #A20624;
	color: #fff;
}
#leftmenu ul li.selected a {
	display: block;
	padding: 5px 5px 5px 20px;
	background-color: #FFDE88;
	color: #A90B28;
	text-decoration: none;
	width: 100%;
	font-weight:bold;
}

/*****************/
/***  HEADINGS ***/
/*****************/

#maincontent h1 {
	font-size:1.2em;
	line-height:1.1em;
	color:#A80523;
	padding:0 10px .7em 10px;
	margin:0;
	font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
}
#maincontent h2 {
	font-size:1em;
	line-height:1.4em;
	color:#A80523;
	padding:1em 10px 0 10px;
	margin:0;
	font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
}
/*****************/
/*  TEXT STYLES  */
/*****************/

p {
	font-size:.7em;
	line-height:1.2em;
	color:#fff;
	padding:.7em 10px .7em 10px;
	margin:0;
}
#maincontent p {
	font-size:.75em;
	line-height:1.6em;
	color:#000;
	padding:.7em 10px;
	margin:0;
}
p.utilnav {
	font-size:.7em;
	line-height:1.2em;
	color:#fff;
	padding:.7em 70px .7em 30px;
	margin:0;
	text-align:right;
}
p.welcome {
	font-size:.7em;
	line-height:1.2em;
	color:#fff;
	padding:.7em 40px .7em 30px;
	margin:0;
}
p.news {
	font-size:.7em;
	line-height:1.2em;
	color:#fff;
	padding:.7em 30px .7em 30px;
	margin:0;
}
#maincontent p.caption {
	font-size:.7em;
	line-height:1.4em;
	color:#663300;
	padding:.7em 10px;
	margin:0;
	background:#FAF5CF;
	border:solid 1px #F3E89B;
}
#maincontent .newsdate {
	margin:1em 0;
	font-size:.9em;
	font-weight:bold;
	line-height:1.2em;
	color:#36c;
	padding:1em 10px 0 10px;
	border-top:solid 1px #FAF5CF;
}
#maincontent .pagination {
	font-size:.7em;
	line-height:1.2em;
	font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	color:#36c;
	padding:10px;
	background:#FAF5CF;
	border:solid 1px #F3E89B;
	text-align:right;
}

/*****************/
/****  LINKS  ****/
/*****************/

a:link {
	color:#FFE5A1;
	text-decoration:none;
}
a:active {
	color: #fff;
	text-decoration:none;
}
a:visited {
	color:#FFE5A1;
	text-decoration:none;
}
a:hover {
	color: #fff;
	text-decoration:none;
}
#maincontent a:link {
	color:#A80523;
	text-decoration:underline;
}
#maincontent a:active {
	color: #36c;
	text-decoration:underline;
}
#maincontent a:visited {
	color: #c36;
	text-decoration:underline;
}
#maincontent a:hover {
	color: #c06;
	text-decoration:underline;
}
/*****************/
/****  TABLES  ***/
/*****************/

table.tight td {
	margin:0;
	padding:0;
	border:0;
}
table.contact {
	margin:20px 5px;
	border:0;
}
table.contact td {
	padding:5px;
	font-size:.75em;
}

/*****************/
/****  LISTS  ****/
/*****************/

#maincontent ul {
	margin:0; 
	padding:0 0 1em 40px;
	list-style-type:square;
	font-size:.75em;
	line-height:1.6em;
} 
#maincontent ul li {
	padding: 0 0 1em 0;
}
#maincontent ol {
	margin:0; 
	padding:0 0 1em 50px;
	font-size:.75em;
	line-height:1.6em;
} 
#maincontent ol li {
	padding: 0 0 1em 0;
} 

#maincontent ul.ltype2 {
	margin:0; 
	padding:0 0 10px 20px;
	list-style-type:disc;
	font-size:.7em;
	line-height:1.4em;
} 
#maincontent ul.ltype2 li {
	padding: 0 0 .7em 0;
	color:#663300;
}

.style1 {font-size: medium;
color:#FFFFFF;
text-align:center;}

.menuheader {
	color: #FFFFFF;
	font-size: 1.5em;
	padding-left: 20px;
}