body {
	font-family: Arial, sans-serif;
}

/*** general links ***/
p a:link, a:visited {	
	color: #336699;
	text-decoration: none;
	border-bottom: 1px dashed #336699;
}

p a:hover,
p a:active { 
	color: #336699;
	text-decoration: none;
	border-bottom: 1px solid #336699;
}

p a img {
	border: 1px solid black;
}

ul {
	font-size: 12px;
	letter-spacing: 1px;
}

#content p {
	font-size: 12px;
	margin:  0 0 0.2em 26px;
	letter-spacing: 1px;
}

#content a.news-title {
	font-size: 14px;
	border: 1px;
	text-decoration: none;
	color: #694469;
	font-weight: bold;
	margin:	0 0 23px 16px;
}

#content h2 {
	border-bottom: 1px solid #ccc;
	width: 350px;
	font-size: 14px;
	color: #694469;
	font-weight: bold;
	margin:	0 0 23px 16px;
	padding: 0px 0 6px 0;
}


#content h3.date {
	width:				350px;
	border-top:			1px solid #ccc;
	border-bottom:		1px solid #ccc;
	font-size:			12px;
	color:				#666633;
	font-weight:		bold;
	margin:	0 0 23px 16px;
	/*padding:			2px 9px 0 0;*/
	padding:			0px;
	text-align:			right;
}

#breadcrumb {
	background-image:		url(/images/breadcrumb-bg.jpg);
	background-position:	bottom left;
	background-repeat:		no-repeat;
}

#breadcrumb-no-background {
	background-image: none;
}
 
#breadcrumb-no-background span, #breadcrumb-no-background a:link, #breadcrumb-no-background a:visited, #breadcrumb-no-background a:hover, #breadcrumb-no-background a:active,
#breadcrumb span, #breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:hover, #breadcrumb a:active {
	text-transform:			uppercase;
	text-decoration:		none;
	color:					#666;
	font-size:				9px;
	letter-spacing:			1px;
	border-bottom: 			0px;
}

#contentleft {	
	background-image:		url(/images/information-left-column-bg.jpg);
	background-position:	top right;
	background-repeat:		no-repeat;
}

#contentcenter h1 {
	font-family:			Arial, sans-serif;
	font-size:				14px;
	color:					#666633;
	padding:		 		0px 0px 0px 30px;
	margin:		 			18px 0 0 0;
	background-image:		url(/images/information-title-decoration.jpg);
	background-position:	bottom left;
	background-repeat:		no-repeat;
	text-transform:			uppercase;
}

/* For IE */
#contentright {
	width: 156px;
	height: 500px;
	background: url(/images/third-level-nav-bg.jpg);
}
/* For all other browsers */
html>body #contentright {
	width: 156px;
	height: 500px;
	background: url(/images/third-level-nav-bg.jpg);
}

#contentright h2 {
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	padding: 0 0 0;
}


#footer {
	padding: 0 0 10px 0;
}

#footer,
#footer a {
	font-family: Arial, sans-serif;
	font-size: 10px;
	color: #707070;
	text-align: center;
	text-decoration: none;	
	border-bottom: 0px solid #336699;
}

#footer a:hover  {
	color: #000;
	border-bottom: 1px solid #707070;
}

/**** home ****/

#welcome-title {
	color:					#663;
	font-weight:			bold;
	padding:				10px 0 0 10px;
}

#welcome-content {
	padding: 5px 10px 5px 14px;
	font-size: 12px;
	height: 108px;
	overflow: hidden;
}

#welcome-table {
	width:					263px;
	height:					151px;
	background-image:		url(/images/home-welcome-bg.jpg);
	background-position:	top left;
	background-repeat:		no-repeat;
	border: 				0px solid black;
}

/**** contact form ****/

.contactform-label {
	font-size: 12px;
	font-weight: bold;
	margin:  0 0 0.2em 26px;
	letter-spacing: 1px;
}

.contactform-label-error {
	color: #990000;
	font-size: 12px;
	font-weight: bold;
	margin:  0 0 0.2em 26px;
	letter-spacing: 1px;
}

.contactform-button {
	font-size: 11px;
	font-family: Arial, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	background: #000;
	width: 70px;
	height: 20px;
}

/**** route ****/
#route table {
	font-size: 12px;
	margin:  0 0 0.2em 5px;
	letter-spacing: 1px;
}

/**** sitemap ****/

#sitemap a {
	font-size: 12px;
	color: #333;
	text-decoration: none;
	border-bottom: 0px dashed #333;
}

#sitemap a:hover,
#sitemap a:active { 
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid #000;
}

/**** misc top ****/
