/* MAIN STYLESHEET - Copyright (C) 2008-2011 Charles A Upsdell, All Rights Reserved; www.upsdell.com */


/* FONT SIZES */

h1			{ font-size:1.67em; margin:1.4em 0 0.6em 0; }
h2			{ font-size:1.50em; margin:1.2em 0 0.6em 0; }
h3			{ font-size:1.33em; margin:1em 0 0.6em 0; }
h4			{ font-size:1.16em; margin:0.8em 0 0.6em 0; }
h5			{ font-size:1.00em; margin:0.6em 0 0.6em 0; font-style:italic; }
h6			{ font-size:1.00em; margin:0.6em 0 0.6em 0; }

/* Screen font sizes */

body
	{ font-size:medium; }
.small, div.hmenu, div.sidebar div.box, div.submenu ul.buttons li, p.photoframe span.caption, span.hmenu
	{ font-size:small; }

/* Printer font sizes */

@media print
{
h1
	{ font-size:19pt; margin:15pt 0 7pt 0; }
h2
	{ font-size:19pt; margin:13pt 0 7pt 0; }
h3
	{ font-size:17pt; margin:11pt 0 7pt 0; }
h4
	{ font-size:15pt; margin:9pt 0 7pt 0; }
h5
	{ font-size:13pt; margin:7pt 0 7pt 0; }
h6
	{ font-size:11pt; margin:7pt 0 7pt 0; }
body
	{ font-size:11pt; }
.small, div.hmenu, div.submenu ul.buttons li, p.photoframe span.caption, span.hmenu
	{ font-size:9pt; }
}

/* Fonts */

body
	{ font-family:Arial, Helvetica, Univers, 'Nimbus Sans L', Tahoma, sans-serif; }
a.url
	{ font-family:'Arial Narrow', 'Helvetica Condensed', Arial, Helvetica, Univers, 'Nimbus Sans L', Tahoma, sans-serif; }
kbd
	{ font-family:'Courier New', Courier, 'Nimbus Mono L', monospace; }


/* GLOBAL STYLES */

/* General */

a
	{ text-decoration:none; }
a:hover
	{ text-decoration:underline; }
