body {
        margin: 0;
        padding: 0;
        background: #006600 url(img/bg.jpg);
        font-family: Arial, sans-serif;
        }

hr {
        display: none;
        }

img {
        border: 0;
        }

/*---------------------------------------*/

#wrapper {
        margin: 0 auto;
        width: 1000px;
        background: url(img/bg_main.jpg);
        }

#header {
        margin: 0;
        padding: 0;
        height: 149px;
        }

#menu {
        margin: 0;
        background: url(img/bg_menu.jpg) no-repeat;
        text-align: center;
        height: 21px;
        overflow: hidden;
        }

#menu a {
        padding-left: 20px;
        padding-right: 20px;
        font-size: small;
        font-weight: bold;
        color: #fff;
        text-decoration: none;
        }

#menu a:hover {
        color: #fff000;
        }

/*---------------------------------------*/

#info {
        padding: 60px 0 20px 10px;
        width: 235px;
        background: url(img/bg_about.jpg) top right no-repeat;
        float: right;
        }

#info p {
        padding: 10px;
        font-size: small;
        color: #F6F4B9;
        text-align: justify;
        }

#info a {
        color: #F6F4B9;
        text-deciration: underline;
        }

#info a:hover {
        color: #fff;
        text-deciration: none;
        }

#info #noticehead {
        margin-top: 20px;
        height: 35px;
        /*background: url(img/notice_head.jpg) left no-repeat;*/
        background: url(img/news_bg.gif) left no-repeat
        }

#info #notice {
        margin-bottom: 30px;
        padding: 10px;
        width: 215px;
        background: url(img/bg_notice.gif) repeat-y;
        border-bottom: 1px #093709 solid;
        font-size: small;
        text-align: justify;
        }
        
#info #notice a {
	color: #093709;
	}

#content #text p.comm {
        font-size: x-small;
        }

p.block {
        clear: both;
        }

p.block a strong {
        color: #000;
        text-decoration: none;
        }

p.block img {
        margin: 0  0 3px 3px;
        float: right;
        }

#info #photo {
        margin: auto;
        margin-top: 20px;
        width: 200px;
        }

#about #info p, #archive #info p/*, #archive #info #noticehead, #archive #info #notice*/ {
        display: none;
        }

#partners table.links {
	font-size: x-small;
}

/*---------------------------------------*/

#content {
        padding: 0 0px;
        width: 510px;
        float: right;
        }

#content h3 {
        margin: 0;
        padding: 0;
        padding-top: 10px;
        height: auto !important;
        height: 50px;
        min-height: 50px;
        color: #fff;
        font-size: large;
        font-weight: normal;
        background: url(img/bg_title.jpg) bottom no-repeat;
        text-align: center;
        }

#content #text {
        padding: 0 30px 40px 30px;
        }

#content #text h1 {
        margin-top: 0;
        font-size: x-large;
        text-align: center;
        font-weight: normal;
        }

#content #text p {
        font-size: small;
        text-align: justify;
        }
#content #text li {
        font-size: small;
        }

#content #text p.error {
        color: red;
        }

#content #text h2 {
        margin-left: -22px;
        padding-left: 22px;
        font-size: small;
        width: 30%;
        overflow: auto;
        color: #fff;
        background: #7B006C;
        clear: both;
        }

#content #text a {
        color: #093709;
        text-decoration: underline;
        }
#content #text a:hover {
        color: #316931;
        text-decoration: none;
        }

#content .m {
	font-weight: bold;
	color: red;
	text-transform: lowercase;
	font-family: Verdana, sans-serif;
}

#rating table {
        width: 100%;
        font-family: Arial, sans-serif;
        font-size: x-small;
        border-collapse: collapse;
        background: #FFFFCC;
        }

#rating table tr.next {
        background: #EFEFB5;
        }

#rating table thead {
        background: #7B006B;
        color: #fff;
        font-size: x-small;
        font-weight: bold;
        vertical-align: bottom;
        }

#rating table.atp thead {
        background: #7B006B url(img/atp.jpg) no-repeat;
        }

#rating table.wta thead {
        background: #7B006B url(img/wta.jpg) no-repeat;
        }

#rating table td {
        padding: 2px;
        border: 1px #7B006B solid;
        }

#rating table td.number {
        width: 3em;
        }

#rating table td.name {
        width: 50%;
        }

#rating table td.points {
        width: 4em;
        }

#main table, #archive table {
        width: 100%;
        border-collapse: collapse;
        }

#main table td, #archive table td {
        border-bottom: 1px #788B79 dotted;
        font-family: Arial, sans-serif;
        font-size: small;
        }

#main table td.page, #archive table td.page {
        width: 1em;
        font-family: Georgia, serif;
        font-size: xx-large;
        color: #788B79;
        }

#casino form {
        margin: auto;
        width: 50%;
        /*text-align: center;*/
        }

#casino table {
        margin: auto;
        width: 100%;
        text-align: left;
        border-collapse: collapse;
        background: #FFFFCE;
        }

#casino table thead {
        background: #7B006B;
        color: #fff;
        font-size: x-small;
        font-weight: bold;
        vertical-align: bottom;
        }

#casino table td {
        padding: 5px;
        vertical-align: top;
        border: 1px #7B006B solid;
        }

#casino table td.input {
        text-align: center;
        vertical-align: middle;
        }

#casino label {
        font-size: x-small;
        text-align: left;
        }

#casino input {
        width: 100%;
        background: #F7E3F7;
        border: 1px #7B006B solid;
        }

#casino table label {
        font-size: small;
        font-weight: bold;
        color: #000;
        text-transform: capitalize;
        }

#casino table input {
        width: 50px;
        font-size: medium;
        font-weight: bold;
        color: #7B006B;
        text-align: center;
        background: #F7E3F7;
        border: 1px #7B006B solid;
        }

#casino form input.submit {
        font-size: small;
        font-weight: bold;
        color: #fff;
        text-align: center;
        background: #000;
        border: 0px #7B006B solid;
        }

/*---------------------------------------*/

#cover {
        padding: 10px 10px 20px 10px;
        width: 225px;
        text-align: center;
        float: left;
        }

#cover #bnr {
        margin-top: 50px;
        }

#clear {
        height: 0;
        clear: both;
        }

/*---------------------------------------*/

#footer {
        margin: 0 auto;
        width: 1000px;
        background: url(img/bg_footer.jpg) no-repeat;
        text-align: center;
        clear: both;
        }

#footer #menucopy {
        padding-top: 20px;
        color: #FFF000;
        font-size: x-small;
        }

#footer #menucopy a {
        color: #FFF000;
        text-decoration: underline;
        }

#footer #menucopy a:hover {
        color: #fff;
        text-decoration: none;
        }

#footer #copyright {
        padding-top: 20px;
        color: #CCD10C;
        font-size: x-small;
        }

#footer #copyright a {
        color: #CCD10C;
        text-decoration: underline;
        }

#footer #copyright a:hover {
        color: #fff;
        text-decoration: none;
        }

#footer .line {
        margin: 4px auto;
        width: 404px;
        height: 1px;
        font-size: 10%;
        background: url(img/footer_line.gif) no-repeat;
}
