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


/* GLOBAL STYLES */

/* Browser update notice */
div#ins_BrowserUpdate p.sniffer, div#ins_BrowserUpdate p.sniffer a, div#ins_BrowserUpdate p.sniffer img
	{ color:#000 !important; background-color:#ffc !important; }
div#ins_BrowserUpdate p.sniffer
	{ margin-left:15%; margin-right:15%; margin-top:0.5em; padding:1ex; text-align:center; border:1px outset #cc9; }
div#ins_BrowserUpdate p.sniffer a
	{ color:#00f !important; font-weight:bold; }
div#ins_BrowserUpdate p.sniffer em
	{ color:#cc8000; font-weight:bold; }

/* Screen font sizes */
h1
	{ font-size:1.75em; }
h2
	{ font-size:1.5em; }
h3, div.season
	{ font-size:1.33em; }
h4
	{ font-size:1.17em; }
h5
	{ font-size:1.00em; }
h6
	{ font-size:1.00em; }
body, div.page
	{ font-size:medium; }
.caption, .small, div.coach td, div.coach th, div.enlargement,
div.sidebar td, div.sidebar p, div.sidebar ul li, div.grid th, div.grid td, small, div.photofrm p, div.photofrm p, div.submenu ul li.th
form, form td, input, p.footnote, select, table.contacts td p.parents, table.contacts td p.phone, table.contacts td p.email, table.news td p, table.submenu td, textarea,
div.page div.subsitemenu ul li a, div.page div.subsitemenu ul li span.thispage
	{ font-size:small; }
img
	{ font-size:x-small; }

/* Fonts */
body, html, input, textarea, select, q.coach, div.coach, div.coach *
	{ font-family:Arial, Helvetica, Univers, 'Nimbus Sans L', Tahoma, sans-serif; }
h2
	{ font-family:'Arial Black', 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; }

/* Firefox html.css Adjustments */
blockquote
	{ margin-left:2em; }
dd
	{ -moz-margin-start:2em; }
ol, ul, menu, dir
	{ -moz-padding-start:2em; }

/* General */
a
	{ text-decoration:none; }
a:link
	{ color:#00f; background-color:transparent; }
a:visited
	{ color:#609; background-color:transparent; }
a:active
	{ color:#0c0; background-color:transparent; }
a:hover
	{ color:#090; background-color:transparent; text-decoration:underline; }
a[name]
	{ color:#000; background-color:transparent; }
html
	{ color:#fff; background-color:#000; margin:0; padding:0; background-image:url('img/bak_page.png'); }
body
	{ margin-left:auto; margin-right:auto; margin-top:0; max-width:55em; padding:0 .5em .5em .5em; }
body.wide
	{ max-width:none; width:98%; }
h1,h2,h3,h4,h5,h6
	{ margin:1em 0 0.5em 0; }
h1.subtitle, h2.subtitle, h3.subtitle, h4.subtitle, h5.subtitle, h6.subtitle
	{ margin-bottom:0 !important; }
h1, h2, h3
	{ color:#000; background-color:transparent; }
h4, h5, h6
	{ color:#666; background-color:transparent; }
h2
	{ color:#000; background-color:transparent; text-shadow:2px 2px 2px #999; }
h3
	{ font-variant:small-caps; }
h2, h3, h4
	{ letter-spacing:0.17ex; }
h3.section, h4.section
	{ border-top:0.33ex solid #090; }
h5
	{ font-style:italic; }
code, p.code
	{ color:#666; background-color:transparent; }
del, del a:link
	{ text-decoration:line-through !important; }
div.boxed
	{ margin-bottom:0.67em !important; }
div.boxed p.subtitle
	{ text-align:center; }
div.close
	{ line-height:1; }
div.coach, q.coach
	{ font-style:italic; }
div.ghost_box
	{ background-color:#fafafa; margin-bottom:.2em; padding:.55em; border:1px solid #f3f3f3; }
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
	{ width:98%; margin-top:0; margin-bottom:0.6em; }
div.mcol div.c1, div.mcol div.c2
	{ width:49%; background-color:transparent; border:1px solid #fff; }
div.mcol div.c1 ul, div.mcol div.c2 ul
	{ margin-top:0; margin-bottom:0.67em; }
div.mcol div.c1 h4, div.mcol div.c2 h4
	{ margin-top:0; }
div.mcol div.c1
	{ float:left; }
div.mcol div.c2
	{ float:right; }
div.newsalert
	{ color:#196; background-color:#fff; margin-bottom:0.5ex; padding:1px; border:3px solid #196; }
div.newsalert p
	{ color:#fff !important; background-color:#196 !important; margin:0 !important; padding:0 0.5ex 0.25ex 0.5ex; }
div.newsalert > p
	{ padding-top:0.25ex; }
div.newsalert em.title
	{ font-weight:bold; font-style:normal; }
span.handheld
	{ display:none; }
span.newsalert, span.annotation, p.annotation
	{ color:#fff !important; background-color:#196 !important; padding:0.25ex 0 !important; }
p.annotation
	{ margin-bottom:0.5ex; padding:0.25ex 0.5ex !important; }
div.newsalert p a, span.newsalert a
	{ color:#9ff !important; background-color:transparent; }
div.teamsites ul li.header
	{ display:none; }
em
	{ font-style:italic; }
em.em
	{ font-weight:bold; }
em.error
	{ color:#f00; }
em.note, em.title
	{ font-weight:bold; font-style:italic; }
form
	{ color:#000; background-color:transparent !important; }
form table.plain tr td h4
	{ margin:0.5em 0 0 0; }
img
	{ border:none !important; }
img.icon
	{ vertical-align:middle; }
img.text, img.valign
	{ vertical-align:text-bottom; }
img.text_bottom
	{ vertical-align:text-bottom; }
img.left, img.right
	{ border-left:1px solid #999; border-top:1px solid #999; border-right:1px solid #666; border-bottom:1px solid #666; }
img.right_no_lmarg
	{ float:right; border-left:0; border-top:1px solid #999; border-right:1px solid #666; border-bottom:1px solid #666; }
img.text
	{ vertical-align:baseline; }
img.text_bottom
	{ vertical-align:text-bottom; }
img.left
	{ margin-right:0.5em; margin-bottom:0.5em; border:1px outset #030; }
img.map
	{ border:1px solid #666; }
img.photo
	{ background-color:#999; padding:1px; border:2px outset #000099 !important; }
img.headshot
	{ color:inherit; background-color:#999; padding:1px !important;
	  border-left:4px solid #ddd !important; border-top:4px solid #ccc !important; border-right:4px solid #777 !important; border-bottom:4px solid #666 !important; }
img.right
	{ margin-left:0.5ex; margin-bottom:0.5em; }
li.dim
	{ color:#999; }
li#hidden
	{ display:none; }
li#hidden, li#hidden h4
	{ color:green; }
p.byline
	{ color:#666; font-style:italic; }
p.em
	{ color:inherit; background-color:#ff0; padding:0.5ex; }
p, li, table
	{ line-height:1.3; margin-bottom:0.65em; }
p#bak_space
	{ min-height:48px; background-image:url('img/bak_galaxy.png'); background-repeat:no-repeat; background-position:bottom right; }
p.footnote
	{ border-top:1px solid #ccc; margin-top:2em; }
p.footnote + p.footnote
	{ margin-top:0.75em; }
p.i
	{ font-style:italic; }
p.indent, div.indent, table.indent, ul.indent
	{ margin-left:2em !important; }
p.right
	{ text-align:right; }
p.spacer
	{ clear:both; line-height:0.9; margin:0; }
p.sponsor
	{ clear:both; text-align:center; padding-bottom:0.5em; }
p.subtitle
	{ margin-top:0; margin-bottom:1em; font-style:italic; }
p.subnote
	{ font-style:italic; padding:0.65em 0; }
q
	{ font-style:italic; }
q.coach, span.q
	{ font-style:italic; }
q.coach em, span.q em
	{ font-style:normal; }
span#ins_trophies img
	{ padding:0 0 0 2px !important; }
span.handheld
	{ display:none; }
span.b
	{ color:#fff; background-color:transparent; }
span.c1
	{ color:#900; background-color:transparent; font-weight:bold; }
span.c2
	{ color:#090; background-color:transparent; font-weight:bold; }
span.c3
	{ color:#c90; background-color:transparent; font-weight:bold; }
span.c4
	{ color:#009; background-color:transparent; font-weight:bold; }
span.p, p.em
	{ color:#fff; background-color:#090 !important; font-weight:bold; padding-left:0.33em; padding-right:0.33em; }
span.m
	{ color:inherit; background-color:#b7b7b7; border-left:1px solid #eee; border-top:1px solid #eee; border-right:1px solid #666; border-bottom:1px solid #666;
	  background-image:url('img2008/bak_m.png'); background-repeat:repeat-x; background-position:center center; }
span.printonly
	{ display:none; }
sub
	{ vertical-align:text-bottom; font-size:85%; }
sup
	{ vertical-align:text-top; font-size:85%; }
th
	{ text-align:left; }
table.center
	{ margin-left:auto; margin-right:auto; }
table.nomarg, p.nomarg
	{ margin-bottom:0; }
td.top
	{ vertical-align:top; }
ul
	{ list-style-image:url("img/ico_dot.png"); }
ul
	{ list-style-position:outside; }
ul li
	{ margin-left:0; margin-bottom:0; padding-left:0; }
ul li ul
	{ padding-top:0; margin-top:0; padding-bottom:0; }
ul.close li
	{ padding-bottom:0.25ex; }
ul.compact
	{ margin-top:0; padding-bottom:0; }
ul.compact li
	{ padding-bottom:0; color:inherit; background-color:transparent; }
ul.compact li ul.compact
	{ margin-bottom:0.67em; }
ul.leftalign
	{ list-style-image:none; list-style-type:none; margin-left:0; padding-left:0; }
ul.min_align
	{ list-style-image:none; list-style-type:none; margin-left:1em; padding-left:0; }
ul.min_align li
	{ line-height:1.1; margin-bottom:0.65ex; }
ul.min_align li h4
	{ text-align:left !important; margin-top:1.3em !important; margin-bottom:0.55em !important; border-bottom:1px solid #ffe7cc; }
li, p, table
	{ margin:0 0 0.67em 0; }
li.dim
	{ color:#999 !important; }
.block, .clear
	{ clear:both; }
.clearR
	{ clear:right; }
.centerb
	{ margin-left:auto; margin-right:auto; }
.center
	{ text-align:center; }
.left
	{ float:left; margin-right:0.67em; }
.nofloat
	{ float:none !important; }
.mobi
	{ display:none; }
.right
	{ float:right; margin-left:0.67em; border:none; }
.w40
	{ width:40% !important; }
.w50
	{ width:50%; }
.w60
	{ width:60%; }
.w98
	{ width:100%; }


/* Page */
div.page
	{ color:#fff; background-color:transparent; width:100%; margin-top:0; padding-top:0; margin-left:auto; margin-right:auto; border:none; }

/* Masthead */
div#masthead, div#mast1, div#mast2, div#mast3
	{ margin:0; padding:0; height:128px !important; width:100%; color:#fff; background-color:transparent; }
div#masthead
	{ background-image:url('img/bak_masthead.png'); background-repeat:repeat-x; background-position:top left; position:relative; }
div#mast1
	{ background-image:url('img/bak_sitename.png'); background-repeat:no-repeat; background-position:top left; }
div#mast3
	{ background-image:url('img/bak_masthead.png'); background-repeat:no-repeat; background-position:top left; }
div#mast3 p a
	{ color:#f7cc1c; background-color:transparent; font-weight:bold; font-size:1.25em !important; text-decoration:none; text-shadow:1px 1px 1px #000;
	  position:absolute; bottom:19px; left:2px; }
div#mast3 a img.top_of_site
	{ display:block; margin-bottom:0; }

/* Left vertical menu */
div.page div.subsitemenu
	{ float:left; }
div.page div.subsitemenu ul
	{ list-style:none; list-style-image:none; margin:0 0 0.75em 2px; padding:0; }
div.page div.subsitemenu ul li
	{ color:#999; background-color:#000; width:8em; margin:2px 0 2px 0; padding:0 0 0 0.5ex; font-weight:bold; border-bottom:1px solid #000; text-shadow:1px 1px 1px #000;
	  background-image:url('img/bak_menuitem.png'); background-repeat:repeat-y; background-position:top right; }
div.page div.subsitemenu ul.resource_menu li
	{ color:#fc0; background-color:#009000; border-left:1px solid #060 !important; border-top:1px solid #9c9 !important; border-bottom:1px solid #060 !important; background-image:url('img/bak_resmenuitem.png'); }
div.page div.subsitemenu ul li span.thispage
	{ color:#f7cc1c; background-color:transparent; }
div.page div.subsitemenu ul li a:link, div.page div.subsitemenu ul li a:visited, div.page div.subsitemenu ul li a:active, div.page div.subsitemenu ul li a:hover
	{ color:#fff; background-color:transparent; text-decoration:none; }
div.page div.subsitemenu ul li a:hover
	{ color:#0f0 !important; background-color:transparent; }
div.page div.subsitemenu ul li.secret img
	{ vertical-align:text-top; }

/* Canvas */
div.page div.body
	{ color:#000; background-color:#fff; vertical-align:top; width:100%; }
div.page div.body div.canvas
	{ margin:0 1em; padding:0; }
div.page div.body div.canvas h2
	{ margin-top:0; }
div.season
	{ float:right; text-align:right; line-height:0.9; color:#c5ccd5; font-weight:bold; background-color:transparent; }
div.canvas
	{ margin-left:9.5em !important; }
div.canvas.wide
	{ clear:both; margin-left:1em !important }

/* Submenus */
table.submenu
	{ float:right; color:#000; background-color:#fff; border-left:0.67em solid #fff; border-bottom:0.67em solid #fff;  }
table.submenu tr
	{ padding:0; }
table.submenu td
	{ padding:0; min-width:112px !important; }
table.submenu.short td, table.submenu.short th
	{ min-width:2em !important; text-align:center; }
table.submenu td
	{ color:#fff; background-color:#000; padding:2px 0.67ex 2px 0.67ex; border-top:#999; border-bottom:1px solid #000;
	  background-image:url('img/bak_menuitem.png'); background-repeat:repeat-y; background-position:top right; }
table.submenu.short td
	{ background-image:none; background-color:#666; }
table.submenu th
	{ color:#fff !important; background-color:#000 !important; min-width:112px !important; padding:2px 0.67ex 2px 0.67ex; border-top:#000; border-bottom:1px solid #000;  }
table.submenu tr td
	{ text-shadow:1px 1px 1px #000; }
table.submenu tr td.plain
	{ text-shadow:none; }
table.submenu td a:link, table.submenu td a:visited, table.submenu td a:active
	{ color:#fff; background-color:transparent; text-decoration:none; }
table.submenu td a:hover
	{ color:#0f0 !important; background-color:transparent; text-decoration:none; }
table.submenu td
	{ text-align:left; font-weight:bold; }
table.submenu td.empty
	{ color:inherit; background-color:#fff; width:0.5em; min-width:0.5em !important; border-top:#fff; border-bottom:1px solid #fff; background-image:none; }
div.left table.submenu td.empty
	{ height:0.25ex; padding:0; }
div.left table.submenu td.empty img
	{ display:block; }
table.submenu td.unused
	{ color:inherit; background-color:#eee; border-top:#eee; border-bottom:1px solid #ccc; background-image:none; }
table.submenu th
	{ text-align:center; font-weight:bold; }
table.submenu span.item_hidden
	{ background-image:url('img/ico_hidden.png'); background-repeat:no-repeat; background-position:left center; }

/* Body's Sidebars */
div.sidebar
	{ float:right; border-left:0.5em solid #ffffff; background-color:#ffffff; }
div.sidebar div.box, div.boxed
	{ background-color:#fffff0; margin-bottom:.33em; padding:0.33em 0.33em 0.67em 0.33em; border-left:1px solid #fe3; border-top:1px solid #fe3; border-right:1px solid #f7cc1c; border-bottom:1px solid #f7cc1c; }
div.coach div.sidebar div.box img
	{ border:none; }
div.sidebar div.box h3, div.boxed h3
	{ background-color:transparent; margin:0 0 0.67em 0; padding:0; text-align:center; border:none; }
div.sidebar div.box h4, div.sidebar div.box table td
	{ margin-top:0; margin-bottom:0.4ex; background-color:transparent; text-align:center; }
div.sidebar p img
	{ border:none; padding:0; }
div.sidebar p img.button
	{ border-top:1px solid #fff !important; border-bottom:1px solid #fff !important; }
div.sidebar p, div.sidebar li
	{ margin-bottom:0.67ex; color:inherit; background-color:transparent; line-height:1.3; }
div.coach
	{ color:#000; background-color:transparent; }
div.coach p img
	{ border:1px outset #000099; padding:0; }
div.coach p, div.coach p a, div.coach td, div.coach th
	{ font-style:italic; }

/* News */
table.news
	{ margin-bottom:0; border-left:1px solid #999; border-top:1px solid #999; border-right:1px solid #666; border-bottom:1px solid #666; }
table.news a:visited
	{ color:#00f; }
table.news td
	{ vertical-align:top; width:50%; color:inherit; background-color:#f3f7ff; }
table.news td div.mcol
	{ margin:0; padding:0.5em; }
table.news td h3.top
	{ margin-top:0; }
table.news td em.title
	{ font-variant:small-caps; font-style:normal; }
table.news td p
	{ margin-bottom:0.5em; }
table.news td p span.p
	{ color:#000; background-color:#cef !important; border-top:1px solid #cef !important; }

/* Film */
div.film
	{ }
div.film div.photos
	{ margin:0; padding:3px 1ex; }
div.film div.photos img
	{ border-left:1px solid #ccc !important; border-top:1px solid #ccc !important; border-right:1px solid #666 !important; border-bottom:1px solid #666 !important; }
div.enlargement
	{ padding-bottom:0.65em; }
div#ins_enlargement, div.enlargement
	{ text-align:center; padding-top:1ex; }
div#ins_enlargement img, div.enlargement img
	{ border:2px outset #000099 !important; }

/* Tables - General */
table.plain, table.plain td, table.plain th
	{ color:#000; background-color:transparent !important; border:none; }
table.plain td, table.plain th
	{ color:#000; background-color:transparent; vertical-align:top; margin:0; padding:0.33ex; border:none; }
table.plain td.first, table.plain th.first
	{ padding-left:0; }
table.plain td h4
	{ margin-top:0; line-height:1; }
table.left2
	{ margin-left:-0.33ex; }
table.contacts td
	{ border-top:1px solid #ccc; }
table.contacts td p.parents, table.contacts td p.phone
	{ margin-bottom:0.67ex; }
table.grid
	{ color:inherit; background-color:transparent; border:none; }
table.grid tr th
	{ color:#fff; background-color:#000; font-weight:bold; padding:0.33ex 0.67ex; text-align:center; }
table.grid tr th.head
	{ text-align:left; }
table.grid tr th, table.grid tr td
	{ vertical-align:top; }
table.grid tr th.unused, table.grid tr td.unused
	{ color:inherit; background-color:transparent; }
table.grid tr th.subhead, table.schedule td.number, table.schedule td.time, table.schedule td.location
	{ color:#fff; background-color:#666; text-align:left; }
table.grid tbody tr td
	{ color:#000; background-color:#eee; padding:2px 0.67ex; }

/* Tables - Standings & Schedules */
table.standings th, table.standings td, table.schedule th, table.schedule td
	{ border:1px solid #fff; min-width:1em; }
table.standings tr.o td
	{ color:inherit; background-color:#eee; }
table.standings tr.e td
	{ color:inherit; background-color:#d5d5d5; }
table.standings tbody th.round
	{ color:#fff; background-color:#999; font-size:200%; vertical-align:middle; }
table.standings td
	{ text-align:center; }
table.standings td.points
	{ font-weight:bold; }
table.schedule th.day, table.standings th.team, table.standings td.team
	{ text-align:left; }
table.standings td.team1
	{ text-align:left; }
table.standings td.team2
	{ text-align:left; font-weight:bold; font-style:italic; }
table.standings td.number, table.schedule td.number, table.schedule td.score, table.schedule td.time
	{ text-align:right; }
table.standings td.number, table.schedule td.number, table.schedule td.time, table.schedule td.location
	{ color:inherit; background-color:#ddd; }
table.schedule td.score
	{ font-weight:bold; }
table.schedule td.number, table.schedule td.time
	{ border-right:1px solid #ddd; }
table.schedule td.time, table.schedule td.location
	{ border-left:1px solid #ddd; }
table.schedule td.team1, table.schedule td.team2
	{ border-right:1px solid #eee; }
table.schedule td.score
	{ border-left:1px solid #eee; }

/* Tables - News */
table.news
	{ color:#000; background-color:#fffff0; margin-bottom:0; border-left:1px solid #fe3; border-top:1px solid #fe3; border-right:1px solid #f7cc1c; border-bottom:1px solid #f7cc1c; }
table.news a:visited
	{ color:#00f; }
table.news td.col1
	{ padding:1ex 1ex 0 2ex; }
table.news td.col2
	{ padding:1ex 2ex 0 1ex; }
table.news td
	{ color:inherit; background-color:transparent; vertical-align:top; }
table.news td p
	{ margin-bottom:1ex; }
table.news td p span.p
	{ color:#000; background-color:#cef !important; border-top:1px solid #cef !important; }
table.news td em.title
	{ font-variant:small-caps; font-style:normal; }

/* Photos */
div.photofrm
	{ margin:1px 0 0.75em 0; padding:0; }
div.photofrm.left
	{ float:left; margin-right:0.67ex; }
div.photofrm.right
	{ float:right; border-left:0.75em solid #fff; }
div.photofrm p
	{ margin:0; padding:0; line-height:1.1; text-align:center; }
div.photofrm p img
	{ margin-left:auto; margin-right:auto; color:inherit; padding:1px; background-color:#999; border-left:5px solid #e7e7e7 !important; border-top:5px solid #ccc !important; border-right:5px solid #808080 !important; border-bottom:5px solid #666 !important; }
div.photofrm p span.caption
	{ color:#fff; background-color:#666; font-weight:bold; padding:0 0 0.17ex 0 !important; border-left:1px solid #999; border-top:1px solid #999; border-right:1px solid #333; border-bottom:1px solid #333; }
div.photofrm p.gold img
	{ margin-left:auto; margin-right:auto; color:inherit; padding:1px; background-color:#963;
	  border-left:5px solid #f7e777 !important; border-top:5px solid #ddcc66 !important; border-right:5px solid #c93 !important; border-bottom:5px solid #b78000 !important; }
div.photofrm p.gold span.caption
	{ color:#630; background-color:#c93; font-weight:bold; background-image:url('img/bak_gold.png'); text-shadow:2px 2px 2px #960;
	  background-repeat:repeat-x; background-position:left center;
	  border-left:1px solid #963; border-top:1px solid #fc3; border-right:1px solid #e7b700; border-bottom:1px solid #b78000; }
div.photofrm p.black img
	{ margin-left:auto; margin-right:auto; color:inherit; padding:1px; background-color:#999;
	  border-left:10px solid #333 !important; border-top:10px solid #444 !important; border-right:10px solid #222 !important; border-bottom:10px solid #000 !important; }
div.photofrm p.black span.caption
	{ color:#fff; background-color:#000; font-weight:bold; padding:2px 0.5em !important;
	  border-left:2px solid #333; border-top:2px solid #444; border-right:2px solid #222; border-bottom:2px solid #000; }

/* Footer */
p.legal		{ text-align:center; }
p.legal, p.legal * { color:#fff !important; background-color:transparent; }

/* Footer */
div#bottom
	{ color:#000; background-color:#fff; padding:0; margin-bottom:1em; }
div#bottom a img.logo 
	{ float:left; margin-left:1em; }
div#bottom a img.but_top
	{ float:right; margin-right:1em; }





































