/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License : none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* end of RESET */


  

body { 
font-size:105%;
line-height:1.125em; 
margin: 0 0 0 0; 
background: white none; 
color: black;
}

div.wide { 
width: 80%; 
}

.narrow {
max-width: 400px;
}

/*.plain { 
color : black;
background : white url(images/aqua_bg.gif) repeat; 
}
*/
.views {
vertical-align: super;
}

table { 
margin: 0 0 0 50px; 
padding: 0;
}

/*table,td,tr{border: red solid 1px;}*/


table.chart { 
margin: 0 0 0 50px; 
padding: 0; 
width: 90%
}

table.chartBrdr { 
margin: 0 0 0 50px; 
padding: 0; 
border: 3px solid #99CCCC;
width: 85%
}

table.tween { 
margin: 0 0 0 35px; 
padding: 0; 
}



td { 
padding: 0; 
}

td.data { 
padding: 8px; 
text-align: center;
border: 1px outset #99CCCC;
}
td.dataNB { 
padding:6px 20px 8px 20px; 
text-align: left;
}

td.footer{
padding:14px;
}

td.leftdata { 
padding: 8px; 
border: 1px outset #666666;
}
p { 
font: 0.875em georgia, "times new roman", times, serif;
color: black;
background : transparent none;
margin: 20px; 
}


i { 
font-style: oblique;
color: black;
background : transparent none;
}

.centeralign {text-align:center;}

p.theCode { 
font: 1em georgia, "times new roman", times, serif;
color: black;
background : transparent none;
margin: 20px; 
}

p.contact { 
font: 0.85em georgia, "times new roman", times, serif;
color: #888; 
background : transparent none;
margin: 6px 20px 6px 0; 
}

p.newsletter { 
font: 1.0em georgia, "times new roman", times, serif;
color: black;
background : white none;
margin: 20px;
text-align: center;
}

p.caption { 
font: italic .75em georgia, "times new roman", times, serif;
color: black;
background : white none;
text-align: center; 
margin: 0;
padding: 0 100px 0 100px; 
}

p.menu {
font: .98em arial, helvetica, sans-serif;
padding: 4px 0 0 0;
margin: 0px 0 0 6px; 
text-align: left;
}

p.menuhot {
font: .90em arial, helvetica, sans-serif;
color: #FF0000;
background: #99CCCC;
padding: 4px 0 0 0;
margin: 0px 0 0 6px; 
text-align: left;
}

.table { 
font: .875em georgia, "times new roman", times, serif;
color: black; 
background : white none;
margin: 0;  
padding: 0; 
}

iframe {
overflow-x: auto;
overflow-y:hidden;

}


.cancelled { 
font: .875em georgia, "times new roman", times, serif;
color: black; 
background : white none;
margin: 0;  
padding: 0; 
text-decoration: line-through;
}


b, strong { 
font: bold 0.9em  georgia, "times new roman", times, serif;
color: black; 
background : white none;
margin: 0; 
}

.notice { 
font: bold italic 1.0em  georgia, "times new roman", times, serif;
color: black; 
background : white none;
margin: 0; 
}

.underline
{text-decoration: underline;
}

.prices { 
font: .88em Courier, monospace;
font-weight: bold; 
color: black; 
background : white none;
margin: 0; 
padding: 15px 0 0 0;
}

b.red { 
font: .875em georgia, "times new roman", times, serif;
font-weight: bold; 
color: red; 
background : white none;
margin: 0; 
}

i.red { 
font: .875em georgia, "times new roman", times, serif;
font-style: italic; 
color: red; 
background : white none;
margin: 0; 
}

h1 { 
font: 1.22em georgia, "times new roman", times, serif;
color: #333; 
background : white none;
margin: 20px; 
}

h2 { 
font: 1.14em georgia, "times new roman", times, serif;
color: #333; 
background : white none;
margin: 30px 20px 20px 20px ; 
}

h2.exectable { 
font: 1.1em georgia, "times new roman", times, serif;
color: #333; 
background : white none;
margin: 8px; 
padding:6px 20px 8px 20px; 
text-align: left;
font-weight: bold;
}

h3 { 
font: 1.0em georgia, "times new roman", times, serif;
color: #333; 
background : white none;
margin: 14px 4px 4px 20px; 
}

.item { 
font: .95em georgia, "times new roman", times, serif;
color: black; 
background : #ff9966 none;
text-align: left;
margin: 0;
}
.bolditem { 
font: .95em georgia, "times new roman", times, serif;
font-weight: bold;
color: black; 
background : #ff9966 none;
text-align: left;
margin: 0;
}

h5 { 
font: 1.0em georgia, "times new roman", times, serif;
color: black; 
background : white none;
margin: 20px; 
}

.greytext { 
color: #0033cc; 
background: #ff9966 none; 
text-align: center;
}

