
body {
	font-family: Arial, "System", Helvetica, sans-serif;
	font-size: 100%;
	background: transparent url(../images/glossymetal.jpg) repeat scroll left top;
	text-align: center;	/* IE-Win hack */
	vertical-align: middle;
	margin: 0 auto;
}

.serif {
	font-family: "Georgia", "Times New Roman", serif;
}

.pointer a { text-decoration: none; color: black; }
.pointer a:hover { cursor: pointer; }
.pointer:hover { cursor: pointer; }
a.cleanlink { text-decoration:none; }
a.cleanlink:hover { text-decoration:underline; }


#mainbg {
	background: #ffffff url(../images/glossymetal.jpg) repeat scroll left top;
	
}

background-position: center middle;
}


a.headerlink:visited {
	color: #3366aa;
}

a.headerlink:hover {
	color: #006;
}

#toplinks {
	text-align: center;	/* IE-Win hack */
	font-weight: bold;
	margin: 0 auto; /* WAS: padding: 10px 0px; */
}

#main-container {
	text-align: center;	/* IE-Win hack */
	vertical-align: center;
	margin: 0 auto;
	background: transparent url(../images/aaa_mid.png) center middle repeat-y;
}

#main-content {
	text-align: center;	/* IE-Win hack */
	vertical-align: center;
	margin: 0 auto;
	background: transparent url(../images/aaa_mid.png) center middle repeat-y;
}

#main-leftcontent {
	float: left;
	width: 60px;
	padding-left: 42px;
}

#main-rightcontent {
	float: right;
	width: 60px;
	padding-right: 42px;
}

#main-footer {
	text-align: center;	/* IE-Win hack */
	vertical-align: center;
	margin: 0 auto;
	background-image: url(../images/aaa_mid.png);
	background-repeat: repeat-y;

}

#main-botborder {
	margin: 0 auto;

	background-image: url(../images/aaa_bot.png);
	background-repeat: no-repeat;
	
}

.red	    { color:#c00; }
.blue	    { color:#00c; }
.bluegrey   { color:#369; }
.greengrey  { color:#396; }
.orangegrey { color:#963; }
.purplegrey { color:#936; }
.white  	{ color:#fff; }
.green      { color:#090; }
.black      { color:#000; }
.grey1      { color:#333; }
.grey2      { color:#666; }
.grey3      { color:#999; }
.grey4      { color:#bbb; }
.grey5      { color:#eee; }
.cen	    { text-align: center; }
.left	    { text-align: left; }
.right	    { text-align: right; }
.mono       { font-family: monospace; }
.noul       { text-decoration: none; }
.b	        { font-weight: bold; }
.i	        { font-style: italic; }
.u	        { text-decoration: underline; }
.point      { cursor: pointer; }

.s1	{ font-size: 3em; }
.s2	{ font-size: 2.4em; }
.s3	{ font-size: 1.8em; }
.s4	{ font-size: 1.4em; }
.s5	{ font-size: 1.2em; }
.s6	{ font-size: 1.0em; }
.s7	{ font-size: 0.8em; }
.s8	{ font-size: 0.6em; }



.stepbar {
  text-align: center;	/* IE-Win hack */  
  background: #ffffff;
  vertical-align: middle;
  }

.stepbar tr td.step{
  margin: 0;
  text-align: center;
  vertical-align: middle;
  color: #00a015;
  }

.stepbar tr td.instr {
  width: 700px;
  text-align: center;
  vertical-align: middle;
  background: #aaccdd url(../images/bluegrad.jpg) repeat-x;
  color: #000000;
  }


#outer {height: 100px; overflow: hidden; position: absolute;}
#outer[id] {display: table; position: static;}

#middle {position: absolute; top: 50% } /* for explorer only*/
#middle[id] {display: table-cell; vertical-align: middle; text-align: center; margin: 0 auto; }

#inner {position: relative; top: -50%} /* for explorer only */
#inner[id] {position: static;} 


div.boxsilver {
	width: 200px;
	background: url(../images/boxsilver_mid.png) repeat-y;
}

div.boxsilver div.boxsilvertop {
	background: url(../images/boxsilver_top.png) no-repeat top;
	text-align: center;
	padding: 6px 8px 4px 10px;
	font-size: 16px;
	color: #000000;
}

div.boxsilver div.boxsilverbot {
	margin: 0;
	text-align: left;
	padding: 10px 10px 15px 10px;
	color: #000000;
	font-size: 13px;
	background: url(../images/boxsilver_bot.png) no-repeat bottom;
}

span.pagelistcurrent {
	vertical-align: middle;
	font-weight: bold;
	padding: 1px 2px;
	border: 1px solid blue;
}

a.pagelistlink {
	vertical-align: middle;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	padding: 1px 2px;
}
/****************************************************************************/

hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}

.popbox { 
	align:center;

	margin: 4 auto;
	width: 500px; 
	align: center;
	valign: center;
	background: #adbdf0 url(./images/bluegrad100d.png) top left repeat-x; 
	border: 1px solid #666;
	}
	
.popboxclose {
	width: 16px; 
	height: 16px; 
	background: transparent url(../images/icons/winclose16.png) top right no-repeat; 
	float: right;
	}


