/***********General Styles **********/

p, ul, li, dl, dd, dt, .normal, blockquote {
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:11px;
}

p, li {
	line-height: 130%;
	margin-right: 1px;
	margin-left: 1px;
	margin-top: 8px;
	margin-bottom: 8px;
	color:#444;
}

td {
	font-family:verdana, arial;
	font-size:12px;
}

dl {
	margin:3px;
	text-align:center;
	margin-bottom:4px;
}

dt {
	font-weight:bold;
	line-height:120%;
	color:#000;
	margin:0px;
	margin-bottom:2px;
	list-style-type:none;
	text-align:left;
}

dd {
	color:#000;
	line-height:120%;
	margin-left:0px;
	padding:0px;
	list-style-type:none;
	text-align:left;
	margin-bottom:10px;
}

img.left_align {
	border: 1px solid #777;
	margin: 0px 6px 6px 0px;
}

a {
	color:#339;
}

html>body a {
	color:#339;
}

a:hover {
	color:#217;
}

html>body a:hover {
	color:#217;
}

a:visited {
	color:#339;
	;
}

html>body a:visited {
	color:#339;
}

li,ol,ul {
	list-style-type: disc;
	line-height: 125%;
}

/*********** general layout **************/

body {
	background-image: url(images/background.gif);
	background-repeat: repeat-y;
	color: #444;
	margin: 0px;
	text-align: center;
	padding: 0px;
	border: 0px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	}

#wrapper {
	background: #e2e8d5;
	color: #333;
	margin:auto;
	padding: 0px;
	margin-bottom:0px;
	width: 750px;
}

html>#wrapper {
	width: 750px;
}

.cellborder {
	border: 1px #660000 solid
}

/*************** Content Section ******************/

#main {
	border: 0px;
	margin: 0px;
	padding: 0px;
	background: transparent;
	clear: both;
	text-align:left;
}

#content {
	padding: 10px;
	margin:0 0 0 0;
	background:#e2e8d5;
	text-align: left;
}

/************** Content Section ************/

#breadcrumbline {
	border: 0px;	
	padding: 0px;
	margin: 0px;
	width: 100%;
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #999;;
	white-space: nowrap;
	padding-bottom: 2px;
}

#breadcrumbline a,
#breadcrumbline a:visited,
#breadcrumbline a:active {
	text-decoration:none;
	color:#999;
}

#breadcrumbline a:hover {
	text-decoration:underline;
	color:#444;
}

#contentSection h3 {
	background:url(images/square_bullet.gif) no-repeat 0px 2px;
	padding-left:15px;
	font-size:12px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:10px;
}

/************* Included story **********/

#storySection {
	text-align: left;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
}

#storySection p, ul, li, .normal, blockquote {
	font-family:verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	margin-top: -2px;
}

#storySection ul {
	padding-top:4px;
}

#storySection p {
	line-height: 125%;
	margin-right: 1px;
	margin-left: 1px;
	margin-top: 8px;
	margin-bottom: 8px;
}

#storySection td {
	font-family:verdana, arial;
	font-size:11px;
}

#storySection h1 {
	font-family: arial, helvetica, sans-serif; 
	font-size: 28px; 
	font-weight: normal; 
	color: #339; 
	margin-top: 0px;
	margin-bottom: 8px; 
	line-height: 29px;		
}

#storySection h2 {
	font-family:verdana, arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: -6px;
}

/*******  *******/

.box_green_caption_left {
	padding: 3px;
	margin-right: 10px;
	color: #dec;
	background-color: #785;
	border: solid 1px #785;
	font-weight: bold;
}

.box_green_left {
	padding: 6px 6px 0px 6px;
	margin: 0px;
	margin-right: 10px;
	border: solid 1px #785;
}

.box_green_left p {
	margin: 0px;
	color: #444;
	font-size: 11px;
}

.box_green_left p .news_date {
	margin: 0px;
	color: #444;
	font-size: 11px;
	font-style: italic;
}

