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



.entire_page {
    margin: 0 auto;
    position: relative;
    width: 800px;
}
.header {}
.logo {
    background: url("/include/images/header_left.jpg") no-repeat scroll left top transparent;
    display: block;
    float: left;
    height: 187px;
    width: 238px;
}
.logo a {
    display: block;
    height: inherit;
    outline: medium none;
    overflow: hidden;
    text-indent: -99999px;
    width: inherit;
}
.header_menu {
    background-color: #FFFFFF;
    float: left;
    height: 187px;
    width: 561px;
}
.member_login {
    color: #990000;
    display: block;
    font-size: 10px;
    font-weight: bold;
    position: absolute;
    right: 6px;
    top: 3px;
}
.member_login input {
    font-size: 10px;
}
.menu {
    display: block;
    font-size: 10pt;
    font-weight: bold;
    position: absolute;
    right: 7px;
    top: 45px;
}
.menu ul {
    margin: 0;
    padding: 0;
}
.menu ul li {
    border-right: 1px solid #BFBFBF;
    display: inline-block;
    height: 10px;
    padding: 0 4px 5px 0;
}
.menu ul li.last {
    border-right: 1px solid #FFFFFF;
}
.menu ul li a {
    color: #000000;
    display: block;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
}
.menu ul li a:hover {
    color: #990000;
}
.bar {
    background: url("/include/images/header_right.jpg") no-repeat scroll left top transparent;
    display: block;
    height: 80px;
    left: 238px;
    position: absolute;
    top: 66px;
    width: 562px;
}
.member_join {
    display: block;
    position: absolute;
    right: 15px;
    top: 152px;
}
.content {
    background-color: #FFFFFF;
    float: left;
    padding: 10px 0 10px 0;
}
.left {
    float: left;
    width: 200px;
}
.left table {
    background: #F5F5E9;
    border: 1px solid #CCCCCC;
    color: #000000;
    margin-bottom: 10px;
}
.left table th {
    background: url('images/box_top_bg.gif') repeat-x #FFFFFF;
    color: #333333;
    font-size: 10px;
    padding: 2px;
}
.left table td {
    padding: 4px;
    text-align: left;
}
.left table td a {
    background: #F5F5E9;
    color: #000000;
}
.left table td a:hover {
    background: #F5F5E9;
    color: #990000;
}
.left table td img {
    margin: 5px 0 2px 0;
    padding: 0 20px 0 20px;
}
.left p {
    font-weight: bold;
    padding: 4px;
    text-align: left;
}
.left p a {
    background: #FFFFFF;
    color: #990000;
}
.left p a:hover {
    background: #FFFFFF;
    color: #000000;
}
.left p img {
    margin: 5px 0 2px 0;
    padding: 0 20px 0 20px;
}
.poacher {
    color: #1e8556;
    font-family: verdana, helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    margin-left: 19pt;
    text-decoration: none;
}
.right {
    float: left;
    font-size: 9pt;
    padding: 0 10px 0 0;
    width: 590px;
}
.right h1 {
    margin: 0 0 10px 0;
    text-align: center;
}
.right h2 {
    font-size: 12pt;
    font-weight: bold;
}
.right a {
    background: #FFFFFF;
    color: #006633;
}
.right a:hover {
    background: #FFFFFF;
    color: #990000;
}
.footer {}
.bottom_menu {
    display: block;
    font-size: 8pt;
    font-weight: bold;
    padding: 10px 0 10px 0;
    text-align: center;
}
.bottom_menu ul {
    margin: 0;
    padding: 0;
}
.bottom_menu ul li {
    border-right: 1px solid #000000;
    display: inline-block;
    height: 10px;
    padding: 0 4px 5px 0;
}
.bottom_menu ul li.last {
    border-right: none;
}
.bottom_menu ul li.advertising a {
    color: #990000;
}
.bottom_menu ul li a {
    color: #000000;
    display: block;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
}
.bottom_menu ul li a:hover {
    color: #990000;
}
.credit {
    text-align: center;
}
.credit a {
    color: #990000;
    text-decoration: none;
}
.credit a:hover {
    color: #000000;
    text-decoration: underline;
}


.side_box {
    background-color: #F5F5E9;
    border: 1px solid #CCCCCC;
    display: block;
    margin: 0 auto 15px auto;
    width: 150px;
}
.box_header {
    background: url("/include/images/box_top_bg.gif") repeat-x scroll left top transparent;
    color: #333333;
    display: block;
    font-weight: bold;
    height: 20px;
    padding: 2px;
    text-align: center;
}
.box_entry {
    padding: 4px;
}
.box_entry a {
    color: #000000;
}
.box_entry a:hover {
    color: #990000;
}
.box_mag {
    padding: 4px;
    text-align: center;
}
.view_all {
    padding: 0 5px 5px 0;
    text-align: right;
}
.view_all a {
    color: #000000;
    font-weight: bold;
}
.view_all a:hover {
    color: #990000;
}

.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 5px; }
.right_image td { font-size: 8px; text-align: center; }


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

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

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

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

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

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

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

#top_menu {
    background-color: #FFFFFF;
    color: #666666;
    display: block;
    font-size: 10px;
    height: 66px;
    position: relative;
    text-align: right;
    width: 561px;
}
#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; }


#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; }

.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; }


#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; }


.top_menu {
    position: absolute;
    right: 7px;
    top: 49px;
}
*/

