
BODY {
	background-color: #000;
	margin: auto; /* This centered the content in Netscape */
	margin-bottom: 10px;
	margin-top: 15px;
	/*color:#80ABFD;*/
	color:#efefef;
	background-imagex:url(images/palmfan.jpg);
	font-size:1em;
	/* font-family:Arial, Helvetica, sans-serif; */
	font-family:"Lucida Sans Unicode", Garamond, Tahoma; 

}
strong {
padding: 0;
margin: 0;
}
HR {
height: 2px;
clear: left;
color: #000;
}

HR.column_hr {
color: #000000;
height: 1px;
}
img {
	border: 0px;
	margin: 0px;
	padding: 0px;
	
}

P.IMG {
	margin: 5px;
	padding: 5px;
}
.site_name_heading {
display:block;
font-size:36px;
text-align:center;
font-weight:500;
}
.hide {
display:none;
}
.body {
 border:0px ridge #0000FF;
}
.newsHeadline { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 14px; text-transform: capitalize; color: #000099; font-style: normal; font-weight: bold; border-style: none}

a, a:visited, a:active, a:link {
	text-decoration: none;
	font-weight: normal;
	color:#CCFF99;
}

a:hover {
color:#00FF66;
text-decoration: underline;
}
a:hover img {
/*	filter: alpha(opacity=100); -moz-opacity: .100; opacity: .100; */
}

#debug_div{
display:none;
position:absolute;
top:25%;
left:20%;
background-color:#FFFF00;
width:600px;
height:300px;
overflow:scroll;
font-size:9px;
color:#000000;
}
table.bodytable {
border:3px ridge #CCCCCC;
width:760px;
}

H1, H2, H3, H4 {
font-family:Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;

}
H1 {
	font-size: 150%;
	font-weight: normal;
	color: #006600;
}
H2 {
	font-size: 130%;
	font-weight: bold;
	color:#CCFF99;	
}
H3 {
	font-size: 120%;
	font-weight: bold;
	color: #FFCC33;
}
H4 {
	font-size: 110%;
	font-weight: bold;
}

.thread_link, .thread_link:link, .thread_link:visited, .thread_link:active  {
	text-decoration: underline;
   	color: #999999;
	border:0px;
	font-size:90%;
}
.thread_link:hover  {
	text-decoration: underline;
	font-weight: bolder;
	color: #33CC99;
}
legend {
color:#fff;
}
P {  }

.newsText , .resultsLink {
	font-size: 14px;
	font-style: normal;
	color: #000099;
	text-align: left;
	border-color: #00FFFF #000000 #000000 #00FFFF;
	font-weight: normal;
}
P.news_date{
	font-size:90%;

}

.newsDate { 
font-size: 9px; 
font-style: italic; 
color: #cccccc; 
border: thin none; 
text-align: left; 
text-transform: none ; 
border-color: #000066 #00FFFF #00FFFF #000066 
}
.newsCaption { 
	font-size: 12px; 
	color: #cccccc; 
	border: thin none; 
	text-align: center; 
	text-transform: none ; 
	background-color:#006600;
	margin:0px;
	padding:0px;
	padding-top:0px;
	display:block;

}
.newsHover{
	background-color: #4C0001;
	cursor:pointer;

}
.newsHover img {
	/*filter: alpha(opacity=100); -moz-opacity: .100; opacity: .100; */

}
.newsTable {
	font-size: small;
	font-style: normal;
	color: #0066CC;
	text-align: center;
	border-top: thin groove #003366;
	border-right: thin none #003366;
	border-bottom: thin groove #003366;
	border-left: thin none #003366;
}


.most_popular_news {
	font-size: 12px;
	border-top:3px groove #0066cc;
	background-color:white;
	padding:3px;
	display:block;
	width:100%;
}


.most_popular_news th {
	font-size: 16px;
	border-top:3px groove #0066cc;
	background-color:white;
	padding:3px;
	display:block;
	width:100%;
}

.most_popular_news a {
	font-size: 11px;
	display:block;
	text-align:left;
	text-decoration:none;
}
.most_popular_news a:hover {
	text-decoration:none;

		font-size: 105%;

}
.most_popular_news div {
	font-size: 18px;
	background-color:#003366;
	text-align:center;
	height:32px;
	color:white;
	vertical-align:middle;
}

