html{
	margin: 0;
	padding: 0;
	border: 0;
	height: auto;
	overflow-x: auto;
	}
body{
	margin: 0;
	padding: 0;
	border: 0;
	background: #FAF9FE url(/images/bacred3.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-attachment: fixed;
	color: #32000A;
	font: 100.01%/1 Verdana, Trebuchet MS, Arial, Bitstream Vera Sans, sans-serif;
	font-weight: 100;
	width: 100%;
	text-align: center;
}

	/* \*/
* html body{
	width: auto;
	w\idth: 99%;
}
	/* */

#nav{
	left: 0;
	top: 0;
	position:fixed;
	position: expression("absolute");
	top: expression(eval(document.body.scrollTop)+0);
	list-style:none;
	margin:0%;
	padding:5px;
	border:0;
	background: #FAF9FE;
	font: 95%/1 Verdana, Trebuchet MS, Arial, Bitstream Vera Sans, sans-serif;
	text-transform:uppercase;
	width: 8em;
	height: auto;
	}

/* \*/
body>#nav{
	position:fixed;
	}
/* */

#nav ul{
	position:absolute;
	overflow:visible;
	list-style: none;
	margin:0%;
	padding:0%;
	border:0;
	background-color: #D8DDE6;
	width:10em;
	z-index:99;
	}
#nav li{
	position: relative;
	display:block;
	margin:0%;
	padding:0%;
	border:0;
	width: 9.5em;
	height:auto;
	background: transparent;
	}
#nav li.search{
	background-color: #D8DDE6;
	border:1px solid #ff0033;
	border-top:2px solid #ff0033;
	width: 9em;
	font: 1em/1 Verdana, Trebuchet MS, Arial, Bitstream Vera Sans, sans-serif;
	}
#nav li.search input{
	font: .8em/1 Verdana, Trebuchet MS, Arial, Bitstream Vera Sans, sans-serif;
	}
#nav a{
	display:block;
	margin: 0%;
	padding: 0%;
	border:0;
	background-color:#1040FF;
	color:#D8DDE6;
	text-decoration:none; 
	width:12em;
	height:1.5em;
	font-weight:700;
	text-shadow: #0525BC 3px 3px 5px;
	}
#nav a.arrow1{
	background: #1040FF url(/images/arrowgnav.gif);
	background-repeat: no-repeat;
	background-position: 99% .5em;
	text-shadow: #0525BC 3px 3px 5px;
	width:12em;
	height:1.5em;
	}
ul#nav a:hover{
	border:0;
	background-color:#4762FF;
	color:#fff;
	text-shadow: #0525BC 3px 3px 5px;
	width:12em;
	}
#nav a.arrow1:hover{
	border:0;
	background: #4762FF url(/images/arrowwnav.gif);
	background-repeat: no-repeat;
	background-position: 99% .5em;
	width:12em;
	}
#nav ul li{
	margin:0%;
	padding:0%;
	border:0;
	}
#nav li ul{
	margin:0%;
	padding:0%;
	background-color: #D8DDE6;
	width:10em;
	}
#nav ul a:hover{
	background-color:#4762FF;
	color:#fff;
	text-shadow: #0525BC 3px 3px 5px;
	}
#nav ul, 
#nav ul ul, 
#nav ul ul ul, 
#nav ul ul ul ul{
	top:0; 
	left:9em;
	position:absolute;
	display:none; 
	color:#fff;
	}
#nav li:hover ul ul, 
#nav li:hover ul ul ul,
#nav li:hover ul ul ul ul,
#nav li:hover ul ul ul ul ul{
	display:none; 
	}
#nav li:hover ul, 
#nav ul li:hover ul, 
#nav ul ul li:hover ul, 
#nav ul ul ul li:hover ul,
#nav ul ul ul ul li:hover ul{
	display:block;
	}
li>ul {
	top:auto;
	left:auto;
	}

/* \*/
* html #nav li{float:left;position:relative;} 
/* */

h6{
	margin:0%;
	padding:0%;
	padding-bottom: 2px;
	border: 0;
	color: #000;
	letter-spacing: .1em;
	text-align: left;
	font: .75em/1.7 Gill Sans, Futura, Trebuchet MS, Arial, Bitstream Vera Sans, sans-serif;
	text-shadow: #727272 3px 3px 5px;
	text-indent:.5em;
	}
#nav p{
	margin:0%;
	padding:0%;
	background: transparent;
	font: 1em/1 Verdana, Trebuchet MS, Arial, Bitstream Vera Sans, sans-serif;
	width: 8.5em;
	text-align:center;
	}
