/* Common Styles */
body { margin: 0; font-family: verdana, helvetica, sans-serif; font-size: 9px; background: url('images/bg.gif') repeat; }
input { font-family: verdana, helvetica, serif; font-size: 9pt; }

.white_bg { background: #FFFFFF; color: #000000; }

.membership { text-align: right; padding: 5px 20px 5px 5px; }

#top_menu { font-size: 10px; text-align: right; vertical-align: bottom; padding: 0 10px 4px 0; color: #666666; background: #FFFFFF; }
#top_menu a { font-weight: bold; font-size: 12px; color: #000000; background: #FFFFFF; text-decoration: none; }
#top_menu a:hover { font-weight: bold; font-size: 12px; color: #990000; background: #FFFFFF; text-decoration: none; }

#sidenav { vertical-align: top; padding: 5px 0 0 10px; }
#sidenav table { background: #F5F5E9; color: #000000; border: 1px solid #CCCCCC; margin-bottom: 10px; }
#sidenav table th { font-size: 10px; color: #333333; background: url('images/box_top_bg.gif') repeat-x #FFFFFF; padding: 2px; }
#sidenav table td { text-align: left; padding: 4px; }
#sidenav table td a { color: #000000; background: #F5F5E9; }
#sidenav table td a:hover { color: #990000; background: #F5F5E9; }
#sidenav table td img { margin: 5px 0 2px 0; padding: 0 20px 0 20px; }
#sidenav p { text-align: left; padding: 4px; font-weight: bold; }
#sidenav p a { color: #990000; background: #FFFFFF; }
#sidenav p a:hover { color: #000000; background: #FFFFFF; }
#sidenav p img { margin: 5px 0 2px 0; padding: 0 20px 0 20px; }

.view_all a { font-weight: bold; float: right; }
.view_all a:hover { font-weight: bold; float: right; }

#content { vertical-align: top; font-size: 12px; padding: 0 10px 10px 0; }
#content h1 { text-align: center; font-size: 14px; font-weight: bold; }
#content h2 { font-size: 12px; font-weight: bold; }
#content a { color: #006633; background: #FFFFFF; }
#content a:hover { color: #990000; background: #FFFFFF; }

.left_image { float: left; padding: 0 5px 5px 0; }
.left_image td { font-size: 8px; text-align: center; }
.right_image { float: right; padding: 5px 5px 5px 0; }
.right_image td { font-size: 8px; text-align: center; }

#footer { margin-top: 10px; }
#footer th { padding-bottom: 10px; }
#footer th a { color: #000000; background: url('images/bg.gif') repeat #CCCCCC; }
#footer th a:hover { color: #990000; background: url('images/bg.gif') repeat #CCCCCC; }
#footer td { text-align: center; }
#footer td a { color: #990000; background: url('images/bg.gif') repeat #CCCCCC; }
#footer td a:hover { color: #000000; background: url('images/bg.gif') repeat #CCCCCC; }

/* Nova Page */
#nova_table table { vertical-align: top; padding: 5px; }
#nova_table table td { text-align: center; padding: 5px; border: 1px solid #E5E4E4; }
#nova_table table td div { text-align: left; }
#nova_table table td a { color: #990000; background: #FFFFFF; }
#nova_table table td a:hover { color: #000000; background: #FFFFFF; }
#nova_table table td img { margin: 5px 0 2px 0; padding: 0 5px 0 5px; }

/* Links Page */
#links { vertical-align: top; padding: 5px; }
#links ul { list-style-type: none; }
#links li { font-weight: bold; padding: 2px 0 2px 0; }

/* Events Page */
.event_table { margin-top: 10px; }
.event_table th { padding: 2px; text-align: left; }
.event_table td { padding: 2px; }

/* Splash Page */
.splash { background: #FFFFFF; color: #000000; padding: 25px; text-align: center; }
.construction { font-family: verdana, helvetica, "san serif"; font-size: 10pt; color: #BE2010; font-weight: bold; }

/* Contact Page */
.required { font-family: verdana, helvetica, "san serif"; font-size: 9pt; color: #BE2010; }

#contact_table { font-family: verdana, helvetica, "san serif"; font-size: 9pt; margin-left: auto; margin-right: auto; }
#contact_table td { padding: 2px 0 2px 0; }
#contact_table input { font-family: verdana, helvetica, "san serif"; font-size: 9pt; }
#contact_table textarea { font-family: verdana, helvetica, "san serif"; font-size: 9pt; }

#mailing_table { font-family: verdana, helvetica, "san serif"; font-size: 9pt; }

.club { margin-left: 30pt; }
.club th { font-family: verdana, helvetica, "san serif"; font-size: 9pt; text-align: left; }

						
/* Members Area */
#login_form_big	{ margin-right: auto; margin-left: auto; }
#login_form_big	input { font-family: verdana, helvetica, "san serif"; font-size: 9pt; }
#login_form_big	td	{ font-family: verdana, helvetica, "san serif"; font-size: 9pt; padding: 2pt; }

.plain_text { font-family: courier, helvetica, sans-serif; font-size: 9px; }

.poacher { font-family: verdana, helvetica, "san serif"; font-size: 10pt; font-weight: bold; color: #1e8556; margin-left: 8pt; text-decoration: none; }

#annual_dinner { font-family: verdana, helvetica, "san serif"; font-size: 10pt; font-weight: bold; color: #BE2010; text-align: center; padding: 10pt 0 10pt 0; }
#annual_dinner a { font-family: verdana, helvetica, "san serif"; font-size: 10pt; font-weight: bold; color: #BE2010; }
#annual_dinner a:hover{ font-family: verdana, helvetica, "san serif"; font-size: 10pt; font-weight: bold; color: #BE2010; }