body, h1, h2, h3, h4, p, ul, li {
	margin:0;
	padding:0;
}
body {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	color:#444444;
}
body, th, td {
	font-size:12px;
	line-height:18px;
}
table {
	table-layout:fixed;
}
th, td {
	text-align:left;
	vertical-align:top;
}
th {
	font-weight:bold;
}
th a, td a {
	text-decoration:none;
}
th, td {
	padding:2px 8px;
}
a:link,
a:visited {
	color:#5995D0;
}
a:hover {
	color:#CC5757;
}
h1 span, #footer span, .hidden, #close span {
	display:none;
}
#main {
	width:968px;
	margin:4px auto 20px auto;
	text-align:left;
	position:relative;
	background:url(../img/header.gif) no-repeat top;
}
#logo {
	height:65px;
}
#inner {
	position:relative;
	border-left:2px solid #8B8B8B;
	border-right:2px solid #8B8B8B;
	background:url(../img/shadow.gif) no-repeat 249px 1px;
	padding-bottom:20px;
}
#menu {
	position:absolute;
	top:100px;
	left:44px;
	width:160px;
	list-style-type:none;
	z-index:99;
}
#menu li {
	position:relative;
	font-size:16px;
	z-index:99;
	border-bottom:1px solid white;
}
#menu .menu-info {
	position:absolute;
	padding:6px 20px;
	top:-4px;
	left:132px;
	width:260px;
	background-color:#82AED2;
	border:3px solid white;
	color:white;
	z-index:99;
}
#menu li a {
	display:block;
	padding:5px 10px;
	height:18px;
	overflow:hidden;
	color:#999999;
	text-decoration:none;
	font-size:18px;
	position:relative;
}
#menu li a:hover {
	color:#82AED2;
}
#content {
	width:640px;
	position:relative;
	left:247px;
}
#content img {
	display:block;
}
#content p {
	margin:0;
	margin-bottom:10px;
}
#content p.first {
	font-size:16px;
	line-height:21px;
}
#content1 {
	border:1px solid #666666;
	height:360px;
	margin-bottom:20px;
	position:relative;
	overflow:hidden;
}
#content1.noscroll {
	height:auto;
}
#content1.noscroll .resource {
	position:relative;
}
#content table.table {
	border:1px solid #666666;
	border-bottom:0;
}
#content table.links {
	border-bottom:1px solid #666666;
	width:100%;
}
#content .tbody {
	height:180px;
	border-bottom:1px solid #666666;
	overflow:hidden;
	width:654px;
}
#content .tbody2 {
	height:204px;
}
#content table.table .col0 {
	width:186px;
}
#content table.table .col1 {
	width:155px;
}
#content table.table .col2 {
	width:90px;
	text-align:right;
}
/*
#content table.table .col1 {
	width:135px;
}
#content table.table .col2 {
	width:110px;
}
#content table.table .col2a {
	width:50px;
}
#content table.table .col2b {
	width:60px;
}
*/
#content table.table .col3 {
	width:70px;
}
#content table.table .col4 {
	width:55px;
}
#content table.table .col4a {
	width:27px;
}
#content table.table .col4b {
	width:28px;
}
#content tr.resource:hover,
#content td.link:hover {
	cursor:pointer;
	background-color:#82AED2;
	color:white;
}
#content tr.resource:hover a,
#content td.link:hover a {
	color:white;
}
#content tr.resource a,
#content td.link a {
	color:#444444;
}
#content th {
	background-color:#888888;
	color:white;
}
#content th a {
	color:white;
}
#content1 .resource {
	position:absolute;
	width:75%;
	bottom:0;
	background-color:white;
}
#content1 .content {
	padding:20px;
}
#flashcontent {
	position:absolute;
	top:0;
	width:100%;
	height:360px;
}
#close {
	display:block;
	position:absolute;
	width:14px;
	height:14px;
	top:4px;
	right:4px;
	background:url(../img/close.gif) no-repeat;
}
#content2 {
	position:relative;
}
#content3 {
	position:absolute;
	top:0;
	left:-200px;
	width:180px;
	text-align:right;
}
#content3 p {
	margin:0;
}
#content2 ul {
	list-style-type:none;
}
h2, h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
}
h2 {
	font-size:18px;
	margin-bottom:4px;
}
h3 {
	font-size:14px;
}
h4 {
	font-size:15px;
	font-weight:normal;
	margin-top:20px;
	margin-bottom:2px;
}
#content2 ul {
	margin:5px 0;
}
#content2 h3 {
	margin-top:20px;
}
.fillheight {
	position:absolute;
	bottom:0;
}
#container {
	height:100%;
}
a.logo, span.logo {
	display:block;
	float:left;
}
a.logo img {
	display:block;
	border:0;
	position:relative;
	top:-3px;
}
div.logo {
	border:1px solid #E4E4E6;
	padding:8px;
	float:left;
	width:270px;
	height:75px;
	margin-right:10px;
	margin-bottom:10px;
}
div.wide {
	width:580px;
	height:125px;
	position:relative;
	margin:10px 0;
}
div.wide .contact {
	position:absolute;
	top:0;
	left:200px;
}
div.wide p {
	margin-left:130px !important;
}
.align0 {
	text-align:right;
	padding-right:0;
}
.align1 {
	padding-left:0;
}
tr.odd {
	background-color:#F4F4F6;
}

.scroll-track {
	height:10px;
	width:16px;
	background:#FFFFFF url(../img/scrolltrack.gif) repeat-y;
	position:relative;
	left:2px;
}
.scroll-handle {
	height:10px;
	width:12px;
	cursor:pointer;
	background-color:#FFFFFF;
	border:1px solid black;
}
#footer {
	background:url(../img/footer.gif) no-repeat;
	height:60px;
}
#topics
{
	display:none;
}
ul.select 
{
	display:block;
	z-index:99;
}
ul.select a 
{
	display:block;
	background-color:#888888;
	color:white;
	padding:1px 5px;
	width:140px;
	overflow:hidden;
}
ul.select a:hover 
{
	background-color:#82AED2;
}