.left {text-align: left}
.center {text-align: center}
.right {text-align: right}
.note {font-size: x-small;}
.plain {border: none}

body {background-color: #FFF; padding: 0; margin: 0; behavior:url(csshover.htc);}

body, p, h1 {font-family: sans-serif, arial}

h1 {margin: 0; padding: 0 0 .4em}

table {border-collapse: collapse; border-style: solid; border-width: 2px; border-color: #000; border-spacing: 0px; background-color: #CEC; margin: 0 0 20px;}
td, th {border: 1px solid #9C9; padding: 4px; margin: 0px; text-align: left}
td.body {padding: 20; text-align: left}
td.emphasis {background-color: #CEC; }
table.data th {border-style: solid; border-color: #9C9; border-spacing: 0px; border-width: 2px 1px}
table.data td, table.data th {text-align: left}
th.tableheader {font-size: large; border-top: 4px;}

a:link {color: #600; font-weight: bold; text-decoration: none}
a:visited {color: #600; font-weight: bold; text-decoration: none}

a.emphasis:link {}
a.emphasis:visited {}

a.site:link, a.site:visited, a.sitesmall:link, a.sitesmall:visited {color: #FFF}

a.site {
display: block;
background-color: #060; 
border-style: solid; 
border-width: 2px; 
border-color: #000; 
text-decoration: none; 
padding: 4px; 
width: 200px; 
margin: 10px 0;
text-align: center;}

a.site:hover {background-color: #600}

a.sitesmall {
display: inline;
background-color: #060; 
border-style: solid; 
border-width: 2px; 
border-color: #000; 
text-decoration: none; 
padding: 2; 
width: 100; 
text-align: center;
font-size: x-small}

a.sitesmall:hover {background-color: #600}

span.emphasis {font-weight: bold; }

.info {position: relative; display: inline; color: #600; font-weight: bold; width: auto;}
.info span {display: none; 
	width: 300px;
	position: absolute; 
	right: 0;
	top: 0; 
	background: #FFC; 
	padding: 5px;
	border: 2px solid black}
.info:hover span {display: block; font-weight: normal; color: black}

ul.links {
list-style: disc;
}

ul.links li{
padding-bottom: 0.5em;
}

ul.links li a {
display: block;
}


#title{
display: block;
height: 120px;
width: 100%;
background-color: #000;
position: relative;
margin: 0;
}

#titletext {
display: block;
position: absolute;
left: 220px;
top: 30px;
}

#title a {
float: left;
font-family: comic-sans;
font-size: x-large;
color: white;
}

#title a img {
float: left;
margin: 0; padding: 0; border: 0;
}

#printview {
position: relative;
margin: .5em;
display: block;
float: right;
}

#container {width: 100%; background-color: #000; padding: 0}

#block {
display: block; 
margin-left: 150px; 
padding: 10px 10px 50px 10px; 
background-color: #FFF;
min-height: 800px;}

#content {
display: block;
height: 800px;
margin-left: 0;
padding: 0 10px 0 0;
background-color: #FFF;
}

#nav{
width: 150px;
height: 100%;
margin: 0;
padding: 0;
font-size: 90%;
background-color: #000;
float: left;
}

#nav ul{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#nav li {
position: relative;
border-bottom: 1px solid #999;
margin: 0;
}

#nav li.navheader {
color: #FFF;
font-weight: bold;
padding: 5px 5px 5px 8px;
}

#nav li.divider {
width: 150px; 
background-color: #000000;
}

html>body #nav li.divider { /*Non IE6 width - MSIE Box Model Bug*/
width: auto;
}

#nav li a{
display: block;
padding: 5px 5px 5px 8px;
margin: 0;
border-left: 10px solid #666;
border-right: 10px solid #000;
background-color: #333;
color: #fff;
font-weight: normal;
text-decoration: none;
width: 117px; /* 150px minus padding and border */
}

html>body #nav li a{ /*Non IE6 width*/
width: auto;
}

#nav li a:hover{
border-left: 10px solid #666;
border-right: 10px solid #300;
background-color: #600;
color: #fff;
}




