/*** basic formatting ***/

body {
		background: #ccc;
		color: white;
//		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: center;
		}

p {
		text-align: justify;
}

h1 {
		font-size: 14pt;
		}

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

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

#center-page {
		position: absolute;
		width: 749px;
		left: -374px;
		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: 17px;
		left: 0px;
		top: 100px;
		}

/*** site navigation ***/

#navcontainer {
		position: absolute;
		left: 16px;
		top: 126px;
		width: 170px;
		z-index: 1;
		}

#navcontainer ul {
		width: 170px;
		list-style-type: none;
		padding: 0;
		margin: 0;
		border: 2px solid #144966;
}


#navcontainer ul ul {
		border: none;
}

#navcontainer ul ul li {
/*		background: #2777a3;*/
		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 {
                width: 170px;
		background: #4293bf;
		border-bottom: 2px solid #3a84b2;
}
#navcontainer li.bottom  {
	border-bottom: none;
}

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

#navcontainer a:hover {
		color: #fff;
		background: #144966;
}

#navcontainer img {
	text-align: center;
}

#selected a {
		background: #2777a3;
}

#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 {
		padding-top: 10px;
		padding-left: 10px;
		font-size: 7pt;
}

#notice img {
		border:0;
}
	
#notice a:hover {
		background:none;
}

#notice a:visited {
		background:none;
}

/*** site content ***/

#content {
		position: absolute;
		top: 126px;
		left: 230px;
		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: #fff;
}

a:visited
{
 color: #eee;
}

.img_padding
{
 padding-top: 5px;
}
.caption
{
 font-weight: bold;
 padding-bottom: 10px;
 padding-top: 0px;
 margin-top: 0px;
}

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

img.satellite
{
 float: left;
}

dt
{
 font-weight: bold;
}

table.contactus td
{
	padding-bottom: 25px;
}

td.title
{
	vertical-align:text-top;
	font-weight:bold;
	padding-right:20px;
}

span.smalltxt
{
	font-size: 11px;
}

table.details td
{
	padding-right:15px;
	font-family:arial;
}

form fieldset 
{
	border-style:dotted;
	border-width:2px;
	border-color:#9BC1D8;
}

form legend
{
	border-style:solid;
	border-width:1px;
	padding:4px;
	font-family:arial;
	font-weight:bold;
	border-color:#9BC1D8;
	background-color:#3584B3;
}

td.wdth
{
	width:150px;
}
