/*** basic formatting ***/

body {
		background: #ccc;
		color: black;
//		font-family: helvetica, arial, verdana, sans-serif;
		font-family: lucida grande,verdana,sans-serif;
		font-size: 10pt;
		background-image:url(img/bg.png);
		background-repeat:repeat-y;
		background-position: left;
		}

p {
		text-align: justify;
}

h1 {
		font-size: 14pt;
		}

hr {
//		border: 1px solid #144966;
		background: #144966;
		border: none;
		height: 1px;
}

pre {
		background: #ffffff;
		}
		
#center-mark {
        position: absolute;
        left: 0%;
		top: 0px;
		height: 100%;
        }

#center-page {
		position: absolute;
		width: 749px;
		left: 2px;
		top: 0px;
		min-height: 100%;
		}

/*** top banner **/

#banner-left {
		position: absolute;
                border: 0px;
		width: 480px;
		height: 100px;
		left: 0px;
		top: 0px;
		z-index: 1;
		}

#banner-right {
		position: absolute;
		width: 268px;
		height: 100px;
		left: 480px;
		top: 0px;
		z-index: 1;
		}

#banner-shadow {
		position: absolute;
		width: 748px;
		height: 2px;
		left: 0px;
		top: 100px;
		}

/*** site navigation ***/

#navcontainer {
		position: absolute;
		left: 3px;
		top: 102px;
		width: 150px;
		z-index: 1;
		}

#navcontainer ul {
		width: 150px;
		//list-style-type: none;
		padding: 0;
		margin: 0;
}


#navcontainer ul ul {
		border: none;
}

#navcontainer ul ul li {
		padding-left: 0;
		border: 0;
}

#navcontainer ul ul ul li {
                padding: 0;
		margin: 0;
		border: 0;
} 
#navcontainer ul ul a {
		padding-left: 2em;
}

#navcontainer ul ul ul a {
		padding-left: 4em;
}
#navcontainer li {
        padding-left: 5px;
                width: 145px;
}
#navcontainer li.bottom  {
	border-bottom: none;
}

#navcontainer a {
		display: block;
		color: white;
		padding-top: 5px;
		padding: .4em .8em;
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
}

#navcontainer a:hover {
		color: black;
		background: #a4b1d7;
}

#navcontainer img {
	text-align: center;
}

#selected a {
		background: #8d9ece;
}

#subselected a {
		background-image: url(img/arrow.gif);
		background-repeat: no-repeat;
		background-position: 1em 50%;
}

#subselected li a {
		background-image: none;
}

#subselected a:hover {
		background-image: url(img/arrow.gif);
		background-repeat: no-repeat;
		background-position: 1em 50%;
}
#subselected li a:hover {
		background-image: none;
}

#subsubselected a {
		background-image: url(img/arrow.gif);
		background-repeat: no-repeat;
		background-position: 20% 50%;
}
#subsubselected a:hover {
		background-image: url(img/arrow.gif);
		background-repeat: no-repeat;
		background-position: 20% 50%;
}
#subsubselected li a:hover {
		background-image: none;
}

#notice {
		position: absolute;
		top: 730px;
		z-index: 0;
		left: 5px;
		font-size: 6pt;
		}
		
#notice a
{

 margin: 0px;
 padding: 0px;
}

#notice img
{
 border: 0px;
}
/*** site content ***/

#content {
		position: absolute;
		top: 126px;
		left: 180px;
		width: 480px;
                padding-bottom: 10px;
		}

div.left_box
{
 float:left;
}

img.content
{
 border: none;
}
div.right_box
{
}

div.left_box div.footer 
{
// font-weight: bold;
// font-size: 120%;
font-size: 80%;
}

div.right_box div.footer 
{
// font-weight: bold;
// font-size: 120%;
font-size: 80%;
}

div.img2
{
 font-weight: bold;
 text-align: center;
}

a
{
 color: black;
}

a:visited
{
 color: #111;
}


ul.genericlist li
{
 padding-bottom: 5px;
}

img.satellite
{
 float: left;
}

dt
{
 font-weight: bold;
}
