BODY { 
	background-color:#e5e5e5; 
}

H1,H2,H3,H4,H5 {
	font-family: Gill Sans MT, Lucida, verdana, sans-serif;
	padding-top: 0.5em ; 
	color: black ; 
        text-align: left ; 
}

P, UL,OL,TD,TH,H5,DL,LI,DT,DD {font-family: Lucida,Verdana,Helvetica,Arial,sans-serif;
	font-size : 70% ; 
	color : black ; 
}
td { 
	vertical-align : top ; 
}
P.vesta { font-family : Georgia; color: #8e2344  ; } 
P.highlight { font-family: Trebuchet MS, Verdana,Helvetica,Arial,sans-serif; color: #8e2344
 ; } 
.vesta { color : #8e2344
 ; } 
p.explain { color: darkblue ; font-size: 10px ; }  
.puff { color:red ; font-size:x-small; font-style:italic;}
.reedy {font-family: Comic Sans MS, Impact Garamond, verdana, sans-serif; color : darkblue ; margin-right : 4em ; } 
p.indented {
	font-family: Comic Sans MS, Impact Garamond, verdana, sans-serif; 
	color : darkblue ; 
	margin-right : 4em ; 
	margin-left: 3.5em ; 
} 
li.close { 
	margin-top: 0.25em ; 
	margin-bottom: 0.25em ; 
}

p.tightidented { 
	padding-left : 3em ; 
	margin-top : 0.1em ; 
}

#standout p, li { 
font-family: Comic Sans MS, Impact Garamond, verdana, sans-serif; color : darkblue ;
}
#vesta p { 
	font-family : Georgia, Garamond, serif ; 
	color: #8e2344 ; 
} 
p.extrastrong {
  padding: 1em ;  
	margin: 0em 2em 0em 1em ; 
	border:1px solid black ;
	font-size: 14px ; 
	font-family: Comic Sans MS, Impact Garamond, verdana, sans-serif; 
	color : #8e2344
 ;
	background-color : silver ; 
} 


