/* MAIN STYLESHEET - Copyright (C) 2009-2011 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.52em; }
h3
	{ font-size:1.32em; }
h4
	{ font-size:1.15em; }
h5
	{ font-size:1.00em; }
h6
	{ font-size:1.00em; }
body, div.page
	{ font-size:medium; }
.small, div.sidebar td, div.sidebar p, div.sidebar ul li, div.submenu ul li.th, small, p.footnote, p.subtitle, table.submenu td
	{ font-size:small; }
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
	{ font-family:Arial, Helvetica, Univers, 'Nimbus Sans L', Tahoma, sans-serif; }
h2
	{ font-family:'Arial Black', 'Helvetica 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; }
html
	{ color:#fff; background-color:#000; background-image:url('img/bak_page.png'); }
body
	{ color:#fff; background-image:url('img/bak_page1.png'); }
body
	{ margin-left:auto; margin-right:auto; margin-top:0.5em; max-width:55em; padding:0 .5em .5em .5em; }
h1,h2,h3,h4,h5,h6
	{ margin:1em 0 0.5em 0; }
h2.subtitle, h3.subtitle, h4.subtitle, h5.subtitle
	{ margin-bottom:0 !important; }
h1, h2, h3
	{ color:#000; background-color:transparent; }
h4, h5, h6
	{ color:#666; background-color:transparent; }
h2, h3, h4
	{ letter-spacing:0.17ex; }
h2
	{ text-shadow:2px 2px 2px #696; }
h3
	{ font-variant:small-caps; }
h3.section
	{ border-top:2px solid #090; }
h5
	{ font-style:italic; }
del, del a:link
	{ text-decoration:line-through !important; }
div.mcol
	{ width:98%; margin-top:0; margin-bottom:0.65em; }
div.mcol div.c1, div.mcol div.c2
	{ width:46%; background-color:transparent; border:1px solid transparent; }
div.mcol div.c1 ul, div.mcol div.c2 ul
	{ margin-top:0; margin-bottom:0.65em; }
div.mcol div.c1 ul
	{ margin-bottom:1.65em; }
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.rose
	{ background-image:url('img/bak_rose.jpg') !important; background-repeat:no-repeat; background-position:center center; }
em
	{ font-style:italic; }
em.em
	{ font-weight:bold; }
em.error
	{ color:#f00; }
em.note, em.title
	{ font-weight:bold; font-style:italic; }
img
	{ border:none !important; }
img.photo
	{ background-color:#999; padding:1px; border:4px outset #999 !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.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.noborder
	{ border:none; }
img.left
	{ margin-right:0.5em; margin-bottom:0.5em; border:1px outset #030; }
img.right
	{ margin-left:0.5ex; margin-bottom:0.5em; }
input.todo
	{ float:right; }
kbd
	{ color:#666; background-color:transparent; }
p.em
	{ color:inherit; background-color:#ff0; padding:0.5ex; }
p, li, table
	{ line-height:1.3; margin-bottom:0.65em; }
p.footnote
	{ font-style:italic; border-top:1px solid #9c9; margin-top:2em; margin-bottom:0.5ex; padding-top:0.5em; background-image:url('img/bak_footnote.png'); background-repeat:no-repeat; background-position:top center; }
p.footnote.more
	{ border:none; margin-top:0 !important; margin-bottom:0.5ex; padding-top:0; background-image:none; }
p.footnote + p.footnote
	{ margin-top:0.75em; }
p.i
	{ font-style:italic; }
p.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.subtitle
	{ margin-top:0; margin-bottom:1em; font-style:italic; }
q
	{ font-style:italic; }
span.conflict
	{ color:#fff; background-color:#c00; padding-left:0.25em; padding-right:0.25em; }
span.dim
	{ color:#808080; }
sub
	{ vertical-align:text-bottom; font-size:smaller; }
sup
	{ vertical-align:text-top; font-size:smaller; }
th
	{ text-align:left; }
table.center
	{ margin-left:auto; margin-right:auto; }
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.p
	{ margin-left:0; padding-left:0;  }
ul.p li
	{ list-style-type:none; list-style-image:none;  }
li, p, table
	{ margin:0 0 0.67em 0; }
li.alpha
	{ border-top:1px solid #ddd; }
li.dim
	{ color:#808080 !important; }
.block, .clear
	{ clear:both; }
.center
	{ text-align:center; }
.left
	{ float:left; margin-right:0.67em; }
.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-left:auto; margin-right:auto; border:none; }

/* Masthead */
div#masthead, div#mast1, div#mast2, div#mast3, div#mast4
	{ margin:0; padding:0; height:128px !important; width:100%; color:#fff; background-color:transparent; }
div#mast4
	{ float:left; height:31px !important; width:171px !important; }
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; line-height:1; 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; }
div#mast4
	{ background-image:none;  }
