* {
    margin: 0; padding: 0;
}
body {
    text-align: center; font-family: Arial, Verdana; font-size: 12px; line-height: 16px; color: #AAAAAA;/*#D99C29*/
    background: #000000 url('../images/background_tiled.gif') 0px 0px repeat-x;
}
ul {
    display: block;
    list-style-type: none;
}
li, li a {
    display: block;
}
a {
    text-decoration: underline; color: #D99C29;
}
a:hover {
    text-decoration: underline; color: #D99C29;
}
p {
    margin: 10px 0;
    text-align: justify;
}
label, input, form span, textarea, select {
    display: block; float: left;
}
form span {
    color: #D30128;
}
#bar {
    width: 100%; height: 26px;
    color: #DDDDDD; line-height: 26px; font-size: 10px; text-transform: uppercase;
    background-color: #333333;
}
#container {
    display: block;
    position: relative;
    width: 760px; min-height: 400px;
    margin: 10px auto;
    text-align: left;
}
* html #container {
    width: 762px; height: 400px;
}
#header {
    position: relative;
    width: 760px; height: 100px;
    background: transparent url('../images/header.gif') center center no-repeat;
}
#header h1 {
    display: block; position: absolute;
    z-index: 11;
    text-indent: -3000px;
}
#menu {
    width: 760px; height: 58px;
}

#menu li {
    position: relative; overflow: hidden;
    width: 152px; height: 38px;
    float: left;
    text-align: center;
}
#menu li a {
    margin: auto;
    width: 152px; height: 38px;
    background: transparent url('../images/menu_home.gif') center center no-repeat;
}
#menu a {
    line-height: 44px; text-align: center; font-size: 10px; font-weight: bold; text-decoration: none; text-transform: uppercase;
}
#menu a:hover {
    font-size: 12px; /*text-indent: -3000px;*/
}
#menu li.language {
    width: 30px;
}
#content {
    display: block;
    width: 710px; min-height: 300px;
    margin: 25px;
    clear: both;
/*     background: transparent url('../images/bgbody.gif') center center; */
}
#footer {
    width: 210px;
    margin: 0 auto;
    text-align: center;
}
#footer li {
    width: 60px;
    float: left;
}
#footer li.home {
    width: 40px;
}
#footer li.contact {
    width: 80px;
}
#footer li.faq {
    width: 30px;
}
#footer li a {
    text-transform: uppercase;
}
#copyright {
    clear: both;
    text-align: center;
}
#intro #menu, #intro #footer {
    display: none;
}
#intro #content {
    background: #000000 url('../images/logo_cougar.gif') center center no-repeat;
}
#intro .birthday {
    display: block;
    width: 262px; height: 368px;
    margin: 0 auto auto auto;
    text-indent: -3000px;
    background: transparent url('../images/4_marzo.gif') bottom center no-repeat;
}

#home #content ul {
    list-style-type: square;
}
#home #content li {
    display: list-item;
    margin-left: 30px;
}
#login p.submit input {
    margin-left: 250px;
}
* html #login p.submit input {
    margin-left: 125px;
}
fieldset {
    display: block;
    width: 540px;
    margin: 60px auto 120px auto;
    border: none;
}
fieldset p {
    width: 540px; height: 20px;
    margin: 6px auto;
    clear: both;
}
span.required {
    width: 10px;
}
input.hidden {
    display: none;
}
fieldset p.textarea {
    height: 100px;
}
label {
    width: 120px;
    text-align: right;
}
input, textarea, select, span.input {
    width: 180px;
    border: 1px solid #CCCCCC;
    color: #000000; font-family: Arial, Verdana; font-size: 14px; line-height: 18px; text-align: left;
}
span.input {
    border: none;
}
textarea {
    height: 96px;
}
span.error {
    width: 210px;
    margin-left: 10px;
}
p.submit {
    text-align: left;
}
p.submit input {
    width: 60px;
    margin: auto auto auto 10px;
    text-align: center; text-transform: uppercase; font-size: 10px;
}
p.submit input.reset {
    margin: auto auto auto 180px;
}
* html p.submit input.reset {
    margin: auto auto auto 90px;
}
#roster {
    margin-top: 20px;
}
#roster li {
    height: 44px;
    line-height: 44px; text-indent: 50px; font-size: 12px; font-weight: bold;
    /*border-bottom: 1px solid #D99C29;*/
    background: transparent url('../images/button_cougar.gif') left center no-repeat;
}