body {
padding : 0;
margin : 0;
font : 80% verdana, tahoma, sans-serif;
background : url(images/bg.jpg) center top no-repeat #1a1a1a;
color : #5d403c;
border-top : 4px solid #444;
text-align : center;
line-height : 1.5em;
}
#wrap {
width : 760px;
text-align : center;
margin : 0 auto;
}
#maincontent {
background : url(images/mainbg.png) repeat;
text-align : left;
border : 4px solid #666;
padding : 15px 15px 5px 15px;
margin : 0 0 15px 0;
}
#column1 {
width : 180px;
float : left;
}
#column2 {
margin-left : 190px;
text-align : center;
padding-right : 12px;
}

#header {
text-align : center;
background : url(images/header.png) center top no-repeat;
width : 720px;
height : 76px;
}

#red {
text-align : center;
border : 2px solid orange;
margin : 4px 0 2px 0;
}

a {
text-decoration : none;
font-weight : 700;
color : #e49938;
}

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

a img {
border : 0;
}

h1 {
margin : 15px auto 10px auto;
padding : 0;
font-size : 2.6em;
color : #eee;
letter-spacing : -2px;
line-height : 1.2em;
}

h1 a {
color : #eee;
font-weight : 700;
text-decoration : none;
}

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

h2 {
margin : 0 0 12px 0;
padding : 12px 6px 12px 15px;
background : url(images/bg.jpg) center top no-repeat #1a1a1a;
border-left : 4px solid #e49938;
color : #ddd;
font-size : 1.5em;
font-weight : 400;
}

h2 a {
font-weight : 400;
}

h2 .orange {
color : #e49938;
font-weight : bold;
}

h3 {
font-size : 1.4em;
font-weight : 400;
margin : 0 0 10px 0;
}

h4 {
font-size : 1.4em;
font-weight : bold;
margin : 0 0 10px 0;
text-align: center;
}

h4 a:hover{
color: #3d5a60;
}

p {
margin : 0 0 15px 0;
text-align : justify;
padding : 0 4px 0 4px;
}

p a {
color : #8c2b00;
}
p a:hover {
color : orange;
}

ul {
margin : 0 0 15px 20px;
padding : 0;
}

li {
margin : 0;
padding : 0 0 0 5px;
}

.player {
text-align : center;
margin-top : 20px;
font-weight : bold;
font-size : 14px;
color : #f9f9f9;
}

.slogan {
color : #ccc;
font-size : 1.4em;
margin : 0 0 15px 0;
padding : 0;
text-align : center;
}

.footer, .footer a {
color : #fff;
font-weight : 400;
text-align : right;
margin-right : 6px;
}
.footer a:hover {
color : #668d91;
}

.footer img {
vertical-align : middle;
}

.hide {
display : none;
}

#stuff span {
color : #e49938;
font-weight : bold;
text-transform : uppercase;
vertical-align : middle;
}

#slide {
position : relative;
left : 50px;
border : 10px solid #9f4511;
}

#menuContainer {
width : 1000px;
height : 70px;
margin : 0 auto;
text-align : center;
}

ul#menu {
width : 600px;
height : 70px;
margin : 0 0 15px 120px;
list-style : none;
}

ul#menu li {
display : inline;
}

ul#menu li a {
height : 70px;
float : left;
text-indent : -9999px;
}

ul#menu li#menuHome a {
width : 125px;
background : url(images/menu.png) 0 0 no-repeat;
}

ul#menu li#menuSaoSao a {
width : 125px;
background : url(images/menu.png) -125px 0 no-repeat;
}

ul#menu li#menuFotos a {
width : 125px;
background : url(images/menu.png) -250px 0 no-repeat;
}

ul#menu li#menuContacto a {
width : 125px;
background : url(images/menu.png) -375px 0 no-repeat;
}

ul#menu li#menuHome a:hover {
background-position : 0% -70px;
}
ul#menu li#menuSaoSao a:hover {
background : url(images/menu.png) -125px -70px no-repeat;
}

ul#menu li#menuFotos a:hover {
background : url(images/menu.png) -250px -70px no-repeat;
}

ul#menu li#menuContacto a:hover {
background : url(images/menu.png) -375px -70px no-repeat;
}

ul#menu li#menuHome a:active {
background-position : 0% -140px;
}

ul#menu li#menuSaoSao a:active {
background : url(images/menu.png) -125px -140px no-repeat;
}

ul#menu li#menuFotos a:active {
background : url(images/menu.png) -250px -140px no-repeat;
}

ul#menu li#menuContacto a:active {
background : url(images/menu.png) -375px -140px no-repeat;
}

ul#menu li#menuHomeCurrent a {
width : 125px;
background : url(images/menu.png) 0 -140px no-repeat;
}

ul#menu li#menuSaoSaoCurrent a {
width : 125px;
background : url(images/menu.png) -125px -140px no-repeat;
}

ul#menu li#menuFotosCurrent a {
width : 125px;
background : url(images/menu.png) -250px -140px no-repeat;
}

ul#menu li#menuContactoCurrent a {
width : 125px;
background : url(images/menu.png) -375px -140px no-repeat;
}

#contact-area {
width : 510px;
margin : 25px 0 0 100px;
}

#contact-area input, #contact-area textarea {
padding : 5px;
width : 360px;
font-family : Helvetica, sans-serif;
font-size : 1.1em;
margin : 0 0 10px 0;
border : 1px solid #ccc;
color : #fff;
background : #ca7a0b;
}

#contact-area textarea {
height : 90px;
}

#contact-area textarea:focus, #contact-area input:focus {
border : 2px solid #000;
}

#contact-area input.submit-button {
width : 100px;
float : right;
text-align : center;
}

#contact-area input.submit-button:hover {
width : 100px;
float : right;
}

#contact-area input.submit-button:hover {
border : 1px solid #000;
}

label {
float : left;
text-align : right;
margin-right : 15px;
width : 100px;
padding-top : 5px;
font-size : 1.1em;
}

.error {
color : red;
font : 11pt verdana;
float : right;
}