#top{
	margin:  0% .5em 0% 9.5em;
	padding:0%;
	border:0;
	background:transparent;
	height:75px;
	}
#memberbar{
	margin:0%;
	padding:0%;
	border:0;
	text-align:center;
	font: .8em/.75 Verdana, Trebuchet MS, Arial, Bitstream Vera Sans, sans-serif;
	font-size:.8em;
	}
#mewrapper{
       display:block;
	margin:  0% .5em 0% 9.5em;
	padding: 0%;
	border: 1px solid #B4D5FF;
  	background: #fff url(/images/bacgray3.jpg);
 	background-repeat: no-repeat;
 	background-position: 0 0;
 	background-attachment: fixed;
	background-position: expression((calculateBgX(this))+"px "+(calculateBgY(this))+"px");
	color: #012;
	font: 100%/1 Verdana, Trebuchet MS, Arial, Bitstream Vera Sans, sans-serif;
	}
	/* \*/
* html #mewrapper{
       height: 1px;
       }
	/* */
#shadow{
	display: block;
	margin: .5px 1px 1px 1px;
	padding: 0%;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #B4D5FF;
	border-bottom: 1px solid #B4D5FF;
	border-left: 1px solid #FFFFFF;
	background: transparent;
	font-weight: 100;
	}
	/* \*/
* html #shadow{
       height: 1px;
       }
	/* */
#mainheader{
	display: block;
	margin: 0% 0% 1em 175px;
	padding: 0%;
	border: 0;
	background: transparent;
	height:3em;
	}
#mainheader div.hdr{
	background: transparent url(/images/skylight.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	height:3em;
	}
h1{
	margin:0% 0% 0% -175px;
	padding:0%;
	font: 1.5em/2 Futura, gill sans, Optima, Trebuchet MS, Arial, Helvetica, sans-serif;
	font-stretch: expanded;
	text-decoration: none;
	letter-spacing: 0.1em;
	color:#999CA2;
	text-shadow: #D7D7F3 4px 4px 6px;
	}
#mainheader h1 a{
	color:#4F5783;
	text-shadow: #D7D7F3 4px 4px 6px;
	text-decoration:none;
	}
#mainheader h1 a:hover{
	color: #ff0033;
	text-shadow: #fff 3px 3px 5px;
	}
#maincontent{
	display:block;
	margin: 0% 4em 1em 4em;
	padding: 0%;
	border: 0;
	text-align: center;
	background-color: transparent;
	font: 0.75em/1.5 Verdana, Arial, Helvetica, Trebuchet MS, Bitstream Vera Sans, sans-serif;
	}

	/* \*/
* html #maincontent{
       height: 1%;
       }
	/* */

a:link{
	display: inline;
	white-space: normal;
	color: #0525BC;
	text-decoration: none;
	}
a:visited{
	display: inline;
	white-space: normal;
	color: #07078E;
	text-decoration: none;
	}
a:hover, a:active, a:focus{
	display: inline;
	white-space: normal;
	color: #f03;
	text-decoration: underline;
	}
img a{
	text-decoration: none;
	}
small{
	color: #000;
	font: 1em/2 copperplate, trebuchet MS, arial, sans-serif;
	}
cite.caption{
	margin: 0%;
	padding: 0%;
	border:0;
	}
h2{
	margin: .7em 0% 0% 0%;
	padding: 0%;
	border-bottom: 2px solid #FF0033;
	background-color: transparent;
	font: 1.5em/1.5 Gill Sans, Verdana, Trebuchet MS, Bitstream Vera Sans, sans-serif;
	color: #000;
	text-align: left;
	text-shadow: #727272 3px 3px 5px;
	}
h3{
	margin: 0%;
	padding: 0%;
	border: 0;
	background: transparent;
	font: 1.5em/1.7 Gill Sans, Verdana, Trebuchet MS, Arial, Bitstream Vera Sans, sans-serif;
	color: #ff0033;
	text-align: left;
	text-shadow: #727272 3px 3px 5px;
	}
h4, h5{
	margin: 0%;
	padding: 0%;
	border: 0;
	background: transparent;
	font: 1.3em/2 Gill Sans, Verdana, Trebuchet MS, Arial, Bitstream Vera Sans, sans-serif;
	text-align: left;
	color: #000;
	text-shadow: #727272 3px 3px 5px;
	}