.box_green_left h1 {
	color: #339;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	line-height: 120%;
	padding-top: 6px;
	letter-spacing: normal;
}

.box_green_left a {
	color: #339;
	text-decoration:none;
}

/*******  *******/

.box_green_right {
	margin: 0px;
	margin-left: 10px;
	padding-left: 5px;
	border-left: 1px dashed #444;
	height:100%;
}

.box_green_right .event_items p {
	margin: 0px;
	color: #444;
	font-size: 11px;	
}

.box_green_right .event_items h1 {
	color: #339;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	line-height: 120%;
	padding-top: 6px;
}

.box_green_right .event_items h1 a {
	color: #339;
	text-decoration:none;
}

.box_green_right a {
	color: #339;
	text-decoration:none;
}

.box_green_right h1 {
	letter-spacing: normal;
}

/*******  *******/

.node_box_green_right {
	padding: 6px;
	margin: 0px 0px 6px 6px;
	border: solid 1px #785;
}

.node_box_green_right p {
	margin: 0px;
	color: #444;
	font-size: 11px;
}

.node_box_green_right h1 {
	color: #339;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	line-height: 120%;
	padding-bottom: 6px;
}

.node_box_green_right a {
	color: #339;
	text-decoration:none;
}

/*******  *******/

.item_date {
	font-weight: normal ;
	font-style: italic;
	font-size: 11px;
	color: #444;
	padding-bottom: 6px;
}

/************* Included story **********/

#sideStorySection {
	padding: 4px;
	text-align: left;
	background-color: #fff;
	border-top:3px #453 solid;
	border-left: 1px #453 solid;
	border-bottom: 1px #453 solid;
	border-right: 1px #453 solid;
	margin: 0px;
}

#sideStorySection p, ul, li, .normal, blockquote {
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:12px;
	margin-top: -2px;
}

#sideStorySection p {
	line-height: 125%;
	margin-right: 1px;
	margin-left: 1px;
	margin-top: 8px;
	margin-bottom: 8px;
}

#sideStorySection td {
	font-family:verdana, arial;
	font-size:11px;
}

#sideStorySection h1 {
	font-family:verdana, arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #339;
	padding-top: 2px;
	margin-bottom: 0px;
}

#sideStorySection h2 {
	font-family:verdana, arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: -6px;
}

/************* Vertical Nav Bar ******************/

#vertnav {
	padding:0;
	margin:0;
	background-color: #785;
	padding:6px;
	margin:0px 0px 6px 6px;
}

#vertnav ul {
	width: 187px;
	font-family: arial, verdana;
	font-size: 10px;
	font-weight:bold;
	color: #dec;
	padding:0px 0px 0px 0px;
	line-height: 128%;
	list-style-type:none;
	margin:0px 0 0 2px;
}

#vertnav ul li {
	border-bottom:1px dotted #fff;
	margin:0;
	padding:3px 0px 3px 0px;
	list-style-type:none;
	font-size: 10px;
	width:97%;
}

#vertnav ul li.last {
	border-bottom:0;
}

#vertnav a {
	background: url(images/navbox_off.gif) no-repeat 0px 2px;
	padding:0 0 0 8px;
	margin:0;
	text-decoration:none;
	border-bottom:0;
	color:#dec;
	display:block;
}

#vertnav a:hover {
	background: url(images/navbox_on.gif) no-repeat 0px 2px;
	color:#fff;
}

/************** Footer *****************/

#footer {
	border: 0;
	border-top: 1px solid #999;
	margin-left: 10px;
	margin-right: 10px;
	padding: 6px;
	color: #999;
	font-size: 11px;
	font-family: arial, verdana, sans-serif;
	margin-top: 10px;
	text-align: center;
	clear: both;
}

#footer p {
	font-size: 11px;
	font-family: arial, verdana, sans-serif;
}

/************** News/Calendar **********/

