body {
    min-width: 980px;
    background: #aaa;
    color: #000;
    font-family: serif;
    font-size: 100%;
}

img {
    border: none;
}

a {
    text-decoration: none;
    color: #972b2b;
}

#splash {
    width: 980px;
    height: 400px;
    background: #fff;
    margin: 0 auto;
    position: relative;
    left: 0px;
    top: -600px;
    color: #ccc;
    font-size: 200%;
    text-align: center;
    padding-top: 200px;
    border: 1px solid #333;
}

#page {
    width: 980px;
    min-height: 600px;
    margin: 0 auto;
    background: #fff;
    border: 1px solid #333;
}

#banner {
    background: url("images/banner.jpg");
    width: 980px;
    height: 100px;
    border-bottom: 1px solid #333;
}

#footer {
    clear: both;
    width: 980px;
    height: 38px;
    padding: 5px 0;
    text-align: center;
    border-top: 1px solid #333;
}

/* index.php */
#index-left {
    position: relative;
    float: left;
    width: 490px;
    height: 442px; /*460*/
    text-align: center;
    background: url("images/symbol.jpg") no-repeat 50% 50%;
    padding-top: 18px;
}

#index-left img {
    padding: 25px 0;
}

#flash {
    position: relative;
    float: right;
    width: 470px;
    height: 460px;
    padding-right: 0px;
}

#index-footer {
    clear: both;
    width: 980px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    border-top: 1px solid #333;
}

/* art.php */
#art-main {
    width: 980px; /*800px for 4 column*/
    min-height: 460px;
    padding-top: 0px;
    margin: 0 auto;
}

#art-main .topcategory {
    width: 438px;
    padding-left: 25px;
    padding-right: 25px;
    min-height: 555px;
    border: 1px solid #999;
    text-align: center;
    float: left;
}

#art-main .topcategory .title {
    font-size: 130%;
    padding: 15px 0;
}

#art-main .category-tn {
    position: relative;
    float: left;
    width: 200px;
    height: 250px;
    text-align: center;
    background: url("images/category-border.jpg") no-repeat 50% 0%;
    padding-left: 9px;
    padding-right: 9px;
}

#art-main .category-tn img {
    position: absolute;
    width: 160px;
    height: 200px;
    top: 7px;
    left: 29px;
}

#art-main .category-tn span {
    position: absolute;
    width: 200px;
    height: 20px;
    top: 215px;
    left: 0px;
}

/* gallery.php */
#gallery-categories {
    float: left;
    width: 180px;
    padding-top: 20px;
    padding-left: 60px;
}

#gallery-categories .topcategory {
    text-decoration: underline;
    font-size: 105%;
}

#gallery-thumbnails {
    float: right;
    width: 660px;
    padding: 10px 60px 0 20px;
    min-height: 460px;
}

#gallery-thumbnails #previous-page {
    float: left;
    width: 330px;
    height: 40px;
    text-align: left;
}

#gallery-thumbnails #next-page {
    float: right;
    width: 330px;
    height: 40px;
    text-align: right;
}

#gallery-thumbnails #title {
    text-align: center;
    font-size: 120%;
}

#gallery-thumbnails .tn {
    position: relative;
    float: left;
    width: 132px;
    height: 170px;
    background: url("images/image-tn-border.jpg") no-repeat 50% 0%;
}

#gallery-thumbnails .tn img {
    position: absolute;
    width: 105px;
    height: 130px;
    top: 5px;
    left: 13px;
}

/* view.php */
#view-main {
    position: relative;
    width: 960px;
    min-height: 895px;
    padding: 0 20px 0 0;
}

#view-main #fullsize {
    float: left;
    width: 680px;
    height: 895px;
}

#view-main #sidebar {
    float: right;
    width: 260px;
    padding-top: 20px;
}

#view-main #titledesc {
    width: 256px;
    min-height: 456px;
    border: 2px solid #972b2b;
    background: #f1d0a0;
}

#view-main #titledesc #title {
    text-align: center;
    padding-top: 20px;
    font-size: 150%;
    font-weight: bold;
}

#view-main #titledesc #subtitle {
    text-align: center;
    font-size: 120%;
    font-style: oblique;
}

#view-main #titledesc #desc {
    text-align: left;
    padding: 20px 20px 0 20px;
    font-size: 110%;
}

#view-main #nav {
    width: 260px;
}

#view-main #nav a {
    color: #f1d0a0;
}

#view-main #paypal {
    width: 260px;
}

#view-main .blank {
    width: 260px;
    height: 10px;
    float: left;
}

#view-main #nav .halfrow {
    color: #f1d0a0;
    background: #000;
    border: 1px solid #972b2b;
    width: 128px;
    height: 34px;
    line-height: 34px;
    font-style: oblique;
    text-align: center;
    font-size: 130%;
    float: left;
}