ul.new{
	list-style:none;
	margin:0%;
	padding:.7em;
	border:1px solid;
	border-color: #f03 #BDC4DA #BDC4DA;
	font-size:.95em;
	}
.new li{
	margin:0% 0% 0% .15em;
	color: #111;
	}
ul.newball{
	list-style: disc url(/images/arrow.gif);
	list-style-position: outside;
	margin:0%;
	padding:.7em;
	border:1px solid;
	border-color: #f03 #BDC4DA #BDC4DA;
	font-size:.95em;
	}
.newball li{
	margin:0% 0% 0% .15em;
	color: #111;
	}
ul.ball{
	list-style: disc url(/images/ball.gif);
	list-style-position: inside;
	margin: 0%;
	padding: 0%;
	text-align: left;
	}
ul.ball ul li{
       margin: 0% 0% 0% 1.5em;
       padding: 0%;
	}
ul.formnav{
    list-style-type: none;
    text-align: center;
    margin: .5em;
    padding: 0px;
	}
ul.formnav li{
    display: inline;
    line-height: 1.8em;
	}
ul.formnav li a{
    color: #00A;
    text-decoration: none;
    height: auto;
    background-color: #FFFAEB;
    border: 1px solid #1040FF;
    padding: 0.1em 0.6em 0.1em 0.6em;
    margin:.25em;
    white-space: nowrap;
	}
ul.formnav li a:link{
    color: #1040FF;
	}
ul.formnav li a:visited{
    color: #1040FF;
	}
ul.formnav li a:hover{ 
    background-color: #CEC;
    color: #000;
	}
#flags{
	float: left;
	margin: 0%;
	padding: 0%;
	font-size:.9em;
	}
#flags ul{
	margin: 0%;
	padding: 0%;
	list-style: none;
	}
#flags li{
	clear: both;
	display: block;
	list-style: none;
	margin: 0%;
	padding: .1em;
	}
ul.none, ul.none ul{
	list-style: none;
	margin: 0%;
	padding: 0%;
	}
ul.none ul li{
	margin: 0% 0% 0% 1.5em;
	padding: 0%;
	}
ul.glossary{
	margin: 0%;
	padding: 0%;
	list-style: none;
	}
ul.glossary li{
	margin: 7px 0% 0% 0%;
	padding: 0%;
	}
ol li{
	margin: 3px 0%;
	padding: 3px 0%;
	text-align: left;
	}
ol.lowroman{
	list-style-position: outside;
	list-style-type: lower-roman;
	display: marker;
	marker-offset: 5em;
	content: counter(lower-roman) ".";
	text-align: left;
	}
ol.roman{
	list-style-position: outside;
	list-style-type: upper-roman;
	display: marker;
	marker-offset: 5em;
	text-align: left;
	}
ol.number{
	list-style-position: outside;
	list-style-type: decimal;
	text-align: left;
	}
.abbr, .acronym, .help{
	color: #0525BC;
	cursor: help;
	}
.search_title{
	font-weight: bold;
	}
img .none{
	margin: 0%;
	padding: 0%;
	border: 0;
	}
div.searchcontainer{
	margin:0%;
	padding:0%;
	border:0;
	background-color: #D8DDE6;
	width:100%;
	height:26px;
	}
input.searchfield{
	margin:0%;
	padding:0%;
	border:0;
	width:70%;
	}
input.searchimg{
	float:left;
	margin:0%;
	padding:0%;
	border:0;
	}
div.black, div.black p{
	margin:0%;
	padding: 0.5em;
	background-color: #000000;
	color: #ffffff;
	text-align: left;
	}
div.noprint{
	margin: 0%;
	padding: 0%;
	border: 0;
	}
div.topcontent{
	margin: 0%;
	padding: 0%;
	border: 0;
	}
div.fullcontent{
	display:block;
	margin: 0%;
	padding: 0%;
	border: 0;
	text-align: left;
	}
div.leftcontent{
	float: left;
	margin: 0% 1% 0% 0%;
	padding: 0%;
	border: 0;
	width: 45%;
	text-align: left;
	}

	/* \*/
* html div.leftcontent{
	width: 43%;
	}
	/* */

div.rightcontent{
	float: right;
	margin: 0% 0% 0% 1%;
	padding: 0%;
	border: 0;
	width: 45%;
	text-align: left;
	}

	/* \*/
* html div.rightcontent{
	width: 43%;
	}
	/* */