.calEvent {
	font-size: medium; 
	text-transform: uppercase; 
	color: #00FFFF; 
	font-style: normal; 
	font-weight: normal; 
	background-color: #003366; 
	border-style: none
}
.calEventPlain { 
	font-size: medium; 
	text-transform: uppercase; 
	color: #00FFFF; 
	font-style: normal; 
	font-weight: normal; 
	border-style: none 
}
.sectionHead {
	font-size: small;
	text-transform: capitalize;
	color: #000000;
	font-style: normal;
	font-weight: bold;
	height: auto;
	width: auto;
	border: thin outset;
	background-color: #ECE9D8;
}
.newsHeadSmall {
	font-size: x-small;
	font-style: italic;
	color: #0000CC;
	border: thin none;
	text-align: left;
	text-transform: none;
	border-color: #000066 #00FFFF #00FFFF #000066;
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
	font-weight: normal;
}


.menuTable {
	font-size: 14px;
	font-style: normal;
	color: #efefef;
	border: thin #009966 groove;
	text-align: center;
	background-repeat: repeat;
	background-color: #003366;
}
.menuCellOff {
	background-color:;
	cursor: pointer
}	
.menuCellOn {
	background-color: #003366;
	cursor: pointer
}
.leftMenuSubTable {
	font-size: 12px;
	font-style: normal;
	color: #FFFFFF;
	border: 0px inset #003366;
	background-color: #0066CC;
	text-align:right;
}
.leftMenuTable {
	font-size: 14px;
	font-style: normal;
	color: #FFFFFF;
	border: 0px groove #003366;
	background-color: #0066CC;
}
.leftMenuTable th {
	background-color: #0066CC;
}
.leftMenuTable td {
	font-size: 14px;
    font-weight: normal;
	text-align: left;
	border: 1px ridge #00CCFF;
	font-weight: normal;
	height:20px;
	color:#FFFFFF;
}

.topMenuTable td {
	outline-color: #00CCFF;
	color:#FFFFFF;
	font-size: 14px;
	font-weight: normal;
	text-align:center;
	border: 1px ridge #00CCFF;

}

.topMenuTable {
	font-size: 14px;
	font-style: normal;
	border: 0px ridge #00CCFF;
	text-align: center;
	text-transform: none;
	background-color: #0066CC;
}

.linksTable {
	color:#fff;
	border:0px groove #CC0066;	
	font-size: 12px;
	font-weight: bold;
	padding:0px;
	
}

.linksTable th {

	border-bottom:1px thin #CC0066;
	font-size: 12px;
}

.linksTable td {
	font-size: 10px;
	font-weight: bold;
	font-style:normal;
	height:10px;
}


.linksTable  td a {
	font-size: 10px;
	text-decoration: none;
	font-weight: bolder;
	color:#e2e2e2;
	text-align:left; 
	width:100%;

}

.linksTable a:visited,linksTable a:active {
	text-decoration: none;
	color:#e2e2e2;

}
.linksTable  a:hover {
	text-decoration: none;
	color: #33FFCC;
}
.newsRightPanel , .newsRightPanel a {
	font-size: 10px;
	font-weight: bold;
	border: 0px outset #cccccc;

	font-style:normal;
}

.newsRightPanel th {
	color:#ffffff;
	font-size:150%;
}
.newsRightPanel img {
	border:0px #ffffff;
}

.newsRightPanel td a:hover {
	text-decoration: none;
}
.newsRightPanel td a, .newsRightPanel td a:link, .newsRightPanel td a:visited, .newsRightPanel td a:active {
	color:#fff;
	font-weight:bold;
	font-size:120%;
	height:100%;
}
table.newsRightPanel td {
border-bottom:1px solid #000000;
height:70px;
vertical-align:top;

margin:5px;
padding:5px;
}
.news_page_headline{
display:block;
background-color: #000;
padding-right:10px;
text-align:right;

}
.newsPeriodPanel {
	font-size: 12px;
	font-weight: bold;
	border: 5px ridge #003366;
	background-color: #FFFFFF;
	font-style:normal;

}