tr.adheader { background-color:#e5e5e5; } 
p.adheader { margin-top : 0em ; margin-bottom: 0em ; margin-left : 0.5em ; } 
td.adbody { background-color : pink ; } 
p.adbody { font-family : Georgia, Garamond, Tahoma, sans-serif ; color: darkblue ; font-size: 10pt ; padding-left : 2em ; margin-left : 2em ; }

pre.adbody { font-family : Georgia, Garamond, Tahoma, sans-serif ; color: darkblue ; font-size: 9pt ; padding-left : 2em ; margin-left : 2em ; } 

#allocations p,td { padding-left: 0px ; padding-right: 0px ; margin-bottom: 2px ; margin-left : 2px ; }

PRE, TT, CODE, KBD, SAMP { font-family: Lucida Console, monospace }


A { text-decoration : none  ;} 
A:link {color: #8e2344
; font-weight: 1200 ; }
A:visited {color: darkgray; font-weight: 1000 ;}
A:hover {color: darkblue; text-decoration: underline ; }

P.menu { padding: 0em; margin-left:0.5em; margin-bottom:0em; margin-top:0em; font-size: small ;  }
A.menu { font-size: x-small ; color: #8e2344
 ; text-decoration: none ; text-transform: lowercase ; padding: 1em ; } 
A.menu:visited {color: #8e2344
; }
A.menu:hover {color: yellow; font-weight: 1200 ; background-color: #8e2344
; }


A.plannedrace {color: #009999 ; font-size:10px; font-variant: small-caps; } 


STRONG { color: darkblue; font-weight: 1200; }




	p,h1,h2,h3,h4,h5,li {
		margin-top:0px;
		margin-bottom:10px;padding:0px 20px 0px 20px;
		font-size : 11px ;
		}


	h2 {
		font-size:16px;
		padding-top:0px;
		margin-bottom:5px;
		}

	h3 {
		font-size:14px;
		padding-top:0px;
		margin-bottom:5px;
		margin-left:10px;
		}

	h4 {
		font-size:12px;
		padding-top:0px;
		margin-bottom:0px;
		margin-left:15px;
		}



	#content {
		margin-right:30px;
		margin-left:143px;
		margin-top:20px ;;
		padding-bottom:10px;
		padding-left: 0px ;
		background:#fff;
		border:1px solid #8e2344
;
		text-align:left;
		min-width:500px;
				voice-family: "\"}\"";
				voice-family: inherit;
				}
		html>body #content {
			margin-left:144px;
			top: 20px ;
				}

	#content p { 
		margin-left : 30px ; 
	} 
	#content li { 
		margin-left : 30px ; 
	} 
        #content h2,h3,h4 {  text-align : left ;  }
	#content ul,li { 
		margin-left : 50px ; 
		padding-top : 0 ; 
		padding : 0 ; 
	} 
	
	
	#content td.detail { 
		font-size : 60% ; 
		color : #8e2344 ;
	}

	.menus {
		border-left:1px solid #8e2344 ;
		border-bottom:1px solid #8e2344 ;
		border-top:1px solid #8e2344 ;
		border-right:10px solid #8e2344 ;
		background:#fff;
		color:#000;
		padding:5px;
		margin-bottom:10px;
		text-align:left;
		font-size:10px;
		}



	#sidebar {
		width:210px;
		padding:0px;
		margin-left:5px;
		margin-right:-5px ;
		float:right;
		voice-family: "\"}\"";
		voice-family: inherit;
		}
	html>body #sidebar {
		margin-right:-10px;
		}

	#sidebar p {
		padding-left: 5px; margin:0; padding-bottom:3px ; padding-right: 12px ; 
		font-size: 10px ;
		text-align : right ;
		font-family : Lucida,Verdana,Helvetica,Arial,sans-serif;
	}

	#sidebar h2 { 
                text-align: right ; 
		margin-left : 5 px ; 
	}
	#sidebar h5 { 
                text-align: right ; 
		margin-left : 5 px ; 
	}
	#sidebar h4 { 
                text-align: right ; 
		margin-left : 5 px ; 
	}
	#sidebar h3 { 
                text-align: right ; 
		margin-left : 15 px ; 
	}

	#sidebar strong {
		font-size : 10px ; color : purple ; 
	}

	#sidebar a {
		color:#8e2344
;
	}
	#sidebar a:hover {
		text-decoration : underline ;
	}

	#title h1 {
		font-size:18px;
		border-top:1px solid #8e2344
;
		border-bottom:1px solid #8e2344
;
		border-right:10px solid #8e2344
;
		border-left:10px solid #8e2344
;
		margin-top:10px;
		padding-left:10px;
		padding-right:10px;
		padding-top:6px;
		padding-bottom:6px;
		}


	#title {
		padding:0px;
		margin-right:-10px;
		margin-left:-10px;
		width:100%; /* I have to specify a width for IE5 PC, or else it ignores the top-margin of the H1 element therein. But 100% is different in browsers without IE5x PC's broken box model, so I have to use the CSS2 selector trick to set the width to auto for those browsers*/
		voice-family: "\"}\"";
		voice-family: inherit;
		width:auto;
		}
	html>body #title {
		width:auto;
		}


	.links {
		margin-left:50px;
		margin-right:30px;
		}

	.news {
		margin-left:25px;
		margin-right:30px;
		}

	#news {}

	#news p {
		border-left:10px solid #8e2344
;
		padding-right: 10px ;
	}
	#news strong {
		color: darkblue;
	}

	p.credit {font-family: Comic Sans MS, Impact Garamond, verdana, sans-serif; color : darkblue ; font-size : x-small ; }


	div#rboxen {
		margin-bottom: 2px ;
	}
	

div#boxen {
	background-color: white ;
	position: absolute; top: 81px; left: 0;
	width: 159px;
	text-align: right ;
	padding-right: 0px ;
	border: 1px solid #8e2344
;
	font-family : Gill Sans MT, Lucida,Verdana,Helvetica,Arial,sans-serif;
	font-size: 10px ;
	margin-left: 2px ;
	float: left ;

	margin-right: 00px ;

	voice-family: "\"}\"";
	voice-family: inherit;
	}

	html>body #boxen  {
		width: 159px;
	}



