html, body {
    margin: 0;
    padding: 0;
}
body {
    background: none repeat scroll 0 0 #ADCCFF;
    color: #444444;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 85%;
    min-width: 770px;
}
a {
    color: #3399CC;
    text-decoration: underline;
}
a:hover {
    text-decoration: none;
}
a.mainmenu {
    margin: 0 0.3em;
}
h2.mainmenu {
    display: inline;
    font-size: 100%;
    font-weight: normal;
    margin: 0 0.3em;
}
img {
    border-width: 0;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    border-width: 0;
}
td, th {
    text-align: left;
    vertical-align: top;
}
.tdbottom {
    vertical-align: bottom;
}
.tdmiddle {
    vertical-align: middle;
}
.tdleft {
    text-align: left;
}
#maintable {
    background-color: #FFFFFF;
}
#quick_nav {
    padding-left: 2em;
}
#quick_nav img {
    margin-right: 20px;
}
#content {
    line-height: 160%;
    padding: 1em 2em;
    width: 70%;
}
#bottom a {
    color: #024DA6;
}
#bottom h3 {
    color: #024DA6;
    display: inline;
}
#picright img {
    margin: 0.6em;
}
#picright {
    padding-right: 1em;
    padding-top: 2em;
}
h1 {
    color: #3399CC;
    font-size: 180%;
    font-weight: normal;
    margin: 0.4em 0;
}
h2 {
    color: #000000;
    font-size: 120%;
    margin-bottom: 0.2em;
    margin-top: 0.4em;
}
h3 {
    color: #3399CC;
    font-size: 120%;
    font-weight: normal;
    margin: 0.2em 0;
}
h4 {
    color: #000000;
    font-size: 110%;
    margin: 0.2em 0;
}
h5 {
    color: #000000;
    font-size: 100%;
    margin: 0.2em 0;
}
h6 {
    color: #000000;
    font-size: 90%;
    margin: 0.2em 0;
}
#item_table {
    width: 90%;
}
#item_table td {
    padding: 0.2em;
}
#ba {
    width: 90%;
}
#menu {
    padding-left: 2em;
}
#menu a {
    margin-right: 1em;
}
#leftmenu {
    padding-left: 2em;
    padding-top: 1em;
}
#leftmenu ul {
    color: #3399CC;
    margin: 1em;
    padding: 0;
}
#leftmenu li {
    padding-bottom: 0.4em;
    vertical-align: top;
}
h1.myerror {
    color: #FF0000;
    font-size: 120%;
}
img.pic {
    background-color: #E3E3E3;
    padding: 0.2em;
}
#gallery {
    background: url("/f/i/loader.gif") no-repeat scroll 50% 50% transparent;
    margin: 0.5em 0;
    padding: 0;
    text-align: center;
}
table.small_pic {
    border-collapse: separate;
    border-spacing: 1px;
    width: auto;
	margin: 0 auto;
}
table.small_pic td {
    border: 1px solid #B1B2B6;
    padding: 0.5em;
}
.item_table2   {
    width: 100%;
}
.item_table2 td {
    width: 33.333%;
}
a.link {
    display: block;
    float: left;
    margin: 1em 0.5em 0 0;
}
p.list {
    font-size: 90%;
    margin-right: 1em;
}
.news dl {
    margin: 10px 0 26px;
}
.news dt {
    font-size: 86%;
    margin-bottom: 10px;
}
.news dd {
    margin: 0;
}
.detail {
    background: url("/f/i/detail.gif") no-repeat scroll 100% 70% transparent;
    padding-right: 8px;
}
p.right {
    text-align: right;
}

table.tours {
    border: 1px solid #6E6E6E;
    border-collapse: collapse;
    margin: 1em 0;
    width: 100%;
}
table.tours td {
    border: 1px solid #6E6E6E;
    padding: 0.3em;
    text-align: center;
    vertical-align: middle;
}
table.tours td.left {
    font-weight: bold;
    text-align: left;
    vertical-align: top;
}

table.tours th {
    border: 1px solid #6E6E6E;
    padding: 0.4em 0.2em;
    text-align: center;
}

