/*All Elements*/
*{
	font-family:Arial , sans-serif;
	font-size:10pt;
	}
	
/* spacing things */
body{	margin:1em;
	background:left url('/images/bw-gradient.jpg') repeat-y #fff;}
ul,p{	margin:0px auto .5em;	}
div {	margin:1em auto;	}
ul ul{	margin:0px auto;	}
	
/* Links */
a{
	text-decoration:none;
	color:#00a;
	background-color:#eef;
	}
a:visited{
	background:url('/images/check-blue.gif') left no-repeat;
	padding-left:12px;
	color:#00a;
	}
a:hover,
a:active{
	color:#050;
	background-color:#efe;
	}
td a{
	display:block;
	width:100%;
	}
/* Standard Page Elements */
/*Headers*/
h1,h2,h3,h4,h5,h6{	font-weight:bold;	margin:.4em; color:#007;}
h1{	font-size:1.75em;	}
h2{	font-size:1.5em;color:#800;}/*page titles*/
h3{	font-size:1.4em;	}
h4{	font-size:1.25em;	}
h5{	font-size:1.1em;	}
h6{	font-size:1.0em;margin:0px;}/*Used as a title for lists and such*/
/*Lists*/
ul{	list-style:url('/images/arrow.gif');}
ul ul{	list-style:disc;	}
/*Paragraphs*/
p{
	text-indent: 1.75em;
	}
/* Tables*/
td,table{
	border:solid 1px #ccc;
	}
thead,tfoot{
	font-weight:bold;
	}
div{
	overflow:auto;
	}
/* Class Definitions */
b{color:#007;}
em,.em{
	color:#800;
	font-style:normal;
	font-weight:inherit;
	}
/* Side Panels for long pages */
.right{
	float:right;
	clear:both;
	margin:0px;
	}
.right img{
	display:block;
	margin-left:1.5em;
	margin-bottom:20px;
	}
.left{
	float:left;
	clear:both;
	margin:0px;
	}
.left img{
	display:block;
	margin-right:2em;
	margin-bottom:20px;
	}
.center{
	text-align:center;
	display:block;
	}
a.mailto{
	background-image:url('/images/mail.gif');
	background-repeat:no-repeat;
	background-position:left;
	padding-left:12px;
	}
#searchbar{
	position:fixed;
	top:0px;
	left:0px;
	margin:0px;
	width:100%;
	background:#999;
	color:#fff;
	font-weight:bold;
	/*IE*/
	_position:absolute;
	_top: expression((ie=document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop)+'px');
	}
#searchbar input,select{
	font-weight:normal
	}


div#badges{
	position:fixed;
	bottom:0px;
	right:0px;
	margin:0px;
	_position:absolute;
	_dtop:expression(
		(ie=(document.documentElement.scrollTop||document.body.scrollTop)
			+document.body.clientHeight)
		-15+'px'
		);
	}	
div#badges img{border:none;display:block;}
div#badges a{background:none;padding:0px;}

a#print{
	position:fixed;
	right:0px;
	top:0px;
	background:#f0f0ff;
	font-size:.8em;
	_position:absolute;
	_top: expression(ie=(document.documentElement.scrollTop||document.body.scrollTop)+'px');
	color:#000;
	padding:0px;
	margin:0px;
	}
	
/*nav footers for non-js browsers */
#nsf{
	list-style:none outside;
	margin:4em 0px 0px;
	clear:both;
	}
#nsf li{
	display:inline;
	border-left:solid 2px #6a7;
	border-right:solid 2px #6a7;
	margin:0px;
	padding:0px .5em 0px;
	}
#nsf .nsff{border-left:solid 4px #6a7;}
#nsf .nsfl{border-right:solid 4px #6a7;}


#badges{display:none;height:0px;width:0px;}
#badges img{display:none;height:0px;width:0px;}

