BODY, TD, .NormalText { font-weight: normal; font-style: normal; text-decoration: none; color: #FFFFFF; font-family:  Arial, Helvetica, Algerian, Times New Roman, sans serif; font-size: 12px; }

/* Body Styles */

BODY 		{ background: #000000 url('../images/site/bg_red.jpg'); margin:0; padding:0; border:0; }
BODY.red 	{ background: #000000 url('../images/site/bg_red.jpg'); }
BODY.yellow	{ background: #000000 url('../images/site/bg_yellow.jpg'); }
BODY.green	{ background: #000000 url('../images/site/bg_green.jpg'); }
BODY.teal	{ background: #000000 url('../images/site/bg_teal.jpg'); }
BODY.blue 	{ background: #000000 url('../images/site/bg_blue.jpg'); }
BODY.purple	{ background: #000000 url('../images/site/bg_purple.jpg'); }
BODY.gray	{ background: #000000 url('../images/site/bg_gray.jpg'); }

BODY.red TABLE#BannerTable 		{ background: #FFFFFF; border: 10px solid #EB0000; }
BODY.yellow TABLE#BannerTable 	{ background: #FFFFFF; border: 10px solid #EAEA00; }
BODY.green TABLE#BannerTable 	{ background: #FFFFFF; border: 10px solid #00EA00; }
BODY.teal TABLE#BannerTable 	{ background: #FFFFFF; border: 10px solid #00EAEA; }
BODY.blue TABLE#BannerTable 	{ background: #FFFFFF; border: 10px solid #0000EF; }
BODY.purple TABLE#BannerTable 	{ background: #FFFFFF; border: 10px solid #EC00EC; }
BODY.gray TABLE#BannerTable 	{ background: #FFFFFF; border: 10px solid #DFDFDF; }

BODY.red IMG.TopNavTitle		{ border: 8px solid #660000; border-width: 8px 0; margin: 0 0 20px 0; }
BODY.yellow IMG.TopNavTitle		{ border: 8px solid #504A00; border-width: 8px 0; margin: 0 0 20px 0; }
BODY.green IMG.TopNavTitle		{ border: 8px solid #004A00; border-width: 8px 0; margin: 0 0 20px 0; }
BODY.teal IMG.TopNavTitle		{ border: 8px solid #004A46; border-width: 8px 0; margin: 0 0 20px 0; }
BODY.blue IMG.TopNavTitle		{ border: 8px solid #000046; border-width: 8px 0; margin: 0 0 20px 0; }
BODY.purple IMG.TopNavTitle		{ border: 8px solid #500046; border-width: 8px 0; margin: 0 0 20px 0; }
BODY.gray IMG.TopNavTitle		{ border: 8px solid #444444; border-width: 8px 0; margin: 0 0 20px 0; }

/* Link Styles (dependent on body class) */

BODY a:link, 
BODY a:visited, 
BODY a:active { color: #FF0000; text-decoration: underline; } 
BODY a:hover  { color: #FFFFFF; text-decoration: underline; }

BODY.red a:link, 
BODY.red a:visited, 
BODY.red a:active { color: #EC00EC; text-decoration: underline; } 
BODY.red a:hover  { color: #FFFFFF; text-decoration: underline; }

BODY.yellow a:link, 
BODY.yellow a:visited, 
BODY.yellow a:active { color: #EAEA00; text-decoration: underline; } 
BODY.yellow a:hover  { color: #FFFFFF; text-decoration: underline; }

BODY.green a:link, 
BODY.green a:visited, 
BODY.green a:active { color: #00EA00; text-decoration: underline; }
BODY.green a:hover  { color: #FFFFFF; text-decoration: underline; }

BODY.teal a:link, 
BODY.teal a:visited, 
BODY.teal a:active { color: #00EAEA; text-decoration: underline; }
BODY.teal a:hover  { color: #FFFFFF; text-decoration: underline; }

BODY.blue a:link, 
BODY.blue a:visited, 
BODY.blue a:active { color: #0000FF; text-decoration: underline; }
BODY.blue a:hover  { color: #FFFFFF; text-decoration: underline; }

BODY.purple a:link, 
BODY.purple a:visited, 
BODY.purple a:active { color: #EC00EC; text-decoration: underline; }
BODY.purple a:hover  { color: #FFFFFF; text-decoration: underline; }

BODY.gray a:link, 
BODY.gray a:visited, 
BODY.gray a:active { color: #DFDFDF; text-decoration: underline; font-size: 14px; }
BODY.gray a:hover  { color: #FFFFFF; text-decoration: underline; font-size: 14px; }

/* link styles for editor */

BODY.red a.RedLink,
BODY.yellow a.RedLink,
BODY.green a.RedLink,
BODY.teal a.RedLink,
BODY.blue a.RedLink,
BODY.purple a.RedLink,
BODY.gray a.RedLink { color: #FF0000; }

a.RedLink			{ color: #FF0000; }
a.RedLink:link, 
a.RedLink:visited	{ color: #FF0000; }
a.RedLink:active,
a.RedLink:hover		{ color: #FFFFFF; }

BODY.red a.YellowLink,
BODY.yellow a.YellowLink,
BODY.green a.YellowLink,
BODY.teal a.YellowLink,
BODY.blue a.YellowLink,
BODY.purple a.YellowLink,
BODY.gray a.YellowLink { color: #EAEA00; }

a.YellowLink		{ color: #EAEA00; }
a.YellowLink:link, 
a.YellowLink:visited { color: #EAEA00; }
a.YellowLink:active,
a.YellowLink:hover	{ color: #FFFFFF; }

BODY.red a.GreenLink,
BODY.yellow a.GreenLink,
BODY.green a.GreenLink,
BODY.teal a.GreenLink,
BODY.blue a.GreenLink,
BODY.purple a.GreenLink,
BODY.gray a.GreenLink { color: #00EA00; }

a.GreenLink			{ color: #00EA00; }
a.GreenLink:link, 
a.GreenLink:visited	{ color: #00EA00; }
a.GreenLink:active,
a.GreenLink:hover	{ color: #FFFFFF; }

BODY.red a.TealLink,
BODY.yellow a.TealLink,
BODY.green a.TealLink,
BODY.teal a.TealLink,
BODY.blue a.TealLink,
BODY.purple a.TealLink,
BODY.gray a.TealLink { color: #00EAEA; }

a.TealLink			{ color: #00EAEA; }
a.TealLink:link, 
a.TealLink:visited	{ color: #00EAEA; }
a.TealLink:active,
a.TealLink:hover	{ color: #FFFFFF; }

BODY.red a.BlueLink,
BODY.yellow a.BlueLink,
BODY.green a.BlueLink,
BODY.teal a.BlueLink,
BODY.blue a.BlueLink,
BODY.purple a.BlueLink,
BODY.gray a.BlueLink { color: #0000FF; }

a.BlueLink			{ color: #0000FF; }
a.BlueLink:link, 
a.BlueLink:visited	{ color: #0000FF; }
a.BlueLink:active,
a.BlueLink:hover	{ color: #FFFFFF; }

BODY.red a.PurpleLink,
BODY.yellow a.PurpleLink,
BODY.green a.PurpleLink,
BODY.teal a.PurpleLink,
BODY.blue a.PurpleLink,
BODY.purple a.PurpleLink,
BODY.gray a.PurpleLink { color: #EC00EC; }

a.PurpleLink		{ color: #EC00EC; }
a.PurpleLink:link, 
a.PurpleLink:visited { color: #EC00EC; }
a.PurpleLink:active,
a.PurpleLink:hover	{ color: #FFFFFF; }

BODY.red a.GrayLink,
BODY.yellow a.GrayLink,
BODY.green a.GrayLink,
BODY.teal a.GrayLink,
BODY.blue a.GrayLink,
BODY.purple a.GrayLink,
BODY.gray a.GrayLink { color: #DFDFDF; }

a.GrayLink			{ color: #DFDFDF; }
a.GrayLink:link, 
a.GrayLink:visited 	{ color: #DFDFDF; }
a.GrayLink:active,
a.GrayLink:hover	{ color: #FFFFFF; }

/* Site Styles */

TD {vertical-align:top}

div#Container	 { width: 990px; background: #000000; }
div#Top			 { width: 990px; text-align: center; padding: 40px 0; }
div#TopNav		 { width: 990px; text-align: center; }
div#TopNav TABLE#NavFrame { width: 990px; height: 175px; margin: 10px 0; background: #000000 url('../images/site/bg_topnav.jpg') no-repeat bottom center; }
div#TopNav TABLE#SearchTable	{ width: 900px; }
div#Middle		 { width: 990px; text-align: center; padding: 10px 0; }
div#Bottom		 { width: 990px; text-align: center; padding: 0 0 10px 0; }

/* Other Styles */

TD.SideColumn	{ vertical-align: top; text-align: center; }
TD.MainColumn	{ vertical-align: top; text-align: center; }
TD.MiddleColumn	{ vertical-align: top; text-align: center; }
TD.MiddleColumn TABLE TD { vertical-align: top; }

TABLE#BannerTable 		 { width: 800px; }
TABLE#BannerTable TD IMG { width: 800px; height: 200px; }

TABLE#WallOfFame		{ width: 600px; background: url('../images/site/bg_purple.jpg'); border: 1px solid #EC00EC;}
TABLE#WallOfFame TD		{ padding: 5px; vertical-align: middle; }
TABLE#WallOfFame TD	IMG { border: 1px solid #6ECC6C; width: 175px; height: 135px; }

TABLE#WereUThere	{ width: 900px; }
TABLE#WereUThere TD	{ text-align: center; }

TABLE#WereUThereGallery			{ }
TABLE#WereUThereGallery TD		{ text-align: center; padding: 20px; }

TABLE#Family		{ }
TABLE#Family TD		{ text-align: center; vertical-align: middle; padding: 5px; background: url('../images/family_placeholder.jpg') no-repeat; width: 200px; height: 200px; }
TABLE#Family TD	IMG { height: 200px; width: 200px; }

TABLE#Highlights	{ width: 200px; }
TABLE#Highlights TD	{ padding: 0px; font-size: 11px; text-align: center; vertical-align: middle; }
/* TABLE#Highlights TD	IMG { height: 150px; width: 100px; border: 1px solid #FFFFFF; margin: 0 5px 10px 0; } */

TABLE#Stats			{}
TABLE#Stats	TD		{ vertical-align: top; text-align: left; font-size: 11px;}

TABLE#Flags			{}
TABLE#Flags	TD a	{font-size:13px;}

TABLE#FlagTable		{}
TABLE#FlagTable	TD	{color: #FF0000; font-size:13px; text-align: center; vertical-align: top; padding-bottom: 20px; width: 118px; }

TABLE.MainTable		{ width: 600px; }
TABLE.MainTable	TD	{ vertical-align: top; }
TABLE.MainTable	TD UL { margin: 15px; padding: 0px;  }

TD#TopLinks	a { font-size: 13px; color: #FF0000; }
TD#TopLinks	a:hover { color: #FFFFFF; }

TD#Scroll		{background: url('../images/site/bg_red_content.jpg') no-repeat; height: 570px; vertical-align: top; padding: 70px 0 0 30px; }
div#ScrollContent	 {height: 495px; width: 475px; left: 0; top: 0; text-align: left; overflow: auto; }

/* Global Styles */

.Header		{font-family: Arial; font-size: 32px; color: #444444; text-transform: uppercase; } 
.Subheader	{font-weight: bold; font-size: 14px; font-style: italic; color: #FFFFFF; margin-bottom: 5px; } 

.Red		{ color: #EB0000; }	
.DarkRed	{ color: #660000; }
.Yellow		{ color: #EAEA00; }
.DarkYellow	{ color: #504A00; }
.Green		{ color: #00EA00; }
.DarkGreen	{ color: #004A00; }
.Teal		{ color: #00EAEA; }
.DarkTeal	{ color: #004A46; }
.Blue		{ color: #0000EF; }
.DarkBlue	{ color: #000046; }
.Purple		{ color: #EC00EC; }
.DarkPurple	{ color: #500046; }
.Gray		{ color: #DFDFDF; }
.DarkGray	{ color: #444444; }
.Black		{ color: #000000; }
.White		{ color: #FFFFFF; }

.SmallText	{ font-size: 10px; }
.MediumText	{ font-size: 16px; }
.LargeText	{ font-size: 24px; }
.HugeText	{ font-size: 48px; }

* .Genre		{font-weight: bold; font-size: 14px; font-style: italic; margin-bottom: 5px; } 

BODY.gray .Genre 	{color:#FFFFFF;} 
BODY.purple .Genre  {color:#EC00EC;}

/* Image Styles */

IMG.GreenBorder		{ border: 1px solid #5CCB55; }
IMG.HighlightWide	{ border: 1px solid #FFFFFF; height: 75px; width: 100px; margin: 0 5px 10px 0; }
IMG.HighlightTall	{ border: 1px solid #FFFFFF; height: 150px; width: 100px; margin: 0 5px 10px 0; }
IMG.Flag			{ height: 56px; width: 60px; border: 0px; margin: 0 0 5px 0; }
IMG.WereUThereThumb	{ height: 125px; width: 125px; border: 1px solid #FFF; }

* #weather_form {
	margin-top: 3px;
}

* #weather_form form {
	margin: 0;
	display: inline;
}

* #weather_form input {
	text-align: center;
}

* #weather_zip {
	font-size: 16px;
	width: 55px;
}

* #submit {
	font-size: 13px;
	width: 115px;
	height: 28px;
}