.redtext { 
color: #fff; 
background: #FF0033 none; 
text-align: center;
}

.indented { 
text-indent: 60px; 
}

.center { 
text-align: center; 
}

.centered {
display: block;
margin-left: auto;
margin-right: auto; 
}

ul { 
font: .9em georgia, "times new roman", times, serif;
color: black; 
background : white none;
list-style: disc;  
margin: 20px;
}

ul.inside { 
font: .9em georgia, "times new roman", times, serif;
color: black; 
background : white none;
list-style: disc;  
margin: 20px;
}

ol { 
font: .9em georgia, "times new roman", times, serif;
color: black;
margin: 4px 10px 0 8px;
padding: 4px 10px 0 8px;
background : white none;
}

li {
margin: 8px 10px 0 8px;
padding: 4px 10px 0 8px;
text-align:justify;
}

li.left {
margin: 8px 10px 0 8px;
padding: 4px 10px 0 8px;
text-align:left;
}

.plaque {  
margin-left: 30%;
}

.honors {
font: 1.1em georgia, "times new roman", times, serif;
}

th.champs_h { 
font: bold .90em georgia, "times new roman", times, serif;

text-align: left;
width: 30%;
line-height: 22px;
padding: 0 35px 8px 5px;
}

th.champs_y { 
font: bold .90em georgia, "times new roman", times, serif;
text-align: left;
width: 10%;
line-height: 22px;
padding: 0 35px 8px 5px;
}

td.champs { 
font: .90em georgia, "times new roman", times, serif;
text-align: left; 
line-height: 20px; 
padding: 0 35px 0 5px;
}

td.champsgreen { 
font: .90em georgia, "times new roman", times, serif;
color: #777777;  
background : white none;
text-align: left; 
line-height: 20px; 
padding: 0 15px 0 5px;
}



td.contacttable{
padding: 0 0 15px 0;
}

img { 
border: 0;
padding: 0; 
}
img.middle { 
border: 0;
padding: 0;
vertical-align:middle;
}

img.tight { 
border: 0;
padding: 0; 
}

img.history { 
border: 0;
padding: 0 0 0 50px; 
}

img.floattoleft {
float: left;
margin: 4px 20px 0 4px;
}
img.floattoright {
float: right;
margin: 0 20px 0 20px;
}

.weather {
margin: 0 0 0 10px;
height: 92px;
}
.map {
margin: 0;
}


.menuNOlink { 
color: #323232; 
background : transparent none;
text-decoration: none; 
}


/*HOVER EFFECTS*/
a:link { 
color: #f57707; 
background :  transparent none;
text-decoration: underline; 
}
a.menulink:link { 
color: #323232; 
font-weight: normal;
background : transparent none;
text-decoration: none; 
}

a:visited { 
color: #000000; 
background :  transparent none;
text-decoration: underline; 
} 

a.menulink:visited { 
color: #696969; 
font-weight: normal;
background :  transparent none;
text-decoration: none; 
} 

a:hover { 
color: #CC3300; 
background :  transparent none;
text-decoration: underline; 
}

a.menulink:hover { 
color: #FF9966;
font-weight: normal;
background :  transparent none;
text-decoration: none; 
}

a:active  { 
text-decoration: underline; 
}

a.menulink:active  {
color: #ffffff;
font-weight: normal;
background :  transparent none;
text-decoration: none;
}

#advt {
margin: 0px;
padding: 0px;
}

#membershipTotal {
color: #323232; 
background :  transparent none;
font: .98em arial, helvetica, sans-serif;
padding: 4px 0 0 0;
margin: 0px 0 0 6px; 
text-align: left;
}


button{

padding: 10px;
font-size: 12px;
font-color: black;
}



/*from http://www.apple.com/library/quicktime/stylesheets/qtp_library.css */
.playButton {
background-color: rgb(20,20,20);
cursor: pointer;
font-weight: bold;
font-size: 1.25em;
opacity: .8;
filter: alpha(opacity=80);
-moz-border-radius: 1em;
-webkit-border-radius: 1em;
position: relative;
top: 60%;
zoom: 100%;
padding: .5em 1em;
color: white;
}
.playBackground {
background-color: rgb(0,0,0);
opacity: 0.0;
filter: alpha(opacity=0);
position: absolute;
top: 0px; left: 0px;
}	


/*CONTAINER BOXES*/

#Menu {
position:absolute;
top:0;
left: 0;
width:156px;
padding:10px 0 0 0;
border-style: solid;
border-color: #999;
border-width: 0 1px 0 0;
background: #fff url(images/menu_bg.jpg);
}

#header {
position:relative;
left: 76px;
height: 97px;
padding: 0px;
margin: 0px;
border: none 0px;
background: #fff url(none);
}


#content {
position: absolute;
top: 100px;
background: white none;
color: black;
left: 150px;
margin: 0 60px 0 30px;
padding: 0;
text-align: justify;
}


