@charset "utf-8";

/* TAGS */

html {
height:100%;
}

body {
    background: #d51045 url('images/splendour2010_bg.jpg') repeat-x bottom;
    background-attachment: fixed;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:16px;
    height:100%;
	margin:0;
	padding:0;
}

/* IDS */

#container {
    position:absolute;
    clear:both;
    left:0px;
    top:0px;
    width:100%;
/*    height:100%; */
    z-index:1;
    background:url(images/background_crowd.png) bottom left repeat-x;
    background-attachment: fixed;
	margin-left: auto 
	margin-right:auto
}

#main {
    margin: auto;
    top:0px;
    width:830px;
    height:100%;
    z-index:2;
/*    overflow:visible; */
/*    overflow-x: hidden; */
/*    overflow-y: auto; */
/*    overflow: auto; */
}

#main_front {
    margin: auto;
    top:0px;
    width:950px;
    height:100%;
    z-index:2;
    overflow:visible;
}

#logos {
    position:relative;
    width:800px;
    height:30px;
    z-index:3;
    float:left;
    text-align:center;
    margin-top:10px;
}

#header {
    position:relative;
    width:800px;
    height:426px;
    z-index:3;
    float:left;
    text-align:center;
}

#headerNEW {
    position:relative;
    width:800px;
    height:457px;
    z-index:3;
    float:left;
    text-align:center;
}

#header_front {
    position:relative;
    width:950px;
    height:457px;
    z-index:3;
    float:left;
    text-align:center;
    margin-top:10px;
}

#menu {
    position:relative;
    width:800px;
    height:50px;
    z-index:4;
    float:left;
    text-align:center;
}

#content {
    position:relative;
    width:800px;
    z-index:5;
    float:left;
    text-align:left;
}

#content_left {
    position:relative;
    width:800px;
    z-index:5;
    float:left;
    text-align:left;
}

#footer {
    position:relative;
    width:100%;
    height:105px;
    z-index:6;
    float:left;
    overflow:hidden;
    text-align:right;
}

/* Location content DIVs */

#location {
    position:relative;
    width:800px;
    height:320px;
    z-index:7;
    float:left;
    text-align:left;
}

#googlemap {
    position:relative;
    width:800px;
    height:415px;
    z-index:8;
    float:left;
    text-align:center;
}

/* Accomodation DIVs */

#hotels_left {
    position:relative;
    width:400px;
    z-index:7;
    float:left;
    text-align:left;
}

#hotels_right {
    position:relative;
    width:400px;
    z-index:8;
    float:right;
    text-align:left;
}

/* Tickets DIVs */

#click {
    position:relative;
    width:800px;
    z-index:9;
    float:left;
    text-align:center;
    height:71px;
}

#tickets_left {
    position:relative;
    width:397px;
    z-index:7;
    float:left;
    text-align:left;
    margin-left:24px;
}

#tickets_right {
    position:relative;
    width:355px;
    z-index:8;
    float:right;
    text-align:left;
    margin-right: 24px;
}

#ticket1 {
    position:relative;
    width:197px;
    z-index:9;
    float:left;
    text-align:right;
}

#ticket2 {
    position:relative;
    width:200px;
    z-index:10;
    float:right;
    text-align:center;
}

#ticket3 {
    position:relative;
    width:200px;
    z-index:11;
    float:left;
    text-align:center;
}

#ticket4 {
    position:relative;
    width:155px;
    z-index:12;
    float:right;
    text-align:left;
}

/* Mailing list DIVs */

#mailing_list {
    position:relative;
    width:400px;
    z-index:7;
    float:left;
    text-align:center;
    margin-left:200px;
}


/* CLASSES */

.menuLink {
    color:#FFFFFF;
    text-decoration:none;
}

.menuLink:hover {
    color:#99FF00;
    text-decoration:none;
}

.googlemap {
    border:solid #FFFFFF 1px;
}

.googlemap_text {
    color:#036EAC;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
}

.googlemap_text:hover {
    color:#99FF00;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
}

.big_text {
    color:#000000;
    margin:5px;
}

.main_text {
    color:#000000;
    font-size:12px;

    margin:5px;
}

.main_link {
    color:#111111;
    font-size:12px;
}

.main_link:hover {
    color:#99FF00;
    font-size:12px;
}

.ticket_image {
    margin: 10px;
}