body {
	margin:0px;
	}


.astro3top {
	background: url('../graphics/border_astro3_top.jpg');
	background-repeat:repeat-x;
	}

img.floatright { float: right; margin: 3px; } 



.bold	{
	font-weight:bold;
	}


.purple {
	color:#7F057F;
	}

.bg_purple {
	background-color:#7F057F;
	}

.counter {FONT-WEIGHT:normal;
	FONT-SIZE:9px;
	COLOR:#ffcc00;
	FONT-FAMILY:verdana;
	line-height:8pt
	}

 




.gray {
	color:#888888;
	}





.inverse {
	FONT-SIZE:11px;
	COLOR:#ffffff;
	font-weight:bold;
	FONT-FAMILY:verdana,helvetica;
	line-height:10pt;
	padding:0px 2px 1px 2px;
 	 
	}


.medblue {FONT-SIZE:18px;COLOR:#369;font-family:arial;font-weight:normal}
A.medblue {text-decoration:none}
A.medblue:hover {text-decoration:none;color:#60f;background:#f9f900}




.nav {
	margin:0px 0px 5px 0px;
	list-style-type:none;
	padding:0;
	background-repeat:no-repeat;
	background-position:bottom;
	} 

.nav  a, li #current, li#currentpage {
	display:block;
	list-style-type:none ;
	width:157px; 
	text-decoration:none;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	color:#900;
	line-height:12px; 
	border: #cccccc solid 1px;
	background-color: #eee;
	text-align:right; 
	padding:3px;
	margin:1px;
	background: url('../graphics/bg_navbar.jpg');
	background-position:0% 0%;
	background-repeat:repeat-x;
	}
 
.nav  a:hover, #nav  a:active, #nav  a:focus, li#current { 
	background-color: #ffffff; 
	color: #000;
	background: url('../graphics/bg_navbar_hover_red.jpg');
	}




.print {
	FONT-SIZE:13px;
	COLOR:#000000;
	FONT-FAMILY:verdana,sans-serif;
	line-height:14pt;
	font-weight:normal;
	letter-spacing:1px;
	}

.print_title1 {
	FONT-SIZE:21px;
	COLOR:#000000;
	FONT-FAMILY:arial;
	line-height:19pt;
	font-weight:bold;
	}

.print_title2 {
	FONT-SIZE:16px;
	COLOR:#000000;
	FONT-FAMILY:arial;
	line-height:14pt;
	font-weight:bold;
	}

.rowa {background:#efefef;}
.rowb {background:#ffffff;}


.small {
	font-size:11px;
	font-weight:normal;
	COLOR:#000000;
	FONT-FAMILY:arial;
	line-height:14px;
	letter-spacing:0px;
	}

A.small {
	text-decoration:underline;
	color:#990000;
	}

A.small:hover {
	text-decoration:none;
	color:#111111;
	background:#eeeeee;
	}



.smallblack {font-size:10px;font-weight:normal;COLOR:#000000;FONT-FAMILY:verdana,helvetica;line-height:12px}
A.smallblack {text-decoration:underline;color:#000000}
A.smallblack:hover {text-decoration:none;color:#000000;background:#eeeeee}

.smallgray {FONT-SIZE:10px;COLOR:#aaaaaa;FONT-FAMILY:verdana,helvetica;
	line-height:12pt}
a.smallgray {}
A.smallgray:hover {text-decoration:none;color:#444444}

.text {
	FONT-SIZE:11px;
	COLOR:#333;
	FONT-FAMILY:verdana,sans-serif;
	line-height:12pt;
	font-weight:normal;
	letter-spacing:0px;
	}

A.text {
	COLOR:#00f;
	TEXT-DECORATION:none;
	border-bottom:1px #9999ff solid;
	
	}

A.text:hover {
	COLOR:#333333;
	TEXT-DECORATION:none;
	background:#eeeeee;
	}

p.text {margin:0 0 15 0px}


.tdt {border-top:1px solid #cccccc}
.tdb {border-bottom:1px solid #cccccc}
.tdl {border-left:1px solid #cccccc}
.tdr {border-right:1px solid #cccccc}



.tdt2 {border-top:2px solid #666666}
.tdb2 {border-bottom:2px solid #666666}
.tdl2 {border-left:2px solid #666666}
.tdr2 {border-right:2px solid #666666}


.tdt_b {border-top:1px solid #ccc}
.tdb_b {border-bottom:1px solid #ccc}
.tdl_b {border-left:1px solid #ccc}
.tdr_b {border-right:1px solid #ccc}

.textwhite {FONT-WEIGHT:normal;
	FONT-SIZE:12px;
	COLOR:#ffffff;
	FONT-FAMILY:verdana;
	line-height:12pt
	}

.title {
	FONT-SIZE:18px;
	font-weight:bold;
	COLOR:#990000;
	FONT-FAMILY:arial;
	font-variant: small-caps;
	letter-spacing:1pt;
	padding:3px 3px 3px 0px;
	margin:5px 0px 0px 0px;
	}

.titleblack {
	FONT-SIZE:28px;
	font-weight:bold;
	COLOR:#000000;
	FONT-FAMILY:times;
	line-height:20pt;
	letter-spacing:1pt;
	padding:0px 3px 0px 10px;
	margin:5 0 15 0px;
	}

.white {
	color:#ffffff;
	}