html, body {
    height: 100%;
    padding: 0;
    margin: 0;
    background: url('../img/bg.jpg') center 0;
}

body {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto;
    position: relative;
    color: #05223e;
    font: normal 12px Tahoma;
    background: url('../img/bg2.jpg') center 0 repeat-y;
}

h1, h2, h3 {margin: 0; padding: 0;}
h1 {color: #ffea00; font-size: 23px; font-weight: normal; margin-bottom: 10px; line-height: 28px;}
    h1.mainPage {text-align: center; margin-bottom: 5px;}
    #archive h1 {font-size: 18px; margin-bottom: 0;}
h2 {color: #ffea00; font-size: 12px; padding-top: 5px;}
h3 {color: #fff; font-size: 18px; font-weight: normal; margin-bottom: 10px;}
    h3.mainPage {text-align: center;}
    
#header {
    height: 212px;
    width: 999px;
    margin: 0 auto;
    background: url('../img/head.jpg') 0 0 no-repeat;
}
#header a {display: block; width: 246px; height: 204px; margin: 0 auto; padding-left: 8px;}
#header img {width: 246px; height: 204px; border: 0;}

#menu {width: 820px; height: 43px; margin: 0 auto; background: url('../img/mmbg.jpg') 0 0 no-repeat;}
#menu table {width: 100%; text-align: center;}
#menu table a div {padding: 15px 5px 14px 5px;}
#menu a {display: block; color: #062748; text-decoration: none;}
#menu a:hover, #menu a.current {color: #faffa7; text-decoration: underline; background: url('../img/mm_l.jpg') no-repeat left center;}
#menu a:hover div, #menu a.current div {background: url('../img/mm_r.jpg') no-repeat right center;}


#center {
    width: 800px;
    margin: 0 auto;
    padding-top: 30px;
    padding-bottom: 149px;
    background: url('../img/centerbg2.jpg') center top no-repeat;;
}

#center_container {
    width: 740px;
    margin: 0 auto;
    line-height: 18px;
    word-wrap: break-word;
}

#leftCol, #rightCol {vertical-align: top;}
#leftCol {width: 520px;}
#rightCol {padding-left: 30px;}

#leftCol p {margin-top: 0;}
#leftCol img {margin: 0 20px 10px 0;}

#leftCol table {border-collapse: collapse;}
#leftCol table, #leftCol table td, #leftCol table th {border: 1px solid #2a75bb; padding: 5px 10px;}

#leftCol table.noBorder,
#leftCol table.noBorder td,
#leftCol table.noBorder tr,
#leftCol table.noBorder th {border: 0;}

#leftCol ul {list-style: none; margin: 0; padding: 0; margin-left: 20px;}
#leftCol ul li {padding: 3px 0; padding-left: 15px; background: url('../img/li3.gif') 0 center no-repeat;}

#imgZoom a {display: block; width: 100%; height: 100%;}
#imgZoom a:hover {background: url('../img/zoom.png') bottom right no-repeat;}

#center_container a {color: #ffe800;}
#center_container a:hover {text-decoration: none;}

#pic_border {border: 1px solid #1a80ff; margin: 0 auto; margin-bottom: 10px;}
#pic_border div {border: 1px solid #fff;}
#pic_border div img {margin: 2px;}

#banners {margin-top: 65px;}
#banners img {border: 0;}
#banners a {display: block; margin-bottom: 10px;}

table#xList1 {margin-bottom: 10px; border: 0; margin-left: 10px;}
table#xList1 td {vertical-align: top; border: 0; padding: 0;}

#leftCol table#pageNav {clear: both; margin: 0 auto; margin-top: 10px; font-size: 11px; border: 0}
#pageNav a {color: #ffe800; font-weight: bold;}
#leftCol table#pageNav td {border: 0;}
#pageNav td.prev a {padding-left: 14px; background: url('../img/prev.gif') 0 center no-repeat;}
#pageNav td.next a {padding-right: 14px; background: url('../img/next.gif') right center no-repeat;}
#pageNav td.center {padding: 0 20px;}
#pageNav td.center a {padding: 0 6px;}
#pageNav td.center span {font-weight: bold; padding: 0 6px;}

#archive {font-size: 11px;}
#archive ul, #archive li {list-style: none; margin: 0; padding: 0;}
#archive ul li.current {font-weight: bold;}
#archive ul ul {margin-left: 5px; margin-bottom: 15px;}
#archive ul ul li {padding-left: 10px; background: url('../img/li.gif') 0 center no-repeat; font-weight: normal;}
#archive ul ul li.current {padding-left: 10px; background: url('../img/li2.gif') 0 center no-repeat;}
#archive ul ul li.current a {color: #062748; font-weight: normal;}

#leftCol table.xForm1Table {width: 400px; margin-bottom: 10px; border: 0;}
#leftCol table.xForm1Table td {border: 0; padding: 0;}
.xForm1 {font-size: 11px; font-weight: bold;}
.xForm1 input, textarea {border: 1px solid #05223e; background-color: #7db6eb;}
.xForm1 textarea {width: 341px; height: 130px; margin-bottom: 10px;}
.xForm1 input.submit {font-size: 10px; padding: 0 20px; background: url('../img/submitbg.jpg') 0 0 no-repeat;}

#xAlbum1 {float: left; display: inline; width: 168px; height: 210px; margin-left: 5px; margin-bottom: 5px; font-size: 11px; background: #3d88ce;}
#xAlbum1 table {width: 100%; height: 145px; border: 0;}
#xAlbum1 table td {text-align: center; border: 0;}
#xAlbum1 table td img {margin: 0; border: 0;}

#xAlbum2 {width: 520px;}
#xAlbum2 table {width: 100%; height: 100%; border: 0;}
#xAlbum2 table td {text-align: center; border: 0;}
#xAlbum2 table td img {margin: 0; border: 0;}

#footer {
    height: 149px;
    width: 100%;
    position: absolute;
    bottom: 0;
    line-height: 16px;
    color: #000;
    background: url('../img/footerbg.jpg') center 0 no-repeat;
}

#footer_container {
    width: 730px;
    margin: 0 auto;
    padding-top: 40px;
    font-size: 11px;
}
#footer_container a {color: #fff;}
#footer_container a:hover {text-decoration: none;}

.center {text-align: center;}
.right {text-align: right;}

.small {font-size: 11px;}
.normal {font-size: 12px;}

.black {color: #000;}
.red {color: #800;}
.yellow {color: #ffe800;}
.white {color: #fff;}

.b_white {border: 1px solid #fff;}