div#boxen a {display: block;
		text-align : right ;

   padding-right: 5px;  border-width: 0;
   text-decoration: none; color: #8e2344
; background: #ooo;
   border-right: 10px solid #8e2344
;}

div#boxen h3 {
		font-family: Gill Sans MT, Tahoma, Arial, verdana, sans-serif;
		text-align: left ;
		border-right: 10px solid #8e2344
;
		padding-left : 3px ;
		margin : 0px ;
	}



div#boxen span.warning {display: none;}
div#warning {display: none;}
div#boxen a:hover {color: white; background: #8e2344
;
   border-right: 10px solid white;}

div#boxen a span {display: none;}
div#boxen a:hover span {display: block;
	width: 125px;
	left: 160px ;
   position: absolute; top: -10px ;
   z-index: 100;
   color: #8e2344
; background: white;
   border: 3px double #8e2344
 ;
   font: 10px Lucida, Verdana, sans-serif; text-align: center;
		padding: 2px; margin: 10px;
		right: 0px;
	}

	#boxen a.h { border : 0 ; padding:0 ; display : inline ; padding : 0 ; }
	#boxen a.h:hover {  background : white ; color : darkblue ; text-decoration : underline ; }

	#boxen p.sensitive { border-right : 10px solid darkblue ; background: #bbb ; padding-bottom : 3px ;
		padding-top : 2px ; 
		padding-right : 2px ; margin-bottom: 0 ; font-size: 11px ; 
	} 
	#boxen a.sensitive { border: 0 ; border-right: 10px solid #8e2344
; 
		background: #eee ; padding-right : 15px ; 
	} 

	div#pagestatus { left:0 ; top : 0 ; width: 115px; position: absolute ; font-size: 7px ; 
		text-align: left ;
		margin-top:0; margin-bottom: 0; padding-left: 0px ; padding-bottom:0 ; }

	#pagestatus 	p {font-family: Comic Sans MS, Impact Garamond, verdana, sans-serif; 
		color : #aaa ; 	margin-left: 2px ; padding-left : 1 px ; }

	#menusitelinks {
		font-size:12px;
		}


	div#vestaflags { left: 0 width : 120px ; height 70px ; top : 5px ; 
		background: none ; 
		float : left ; 
	} 
	
	#vestaflags p { 
		text-align: center ; 
	}

	.purplish {font-size: x-small; color: #8e2344
; font-family: gill sans mt, tahoma, Arial; }




input {
  FONT-SIZE: 12px; 
  FONT-FAMILY: Gill Sans MT, Tahoma, Verdana,Helvetica; 
}

select {
  border: 1px solid #000 ; 
  FONT-SIZE: 12px; 
  FONT-FAMILY: Comic Sans MS, Verdana,Helvetica; 
}



textarea {
  border: 1px solid #000 ; 
  FONT-SIZE: 12px; 
  FONT-FAMILY: Gill Sans MT, Georgia, Tahoma, Verdana,Helvetica; 
}

textarea.headline {
  border: 1px solid #000 ; 
  FONT-SIZE: 9px; 
  FONT-FAMILY: Gill Sans MT, Tahoma, Verdana,Helvetica; 
}


input.headline {
  border: 1px solid #000 ; 
  FONT-SIZE: 10px; 
  FONT-FAMILY: Comic Sans MS, Verdana,Helvetica; 
}

select.headline {
  border: 1px solid #000 ; 
  FONT-SIZE: 10px; 
  FONT-FAMILY: Comic Sans MS, Verdana,Helvetica; 
}

tr.shaded {
  background : #ccc ; 
}

#vdbform input,select {
  border: 1px solid #000 ;
  FONT-SIZE: 10px;
  FONT-FAMILY: Comic Sans MS, Verdana,Helvetica;
}

#gallery img { 
	margin: 2px ; 
}



.summary {
	margin : 0 ; 
	padding : 0px 1px 0px 1px ; 
}


#clear p { 
  border : 0px ;
  margin : 0px ; 
}

