/* ie only styles */
/* commented backslash hack v2 \*/ 
* html body{height:100%;} 
/* end hack */ 
html, body(margin: 5px; padding:0;)
* html body {
  margin:0px;
  overflow:hidden;
 }
 a:link, a:visited
{
	color: yellow;
}
body		   
{
	color: #fff;
	background-color: navy;
	margin: 5px;
	padding: 0;
	border-style: none;
	border: 0;
}
body.nav
{ color: inherit; background-color: #05a; margin-top: 0; margin-left: .8em; }



.menu
{
	margin-bottom: 0em;
	margin-left: .8em;
	background-color: #0055AA;
}


#DTITLE {
font-weight: bold;
text-align: center;
}
#DHEAD {
font-weight: bold;
text-align: center;
}
#OPEN {
font-size: .8em;
background-color: #00f;
}

#XOVER {
font-size: .8em;
background-color: #FF99CC;
}
#CLOSED {
font-size: .8em;
background-color: #FF0000;
}
#RESULT {
font-size: .8em;
background-color: #0000FF;
}
#GROUP {
font-size: .8em;
background-color: #0055aa;
text-align: center;
font-weight: bold;
}

#RTITLE {
font-size: .8em;
font-weight: bold;
color: #FFFF00;
text-align: center;
}
#HEAD {
font-size: .8em;
font-weight: bold;
background-color: #0055aa;
text-align: center;
}

h1.nav
{
	color: yellow;
	font-weight: bold;
	font-size: 1.5em;
	text-align: center;
}
h2.nav
{
	color: yellow;
	font-weight: bold;
	font-size: 1.5em;
	text-align: center;
}
anniversary {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	text-align: left;
}



a:link, a:visited
{
	text-decoration: none;
	font-weight: normal;
	color: white;
}
a:hover
{
	color: yellow;
	font-weight: bold;
	text-decoration: none;
}

a.nav:link, a.nav:visited
{
	text-decoration: none;
	font-weight: normal;
	color: white;
}

a.nav:hover
{
	color: yellow;
	font-weight: bold;
	text-decoration: none;
}
a.Green:link, a.Green:visited
{
	text-decoration: none;
	font-weight: normal;
	color: white;
}

a.Green:hover
{
	color: yellow;
	font-weight: bold;
	text-decoration: none;
}

table.nav 
{
	border-collapse: collapse;
	border-spacing: 0em;
	background-color: #003265;
	border: none;
}

TD.nav
{ font-size: .8em; 
 font-family: arial; 
 vertical-align: middle; 
 background-color: #003265; 
 border: none; 
 color: #ffffff; 
 text-align: center;
}
table.banner 
 /* banner */ { border-collapse: collapse; border-spacing: 0em; background-color: #003265; margin: 0; padding: 0; border: none; }
#ban {
	background-color: #05a;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 89px;
	min-height: 89px;
	max-height: 89px;
	margin: 0;
	padding: 0;
	border-style: none;
	border-width: 0;
	outline-style: none;
	outline-width: 0;
	z-index: auto;
}
#logo { position: absolute; top: 11px; left: 0; min-width: 433px; min-height: 71px; max-width: 433px; max-height: 71px; }
#contact { background-color: inherit; position: absolute; top: 11px; right: 0; width: 135px; height: 36px; min-width: 135px; min-height: 36px; max-width: 135px; max-height: 36px; margin: inherit; padding: inherit; }
#search { background-color: inherit; position: absolute; top: 47px; right: 0; width: 135px; height: 35px; min-width: 135px; min-height: 35px; max-width: 135px; max-height: 35px; margin: inherit; padding: inherit; }
#foot { background-color: #05a; margin: 0; padding: 0; position: absolute; right: 0; left: 0; bottom: 0; width: 100%; height: 22px; min-height: 22px; max-height: 22px; }
#footl { left: 0; position: absolute; bottom: 0; width: 18px; height: 22px; visibility: visible; }
#foot2 { position: absolute; right: 0; bottom: 0; width: 18px; height: 22px; visibility: visible; }
#footc { text-align: center; vertical-align: top; visibility: visible; position: absolute; top: auto; right: 0; bottom: 0; left: 0; width: 100%; height: 22px; clear: both; }
#footm { background-color: #05a; text-align: center; margin: 0; padding: 0; position: absolute; right: 0; left: 0; bottom: 0; width: 100%; height: 72px; min-height: 22px; max-height: 72px; top: auto; border-style: none; }
#nnav { color: #ff0; background-color: #0055ad; text-align: center; height: 50px; position: relative; left: 0; right: 0; width: 100%; visibility: visible; margin: 0; padding: 0; border: 0 #fff; outline-color: #c0c0c0; outline-style: none; }
#but1 { color: #ff0; background-color: #0055ad; text-align: center; width: 90px; left: 10px; top: 0; position: absolute; visibility: visible; }
#but2 { color: #ff0; background-color: #0055ad; text-align: center; width: 60px; left: 100px; top: 0; position: absolute; visibility: visible; }
#but2a { background-color: #0055ad; text-align: center; visibility: visible; position: absolute; top: 0; left: 100px; width: 90px; }
#but3 { color: #ff0; background-color: #0055ad; text-align: center; visibility: visible; position: absolute; top: 0; left: 160px; width: 60px; }
#but3a { background-color: #0055ad; text-align: center; visibility: visible; position: absolute; top: 0; left: 190px; width: 90px; }
#but4 { color: #ff0; background-color: #0055ad; text-align: center; visibility: visible; position: absolute; top: 0; left: 220px; width: 60px; }
#but5 { color: #ff0; background-color: #0055ad; text-align: center; visibility: visible; position: absolute; top: 0; left: 280px; width: 90px; }
#but6 { color: #ff0; background-color: #0055ad; text-align: center; visibility: visible; position: absolute; top: 0; left: 370px; width: 90px; }
#but7 { color: #ff0; background-color: #0055ad; text-align: center; visibility: visible; position: absolute; top: 0; left: 460px; width: 90px; }
/*associate member styles*/
.Associate {
	float: none;
	margin: 10px;
}
.ass_title {
	font-size: large;
	font-weight: bold;
	color: #FFFF00;
}
.ass_title .sold_out {
	font-size: larger;
	color: #FF0000;
}

.yearly {
	padding-left: 2em;
	float: none;
	display:none;
	clear: both;
}
.fees {
	right: 2em;
	float: none;
	position: absolute;
	width: 150px;
	font-weight: bold;
	text-align: right;
}
.ass_head {
	font-size: large;
	float: left;
	font-weight: bold;
}
.plan, .plan_title, .plan_opt{
	text-align: left;
	clear:both;
	padding: .25em;
}
.plan_opt {
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: .8em;
	height: 1em;
}
.plan_title{
	font-weight:bold;
	height: 1.5em;
	}
.plan_alt
{
	background-color:#05a;
	
}
.plan_name {
	width:75px;
	left: .8em;
	float: left;
	margin-left: 2em;
}
.plan_desc, .plan_desc2, .plan_desc3 {
	float: left;
	width: 200px;
}
.plan_desc2 {
	clear: both;
	width: 75%;
}
.plan_desc3 {
	width: 385px;
}
.plan_fees {
	text-align: right;
	float: right;
	width: 80px;
	right: 0em;
}
.option {
	padding-left: 2em;
	float: none;
	display:none;
}

