h1, .h1 {
	font-size: 18pt;
	font-weight: bold;
	font-style: italic;
	color: rgb(0, 99, 33);
}
h2, .h2, a.h2 {
	font-size: 13pt;
	font-weight: bold;
	font-style: italic;
	color: rgb(0, 99, 33);
	text-align: left;
	padding: 0 0 0 15;
}
h3, .h3 {
	font-size: 10pt;
	font-weight: bold;
	font-style: italic;
	color: rgb(153, 0, 0);
	text-align: left;
}
td { vertical-align: top; font-size: 10pt; }
td { vertical-align: top; font-size: 10pt; }
td.bannerRed { 
	background-color: rgb(153, 0, 0); 
	background-image: url(/images/template/banner_bg_red.jpg); 
	background-repeat: no-repeat; 
	text-align: right; 
	vertical-align: middle; 
}
td.bannerYellow { 
	background-color: rgb(255, 204, 0); 
	background-image: url(/images/template/banner_bg_yellow.jpg); 
	background-repeat: no-repeat; 
	text-align: right; 
	vertical-align: middle; 
}
td.bannerGreen { 
	background-color: rgb(0,99,33); 
	background-image: url(/images/template/banner_bg_green.jpg); 
	background-repeat: no-repeat; 
	text-align: right; 
	vertical-align: middle; 
}
td.bannerGreen2 {
	background-color: rgb(50,199,51); 
	background-image: url(/images/template/banner_bg_green2.jpg); 
	background-repeat: no-repeat; 
}

table.mainMenu { 
	width: 700; 
	height: 35; 
}
td.mainMenu { 
	text-align: center; 
	vertical-align: middle; 
}
a {
	color: rgb(153, 0, 0);
	font-family: arial;
	font-weight: bold;
	text-decoration: none;
	font-size: 10pt;
}
a:hover { color: rgb(255, 0, 0); text-decoration: underline; }

a.imageOver { border: 2px solid yellow; }
a.imageOver:visited { border: 2px solid rgb(0, 99, 33); }
a.imageOver:hover { border: 2px solid red; }

a.yellow { color: yellow; }
a.yellow:hover { color: yellow; }

a.mainMenu { 
	color: gold; 
	font-family: arial; 
	font-size: 12pt; 
	font-weight: bold; 
	text-decoration: none; 
}
a.mainMenuSelected { 
	color: white; 
	font-family: arial; 
	font-size: 12pt; 
	font-weight: bold; 
	text-decoration: none; 
}
a.mainMenu:hover { text-decoration: underline; }

body { 
	background-color: black; 
	font-family: arial; 
	font-size: 10pt; 
}
table.bodyTable { padding: 0 0 0 11; }
td.bodyLeft { 
	background-color: green; 
	background-image: url(/images/template/body_left_fill.jpg); 
}
td.bodyRight { 
	background-color: green; 
	background-image: url(/images/template/body_right_fill.jpg); 
}
td.bodyCenter { background-color: rgb(255, 204, 0); padding: 0 5 0 5; }

th { 
	font-family: arial; 
	font-weight: bold; 
	font-size: 11pt; 
	height: 25px; 
}
table.greenBox, table.redBox { horizontal-align: center; width: 135; }
th.greenBox { 
	color: white; 
	background-image: url(/images/template/green_box_title.jpg); 
	background-repeat: no-repeat; 
}
td.greenBox {
	width: 135;
	background-image: url(/images/template/green_fade.jpg);
	border: 1px solid rgb(0,99,33);
	padding: 2 3 2 3;
}
th.redBox { 
	color: white; 
	background-image: url(/images/template/red_box_title.jpg); 
	background-repeat: no-repeat; 
}
td.redBox {
	width: 135;
	background-image: url(/images/template/red_fade.jpg);
	border: 1px solid rgb(153, 0, 0);
	padding: 2 3 2 3;
}

/* Red Box Style */
table.redBoxSummary {
	width: 135;
}
th.redBoxSummary {
	background-color: rgb(153, 0, 0);
	font-size: 10pt;
	font-weight: bold;
	color: white;
}
td.redBoxSummary {
	background-color: white;
	background-image: url(/images/template/red_fade.jpg);
	border: 1px solid rgb(153, 0, 0);
}

.redBoxSummaryMore {
	font-weight: bold;
	color: blue;
}

/* News Summary Style */
table.newsSummary {
	width: 437;
}
th.newsSummary {
	background-color: rgb(255, 255, 150);
	padding: 1 2 1 2;
	border: 1px solid rgb(153, 0, 0);
}
td.newsSummaryHeadline {
	font-weight: bold;
	color: rgb(153, 0, 0);
}
td.newsSummaryMore {
	color: blue;
}
td.newsSummary {
	background-color: white;
	border: 1px solid rgb(153, 0, 0);
	padding: 2 2 2 2;
}

/* Events style */
table.events {
	width: 437;
}
th.events {
	border: 1px solid rgb(0, 99, 33);
	padding: 1 2 1 2;
	background-color: rgb(0, 99, 33);
	background-image: url(/images/template/events_headline_back.jpg);
}
td.eventsHeadline {
	color: white;
	font-weight: bold;
}
td.events {
	border: 1px solid rgb(0, 99, 33);
	padding: 2 2 2 2;
	background-color: white;
}


/* Small Box Style */
table.smallBox {
	width: 215;
}
th.smallBox {
	background-color: rgb(255, 255, 150);
	padding: 1 2 1 2;
	border: 1px solid rgb(153, 0, 0);
}
td.smallBoxHeading {
	font-weight: bold;
	color: rgb(153, 0, 0);
}
td.smallBoxMore {
	color: blue;
}
td.smallBox {
	background-color: white;
	border: 1px solid rgb(153, 0, 0);
	padding: 2 2 2 2;
}