#view-main #nav .halfrow a {
    display: block;
}

#view-main #paypal .row, #view-main #nav .row, #view-main #paypal .row2, #view-main #paypal .row3, #view-main #paypal .row4 {
    color: #f1d0a0;
    background: #000;
    border-top: 1px solid #972b2b;
    border-bottom: 1px solid #972b2b;
    border-left: 2px solid #972b2b;
    border-right: 2px solid #972b2b;
    width: 256px;
    height: 34px;
    line-height: 34px;
    font-style: oblique;
    text-align: center;
    font-size: 130%;
    clear: both;
}

#view-main #paypal .row4 {
    background: #f1d0a0;
    color: #000;
}

#view-main #nav .row  a {
    display: block;
}

#view-main #paypal .row {
    font-size: 140%;
    font-weight: bold;
}

#view-main #paypal .row2, #view-main #paypal .row3, #view-main #paypal .row4 {
    font-size: 140%;
    font-weight: bold;
    height: 48px;
    line-height: normal;
}

#view-main #paypal .row3, #view-main #paypal .row4 {
    font-size: 130%;
    font-weight: normal;
    position: relative;
    height: 44px;
}

#view-main #paypal #paypalbtn {
    position: absolute;
    left: 0;
    top: 0;
    background: transparent;
    border: 0;
    width: 256px;
    height: 45px;
}

#view-main #paypal .row2 .col1{
    width: 148px;
    height: 48px;
    float: left;
}

#view-main #paypal .row3  .col1, #view-main #paypal .row4 .col1  {
    width: 148px;
    height: 44px;
    float: left;
}


/*#view-main #paypal .goldrow .col1 {
    margin-top: 6px;
    margin-left: 4px;
    width: 96px;
    height: 48px;
    text-align: center;
    float: left;    
}*/

#view-main #paypal .row2 .col2 {
    width: 108px;
    height: 48px;
    float: right;
    line-height: 48px;
}

#view-main #paypal .row3 .col2, #view-main #paypal .row4 .col2 {
    width: 108px;
    height: 44px;
    float: right;
    line-height: 44px;
}

/*#view-main #paypal .goldrow .col2 {
    width: 158px;
    height: 48px;
    float: right;
    line-height: 50px;
}*/

#view-main #paypal .row2 .col1 span, #view-main #paypal .row3 .col1 span, #view-main #paypal .row4 .col1 span {
    font-size: 70%;
    font-weight: normal;
}

/*#view-main #paypal .goldrow .col1 span {
    font-size: 75%;
    font-weight: normal;
}*/


#view-main #paypal form, #store-main #paypal form {
    border: 0;
    margin: 0;
    padding: 0;
}

#view-main #paypal input, #store-main #paypal input {
    color: #f1d0a0;
    background: #000;
    border: 1px solid #972b2b;
    width: 260px;
    height: 34px;
    font-family: serif;
    font-style: oblique;
    font-size: 120%;
    cursor: pointer;
}

#view-main #paypal .gold {
    color: #000;
    background: #f1d0a0;
    border: 1px solid #972b2b;
    height: 50px;
}

#view-main #info {
    width: 256px;
    height: 48px;
    text-align: center;
    float: left;
    font-size: 110%;
}

/* news.php */
#news-main {
    width: 390px;
    min-height: 460px;
    padding: 20px 20px 20px 80px;
    float: left;
}

#news-main #title {
    text-align: center;
    font-size: 120%;
    padding-bottom: 20px;
}

#news-img {
    width: 490px;
    height: 460px;
    background: url('images/news.jpg') no-repeat 50% 50%;
    float: right;
}

/* bio.php */
#bio-main {
    width: 410px;
    min-height: 420px;
    padding: 20px 60px 20px 20px;
    float: right;
}

#bio-img {
    width: 490px;
    height: 460px;
    background: url('images/bio.jpg') no-repeat 50% 50%;
    float: left;
}

/* contact.php */
#contact-main {
    width: 620px;
    min-height: 420px;
    padding: 20px;
    margin: 0 auto;
    float: left;
    text-align: center;
}

#contact-img-left {
    width: 160px;
    height: 965px;
    background: url('images/contact-left.jpg') repeat-y;
    float: left;
}

#contact-img-right {
    width: 160px;
    height: 965px;
    background: url('images/contact-right.jpg') repeat-y;
    float: right;
}

/* store.php */
#store-main {
    width: 800px;
    min-height: 460px;
    padding-top: 20px;
    margin: 0 auto;
}

#store-main #store-img {
    width: 800px;
    height: 250px;
    margin: 0 auto;
    text-align: center;
}