.newsPeriodPanel th {
	color:#ffffff;
	background-color: #003366;
	border:1px outset #000099;
}
.newsPeriodPanel td a:hover {
	text-decoration: none;
}

.newsPeriodPanel td a {
	text-decoration: none;
	font-size:12px;
}

.newsPeriodPanel td, .newsRightPanel td {
  border-bottom:1px ridge #003366;
  	font-size:10px;
}


SPAN.contentHeading {
	font-size: 36px;
	color: #000099;
	font-weight: bold;
}
SPAN.newsHeading {
	font-size: 23px;
	color: #006600;
	font-weight: bold;
}

td.contentText {
font-size: 16px;

}
td.contentText {
background-image: url(images/bgfade.png);

}
.newsThisWeek {
font-size:12px;
}
.newsThisWeek th {
  font-size:22px;
  font-weight:300%;
  border: 0px groove #fff;
  height:25px;#
  color:#000;
  background-color:#CAF0E3;
}

.newsThisWeek td {
  font-size:80%;
  border: 1px groove #fff;
  
}
.newsThisWeek td a:hover{
color:#006600;
}
.newsThisWeek td a{
color:#006600;
}
.newsInfoWideBox {
	border: 3px outset #000099;
	background-color: #FFFFFF;
}
.newsInfoWideBox th {
	font-size: 14px;
    font-weight:	bold;
    text-align: center;
	border: 3px groove #00CCFF;
	background-color: #0066CC;
	color:#FFFFFF;
}
.newsInfoWideBox td {
	font-size: 14px;
    font-weight: normal;
	height:3px;
}


a.topSubMenuLink {
	color:#FFFFFF;
}


.threadTD {
	border: 0px;
	color:#0000FF;
	font-size:14px;
	text-align:right;
	font-weight:bold;
}

.logoImage img {
border:10px ridge #000000
}
.newsFrontGroup {
	width: 300px; 
	float: right;
	position:relative;
	margin:2px; 
}

.newsFrontGroup a:hover {
	text-decoration: none;
}
.newsFrontGroup a:link {
	text-decoration:none ;
}

.theadPage:link {
	color: #00FFFF;
}

.theadPage:visited {
	color: #00FFFF;
}

.theadPage:active {
	color: #00FFFF;
}
.theadPage:hover {
	color: #00FFFF;
}

.theadPageCurrent:link {
	color: #ffffff;
	border:1px outset #0000ff;
}
.theadPageCurrent:visited {
	color: #ffffff;
	border:1px outset #ffffff;
}
/*     News Archive  
============================ */
/*     News Archive  
============================ */
.newsArchiveList {
	font-size:80%;
	font-weight: normal;
	color: #CCCCCC;
	width: 100%;
}

.newsArchiveList th {
	background-color: #000;
	color:#CCCCCC;
	border:0px groove #000099;
	font-size:120%;
}

.newsArchiveList td {
	font-size:110%;
    font-weight: normal;
	border-bottom: 3px ridge #0066CC;
	border-left: 0px outset #ffffff;
	padding-left:2px;

}
.newsArchiveList a {
	
	display: block;
	width: 100%;
	text-align:left;
	color:#e2e2e2;
	height:30px;
	width:100%;
	
}

.newsArchiveList a:hover {
	text-decoration:none;
}
.newsArchiveList td img {
	border: 2px solid #000;
}
div.documents_category {
font-size:110%;
color:#e9e9e9;
}
div.documents_category span.category_description {
display:block;
clear:left;
font-size:90%;
text-align:center;
text-shadow:#CCCCCC;
font-stretch:semi-expanded;
font-style:oblique;
color:#e2e2e2;
margin-top:1em;
background-color:#000066;
font-weight:normal;
}
.documentsTable {
	font-size: 14px;
	font-weight: normal;
	border: 1px solid #CCCCCC;
	background-color:#000066;
}
.documentHover {
	background-color: #000033;
	cursor:pointer;
	
}
.documentsTable th {
	color:#FFFFFF;
	border:1px;
	text-align:left;
	border-bottom:2px ridge #e2e2e2;
	font-size: 95%;

}

.documentsTable td {
	   font-weight: normal;
	color:#e2e2e2;

	border-bottom:1px ridge #000000;
}