div#mast4:hover
	{ background-image:url('img/bak_clubsite.png'); background-repeat:no-repeat; background-position:top left; cursor:pointer;  }

/* 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 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.67ex; 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 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; }

/* 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.canvas
	{ margin-left:9.5em !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 tr.top td
	{ color:#fff !important; background-color:#000 !important; padding:2px 0.67ex 2px 0.67ex; border-top:2px solid #fff !important; border-bottom:1px solid #000 !important; 
	  background-image:url('img/bak_menuitem.png'); background-repeat:repeat-y; background-position:top right; }
table.submenu tr.top td.resource_menu
	{ border-bottom:1px solid #009000 !important; background-color:#009000 !important; background-image:url('img/bak_resmenuitem.png'); background-repeat:repeat-y; background-position:top right; }
table.submenu tr.top td.plain
	{ color:#000 !important; background-color:#fff !important; font-weight:normal; background-image:none; border:none !important; }
table.submenu th
	{ color:#fff !important; background-color:#000 !important; padding:2px 0.67ex 2px 0.67ex; border:none; }
table.submenu tr td
	{ text-shadow:1px 1px 1px #000; }
table.submenu tr td.plain
	{ text-shadow:none; }
table.submenu tr.top td a
	{ margin:0; list-style:none; }
table.submenu tr.top td a:link, table.submenu td a:visited, table.submenu td a:active
	{ color:#fff; background-color:transparent; text-decoration:none; }
table.submenu tr.top td a:hover
	{ color:#0f0 !important; background-color:transparent; text-decoration:none; }
table.submenu tr.top td.plain a:link, table.submenu td.plain a:visited, table.submenu td.plain a:active
	{ color:#00f; background-color:transparent; text-decoration:none; }
table.submenu tr.top td.plain a:hover
	{ color:#0f0 !important; background-color:transparent; text-decoration:none; }
table.submenu tr.top td
	{ text-align:left; font-weight:bold; }
table.submenu tr.top td.unused
	{ color:inherit; background-color:#eee; background-image:none; }
table.submenu tr.top 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 h4.top
	{ margin-top:0; }
div.sidebar div.box
	{ color:inherit; 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;
	  -moz-border-radius:1ex; border-radius:1ex; }
div.sidebar div.box div.box
	{ color:inherit; background-color:#ffd; 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.sidebar div.box 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:.67em; margin-bottom:0.33ex; background-color:transparent; text-align:center; }
div.sidebar div.box h4.ad
	{ text-align:left;  }
div.sidebar p img
	{ border:none; padding:0; }
div.sidebar p, div.sidebar li
	{ margin-bottom:0.67ex; color:inherit; background-color:transparent; line-height:1.3; }
div.sidebar ul
	{ margin-top:0; margin-bottom:0.67ex; }
div.sidebar ul li
	{ margin-bottom:0; }
div.right
	{ float:right; color:#000; background-color:#fff; }

/* 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.grid
	{ color:inherit; background-color:transparent; border:none; }
table.grid tr th, table.grid tr td
	{ border:1px solid #fff; padding:2px 0.67ex; }
table.grid tr th.head
	{ text-align:left; }
table.grid tr.subhead th
	{ color:#fff; background-color:#666; text-align:left; }
table.grid tr.o td
	{ color:inherit; background-color:#eee; }
table.grid tr.e td
	{ color:inherit; background-color:#d5d5d5; }
table.grid tr.th_left th
	{ text-align:left; }
table.grid thead tr th
	{ color:#fff; background-color:#000; font-weight:bold; padding:0.33ex 0.67ex; text-align:center; }
table.grid tbody tr th
	{ color:#fff; background-color:#999; font-weight:bold; text-align:left; }
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
	{ color:#fff; background-color:#666; text-align:left; }
table.grid thead tr th h3, table.grid thead tr th h4
	{ color:#fff; background-color:#000; margin:0; }
table.grid tbody tr td
	{ color:#000; background-color:#eee; padding:2px 0.67ex; }

/* FAQ */
table.faq tr th
	{ width:2em; font-style:italic; font-weight:bold; font-size:200% !important; 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.q th a
	{ color:#000; background-color:transparent; }
table.faq tr.a th
	{ color:#009000; background-color:transparent; }
table.faq tr th, table.faq tr td
	{ vertical-align:top; }
table.faq tr td p
	{ margin-top:0; }
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 h5
	{ margin-top:0; color:#999; background-color:transparent; }
table.faq tr.q td
	{ font-weight:bold; }

/* 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; }

/* Footer */
p.legal		{ text-align:center; min-height:48px; background-image:url('img/dec/galaxy.png'); background-repeat:no-repeat; background-position:bottom right; }
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:0; }
div#bottom a img.but_top
	{ float:right; margin-right:1em; }



