body {
text-align : center;
margin: 0;
font-size: 0.7em;
font-family: verdana, Geneva, Swiss, SunSans-Regular;
background-color: #006699;

}

#container {
position: relative;
width : 755px;
margin : 0 auto;
text-align : left;
padding: 2px;
background-color: white;
border-right: 1px solid #999999;
border-left: 1px solid #bbbbbb;
}

*html #container {
padding-top: 0;
}

#head {
position: fixed;
top: 0px;
width: 753px;
z-index: 5;
}

#scrollable {
display:block; 
width:753px;

margin-top: 123px;
border-left: 1px solid #006699;
border-right: 1px solid #898859;
border-right: 1px solid #97c646;
}

*html #scrollable {
overflow:auto;
overflow-x:hidden;
overflow-y:auto;
height: expression((document.documentElement.clientHeight - 126) + 'px');
margin-top: -1px;
}


/*tags*/


h1 {font-size: 300%;}
h2 {font-size: 160%; color: #003a76; line-height: 1.2em; background-image: url(../images/h2bak.gif); background-repeat: no-repeat; background-position: bottom right;}
h3 {font-size: 140%; color: #003a76;  }
h4 {font-size: 120%; color: #003a76; margin-bottom: 2px;}

p, div, td, th, ul, li, ol {line-height: 18px; margin-top: 0;}
p, ul { margin-bottom: 5px;}
li {padding: 0px; margin: 0px; text-align: left; line-height: 15px;}

hr {height: 1px; border-bottom: none; border-top: 1px solid #006399; width: 90%;}

#credits  {
color: white;
}

#credits a {
color: white;
text-decoration: none;
}

#credits a:hover {
text-decoration: underline;
}


.project-idea {
border: 1px solid silver; 
background: #BFEAFF; 
margin-top: 10px;
}

.project-idea div {
color: white;
padding: 3px;
background: #006699;
}

.project-idea span {
display: block;
padding: 8px;
}

/*layout classes for table structure*/
.content {
padding: 10px;
padding-bottom: 57px;
background-image: url(../images/logobar.gif);
background-repeat: no-repeat;
background-position: bottom left;
}

*html .content {
padding-right: 20px;
}

.content img {
border: 1px solid #003A76;
padding: 1px;
}

.content img a {
cursor:url("../enlarge.cur"); 
}

.content ul {
margin-top: 3px;
}

.content li {
list-style-type: square;
list-style-image: url(../images/bullet.gif);
}

.contentbak {
background-color: #ffffff;
background-image: url(../images/pagebak.jpg);
background-repeat: no-repeat;
width: 100%;
}

.rhs {
background-color: #F1F1F1;
width: 207px;
border-left: 1px solid #97c646;
}

*html .rhs {
width: 220px;
}

.green {
width: 209px;
background-color: #97c646; 
text-align: center;
}

*html .green {
width: 225px;
}

.rhsitem {
color: black;
font-size: 90%;
line-height: 15px;
margin: 12px;
padding-bottom: 5px;
background-image: url(../images/rhs-divider.gif); 
background-repeat: no-repeat;
background-position: right bottom;
}

*html .rhsitem {
background-position: left bottom;
}

.rhsitem p {margin-top: 0;}

.rhsitem a {
color: black;
text-decoration: none;
}

.rhsitem .newsitem {
display: block;
margin-top: 4px;
}

.rhsitem a:hover {
color: #bb0000;
text-decoration: none;
}

#searchform {
background-color: #C4DCBA;
border: 3px double #97b998;
margin: 10px;
padding: 5px;
}



.row0 {
background-color: white;
}

.row1 {
}

/* Used on the stats page to create graphs */
.graphbar {
background-color: #ddddff;
border: 1px solid navy;
}

#sitemap ul li {
margin-top: 4px;
}



.datatable {
	margin-bottom: 10px;
	border: 1px solid #0072ac;
	width: 96%;
	
}

.datatable th, .style1, .style1 td {
	color: white;
	background-color: #97B998;	
	font-weight: bold;
	padding-left: 10px;
	align: left;
	font-size: 11px;
}

.row0 {
	background-color: #C4DCBA;
}

.row1 {
	background-color: transparent;
}


.infobar { 
color: white;
border-top: 2px solid white;
}

.infobar td {
padding-top: 3px;
padding-bottom: 3px;
}

a.infobarlinks, a.infobarlinks:visited {
color: white;
text-decoration: none;
font-weight: bold;
}

a.infobarlinks:hover{
text-decoration: underline;
}







#detailsinner {
padding: 10px;
}

.calhead td {
text-align: center;
font-weight: bold;
}

.newstable {
margin-bottom: 5px;
} 

.newstable th a {
font-size: 1.1em; 
color: #acb300; 
text-decoration: none;
}

.newstable th a:hover {
font-size: 1.1em; 
color: #acb300; 
text-decoration: underline;
}