div.leftpart{
	float: right;
	margin: 0% 0% 0% 1%;
	padding: 0%;
	border: 0;
	width: 60%;
	text-align: left;
	}

	/* \*/
* html div.leftpart{
	width: 57%;
	}
	/* */

div.leftpart table{
	margin: 1em 0%;
	padding: 0%;
	border-collapse: collapse;
	}
div.leftpart th, div.leftpart td{
	border: 1px solid #C4CAE2;
	padding: 0.5em;
	}
div.rightpart{
	float: left;
	margin: 0% 1% 0% 0%;
	padding: 0%;
	border: 0;
	width: 30%;
	text-align: left;
	}

	/* \*/
* html div.rightpart{
	width: 27%;
	}
	/* */

div.rightpart table{
	margin: 1em 0%;
	padding: 0%;
	border-collapse: collapse;
	}
div.rightpart th, div.rightpart td{
	border: 1px solid #C4CAE2;
	padding: .5em;
	}
div.record{
	display:block;
	margin: 0% 0% 0.5em 0%;
	padding: 0%;
	border-bottom: 1px solid #C4CAE2;
	text-align: left;
	}
.record img{
	display: inline;
	}
div.fullrecord{
	margin: 0% 0% 0.5em 0%;
	padding: 20px 0%;
	text-align: left;
	}
.fullrecord img{
	display: inline;
	}
div.fullrecord > table.chart{
	margin: 0%;
	padding: .5em;
	border-collapse: collapse;
       }
.chart th{
	margin: 0%;
	padding: .5em;
	border: 1px solid #000000;
	background-color: #DDE5FF;
	}
.chart td{
	margin: 0%;
	padding: .5em;
	border: 1px solid #000000;
	}
div.comment{
	margin: 0%;
	padding: 0% 3%;
	border: 1px solid #C4CAE2;
	background-color: #FFFAEB;
	text-align: left;
	}
div.nextpage{
	margin: 1em 0%;
	padding: 0%;
	border: 0;
	font: 0.9em/2 Verdana, Trebuchet MS, Arial, Bitstream Vera Sans, sans-serif;
	color: #000;
	text-align: center;
	}
div.nextpage a{
	text-decoration: underline;
	}
.floatleft{
	float:left;
	display: inline;
	margin: 0% 1em 0.5em 0%;
	padding:0%;
	border: 1px solid #BDC4DA;
	clear: left;
	}
.floatright{
	float:right;
	display: inline;
	margin: 0%;
	padding: 0%;
	border: 0;
	text-align: left;
	}
.center{
	text-align: center;
	}
.noborder a img{
	margin: 0%;
	padding: 0%;
	border: 0;
	}
ul.map{
	margin: 0%;
	padding: 0%;
	list-style: none;
	}
ul.map li{
	margin: 0%;
	padding: 0%;
	list-style: none;
	}
ul.map ul{
	margin: 0%;
	padding: 0% 0% 0% 2em;
	list-style: none;
	}
ul.map a{
	margin:0%;
	padding: 0% 0% 0% 1em;
	background: url(/images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0% 0.5em;
	color: #1040FF;
	text-decoration: none;
	}
ul.map a:hover, ul.map a:focus{
	background: url(/images/arrowon.gif);
	background-repeat: no-repeat;
	background-position: 0% 0.5em;
	color: #ff0033;
	text-decoration: none;
	}
div.imgclear{
	clear: both;
	margin: 0%;
	padding: 0%;
	border: 0;
	line-height: 0;
	}
.clearleft{
	clear: left;
	margin: 0%;
	padding: 0%;
	border:0;
	line-height: 0;
	}
div.cleared{
	clear: both;
	margin: 0%;
	padding: 0%;
	border: 0;
	line-height: 0;
	}
.feed{
	float:right;
	display:block;
	margin:0%;
	padding:1px;
	font-size:.8em;
	font-weight: bold;
	}
.feed a:link, .feed a:visited{
	border:1px solid;
	border-color:#f03 #000 #000 #f03;
	background-color:#ff0033;
	color:#fff;
	text-decoration:none;
	}
.feed a:hover, .feed a:active{
	border:1px solid;
	border-color:#000 #f03 #f03 #000;
	background-color: #fff;
	color: #ff0033;
	}
#foot{
       display:block;
	margin:  0% .5em 0% 10em;
	padding: .5em 0%;
       border:0;
	background: transparent;
	height: 1.3em;
	text-align:center;
	}
#foot .er{
	font-size:.5em;
	color: #000;
	letter-spacing: .2em;
}
