body {
    background-color: #000000;
    font-family: Arial;
}

    #background {
        width: 100%; 
        height: 100%; 
        position: fixed; 
        left: 0px; 
        top: 0px; 
        z-index: -1;
        /*opacity: 0.7;*/        
    }    
        #background img {
            width:100%;
            /*height:100%;*/
            position:absolute;
        }       
        
    #container {
        margin-left: auto;
        margin-right: auto;
        width: 821px;
        padding-top: 58px;
        position:relative;
    }
    
    #container .social-media {
    	position:absolute;
    	top:10px;
    	right:10px;
    }
    
        #logo {
            display:block;
            float:left;
        }
        
        #logo_bookings {
            display:block;
            float:right;
        }
        
        #menu {
            width:100%;
            font-size: 13px;
            font-weight:bold;
            margin-top:14px;
            line-height: 14px;
            margin-bottom: 58px;
        }
            #menu li, #menu li ul.submenu li {                
                float:left;
                padding-left: 20px;                
            }
            
            #menu li.first {
                padding-left: 0px;
            }
            
            #menu li a {
                text-transform: uppercase;
                color: #ffffff;  
                display:block;              
            }
                #menu li a:hover, #menu li a.active, #menu li:hover > a, #menu li ul.submenu li a.active {                      
                    color: #3fffed;   
                }
                
            #menu li ul.submenu {
                display:none;
                position:absolute;
                font-size: 11px;
                padding-top: 10px;
                padding-bottom: 10px;
                background-image: url('../img/blank.gif');
                background-repeat: repeat;
            }
            
                #menu li:hover ul.submenu {
                    display:block;
                }              
                
                #menu li ul.submenu li {
                    padding-left: 10px;
                }
        
        .content-left {
            width:555px;
            /*overflow: auto;
            height: 550px;*/
            float:left;
        }
        
            .content-left .text, #content-right .block, #footer {
                /*background-color: #000000;*/
                /*opacity: 0.65;*/
                background-image: url('../img/bg-65.png');
                background-repeat: repeat;
                padding: 20px;
                padding-bottom:8px;
                margin-bottom: 22px;
                width:515px;
            }
            
            .content-left .text h2, #content-right .block h2 {
                font-size:13px;
                color: #3fffed;
                font-weight:bold;
                text-transform: uppercase;
                margin-bottom: 27px;
            }
                        
            .content-left .text h3, #content-right .block h3 {
                font-size:12px;
                line-height: 19px;
                color: #ffffff;
                font-weight:bold;
            }
            
            #content-right .block h3 {
            	color: #3fffed;
            }
            
            .content-left .text h4 {
                font-size:11px;
                line-height: 14px;
                color: #ffffff;                
                font-style: italic;  
                font-weight:normal;                
            }
            
            .content-left .text p, .content-left .text ul, #content-right .block p, #footer p {
                color:#ffffff;
                font-size: 12px;                
                line-height: 19px;
                margin-bottom: 17px;
            }
            
            .content-left .text ul {
                list-style-position: inside;
                list-style-type: disc;
            }
            
            .content-left .text a, #content-right .block a, #footer a {
                color: #3fffed;
            }
                .content-left .text a:hover, #content-right .block a:hover, #footer a:hover {
                    text-decoration:underline;
                }   
                
            .full, .content-left .full {
                width:765px; 
            }
                
        #content-right {
            float:right;
            width:220px;
        }   
        
            #content-right .block {
                width:185px;            
            }    
            
                #content-right .block h3, #content-right .block p {
                    font-size: 11px;
                }
                
                #content-right .block .artist-image {
                    display:block;
                    position:relative;
                    width:185px;
                    height:185px;
                    overflow:hidden;
                    margin-top: 14px;
                    margin-bottom: 14px;
                }
                    
                    #content-right .block .artist-image img {
                        position:absolute;                        
                    }

#pagination {
    display:none;
    color:#ffffff;
}
                
.pagination {
    text-align:right;
    font-size:12px;
}    
    .pagination span.active {
        color:#ffffff; 
        font-weight:bold;      
    }
    
.text .talent {
    float:left; 
    margin-right: 31px;       
    margin-bottom: 9px;
    width:103px;
    height:103px;
    overflow:hidden;
    position:relative;
}   

.text .full {
    width:236px;
    height:auto;
}

.text .talent img {
    position:absolute;
}

.text .full img {
    position:static;
}

#footer {
    padding:10px;
    padding-left:20px;
    padding-right:20px;
    width:765px;    
    bottom:0;    
}

    #footer p {
        margin-bottom:0;
        font-size: 11px;  
        float:left;  
    }
    
    #footer p.last {
        float:right;
    }
    
    #footer p.middle {
        margin-left:130px;        
    }

.formrow {
	margin-bottom:10px;
}
    
.formrow label {
	width:120px;
	float:left;
	color: #ffffff;
	font-size:12px;
}

.formrow .textfield, .formrow .textarea {
	width:389px;
	border: 1px solid #000000;
}

.formrow .error {
    background-color: #FFCCCC;
    border: 1px solid #CC0000;
}