html, body
	{ color:#fff; background-color:#000; margin:0; padding:0; }
body
	{ color:#fff; background-color:transparent; margin:0; padding:0; }
h1
	{ text-shadow:1px 1px 1px #000; }
h2
	{ text-shadow:2px 2px 2px #ccc; }
h1, h2, h3
	{ letter-spacing:0.17ex; }
h2, h3, h4, h5, h6
	{ color:#666; background-color:transparent; }
h3.section, h4.section
	{ margin-top:1.2em; padding-top:0; border-top:0.6ex solid #c00; }
div.alphabetic
	{  }
div.alphabetic div.letter_block
	{ clear:both; }
div.alphabetic div.letter
	{ float:left; font-weight:bold; font-size:1.75em; line-height:1; font-style:italic; color:#666; background-color:transparent;
	  font-family:"Book Antiqua", Palatino, "Palatino Linotype", "URW Palladio L", "Zapf Calligraphic", Cambria, 'Times New Roman', Times, serif; }
div.alphabetic p
	{ padding-left:2em !important; margin-top:0; margin-bottom:0; padding-bottom:0; text-indent:-0.25em; }
div.alphabetic div.letter + p
	{ border-top:1px solid #ddd !important; margin-top:0.5ex; }
div.indent, p.indent
	{ margin-left:2em; }
div.map
	{ margin:0 0.67em 0.67em 0; float:left; position:relative; }
div.map img
	{ margin-bottom:2px; padding-bottom:0; border:1px outset #030 !important; }
div.map p
	{ margin:0; padding:0; }
div.mcol
	{ margin-top:0; margin-bottom:0.65em; }
div.mcol div.c1, div.mcol div.c2
	{ width:46%; background-color:transparent; border:1px solid #fff; }
div.mcol div.c1 ul, div.mcol div.c2 ul
	{ margin-top:0; margin-bottom:0.65em; }
div.mcol div.c1
	{ float:left; }
div.mcol div.c2
	{ float:right; }
em.em, em.note, em.title
	{ font-style:italic; font-weight:bold; }
img.border
	{ padding:0 !important; border-left:1px solid #ccc !important; border-top:1px solid #ccc !important; border-right:1px solid #666 !important; border-bottom:1px solid #666 !important; }
img.icon
	{ vertical-align:middle; }
img.left
	{ float:left; margin-right:0.67ex; margin-bottom:0.67ex; }
img.right
	{ float:right; margin-left:0.67ex; margin-bottom:0.67ex; }
img.photo
	{ color:inherit; background-color:#000; padding:1px;
	  border-left:4px solid #c00 !important; border-top:4px solid #c00 !important; border-right:4px solid #600 !important; border-bottom:4px solid #600 !important; }
img.photo2
	{ color:inherit; background-color:#999; padding:1px;
	  border-left:4px solid #ccc !important; border-top:4px solid #ccc !important; border-right:4px solid #666 !important; border-bottom:4px solid #666 !important; }
img.text
	{ vertical-align:bottom; }
kbd
	{ color:inherit; background-color:#ddd; padding-left:0.33ex; padding-right:0.33ex; }
p, ul, table
	{ margin-bottom:0.65em; line-height:1.2; }
p.alphalinks a
	{ font-weight:bold; color:#fff; background-color:#666; padding:0 0.25em; border:1px solid #666; }
p.alphalinks span
	{ color:#ccc; background-color:#fff; padding:0 0.25em; border:1px solid #666; }
p.footnote
	{ border-top:1px solid #ccc; margin:1em 0; }
p.title
	{ font-weight:bold; color:#666; background-color:transparent; }
p.pagebottom
	{ text-align:center; }
p.pagebottom a
	{ color:#666; text-align:center; }
p.photoframe
	{ float:right; margin:0 0 0.6em 0.6em; line-height:0.8em; text-align:center; }
p.photoframe span.caption
	{ color:#fff; background-color:#600; padding:0 4px 4px 4px; }
p.topofpage
	{ clear:both; text-align:right; margin-bottom:0.67ex; }
p.topofpage img
	{ border:none; }
p.topofpage a
	{ text-decoration:none; }
q
	{ font-style:italic; }
span.born
	{ display:none; }
span.conflict
	{ color:#fff; background-color:#c00; font-weight:bold; padding:0 0.25em; }
span.handheld
	{ display:none; }
span.p
	{ color:#fff; background-color:#090 !important; font-weight:bold; padding-left:0.33ex; padding-right:0.33ex; }
div.teams span.born
	{ display:inline; color:#999; background-color:transparent; }
sub
	{ vertical-align:text-bottom; font-size:smaller; }
sup
	{ vertical-align:text-top; font-size:smaller; }
th
	{ text-align:left; }
ul li
	{ list-style-image:url('img/ico_dot.png'); margin-bottom:0.33ex; }
ul li h3
	{ margin-top:0; margin-bottom:0; }
ul li ul li
	{ list-style-image:url('img/ico_dot2.png'); }
ul li ul, ul li ul li ul
	{ margin-bottom:0; }
ul.close li
	{ margin-bottom:0.33ex !important; }
ul.compact
	{ margin-top:0; padding-bottom:0; }
ul.compact li ul.compact
	{ margin-bottom:0.67em; }
ul.compact li
	{ padding-bottom:0; }
ul.leftalign, ul.leftalign li
	{ list-style-image:none; list-style-type:none; margin-left:0; padding-left:0; }
ul.leftindent li
	{ padding-left:1em !important; text-indent:-1em; }
li.alpha
	{ border-top:3px solid #eee; }
.center
	{ text-align:center; }
.clear
	{ clear:both; }
.left
	{ float:left; margin-right:0.65em; }
.right
	{ float:right; margin-left:0.65em; }
.w40
	{ width:40%; }
.w50
	{ width:50%; }
.w60
	{ width:60%; }

/* Page */
div.page
	{ margin:0; padding:0.65em; color:inherit; background-color:transparent; }
div.page
	{ max-width:54em; margin-left:auto; margin-right:auto; }

/* Masthead */
div.masthead
	{ margin:0; color:#fff; background-color:#c00; border-top:3px solid #f00; border-bottom:3px solid #f00; }
div.masthead table
	{ width:100%; margin-bottom:0; }
div.masthead table td
	{ text-align:center; }
div.masthead table td.logo_col
	{ width:120px; padding:0 0.33ex; }
div.masthead table td.text_col
	{ background-image:url('img/bak_eagles.png'); background-repeat:no-repeat; background-position:center center; }
div.masthead table td.text_col p
	{ text-shadow:1px 1px 1px #f00; }
div.masthead table td a
	{ color:#fff !important; text-decoration:none; }
div.masthead table td a img
	{ display:block; margin-left:auto; margin-right:auto; border:none; }
div.masthead table td h1
	{ margin:0; padding:0; line-height:0.8; }
div.masthead table td p
	{ margin:0; padding:0; color:#000; font-weight:bold; line-height:1; }

/* Horizontal Menu */
div.hmenu
	{ clear:both; margin:0; margin-top:0.33em; padding:0; }
div.hmenu, span.hmenu
	{ color:#fff; font-weight:bold; background-color:#000; border-bottom:1px solid #000; }
	span.hmenu
		{ padding-left:0.5em; padding-right:0.5em; }
div.hmenu div.hormenu
	{ float:right; width:100%; border-bottom:3px solid #ccc; }
div.hmenu div.hormenu, span.hmenu
	{ color:#fff; background-color:#000; background-image:url('img/bak_menubar.png'); background-repeat:repeat-x; background-position:top left;}
	span.teammenu
		{ color:#9ff; }
div.hmenu ul.vmenu
	{ display:inline; list-style-type:none; margin:0; padding:0; }
div.hmenu ul.vmenu li
	{ float:left; margin-bottom:0; padding:0 0.6em 0.17ex 0.6em; color:#ccc; background-color:transparent; font-variant:small-caps;
	  border-left:1px solid #000 !important; border-right:1px solid #000 !important; list-style-image:none; position:relative; text-shadow:1px 1px 1px #000; z-index:21; }
div.hmenu ul.vmenu li.first
	{ padding-left:0.67em !important; border-left:none !important; }
div.hmenu ul.vmenu li.gba_site a:link, div.hmenu ul.vmenu li.gba_site a:visited, div.hmenu ul.vmenu li.gba_site a:active, span.gba_site,
div.hmenu ul.vmenu li.ext_site a:link, div.hmenu ul.vmenu li.ext_site a:visited, div.hmenu ul.vmenu li.ext_site a:active
	{ color:#fc3 !important; background-color:transparent; }
div.hmenu ul.vmenu li.gba_site a:hover, div.hmenu ul.vmenu li.ext_site a:hover
	{ color:#000 !important; background-color:#fc3 !important; }
div.hmenu ul.vmenu li.submenu
	{ background-image:url('img/ico_submenu.png'); background-repeat:no-repeat; background-position:bottom center; }
div.hmenu ul.vmenu li.help
	{ float:right; border-left:2px solid #000 !important; }
div.hmenu ul.vmenu li.last
	{ border-right:2px solid #000 !important; }
div.hmenu ul.vmenu li a
	{ color:#fff; font-weight:bold; background-color:transparent; padding:0 0.33em; text-decoration:none; text-shadow:1px 1px 1px #000; }
div.hmenu ul.vmenu li.teammenu a, div.hmenu ul.vmenu li.teammenu a:visited, div.hmenu ul.vmenu li.teammenu a:active
	{ color:#9ff; }
div.hmenu ul.vmenu li a:hover
	{ color:#036 !important; background-color:#fff !important; text-shadow:none; border-radius:1ex; }
div.hmenu ul.vmenu li.teammenu a:hover
	{ background-color:#6cf !important; }
div.hmenu ul.vmenu li a:visited, ul.vmenu li a:active
	{ color:#fff; }
div.hmenu ul.vmenu li ul
	{ text-align:left; display:none; width:12em; position:absolute; top:1em; left:0; padding:0 0 0.25em 0.65em; margin:0.17ex 0 0 -0.75em; background-color:#000; border-radius:0 0 1em 1em; 
	  border-left:3px solid #ccc; border-bottom:3px solid #ccc; border-right:3px solid #ccc; z-index:10; }
div.hmenu ul.vmenu li ul li
	{ display:block; padding:2px 0.33em !important; line-height:1.2; list-style:none; clear:left; background-color:transparent; color:#999; font-weight:bold; font-variant:normal; border-left:none !important; border-right:none !important; }
div.hmenu ul.vmenu li ul li p
	{ margin:0; padding:0; }
div.hmenu ul.vmenu li>ul
	{ top:1.15em; left:auto; }
div.hmenu ul.vmenu li ul li.team_year
	{ color:#fff; background-color:#c00; font-weight:bold; width:10.75em; margin-top:0.33ex; border:1px solid #fff; text-shadow:none; }
div.hmenu ul.vmenu li ul li.split
	{ border-top:1px solid #ccc; width:10.75em; }
div.hmenu ul.vmenu li ul li p
	{ margin:0; padding:0; }
div.hmenu ul.vmenu li:hover ul, div.hmenu ul.vmenu li.over ul
	{ display:block; opacity:0.833; }
div.hmenu ul.vmenu li ul li a, .vmenu li ul li a:link, .vmenu li ul li a:visited, .vmenu li ul li a:active
	{ color:#fff; font-weight:bold; background-color:transparent; padding:2px 0 !important; text-decoration:none; text-shadow:none; }
div.hmenu ul.vmenu li ul li a:hover
	{ color:#036 !important; background-color:#9ff; text-decoration:none; }
div.hmenu ul.vmenu li#zGBA, div.hmenu ul.vmenu li#zGBA2 { z-index:80; }
div.hmenu ul.vmenu li#zTeams, div.hmenu ul.vmenu li#zTeams2 { z-index:79; }
div.hmenu ul.vmenu li#zResources, div.hmenu ul.vmenu li#zResources2 { z-index:78; }
div.hmenu ul.vmenu li#zOurTeam2 { z-index:77; }
div.hmenu ul.vmenu li#zSchedule2 { z-index:76; }

/* Canvas */
div.canvas
	{ margin:0 0 1.2em 0; padding:0.65ex 1.2em 0.65em 1.2em; color:#000; background-color:#fff; clear:both;
	  border-bottom:3px solid #ccc; }
div.canvas h2
	{ margin-top:0.65ex; }
div.canvas a img
	{ border:none; }

/* Body's Sidebars */
div.sidebar
	{ float:right; border-left:0.5em solid #fff; background-color:#fff; }
div.sidebar h4.top
	{ margin-top:0; }
div.sidebar.sitelist div.box h4
	{ text-align:left; }
div.box
	{ background-color:#f3f3f3; margin-bottom:.65em; padding:.33em .33em 31px .33em; border-top:0.33ex solid #ccc;
	  background-image:url('img/bak_sidebar.png'); background-repeat:repeat-x; background-position:bottom left; }
div.box h3
	{ background-color:transparent; margin:0 0 0.67em 0; padding:0; text-align:center; border:none; }
div.box h4
	{ margin-top:0; margin-bottom:0.4ex; background-color:transparent; text-align:center; }
div.box ul
	{ margin-top:0; padding-top:0.65em; margin-bottom:0.65em; }
div.box ul li
	{ margin-top:0; margin-bottom:0.4em; }
div.sidebar p img
	{ border:none; padding:0 2px; }
div.sidebar p, div.sidebar li
	{ margin-bottom:0.8ex; background-color:transparent; line-height:1.1; }

/* Submenus */
div.submenu
	{ float:right; margin-top:2.33em; margin-left:0.65em; border:5px solid #000; }
div.submenu ul.buttons
	{ list-style-type:none; list-style-image:none; margin:0 0 0 0; padding:0; text-align:center; }
div.submenu ul.buttons li
	{ list-style-type:none; list-style-image:none; margin:0; padding:0; text-align:center; }
div.submenu ul.buttons li.last
	{ border-bottom:1px solid #ccc; }
div.submenu ul.buttons li.th
	{ color:#fff; font-weight:bold; background-color:#c00; border-bottom:1px solid #ccc; text-align:center; background-image:none; }
div.submenu ul.buttons li
	{ border-left:1px solid #ccc; }
div.submenu ul.buttons li.th
	{ border-top:1px solid #ccc; }
div.submenu ul.buttons li
	{ color:#fff; background-color:#000; padding-top:0.33ex; padding-bottom:0.33ex; text-align:center; border-right:1px solid #ccc;
	  background-image:url('img/bak_menubar.png'); background-repeat:repeat-x; background-position:top left; }
div.submenu ul.buttons li a
	{ color:#fff; font-weight:bold; text-decoration:none; }

/* Tables */
table.plain
	{ border:none; color:#000; background-color:transparent; }
table.plain td
	{ vertical-align:top; margin:0; padding:0.33ex; border:none; }
table.plain td h4
	{ margin-top:0; line-height:1; }

/* Site Map */
ul.sitemap
	{ list-style-image:url("img/ico_file.png"); }
ul.sitemap li
	{ padding-top:0; padding-bottom:0; list-style-image:url('img/ico_file.png'); }
ul.sitemap li p
	{ margin:0; padding:0; }
ul.sitemap li a, ul.sitemap li.folder a
	{ font-weight:bold; }
ul.sitemap li.folder
	{ list-style-image:url("img/ico_folder.png"); }

/* FAQ */
div.questions p
	{ margin:0 0 0.5ex 0; }
table.faq tr th
	{ width:2em; color:#c00; background-color:transparent; font-style:italic; font-weight:bold; font-size:200%; padding-bottom:0.5ex; font-family:"Book Antiqua", Palatino, "Palatino Linotype", "URW Palladio L", "Zapf Calligraphic", Cambria, 'Times New Roman', Times, serif; }
table.faq tr.a th
	{ color:#666; }
table.faq tr th, table.faq tr td
	{ vertical-align:top; }
table.faq tr th p, table.faq tr td p
	{ margin-top:0; line-height:1.2; }
table.faq tr td
	{ color:#000 !important; border-top:1ex solid #fff; }
table.faq tr.q th, table.faq tr.q td
	{ padding-bottom:0; }
table.faq tr.a td
	{ margin-bottom:0.5ex; border-bottom:2ex solid #fff; }
table.faq tr.a td p.last, table.faq tr.a td ul.last
	{ padding-bottom:2em; border-bottom:0.4ex solid #ccc; }
table.faq tr.q td
	{ font-weight:bold; }

/* Maps */
div.map		{ margin:0 0.67em 0.67em 0; float:left; position:relative; }
div.map img	{ margin-bottom:2px; padding-bottom:0; border:1px outset #030; }
div.map p	{ margin:0; padding:0; }
div.map p a	img.legend { position:absolute; bottom:2px; right:9999px; }
div.map p a:hover img.legend { position:absolute; bottom:2px; right:-120px; }
span.maplocn { background-color:#eee !important; }

/* Help */
span.check_schedule_note
	{ color:#000 !important; font-weight:bold; background-color:#ccc !important; text-align:center; }
span.check_schedule_alert
	{ color:#000 !important; font-weight:bold; background-color:#f7cc1c !important; text-align:center; }
span.check_schedule_warning
	{ color:#000 !important; font-weight:bold; background-color:#f90 !important; text-align:center; }
span.check_schedule_error
	{ color:#fff !important; font-weight:bold; background-color:#f00 !important; text-align:center; }


/* PRINT STYLES */

@media print
 {
	.noprint
		{ display:none; }
	a:link, a:visited, a:hover, h1, h2, h3, h4, h5, h6, table.faq tr th
		{ color:#000; }
	html, body, div.box, div.box h3, div.box h4
		{ background-color:#fff; }
	html, body, div.page, div.box, div.canvas
		{ background-image:none; margin:0; padding:0; }
	h2
		{ border-top:4pt solid #000; }
	h3.section
		{ border-top:4pt solid #999; }
	div.masthead, div.hmenu, p.topofpage
		{ display:none; }
	div.box
		{ border:1px solid #000; }
	div.canvas
		{ border-bottom:none; }
	div.page
		{ border:none; background-color:#fff; }
	div.box ul li, ul li, ul li ul li, ul.sitemap li, ul.sitemap li.folder, ul.sitemap li.folder ul li, ul.sitemap li ul li
		{ list-style-image:none; list-style-type:disc; }
 }


