﻿/* set 'position: relative' to fix border bug [Internet Explorer] */
a:link, a:visited {text-decoration: none; color: #7d7d7d; border-bottom: solid 1px #7d7d7d; position: relative;}
a:hover {text-decoration: none; color: #7d7d7d; border-bottom: solid 1px #fbaf5d; position: relative;}

a:link img, a:visited img, a:hover img {border: none;}
.a a {border: none;} /* nest within <div> to removes border-bottom on <a> images for [Firefox, Opera] */

h1 {font-size: 20px; margin: 0px; padding: 0px; display: inline;}
h2 {font-size: 18px; margin: 0px; padding: 0px; display: inline;}
h3 {font-size: 16px; margin: 0px; padding: 0px; display: inline;}
h4 {font-size: 14px; margin: 0px; padding: 0px; display: inline;}
h5 {font-size: 12px; margin: 0px; padding: 0px; display: inline;}
h6 {font-size: 10px; margin: 0px; padding: 0px; display: inline;}

body {behavior: url(/htc/csshover.htc); background-color: #000000; background-image: url(/images/bg/bgtile.jpg); background-repeat: repeat-x; color: #5f5f5f; font-family: Verdana, Sans-Serif; font-size: 11px; margin: 0px; padding: 0px;}
table {border-collapse: collapse;}
tr, td {padding: 0px;}

form {margin: 0px;} /* white space fix on the bottom of the page [Safari, Opera] */
input {font-family: Verdana, Sans-Serif; font-size: 11px; border: solid 1px #999999;}
select {font-family: Verdana, Sans-Serif; font-size: 11px;}

div, img, td {behavior: url(/htc/iepngfix.htc);}
dl {margin: 0px; padding: 0px;}
dd {margin: 0px;}

/* mp.master */
#header_a {}
#header_b {width: 940px; margin-left: auto; margin-right: auto; background-image: url(/images/bg/c_tile.png); background-repeat: repeat-y;}

#hbot_a {}
#hbot_b {width: 940px; height: 20px; margin-left: auto; margin-right: auto; background-image: url(/images/bg/c_bottom.png); background-position: bottom;}

#navi {width: 900px; margin-left: auto; margin-right: auto; padding-top: 6px; color: #520808;}
#navi a:link, #navi a:visited {text-decoration: none; color: #ffffff; border-bottom: none; position: relative;}
#navi a:hover {text-decoration: none; color: #ffffff; border-bottom: solid 1px #ffffff; position: relative;}

#mid_a {}
#mid_b {width: 900px; height: 80px; margin-left: auto; margin-right: auto; color: #000000;}
#mid_table {height: 80px;}
#mid_td1 {width: 80px;}
#mid_td2 {width: 10px;}
#mid_td3 {width: 810px; font-size: 24px; font-weight: bold;}

#ctop_a {}
#ctop_b {width: 940px; height: 25px; margin-left: auto; margin-right: auto; background-image: url(/images/bg/c_top.png);}

#navi_a {}
#navi_b {width: 940px; margin-left: auto; margin-right: auto; background-image: url(/images/bg/c_tile.png); background-repeat: repeat-y;}
#navi_bdiv {width: 900px; margin-left: auto; margin-right: auto; padding-bottom: 4px; border-bottom: dashed 1px #520808;}

#content_a {}
#content_b {width: 940px; margin-left: auto; margin-right: auto; background-image: url(/images/bg/c_tile.png); background-repeat: repeat-y;}

#content_table {width: 900px; margin-left: auto; margin-right: auto;}
#content_td1 {width: 650px; vertical-align: top;}
#content_td1div {width: 630px; margin-left: auto; margin-right: auto;}
#content_td2 {width: 10px;}
#content_td3 {width: 240px; vertical-align: top;}
#content_td3div {width: 220px; margin-left: auto; margin-right: auto;}

#SiteMapPath_mp {font-size: 10px; padding-bottom: 10px;}

#subnavi {}
#subnavi dl {margin: 0px; padding: 0px;}
#subnavi dt {margin: 0px; padding: 0px; padding-top: 10px;}
#subnavi dd {margin: 0px; margin-left: 10px; padding: 0px;}

#footer_a {}
#footer_b {width: 940px; height: 25px; margin-left: auto; margin-right: auto; background-image: url(/images/bg/c_bottom.png); text-align: center;}


/* gallery.aspx */
.gallerylink {border: solid 3px #520808; margin: 4px;}
.gallerylink:hover {border: solid 3px #fbaf5d;}
.gallerylink a:link, .gallerylink a:visited {border: none;}

.formview1 {width: 600px;}
.datalist1 {margin-left: auto; margin-right: auto;}


/* news.aspx */
#news_links {margin-top: -10px;}
#news_links dt {font-weight: bold; margin-top: 10px; color: #a11e22;}
#news_links dd {padding-left: 8px; padding-top: 3px; padding-bottom: 2px;}
#news_links dd a:link, #news_links dd a:visited {text-decoration: none; color: #7d7d7d; border-bottom: none; position: relative;}
#news_links dd a:hover {text-decoration: none; color: #7d7d7d; border-bottom: solid 1px #fbaf5d; position: relative;}

.news_date {font-size: 9px; text-align: right; padding-right: 10px;}
.news_title {font-size: 14px; font-weight: bold; text-align: right; color: #a11e22; padding-right: 10px;}
.news_content {margin: 10px 0px 10px 0px;}
.news_fl {float: left; margin-right: 6px; margin-bottom: 5px;}
.news_fl img {border: solid 1px #520808;}
.news_br {height: 5px; overflow: hidden; border-bottom: dashed 1px #520808; margin-bottom: 10px;}


/* pictures.aspx */
.pics_table {}
.pics_td1 {width: 131px; border: solid 1px #520808;}
.pics_td2 {width: 10px;}
.pics_td3 {width: 489px; vertical-align: top;}
.pics_br {height: 10px; overflow: hidden; border-top: dashed 1px #520808;}
.pics_thumb {width: 125px; height: 100px; margin: 3px;}


/* global css */
.control_title {font-weight: bold; background-color: #48321e; color: #ffffff; border-bottom: solid 1px #ffffff; padding: 3px;}
.control_subtitle {font-weight: bold; padding: 3px 3px 3px 8px;}
.control_button {text-align: right; padding: 5px 10px 5px 0px;}
.control_border {border: solid 1px #705a46;}

.error_msg {font-size: 9px; color: #ff0000;}
.error_label {padding: 10px; color: #ff0000;}

.rowA {background-color: #f5f5f5;}
.rowB {background-color: #ebebeb;}

.tl {text-align: left;}
.tc {text-align: center;}
.tr {text-align: right;}

.pad_5px {padding: 5px}
.pad_10px {padding: 10px}
.pad_20px {padding: 20px}

.b {font-weight: bold;}
.i {font-style: italic;}
.u {text-decoration: underline;}
.b_i {font-weight: bold; font-style: italic;}
.b_u {font-weight: bold; text-decoration: underline;}

.br_5px {height: 5px; overflow: hidden;}
.br_10px {height: 10px; overflow: hidden;}
.br_15px {height: 15px; overflow: hidden;}
.br_20px {height: 20px; overflow: hidden;}
.br_25px {height: 25px; overflow: hidden;}
.br_30px {height: 30px; overflow: hidden;}
.br_35px {height: 35px; overflow: hidden;}
.br_40px {height: 40px; overflow: hidden;}
.br_45px {height: 45px; overflow: hidden;}
.br_50px {height: 50px; overflow: hidden;}


