BODY {
	background-image:url(images/reef_bkg.jpg);background-repeat:no-repeat;background-color:#d3effb;
}
BODY,DIV,TH,TD,P,INPUT,SELECT,TEXTAREA,TT {
        FONT-FAMILY: Arial, Helvetica, Sans-serif; 
        FONT-SIZE: 12px;	
}
A:visited {
        COLOR: #0000FF;
}
A:hover {
       TEXT-DECORATION: none; COLOR: #FF0000;
}
H1 {	   
	font-size: 15px;
	margin-top: 10px; 
	margin-bottom: 0px; 
}
H2 {
	position:absolute; COLOR: #666666; FONT-WEIGHT: bold; FONT-SIZE: 12px; font-family:Arial, Helvetica, sans-serif; padding:3px;margin-top:1px;
}
.h2bg {
     margin-top:8px; margin-bottom:5px; width:100%; background-image:url(images/dialog-bg.gif); background-repeat:repeat-x; height:25px; 
}
H3 {
        FONT-SIZE: 12px;
}
HR {
        COLOR: #DDDDDD; HEIGHT: 1px;
}
BODY { 
        MARGIN-TOP: 0 px; MARGIN-BOTTOM: 0 px; MARGIN-LEFT: 0 px; MARGIN-RIGHT: 0 px; 
}
.topBorder { border-top: 1px solid #CCCCCC; }
.allBorder { border-top: 1px solid #CCCCCC;  border-left: 1px solid #CCCCCC;  border-right: 1px solid #CCCCCC;  border-bottom: 1px solid #CCCCCC; }
.noBottomBorder { border-top: 1px solid #CCCCCC;  border-left: 1px solid #CCCCCC;  border-right: 1px solid #CCCCCC; }
.newsScrollerBox{ border: 1px solid #CCCCCC; background-color:#64808F}
.HeadBox {
        BACKGROUND-COLOR: #FFFBD3;
}
.HeadText {
        FONT-SIZE: 12px; FONT-WEIGHT: bold;
}
.HeadLine {
        BACKGROUND-COLOR: #F4F4F4;
}
.VertMenuBox {
        BACKGROUND-COLOR: #F4F4F4;  border-left: 1px solid #CCCCCC;  border-right: 1px solid #CCCCCC;  border-bottom: 1px solid #CCCCCC;  table-layout:fixed;  width:200; overflow:auto;
	PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 5px; 
}
.VertMenuTitle {
        BACKGROUND-COLOR: #E1EDFE; COLOR: #000000; FONT-WEIGHT: normal;  border-top: 1px solid #CCCCCC;  border-left: 1px solid #CCCCCC;  border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC;  text-align:center; padding-top: 2px; padding-bottom: 2px; font-family:Verdana, Arial, Helvetica, sans-serif
}
.Text {
        COLOR: #000000;
}
.DecorTr {
        COLOR: #B89946;
}

.Bottom {
        COLOR: #8E4B00;
}
.Tab {
		margin-left:2px;
 	  	height: 21px;
		background:url(images/button-bg.gif); 
		width:104px;
		text-align:center;
		table-layout:fixed;	  
}
.TabOn {
		margin-bottom:-1px;
		height: 21px;
		background:url(images/button-bg-on.gif); 
		width:104px;
		text-align:center;
		table-layout:fixed;	 
}
.TabText, .TabText:visited {
        font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
	    color:#000000;
	  	/* FONT-WEIGHT: bold;
        TEXT-TRANSFORM: uppercase; */
		TEXT-DECORATION: none;
	  
}
.TabText:hover {
        font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
	  	COLOR: #FF0000;
		TEXT-DECORATION: underline;
        /*FONT-WEIGHT: bold;TEXT-TRANSFORM: uppercase; */
	  
}
.HightLightRow {
	BACKGROUND-COLOR: #B0B0B0;
	font-weight: bold;
}
.HightLightEqualRow {
	BACKGROUND-COLOR: #ffe8af;
}
.VertMenuSubTitle {
	BACKGROUND-COLOR: #E9F1FE;
}
.NavBar {
	height:25px;
	background:url( images/menu-background.gif);
   vertical-align:bottom;
}
.TRTitle {
        background-image:url(images/dialog-bg.gif);
		
}
.BodyText {
	width:600px;
}
.BodyText2 {
	width:650px;
}
.Header {
	 width:890px;
}
.SiteBody {
  border-left: 1px solid #CCCCCC;  border-right: 1px solid #CCCCCC; background-color:#FCFCFC;
  width:890px;
}
.BodyContainer {
	vertical-align:top; width:650px;
}
.tblHeader{
	font-weight:bold;
	border-bottom:1px solid #CCCCCC;
	BACKGROUND-COLOR: #E1EDFE;
}
.tblTitle {
	background-color:#F0F0F0
}
table.tblInfo {
	border: 1px solid #CCCCCC;
	margin-bottom:12px
}
#pscroller1{
	width: 100%;
	height: 1.6em;
	padding-left:5px;
	padding-top:3px;
}
.rssclass a, .rssclass a:visited, .innerDiv, .addToSite a, .addToSite a:visited{
	text-decoration: none;
	font-weight:bold;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}
.rssclass a:hover, .addToSite a:hover {
       TEXT-DECORATION: none; COLOR: #FF0000;
}
.rssclass .rssdescription{
	color: white;
	font-weight:normal;
}

.rssclass .rssdate{
	color: gray;
	font-size: 85%;
}

#pscroller2{
width: 200px;
height: 150px;
border: 1px solid black;
padding: 5px;
background-color: #64808F;
}
.addToSite {
	text-align:right;
	padding-right:5px;
}
.separator {
	height: 5px; width:100%;
	border-left: 1px solid #CCCCCC;  border-right: 1px solid #CCCCCC;
}
pre, .codehighlight{
	background-color: #EFEFEF;
	font-size: 13px;
	width: 630px;
	border: 1px dashed gray;
	/*background-color: #FFFFD7;*/
	padding: 5px;
}
.smallfontreverse {
	background-color:#E1EDFE;
	font-weight:bold;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.more {
	float:right; padding:3px;
}
.smallText {
	font-size:10px
}
.news {
	 width:140px; overflow:auto
}