body { background: url(/_Resources/img/bg-color.png) #252525; }
address { margin-bottom: 15px; }


.hide-text { text-indent: -999em; overflow: hidden; }
.marginRight15 { margin-right: 15px; }
ul.mails li { line-height: 170%; }
ul.mails li a { padding-left: 35px; background: url(/_Resources/img/icon_mail.png) 0 center no-repeat; }


#background-image { min-height: 500px; background: url(/_Resources/img/bg.png) center 0 no-repeat; }
#content { width: 960px; margin: 0 auto; position: relative; }


#logo { position: absolute; left: 31px; top: 7px; width: 160px; height: 132px; }
#logo a { display: block; width: 100%; height: 100%; background: url(/_Resources/img/logo_header.png) no-repeat; }


#bookAnArtist { float: right; width: 119px; height: 18px; margin: 60px 0 13px 0; padding: 5px 20px; background: url(/_Resources/img/btn_book.png) no-repeat; }
#bookAnArtist:hover { background-position: 0 100%; }


#menu { float: left; width: 890px; padding: 24px 0 0 70px; background: url(/_Resources/img/nav_top.png) no-repeat;  }
#menu.contact { height: 65px; overflow: hidden; }
#menu li { margin-left: 25px; padding-top: 8px; height: 59px; float: left; }
#menu li a { display: block; height: 66px; padding-right: 20px; }
#menu li a.active,
#menu li a:focus,
#menu li a:hover { background: url(/_Resources/img/line_orange.png) 0 55px no-repeat; }
#menu li a span { display: block; }


#home-top { padding: 5px 0 0 0; float: left; width: 960px; background: url(/_Resources/img/hero_bg.png) no-repeat #404040; }
/*#home-top.hero { height: 344px; overflow: hidden; }*/
#home-top img { float: left; }
#home-top #slideshow { margin-bottom: 5px; float: left; width: 635px; height: 340px; overflow: hidden; position: relative; }
#home-top #slideshow .slideshow-image { position: absolute; top:0; left:0; z-index:10; display: none; }
#home-top #slideshow .slideshow-image .title { position: absolute; bottom:0; right:0; background: #000; color:#fff; padding: 5px 10px; font-size: 11px; }
#home-top #slideshow .active { display: block;}
#home-top.home #slideshow { margin-right: 32px; }
#home-top h1 { margin: 14px 0 10px 0; }
#home-top h3 { margin: 15px 20px; }
#home-top ul { margin-bottom: 20px; }
#home-top ul.list li { list-style-type:disc; margin-left: 683px;}
#home-top p { margin-right: 20px; }
#home-top #aritst-menu { float: left; width: 270px; margin-left: 36px; }
#home-top #aritst-menu h3 { margin: 15px 0; }
#home-top #aritst-menu li { float: left; width: 100%; }
#home-top #aritst-menu li a { display: block; padding-left: 30px; position: relative; margin-bottom: 8px; margin-left: 3px; }
#home-top #aritst-menu li a span { display: block; width: 18px; height: 18px; background: url(/_Resources/img/btn.png) no-repeat; position: absolute; top: 5px; left: 0; _left: -30px; font-size: 0; }
#home-top #aritst-menu li a:hover span { background-position: 0 100%; }
#home-top .mails { margin-bottom: 0; }
#home-bottom { float: left; margin-bottom: 13px; width: 960px; height: 16px; background: url(/_Resources/img/hero_bottom.png) no-repeat; }
#home-bottom.alone { margin-top: -2px; }


/* Talent */
#home-top #images { float: left; width: 100%; padding-bottom: 3px;  }
#home-top #images a { float: left; display: block; width: 96px; height: 75px; overflow: hidden; position: relative; }
#home-top #images a img { border: none 0; }
#home-top #images a span.opacity { display: block; position: absolute; top: 100%; left:0; width: 100%; height: 100%; background: #000; opacity: 0.8; filter:alpha(opacity=80); }
#home-top #images a span.description { display: block; position: absolute; top: 100%; left:0; width: 76px; height: 75px; padding: 8px 2px; }
#home-top #images a span.description span.name { margin-bottom: 10px; display: block; height: 36px; }
#home-top #images a:hover span.opacity,
#home-top #images a:hover span.description { top: 0; cursor: pointer; }


.box-small-home { float: left; margin: 0 15px 18px 0; width: 310px; height: 156px; background: url(/_Resources/img/box_green_top.png) no-repeat; }
.no-margin { margin-right: 0; }
.box-small-home h2 { margin: 15px 17px; }
.box-small-home p { margin: 20px 17px 13px 17px; height: 47px; overflow: hidden; }
.box-small-home-bottom { width: 100%; height: 43px; background: url(/_Resources/img/box_green_bottom.png) no-repeat; }
.box-small-home-bottom .read-more { height: 18px; float: right; margin: 14px 20px; padding-right: 26px; background: url(/_Resources/img/btn.png) right 0 no-repeat; }
.box-small-home-bottom .read-more:hover { background-position: right 100%; }


.box-two-columns { float: left; width: 635px; margin-bottom: 15px; }
.box-two-columns-top { width: 100%; height: 18px; background: url(/_Resources/img/box635_top.png) no-repeat; }
.box-two-columns-middle { min-height: 361px; width: 100%; background: url(/_Resources/img/box635_middle.png) no-repeat #000; }
.box-two-columns-bottom { width: 100%; height: 18px; background: url(/_Resources/img/box635_bottom.png) no-repeat; }
.box-two-columns-middle h1 { margin: 0 20px 16px 20px; }
.box-two-columns-middle h3 { margin: 0 20px 16px 20px; }
.box-two-columns-middle h4 { margin: 0 20px 16px 20px; }
.box-two-columns-middle ul.artist-list { float: left; margin: 0 0 20px 20px; width: 134px; }
.box-two-columns-middle ul.half { float: left; width: 270px; display:; }
.box-two-columns-middle ul.half li a { margin-left: 20px; display: block; }
.box-two-columns-middle p { clear: both; margin: 0 20px; }
.box-two-columns-middle address { margin: 0 20px; }
.box-two-columns-middle ul.mails { margin: 20px 20px; }
.box-two-columns-middle form { margin: 0 20px; }
.box-two-columns-middle form label { width: 150px; display: block; float: left; clear: both; }
.box-two-columns-middle form textarea,
.box-two-columns-middle form input { float: left; width: 330px;  margin-bottom: 10px; background: #b2b2b2; border: none; padding: 3px; }
.box-two-columns-middle form div#fSubmit { clear: both; margin-left: 150px; width: 180px; height: 28px; cursor: pointer; position:relative; overflow: hidden; }
.box-two-columns-middle form div#fSubmit input { width: 180px; position: absolute; top:0; left: 0; padding:0; margin:0; }
.box-two-columns-middle form div#fSubmit:focus input,
.box-two-columns-middle form div#fSubmit:hover input { top: -28px; }
.box-two-columns-middle .deliminator { margin: 20px 0 20px 0; height: 2px; width: 635px; background: url(/_Resources/img/line_green_635.png) no-repeat; }
.box-two-columns-middle ul.links { margin: 0 20px 0 20px; }
.box-two-columns-middle ul.links li { margin: 10px 0; }
.box-two-columns-middle ul.links a { display: block; padding-left: 30px; height: 18px; background: url(/_Resources/img/btn.png) no-repeat; }
.box-two-columns-middle ul.links a:hover { background-position: 0 100%; }


.box-one-column { float: right; width: 310px; margin-bottom: 15px; }
.box-one-column-top { width: 100%; height: 18px; background: url(/_Resources/img/box310_top.png) no-repeat; }
.box-one-column-middle { min-height: 361px; width: 270px; overflow: hidden; padding: 0 20px; background: url(/_Resources/img/box310_middle.png) no-repeat #000; }
.box-one-column-middle.moMin { min-height: 0; }
.box-one-column-bottom { width: 100%; height: 18px; background: url(/_Resources/img/box310_bottom.png) no-repeat; }
.box-one-column-middle h3 { margin: 0 0 16px 0; }
.box-one-column-middle p { clear: both; }
.box-one-column-middle .deliminator { margin: 20px 0 20px -20px; height: 2px; width: 310px; background: url(/_Resources/img/line_green_310.png) no-repeat; }


.box-three-columns { float: left; width: 960px; margin-bottom: 15px; }
.box-three-columns-top { width: 100%; height: 18px; background: url(/_Resources/img/box960_top.png) no-repeat; }
.box-three-columns-middle { padding: 0 20px; min-height: 361px; width: 920px; background: url(/_Resources/img/box960_middle.png) no-repeat #000; }
.box-three-columns-middle h6,
.box-three-columns-middle p { margin-top: 10px; }
.box-three-columns-bottom { width: 100%; height: 18px; background: url(/_Resources/img/box960_bottom.png) no-repeat; }


#footer { float: left; clear: both; width: 960px; }
#footer ul { width: 100%; text-align: center; }
#footer ul li { padding: 0 17px 0 10px; display: inline; background: url(/_Resources/img/footer-separator.gif) right 1px no-repeat; }
#footer ul li.last { background: none; }
#footer p { text-align: center; margin: 20px 0; }
#footer p img { vertical-align: middle; margin-right: 10px; }



/* CONTACT */
label { position: relative; }
label span { position: absolute; top:0; right: 10px; background: url('/_Resources/img/Red_Star_12.gif') no-repeat; display: block; overflow: hidden; text-indent: -99em; width: 12px; height: 12px; }



#loading { float: left; display: block; width: 10px; height: 10px; background: url('/_Resources/img/ajax-loader.gif') center center no-repeat; }

/*Login form*/
#loginForm{border: none; margin: 0 auto; padding: 0px; width: 320px; position: relative; overflow: hidden;}
#loginForm legend{font-size: 1.8em; padding: 0 0 20px; margin: 0px; position: relative;}
#loginForm legend span{z-index: 10; color: #B2B2B2; margin: 20px 0 0; display: block;}
#loginForm .loginLabel{width: 80px; display: block; float: left;}
#loginForm .textField{width: 170px; height: 20px; color: #666; margin-bottom: 5px;}
#loginForm .loginButton{width: 80px; height: 25px; color: #666; margin-left: 80px;}
#loginForm .errorText{display: block; margin: 0 0 5px 80px; width: 200px; color: #ff0000;}
.divErrorResponse{color: #ff0000; font-weight: bold; display: block; margin-bottom: 10px;}

/*Video page*/
.jwplayer{text-align: center; margin: 0 auto 20px; display: block; width: 498px; height: 280px;}

/* IE 6 bug fixes */
#menu { ___float: none; ___height: 67px; ___overflow: hidden; }
#menu li,
.box-two-columns-middle ul.artist-list { ___display: inline; }
#menu li a { ___display:inline-block; }

