/*  ============================================================================================  */
/*  ==================================  Universal Properties  ==================================  */
/*  ============================================================================================  */

/*	Default font specs seem redundant, but some browsers "forget" when inside tables/divs/etc.  */
body,  
p,
dd,
table {
	font-family: Book Antiqua, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-color: #ffe09f;
	
	}
body {
	margin: 0 auto 0 0;
	padding: 10px 0 0 5px;
	color: #FFFFFF;
	background-image: url(art/map_bg.jpg);
	}
	
.white  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	}
U{COLOR:#000000;TEXT-DECORATION:overline underline;font-variant: small-caps}
B{COLOR:#000000;TEXT-DECORATION:underline;font-variant: small-caps}
BODY {
scrollbar-face-color: #CD5C5C;
scrollbar-shadow-color: white;
scrollbar-highlight-color: #495369;
scrollbar-3dlight-color: white;
scrollbar-darkshadow-color: white;
scrollbar-track-color: #B22222;
scrollbar-arrow-color: white;
}
/*
	Defaults for all tables/divs/forms -- eliminate all default spacing so our styles start from scratch.
	Also ensures that everything is flush with the body's margin by default.
*/

table {
	border-collapse: collapse;
	}
form {
	margin: 0 auto 0 0;
	padding: 0;
	}
p {   /* use as a default spacer where needed */
	margin: 8px 0 0 0;
	padding: 0;
	}
img {
	margin: 4;
	padding: 4;
	border: 1;
	}
a	{ cursor: hand; color: #1C5C9C;}
a:link, a: visited { text-decoration: underline }
a:active, a:hover { text-decoration: underline }

em {
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	}

.negative {
	color: ff0000 !important;
   }

.error{
   color: #FF0000;
	 font-weight: bold;
	 font-style: italic;
  }
  
.roymickey{
   color: black;
   font-size: 11px
  }
  
.dedication{
   color: #000000;
   font-weight: bold;
   font-variant: small-caps
 }

*.align-middle {  vertical-align: middle !important; }
*.align-middle * {  vertical-align: middle !important; }

*.fullwidth { width: 100%; }
*.autowidth { width: auto; }

div.spacer1 {
	margin: 0 !important;
	padding: 0 !important;
	height: 8px;
}


.hide, .hide * {
	display: none !important;
	zcolor: #999999 !important;
	}
.show, .show * {
	display: inherit;
	zcolor: inherit;
	}


hr.simple-line {
	zwidth: auto;
	height: 0px !important;
	line-height: 0px !important;
	margin: 0 5px 0 4px !important;
	padding: 0 !important;
	color: #cccccc;
	border-style: solid;
	}