* {padding: 0;margin: 0;}

img{ border: 0;}

.clearfix{ clear: both;}

body{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	}

div#container{
	width: 800px;
	margin: 0px auto 0px auto;
	background: #FFFFFF;
	}

div#header{
	background:url(../images/header.jpg) no-repeat;
	width: 800px;
	height: 208px;
	}

img.logo{
	margin: 25px 0px 0px 25px;
	}

div#navbar{
	height: 37px;
	background: url(../images/navbar_bg.jpg) right no-repeat;
	}

div#navbar li{
	list-style: none;
	float: left;
	margin-right: 3px;
	}

div#navbar a{
	text-align: center;
	display: block;
	width: 137px;
	height: 37px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	line-height: 37px;
	background: url(../images/navbut_off.jpg) repeat-x;
	}

div#navbar a:hover{
	background: url(../images/navbut_on.jpg) repeat-x;
	}

div#bodywrapper{
	background: url(../images/rightcol_bg.jpg) top right no-repeat #FFFFFF;
	}

div#bodycontent{
	width: 480px;
	color: #666666;
	padding: 40px 40px 0px 40px;
	float: left;
	}

div#bodycontent p{
	margin: 0px 0px 28px 0px;
	font-size: 16px;
	}
	
div#bodycontent p.copyright{
	font-size: 12px;
	color: #0098cb;
	}
	

div#rightcol{
	width: 240px;
	float: right;
	padding: 20px 0px 0px 0px;
	}

div#rightcol ul{
	list-style: none;
	margin:0;
	}

div#rightcol li{
	}
	
div#rightcol a{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	display: block;
	width: 170px;
	padding: 5px 40px 5px 30px;
	margin: 0px 0px 20px 0px;
	}

div#rightcol a:hover{
	background: #0099FF;
	}

/* ----  NAV DROPDOWN STYLES ---- */

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	background: #EAFAFF;
	width: 210px;
	text-align:left;
}

#nav li li {
	display: inline;
	float: none;
	background: #EAFAFF;
	text-align: left;
	width: 210px;
	height: 28px;
}

#nav li li a.moreitems {
	background: url(../images/navmore.gif) right no-repeat;
}

#nav li li a.moreitems:hover {
	background: url(../images/navmore.gif) right no-repeat #306fb3;
}

#nav li ul a {
	display: block;
	background-image: none;
	color: #000000;
	width: 200px;
	padding-left:10px;
	font-size: 14px;
	height: 28px;
	line-height: 28px;
	text-align: left;
}

#nav li ul a:hover {
	display: block;
	color: #FFFFFF;
	background: #306fb3;
	padding-left:10px;
	width: 200px;
	height: 28px;
	line-height: 28px;
}

#nav li ul ul {
	margin: -1.75em 0 0 210px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover {
	background: #306fb3;
}
#bodycontent p.alphabet{
font-size:12px;
text-align:center;
}

ul.glossary{
list-style:none;
margin-left:10px;
font-size:12px;
}
.glossary li{
margin-bottom:10px;
}
.glossary li span.term{
font-weight:bold;
}
.glossary li span.source{
font-size:.9em;
font-style:italic;
}
.glossary li span.source a{
color:#999;
}
.glossary li span.source a:hover{
color:#555;
}
li.alpha-letter{
font-size:1.5em;
margin-top:30px;
}
span.totop{
margin-left:350px;
font-size:11px;
}
span.totop a{
text-decoration:none;
}
span.totop a:hover{
text-decoration:underline;}
.totop span.arrow{
font-size:14px;}