a {
    color: #52605b;
}
#gallery_table td{
    padding: 10px;
    padding-top: 20px;
}
#admin_menu{
    margin-left: 15px;
    font-weight: bold;
    color: #444;
}
#admin_menu a:hover, #menu a:hover{
    color: #000;
    font-weight: bold;
}
#news_list a, #admin_menu a, .blog_list a, #menu a{
    padding-left: 10px;
    font-weight: normal;
    font-family: Verdana;
    font-size: 120%;
}
#notices{
    font-weight: bold;
    padding: 5px;
}
.feed h3, .comment_heading, #news_list h3, #admin_menu h3, .blog_list h3, #menu h3{
    background: #f3f3f3 url('/images/h3_bg.png') top right repeat-y;
    margin-left: -20px;
    padding-left: 20px;
    border-bottom: solid 1px #ccc;
    border-top: solid 1px #ccc;
    font-size: 140%;
    color: #333;
    margin-bottom: 5px;
    padding-bottom: 0px;
}
.comment_heading{
    margin-left: -15px;
}
html {
    height: 100%;
}
#title_bar {
    padding-top: 5px;
    font-weight: bold;
}
#title_bar a{
    color: #fff;
}
#image_detail {
    position: absolute;
    left: 100px;
    top: 90px;
    z-index: 75;
    /*width: 1024px;*/
}
#nonfooter {
    padding: 0px;
    margin: 0px;
    min-height: 100%;
}
#grad_title h1{
    font-size: 12pt;
    margin-top: 30px;
    margin-bottom: 10px;
    margin-left: 5px;
}
#grad_title {
    font-weight:bold;
    min-height:20px;
}
* html #nonfooter {
    height: 100%;
}
body {
    font-family: Verdana, Sans-Serif;
    font-size: 9pt;
    height: 95%;
    margin: 0px;
    color: #333;
    padding: 0px;
    background: #C3C3C3 url('/images/gb4_bg.png') 0px 0px repeat-x;
}
input {
    border: solid 1px #ccc;
    color: black;
    background-color: white;
}
.logintext {
    margin-bottom: 1px;
    margin-top: 2px;
    padding-bottom: 2px;
    color: black;
    background-color: white;
    width: 160px;
    font-size: 9pt;
    padding-left: 3px;
    border: solid 1px #C3C3C3;
}
.loginbutton {
    padding-top: 1px;
    color: black;
    border: solid 1px #C3C3C3;
    font-size: 9pt;
    background-color: #F5F5F5;
    margin-top: 2px;
}
textarea {
    border: solid 1px #C3C3C3;
    padding: 5px;
    margin-top: 5px;
}
h4{
    font-size: 125%;
    padding-left: 0px;
    font-weight: normal;
    padding-right: 0px;
    margin: 0px;
    padding-bottom: 5px;
    padding-top: 15px;
    text-decoration: underline;
}
p{
    margin-top: 0px;
    padding-top: 0px;
}
h1 { 
    color:black;
    font-size: 16pt;
    margin:0px;
    padding:0px;
    font-weight:normal;
}
h3{
    font-size: 175%;
    margin-top: 0px;
    font-weight: normal;
    padding: 0px;
    color: #999;
    margin: 0px;
    padding-bottom: 5px;
}
.captcha_text{
    font-size: 60%;
}
.captcha{
    border: solid 1px #C3C3C3;
    margin-bottom: 5px;
    color: #666;
    margin-top: 5px;
    width: 163px;
    padding-top: 5px;
    height: 50px;
    background-color: #F5F5F5;
}    
.cap_outer{
    height: 110px;
    width: 163px;
}
form {
    display: inline;
}
.cap_holder{
    width: 163px;
    text-align: center;
    background-color: #F5F5F5;
    border: solid 1px #C3C3C3;
    margin-top: 5px;
    height: 105px;
    color: #666;
    margin-bottom: 5px;
}
select, option{
    font-size: 9pt;
    border: solid 1px #C3C3C3;
}
select{
    border: solid 1px #C3C3C3;
    color: black;
    background-color: white;
}
option{
    color: black;
    background-color: white;
}
#content{
    white-space: normal;
    margin-top: 15px;
    margin-right: 20px;
    margin-left: 0px;
}
#menu{
    margin-left: 5px;
    margin-top: 5px;
}
#back_screen{
    position: absolute;
    right: 0px;
    left: 120px;
    top: 100px;
    z-index: 69;
    opacity: .7;
    text-align: center;
    /*width: 1024px;*/
    background-color: black;
}
#top{
    margin-top: 10px;
}
#main_table{
    margin-top: 10px;
}
#logo a {
    text-decoration: none;
}
#logo{
    font-size: 26pt;
    letter-spacing: -1px;
    margin: 0px;
    padding: 0px;
    font-weight: normal;
    padding-top: 10px;
    padding-bottom: 5px;
    margin-left: 10px;
}
#footer{
    font-size: 10pt;
    color: #52605b;
    font-style: italic;
    height: 10px;
    margin-top: 80px;
    text-align: center;
}
#footer_inner{
}
#main_table td{
}
ul{
    padding-left: 0px;
}
#top_content{
    color: #52605b;
    padding-left: 10px;
    font-size: 10pt;
    font-style: italic;
    padding-right: 10px;
    white-space: normal;
    float: right;
    width: 500px;
    padding-bottom: 10px;
}
li{
    font-size: 125%;
    color: #333;
}
#left_nav{
    margin-left: 30px;
    margin-top: 10px;
    padding: 10px;
    padding-top: 5px;
}
#left_nav_inner{
    padding-top: 10px;
}
#content_inner{
    white-space: normal;
    background: url('/images/inner3.png') bottom left repeat-x;
    padding-left: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
    background-color: #72867f;
}
.rtop, .rbottom{display:block; position: relative;}
.rtop *, .rbottom *{display: block; height: 1px; overflow: hidden; font-size: 1px; line-height: 1px;}
.r1{margin-left:5px; margin-right: 5px; background-color: #72867f; color: #666; opacity: 1; }
.r2{margin-left:3px; margin-right: 3px; background-color: #72867f; color: #666; opacity: 1; }
.r3{margin-left:2px; margin-right: 2px; background-color: #72867f; color: #666; opacity: 1; }
.r4{margin-left:1px; margin-right: 1px; height: 2px; background-color: #72867f; color: #666; opacity: 1;}
.rtop{background-color: transparent;}
.rbottom{background-color: transparent;}

#footer img{
    opacity: .8;
    margin-top: 60px;
    margin-left: 20px;
}
#login_out{
    width: 300px;
}
#inside_content_1{
    padding-top: 5px;
    margin-right: -40px;
    min-height: 400px;
}
#inside_content_2{
    white-space: normal;
    background-color: #fff;
    padding-left: 15px;
    min-height: 600px;
    padding-bottom: 50px;
    background: #fff url('/images/inner2_bg.png') bottom left repeat-x;
}
#contact_table{
    color: #666;
    margin-left: 10px;
}
.article_meta{
    color: #666;
    margin-bottom: 10px;
}
.article_short{
    max-width: 900px;
    padding-right: 10px;
}
.article_footer{
    margin-bottom: 40px;
}
.article_headline {
    margin-top: 0px;
}
.article_headline a{
    font-size: 150%;
    text-decoration: underline;
}
.tag_div{
    display: inline;
}
#static_page{
    max-width: 900px;
    white-space: normal;
    padding-right: 20px;
}
#new_message_page table td, #message_page table td, #content_management table td{
    padding: 3px;
    padding-right: 10px;
}
#new_message_page table th, #message_page table th, #content_management table th{
    white-space: nowrap;
    padding-top: 3px;
    text-align: left;
    padding-left: 2px;
    padding-right: 10px;
    background-color: #f3f3f3;
    border-bottom: solid 1px #ccc;
}
#message_page table td{
    border-bottom: solid 1px #eee;
}
#new_message_page, #message_page{
    max-width: 1000px;
    margin-right: 20px;
}
#new_message_page a, #message_page a{
    padding-right: 7px;
    font-size: 10pt;
}
#comment_div{
    padding-bottom: 20px;
}
.comment_meta{
    color: #999;
    padding-top: 3px;
    padding-bottom: 5px;
    padding-left: 15px;
}
.comment_text{
    max-width: 900px;
    padding: 5px;
    padding-left: 15px;
}
.comment_title{
    border-bottom: solid 1px #ccc;
    max-width: 900px;
    padding-left: 5px;
    font-weight: bold;
    padding-top: 15px;
    font-size: 10pt;
}
#forum_list{
    margin-left: 10px;
    margin-top: 10px;
    border-bottom: solid 1px #eee;
    margin-bottom: 20px;
}
#forum_list th{
    white-space: nowrap;
    padding-top: 3px;
    text-align: left;
    padding-left: 2px;
    padding-right: 10px;
    background-color: #f3f3f3;
}
#forum_list td a{
    font-size: 12pt;
}
#forum_list td{
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 5px;
}
.post{
    margin-top: 5px;
    margin-left: 10px;
    max-width: 1000px;
}
.post_topic{
    font-size: 12pt;
    border-bottom: solid 1px #ccc;
}
.post_text{
    margin-left: 10px;
    padding-left: 20px;
    font-size: 11pt;
    color: #666;
    padding-bottom: 15px;
    padding-top: 10px;
    margin-bottom: 10px;
}
.post_meta{
    padding-bottom: 15px;
    font-size: 8pt;
    color: #888;
    padding-left: 2px;
}
.post_links{
    text-align: right;
    font-size: 8pt;
    color: #999;
    margin-top: -2px;
} 
.post_links a{
    font-style: italic;
    font-size: 8pt;
}
.page_links{
    margin-top: 20px;
    text-align: center;
    max-width: 1000px;
}
#forum_nav{
    max-width: 1000px;
    margin-left: 5px;
    margin-top:  -5px;
    font-family: Verdana;
    margin-right: 20px;
}
#forum_nav a{
    font-family: Verdana;
}
#forum_search{
    max-width: 1000px;
    margin-top: 10px;
    color: #666;
    text-align: right;
    margin-right: 20px;
}
.feed_title{
    margin-bottom: 5px;
    padding-right: 10px;
    font-size: 12pt;
    margin-top: 9px;
}
.feed_title a{
    font-size: 12pt;
}
.feed_item_title{
    margin-top: 8pt;
}
.feed_item_title a{
    font-size: 10pt;
}
.feed_item_content{
    margin-bottom: 10px;
    padding-right: 10px;
    font-size: 9pt;
}
.feed{
    white-space: normal;
    width: 200px;
    margin-right: 5px;
}
.alt_row{
    background-color: #f7f7f7;
}
.alt_row a{
    font-weight: bold;
}
#message_suggest a{
    font-size: 9pt;
    font-weight: normal;
    font-style: italic;
}
#cart_outer{
    height: 100px;
    margin-top: 0px;
    margin-bottom: 15px;
}
#cart_view{
    position: absolute;
    z-index: 70;
    background-color: white;
    margin-top: -10px;
    left: 300px;
    right: 100px;
    opacity: .8;
}
#cart_table{
    margin-left: 30px;
}
#cart_table td{
    border-left: solid 1px #eee;
    border-bottom: solid 1px #eee;
    padding: 5px;
}
#cart_table th{
    border-bottom: solid 1px #ddd;
    text-align: left;
    padding: 5px;
}
.mini_month{
    margin-left: 20px;
}
.mini_month th{
    font-size: 9pt;
    text-align: left;
    padding-bottom: 5px;
    padding-left: 50px;
    padding-top: 10px;
}
.cal_mini_month_day {
    height: 20px;
    vertical-align: top;
    padding-top: 0px;
    padding-left: 2px;
    font-size: 8pt;
    width: 20px;
    margin-top: 5px;
    border-bottom: solid 1px #aaa;
    border-left: solid 1px #aaa;
}
.cal_month{
}
.cal_week_heading{
    border-left: solid 1px #aaa;
    margin-bottom: 10px;
    padding-left: 5px;
    text-align: left;
    border-bottom: solid 1px #aaa;
}
.cal_month_heading{
    width: 80px;
    border-left: solid 1px #aaa;
    margin-bottom: 10px;
    padding-left: 5px;
    text-align: left;
    border-bottom: solid 1px #aaa;
}
.cal_month_day {
    height: 80px;
    vertical-align: top;
    padding-top: 10px;
    margin-bottom: 5px;
    margin-top: 5px;
    padding-left: 10px;
    width: 80px;
    border-bottom: solid 1px #aaa;
    border-left: solid 1px #aaa;
}
.cal_month_week_day {
    height: 600px;
    vertical-align: top;
    padding-top: 10px;
    margin-bottom: 5px;
    margin-top: 5px;
    padding-left: 10px;
    width: 140px;
    border-bottom: solid 1px #aaa;
    border-left: solid 1px #aaa;
}
.cal_links{
    margin-bottom: 20px;
    margin-left: 10px;
    font-weight: bold;
    font-size: 12pt;
}
.cal_links a{
    font-weight: normal;
    font-size: 10pt;
}
.cal_day{
    height: 80px;
    vertical-align: top;
    padding-top: 10px;
    margin-bottom: 5px;
    margin-top: 5px;
    padding-left: 10px;
    width: 400px;
    border-bottom: solid 1px #aaa;
    border-left: solid 1px #aaa;
}
.cal_time{
    width: 1%;
    white-space: nowrap;
    vertical-align: top;
}
#board {
    margin-top: 10px;
    margin-left: 10px;
}
#board td {
    width: 50px; height: 50px; background-color: #ccc;
}
#board th{
    font-weight: normal;
    color: #999;
    font-size: 7pt;
}
#board .alt_sq { 
    background-color: #eee;
}
.site_content_image img{
    width: 100px;
    height: 100px;
}
#tour_message {
    margin-top: 10px;
    margin-left: 10px;
}
.news_title{
    margin-top: 8pt;
    margin-left: 20px;
}
.news_title a{
    font-size: 14pt;
}
.news_content{
    margin-left: 20px;
    margin-bottom: 15px;
    padding-right: 10px;
    font-size: 9pt;
}
#news{
    margin-top: 25px;
    max-width: 700px;
}
.news_meta{
    margin-left: 20px;
    margin-bottom: 5px;
    font-size: 9pt;
    color: #666;
}
#static_page a{
    text-decoration: underline;
}
.shadow {
    -moz-box-shadow: 5px 5px 5px #ccc;
    -webkit-box-shadow: 5px 5px 5px #ccc;
    box-shadow: 5px 5px 5px #ccc;
}