.documentsTable img {
	border:0px;
}

.documentsTable td a, .documentsTable td a:active, .documentsTable td a:visited {	
	color:#ffffff;
	border:0px;
}
a.documentLink, a.documentLink:active, a.documentLink, a.documentLink:visted, {
	display:block;
	width:100%;
	text-decoration: none;

	text-align:left;
	font:Arial, Helvetica, sans-serif;
	color:#e2e2e2;
}

a.documentLink:hover {
	text-decoration: none;
}
#topMenu {

  padding:0;
  margin:0;

  color:#fff;
  white-space:nowrap;
 	font-weight: normal;
	list-style:none; 
		
}
#topMenu li {
  display:inline;
  text-align:center;
  width:80px;
}
#topMenu li a {
  width:86px;
  color:#FFFFFF;
  text-decoration:none;
  float:left;
  border: 1px ridge #00CCFF;
  font-size: 14px;
  text-align:center;
  font-weight: normal;

}
#topMenu li a:hover {
  background-color: #003366;
  color:#fff;
}
.search_cms {
width:90%;
text-align:left;
margin:auto;
border:3px solid #0000CC;
}
.search_cms, .search_cms td, .search_cms input, .search_cms select {
font-size:100%;
}
.search_cms th {
  color:#FFFFFF;
  font-size:100%;
  background-color:#0000cc;
  text-align:center;
}

/*
    Left menu definition
	====================
*/
#navMenu .selected {
font-style: italic;
	xborder:1px #ffff00 solid;
}
#navMenu ul {
font-family:Arial, Helvetica, sans-serif;
display:block;
margin: 0px;
padding: 0px;
list-style: none;
padding-left: 5px;
line-height: 1em;
font-size: 14px;
word-spacing: 2px;

border:1px solid #000;
border-left: 2px;
border-right: 2px;
background-color:#990000;

}
#navMenu ul ul{
padding-left:10px;
list-style:none;
}
#navMenu img {
margin:0px;
padding:0px;
}
#navMenu li {
display:block;
margin:0px;
padding: 0px 5px 0px 5px;
line-height:1.7em;
border-bottom: 1px solid #000;
}

#navMenu li li {
display:block;
margin: 0px;
padding: 0px;
line-height:1.4em;
}
#navMenu li a, #navMenu li a:visited, #navMenu li a:active {
display: block;
color: #efefef;
font-weight: bold;
clear: right;
vertical-align: middle;
text-decoration: none;
}
#navMenu li a:hover, #navMenu li a:active {

	/* background-image:url(/images/icons22x22/actions/go-next.gif); */
	background-color: #4C0001;
	border: 1px solid #000;	
}

.hideImage {
	display:none;
}

.scrolling_text {
	color:#FFFFFF; 
	width: 400px; 
	height:13px; 
	vertical-align:middle; 
	font-weight:bold; 
	font-size:12px; 
}
contentTable img {
	border: 1px solid #000000;
}
ul.quick_menu {

	padding:0px;
	margin:8px;
	list-style:none;
	width:90%;
	color:#fff;
	background-color:#000099;
	border:1px inset #000099;
	display:block;
	text-align:center;
	font-size:90%;
}
ul.quick_menu li {
	padding:2px;
	display:block;
	text-align:left;
	background-color:#80ABFD;
	width:100%;
	border:1px solid #333333;
	color:#000;
}
ul.quick_menu li a {
	display:block;
	color:#e2e2e2;
	font-weight:normal;
	background-color:#000066;
	padding:5px;
	width:95%;
}
ul.quick_menu li a, ul.quick_menu li a:active, ul.quick_menu li a:visited  {
	color:#e9e9e9;
	text-decoration:none;
	text-align:left;	
}
ul.quick_menu li a:hover {
background-image:url(/images/icons22x22/actions/go-next.gif);
background-position:right;
background-repeat:no-repeat;
background-color:#003399;
text-decoration:none;
}
table.records_table {
font-size:12px;
}