div.news span.date_hdg {
	font-family: arial, helvetica, sans-serif;
	font-size:12px;
	color:#000;
	font-weight:bold;
	border: 1px solid;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 4px;
	padding-left: 4px;
}

div.news span.date_hdg a {
	color					: #000;
	text-decoration         : none;
}

div.news h4 {
	font-weight				: bold;
	color						: #000;
	margin               : 0;
	padding-left         : 10px;
	font-size            : 13px;
	background-image     : url(images/bullet_square.gif);
	background-position  : 0 0;
	background-repeat    : no-repeat;
	text-decoration      : none;
}

div.news h4 a:link {
	color						: #000;
	text-decoration      : none;
}

div.news h4 a:visited {
	color					: #000;
	text-decoration         : none;
}

div.news h4 a:hover {
	color					: #c00;
	text-decoration         : underline;
}

div.news h4 a:active {
	color					: #000;
	text-decoration         : none;
}

div.news span.source {
	color                   : #666;
	font-size				: 11px;
}

div.news div.story {
	font-size				: 11px;
	margin-bottom: 10px;
}

a.arrow {
	font-weight             : bold;
	color                   : #c00;
	margin                  : 0;
	text-decoration         : none;
}

a.arrow:link {
	font-weight             : bold;
	color                   : #c00;
	margin                  : 0;
	text-decoration         : none;
}

a.arrow:visited {
	font-weight             : bold;
	color                   : #c00;
	margin                  : 0;
	text-decoration         : none;
}

a.arrow:hover {
	font-weight             : bold;
	color                   : #c00;
	margin                  : 0;
	text-decoration         : none;
}

table.calendar {
	border: 1px #55aa88 solid;
	background-color:#E0E4D8;
	width: 100%;
}

table.calendar td, th {
	text-align: center;
	font-family: arial,helvetica,sans-serif;
	background-color:#F0F4E8
}

table.calendar th {
	height: 10px;
	font-size: 7pt;
	color: #252;
	text-align: center;
}

table.calendar td {
	height: 10px;
	font-size: 8pt;
	color: #999;
	font-family: arial,helvetica,sans-serif;
	text-align: center;
}

table.calendar .calendar-month {
	font-weight: bold;
	font-size: 11pt;
	color: #252;
	font-family: arial,helvetica,sans-serif;
}

table.calendar td.not-month-day {
	background-color: #E0E4D8;
	font-size: 8pt;
	font-family: arial,helvetica,sans-serif;
}

table.yearlist {
	border: 1px #55aa88 solid;
	background-color:#E0E4D8;
	width: 100%;
}

table.yearlist td {
	text-align: left;
	border: 0;
	font-size: 8pt;
	color: #999;
	font-family: arial,helvetica,sans-serif;
	background-color:#F0F4E8
}

table.yearlist td.yearline {
	font-size: 8pt;
	font-weight:bold;
	color: #252;
}

/*************** Headings *************/

h1 {
	font-family: arial, helvetica, sans-serif; 
	font-size: 28px; 
	font-weight: normal; 
	color: #339; 
	margin-top: 16px;
	margin-bottom: 12px; 
	line-height: 29px;
	letter-spacing: -1px;}

h2 {
	font-family: arial, helvetica, sans-serif; 
	font-size: 16px;
	font-weight: bold;
	color: #444;
}

h2.events {
	font-family: arial, helvetica, sans-serif; 
	font-size: 18px;
	font-weight: bold;
	color: #453;
	border-bottom: 1px solid #453;
	padding-bottom:2px;
	margin-bottom:2px;
}

h3 {
	font-family: arial, helvetica, sans-serif; 
	font-size: 14px;
	font-weight: bold;
	color: #339;
}

h4 {
	font-family: arial, helvetica, sans-serif; 
	font-size: 12px;
	font-weight: bold;
	color: #339;
	margin-bottom: -2px;
}

h5 {
	font-family:verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #339;
}