/* screen css */


/* styles to make top 2 nav rows bold for current area */
#homediv a#home, #contactdiv a#contact, #searchdiv a#search, #downloaddiv a#download, #helpdiv a#help, #linksdiv a#links, #programmingdiv a#programming, #pixdiv a#pix, #coulterdiv a#coulter, #newsdiv a#news, { font-weight: bold; 
}
#search { display: none;
}
/* font sizes */
body { font-size:100%;
}
img#logo { float: right;
} 

#navbar1, #navbar2, #footer, #crumbs { font-size:.7em;
}
p, blockquote, ul { font-size: .9em;
}
td, th, caption { font-size: .9em; 
}
td ul, td ul ul, ul ul, td p { font-size: 1em;
}
.figurename { font-size: .75em;
}

body { font-family: verdana, geneva, helvetica, arial, san-serif; 
       margin: 0 10px 0 20px; 
	   color: #000; background-color: #fff;
}

#header { color: #000; background-color: #fff; margin: 0px 124px 0px 0px;  
}

#navbar1 {
	padding: 2px 10px;
	color: #fff; background-color: #006; 
	}
#navbar2 { padding: 2px 10px;
           color: #000; background-color: #D9D9FF;
}
#content { margin: 0 124px 0 0; padding: 0 10px;   
}
#footer { margin: 0 124px 10px 0; padding: 10px 10px 60px 10px; }

/* positioning */
div.indent { padding: 1em 10%; }
div.fifty { float: right; }
#rightbox { float: right; padding: 10px; border: 1px solid #006; width: 50%; }
#rightbox p { font-size: 1.1em; }
#rightbox li a { text-decoration: none; }
p {
	font-family: verdana, geneva, helvetica, arial, san-serif;
	max-width: 100em;
	padding-bottom: 1.5ex;

}
/* styles for data tables */

table {
	border: 1px solid #ccc ;  border-collapse: collapse;
}
caption  {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; color: #006; background-color: #fff;
	padding-bottom: 4px;
	text-align: left;
	}	 
th { text-align: left;
}	
h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 120%; color: #006; margin: 0; padding: 2px 0;
}
h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 110%;
	color: #333; margin: 0; padding: 2px 0;
}
h1.sitename {
	font-family: verdana, geneva, helvetica, arial, san-serif;
	font-size: 125%;
	color: #333; margin: 0; padding: 2px 0;
}
.right { position: absolute; top: 0px; right: 0px;
}
/* position skip links off screen */
.offscreen {
position: absolute;
left: 0px;
top: -500px;
width: 1px;
height: 1px;
overflow: hidden;
}
.figurename {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	color: #006; background-color: #FFFFFF;
	padding-bottom: 2px; 
	text-align: left;
	}
ul { list-style-type: square; }
	   
/* link colours */

a:link { color: #009; background-color: #fff; }
a:active { color: #006; background-color: #fff;}
a:visited { color: #006; background-color: #fff;}
a:hover { color: #006; background-color: #fff;}

a.nav1:link { color: #fff; background-color: #000066; }
a.nav1:active { color: #000; background-color: #ffa; }
a.nav1:visited { color: #CCCCCC; background-color: #000066; }
a.nav1:hover { color: #000033; background-color: #99CCFF; }
a.nav1 {
	text-decoration : none;
	padding: 1px 2px;
	color: #FFFFFF;
	background-color: #000066;
}

a.nav2:link { color: #006; background-color: #D9D9FF; }
a.nav2:active { color: #fff; background-color: #006; }
a.nav2:visited { color: #009; background-color: #D9D9FF; }
a.nav2:hover { color: #ffc; background-color: #006; }
a.nav2 {
	text-decoration : none;
	padding: 1px 2px;
	color: #000066;
	background-color: #D9D9FF;
}
hr { shade: noshade; color: #006; width: 80%; height: 1px;
}