table.records_table th.gender {
text-align:left;
color:#ffffff;
font-size:180%;
background-color:transparent;
}
table.records_table th.event {
	background-color:transparent;
	color:#ffffff !important;
	text-align:left;
	font-size:160%;
	padding-top:1em;
}
table.records_table th.event a {
	color:#ffffff !important;
}
table.records_table th {
text-align:left;
background-color:#80ABFD;
color:#000000;
}
.recordHover{
border:3px solid #fff;
background-color:#000;
}
table.records_table td.event a {
color:#ffffff;
}

/* Fix to get IE to recognise the abbr tag - must be used like this <html:abbr title="whateva!"> </html:abbr>
	<!-- use the "html" namespace prefix for style settings -->
	<!-- also include the non-prefixed version for opera and other browsers -->
 */
html\:abbr, abbr {
	border: none;
	cursor: help;
}

.table_time {  width:120px; font-size:15px; } 
table.timetable { border: 1px solid #0E4C03;   font-size:12px;
}
table.timetable th { border-bottom:5px outset #7E0001; border-top:8px outset #7E0001;
* background-image:url(images/table_header.jpg) ; 

filter: alpha(opacity=85); -moz-opacity: .85; opacity: .85;
 }  
table.timetable th br {padding: 0px; margin:0px;}
table.timetable td { }
.timetable img {border: 2px solid #000000;}
table.timetable td hr { height: 1px; }
table.timetable td.separator { height:1px; border-bottom: 3px solid #7E0001; }

table.generaltable { border: 1px solid #0E4C03;   font-size:12px;
}
/*filter: alpha(opacity=85); -moz-opacity: .85; opacity: .85;*/
table.generaltable th { border-bottom: 5px outset #7E0001; border-top: 8px outset #7E0001;}  
table.generaltable th br {padding: 0px; margin: 0px; }
table.generaltable td { color: #ffffff; font-size: 11px; border-bottom: 1px solid #0E4C03; border-left: 1px solid #0E4C03 }
table.generaltable tr {
	border-bottom: 1px solid #0E4C03;
	border-bottom-color: #009933;
}
.generaltable img { border: 2px solid #cccccc; margin: 5px}
table.generaltable td hr {
height: 1px;
}
table.standardtable { 
/*background-color: #000000;
border: 1px solid #0E4C03;   */
 font-size:12px; 
}
TABLE.standardtable TR {
	border: 2px solid #0E4C03;
	border-bottom-color: #009933;
}
.contact_table {  border: 1px solid #000000;  font-size: 12px;}
.contact_table td { height: .80;}

.ajax_event {
border-top: 2px solid #000;border-bottom: 2px solid #000; background-color: #660000;

}
DIV.frontImage IMG {
border: 2px solid #336600;
margin: 10px;
}
.trOver {
background-color: #00A600;
cursor: pointer;
border: 0px;
font-size: 105%;
}
.trOver img {
	/* filter: alpha(opacity=100); -moz-opacity: .100; opacity: .100; */
}
.transparent60 {
filter: alpha(opacity=60); -moz-opacity: .60; opacity: .60;
}
.transparent70 {
filter: alpha(opacity=70); -moz-opacity: .70; opacity: .70;
}
.transparent80 {
filter: alpha(opacity=80); -moz-opacity: .80; opacity: .80;
}
.transparent90 {
filter: alpha(opacity=90); -moz-opacity: .90; opacity: .90;
}
.desc {
	font-size:80%;
	
	display: block;
}
table.djtable { border: 1px solid #0E4C03;   font-size:12px;
}
/*filter: alpha(opacity=85); -moz-opacity: .85; opacity: .85;*/
table.djtable th { border-bottom: 5px outset #7E0001; border-top: 8px outset #7E0001;}  
table.djtable th br {padding: 0px; margin: 0px; }
table.djtable td { color: #ffffff; font-size: 11px; border-bottom: 1px solid #0E4C03; border-left: 1px solid #0E4C03; border-right: 1px solid #0E4C03 }
table.djtable tr {
	border-bottom: 1px solid #0E4C03;
	border-bottom-color: #009933;
}
table.djtable td hr {
height: 1px;
}

.list li {
padding-bottom: 5px;
padding-right: 5px;
font-size: 90%;
}
H3.videoTitle {
display: block;
background-color: #006633;
border: 1px solid #00FF66;

}
