html { overflow-y: scroll; *overflow-y: inherit; }
body {
	font: 12px Arial, Helvetica, sans-serif;
	margin: 0;
	color: #000;
	background: url('/Images/body-bg.gif') repeat-x;
	background-color: #cad1c8;
}
img {border: none;}
form,fieldset{
	margin: 0;
	padding: 0;
	border: 0;
}
a{text-decoration: none;}
a:hover{text-decoration: underline;}
#page {
	margin: 0 auto;
	width: 960px;
	position: relative;
}
/*header */
#header {
	width: 100%;
	/*height: 266px;*/
	position: absolute;
	left: 0;
	top: 0; 
}
/* header-up */
.header-up{
	width: 100%;
	background:url(/Images/header-up-bg.gif) repeat-x;
	position: relative;
	z-index: 100;
}
.header-up:after {
	content:"";
	display:block;
	clear:both;
}
/* form-box */
.form-box{
	width: 165px;
	float: right;
	padding: 3px 6px 0 0;
}
.text-box{
	width: 126px;
	height: 20px;
	float: left;
	background: url(/Images/text-box-bg.gif) no-repeat;
	margin-top: 1px;
}
.form-box .text{
	width:110px;
	margin: 3px 0 0 8px;
	padding: 0;
	float: left;
	border: none;
	background: none;
	font:11px Arial, Helvetica, sans-serif;
	color: #778075;
}
.form-box .submit{
	width: 36px;
	height: 24px;
	float: right;
}
/* navigation */
.navigation{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}
.navigation li{
	float: left;
	position: relative;
}
.navigation li a{
	height: 28px;
	float: left;
	text-indent: -9999px;
	overflow: hidden;
}
.navigation li.hover a,
.navigation li:hover a{background-position: 0 -28px;}
.navigation li a.active{height: 40px;}
.navigation li a.active:hover{background-position:0;}
.talent a{
	width: 53px;
	background: url(/Images/talent.gif) no-repeat;
}
.talent a.active{background: url(/Images/talent-active.gif) no-repeat;}
.literary a{
	width: 63px;
	background: url(/Images/literary.gif) no-repeat;
}
.literary a.active{background: url(/Images/literary-active.gif) no-repeat;}
.marketing a{
	width: 164px;
	background: url(/Images/marketing.gif) no-repeat;
}
.marketing a.active{background: url(/Images/marceting-active.gif) no-repeat;}
.international a{
	width: 98px;
	background: url(/Images/international.gif) no-repeat;
}
.international a.active{background: url(/Images/international-active.gif) no-repeat;}
.press a{
	width: 49px;
	background: url(/Images/press.gif) no-repeat;
}
.press a.active{background: url(/Images/press-active.gif) no-repeat;}
.about a{
	width: 52px;
	background: url(/Images/about.gif) no-repeat;
}
.about a.active{background: url(/Images/about-active.gif) no-repeat;}
.contact a{
	width: 68px;
	background: url(/Images/contact.gif) no-repeat;
}
.contact a.active{background: url(/Images/contact-active.gif) no-repeat;}
.booking a{
	width: 115px;
	background: url(/Images/booking.gif) no-repeat;
}
.booking a.active{background: url(/Images/booking-active.gif) no-repeat;}
.login a{
	width: 90px;
	background: url(/Images/login.gif) no-repeat;
}
.login a.active{background: url(/Images/login-active.gif) no-repeat;}
.navigation li.hover ul,
.navigation li:hover ul{
	display: block;
}
.navigation ul{
	width: 160px;
	padding: 0;
	margin: 0;
	position: absolute;
	left: 0;
	top: 28px;
	list-style: none;
	background:#37c8dd;
	display: none;
}
.navigation ul li{
	float:none;
}
.navigation ul li a{
	width:160px;
	height:18px;
	display: block;
	float: none;
	overflow: hidden;
}
.navigation li.hover ul li a,
.navigation li:hover ul li a{
	background-position:0 0;
}
.navigation li ul li a:hover{
	background-position: 0 -18px;
}
.artist a{background: url(/Images/artist.gif) no-repeat;}
.concerts a{background: url(/Images/concerts.gif) no-repeat;}
.comedys a{background: url(/Images/comedy-top.gif) no-repeat;}
.speakers a{background: url(/Images/speakers.gif) no-repeat;}
.branded a{background: url(/Images/branded.gif) no-repeat;}
.feature a{background: url(/Images/feature.gif) no-repeat;}
.television a{background: url(/Images/television.gif) no-repeat;}
.alternative a{background: url(/Images/alternative.gif) no-repeat;}
.publish a{background: url(/Images/publish.gif) no-repeat;}
/* header-top */
.header-top{
	width: 100%;
	overflow: hidden;
	padding: 65px 0 26px;
}
/*
.breadcrumbs{
	margin: 0;
	padding-top: 20px;
	list-style: none;
	font-size:13px;
	line-height: 16px;
	overflow: hidden;
	color: #02a0b7;
}
*/
.breadcrumbs {
	float: left;
	position:absolute;
	padding: 0px 21px 0 13px;
	/*background: url(/Images/nav-up-li-bg.gif) no-repeat 0 6px;*/
	margin-left: -13px;
	color: #02a0b7;
}
/*.breadcrumbs li a{color: #778075;}*/

.breadcrumbs a{color: #778075;}

/*logo */
.logo {
	margin: 0;
	position: absolute;
	right:0;
	top: 83px;
	z-index: 100;
}
.logo a {
	display: block;
	text-indent: -9999px;
	width: 287px;
	height: 31px;
	overflow: hidden;
	background: url('/images/logo.gif') no-repeat;
}


/* comedy */
.comedy{
	height: 136px;
	overflow: hidden;
	background:#000;
	padding: 2px 0 8px;
	position: relative;
}
.comedy img{display: block;}
.comedy-top{
	position: absolute;
	left: 0;
	top: 0;
	height:1%;
	padding-top: 25px;
}
.comedy-top .title{font:76px Verdana, Geneva, Arial, Helvetica, sans-serif;}
/* content */
#content{
	width: 100%;
	/*overflow: hidden;*/
	padding: 292px 0 26px;
}
#content h2{
	font-size:24px;
	line-height: 28px;
	margin: 0 0 7px 0;
	font-weight: normal;
}

#content h3{
	font-size:12px;
	line-height: 28px;
	margin: 0 0 7px 0;
	font-weight: normal;
	color: #02a0b7;
}

#content p{
	margin: 0 0 6px 0;
	line-height: 16px;
}

#content .homecontent 
{
    padding-top: 220px;
}

/* galery */
.galery{
	width:947px;
	overflow: hidden;
	border-top: 1px solid #b7beb6;
	border-bottom: 1px solid #b7beb6;
	padding: 35px 0 19px 0;
}

/* galery-info */
.galery-info{
	width: 126px;
	float: left;
	margin: 15px 15px 15px;
	display: inline;
	height: 140px;
}
/* galery-info */
.galery-info2{
	width: 280px;
	float: left;
	margin: 15px 15px;
	display: inline;
	/*height: 130px;*/
}

/* photo-box */
.photo-box{
	width: 122px;
	height: 122px;
	background: url(/Images/galery-info-bg.png) no-repeat;
	padding: 4px 0 0 4px;
}

.photo-box a{
	float: left;
	margin: 6px;
	position: relative;
}
.photo-box a:hover {
	border: 6px solid #37c8dd;
	margin: 0;
}
.photo-box img{display: block;}

/* photo-box */
.photo-box2{
	width: 122px;
	height: 122px;
	background: url(/Images/galery-info-bg.png) no-repeat;
	padding: 4px 0 38px 4px;
	float:left;
	position: relative;
	clear:left;
}
.photo-box2 a{
	float: left;
	margin: 6px;
	position: relative;
}
.photo-box2 a:hover{
	border: 6px solid #37c8dd;
	margin: 0;
}
.photo-box2 img{display: block;}

/* info-box */
.info-box{
	width: 130px;
	padding-left:4px;
	margin-right: -8px;
}

.info-box .check{
	width: 13px;
	height: 13px;
	float: left;
	margin: 0;
}
.info-box a{
	line-height: 12px;
	float: left;
	margin-left: 5px;
	padding-bottom: 2px;
	color: #000;
	width: 110px;
	/*white-space: nowrap;*/
}

.info-box a:hover{color: #02a0b7;}

/* info-box2 */
.info-box2{
	width: 150px;
	padding: 5px 0 0 5px;
	margin-right: -8px;
	float:left; 
	position:relative;
	font-weight: bold;
}
.info-box2 .check{
	width: 13px;
	height: 13px;
	float: left;
	margin: 0;
}
.info-box2 a{
	line-height: 14px;
	float: left;
	margin-left: 5px;
	padding-bottom: 2px;
	color: #000;
	width: 110px;
	font-weight: bold;
}
.info-box2 a:hover{color: #02a0b7;}

.talent-bio {
	float: left;
	padding: 5px 5px 0 10px;
	position: relative;
	width: 120px;
}

/* booking-box */
.booking-box { width: 100%; }
.booking-link{
	width: 143px;
	height:36px;
	float: left;
	margin: 28px 0 0 411px;
}

.booking-link img{display: block;}
/* footer */
#footer{
	width: 100%;
	background:url(/Images/footer-box.gif) repeat-x;
	overflow: hidden;
	margin: 20px 0;
	padding: 9px 0;
	float: left;
}
/* nav-footer */
.nav-footer{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font-size: 11px;
	line-height: 15px;
	color: #778075;
}
.nav-footer li{
	float: left;
	padding-right: 20px;
}
.nav-footer li a:link,
.nav-footer li a:visited { color: /*#778075*/#02a0b7; font-size: 11px; }
.nav-footer li a:hover { color: #02a0b7; }
#footer .right{float: right;}
#footer .right li{padding: 0 0 0 20px;}

/*///// ADDED AFTER ////////*/

.header-left 
{
	float:left;
}

.header-right
{
	float:right;
}


/* /// */
.sf_searchSubmit 
{
   color:#050;   
   font: bold 84%'trebuchet ms',helvetica,sans-serif;   
   background-color: #fed;   
}


.sf_searchBox{
	width: 175px;
	height: 20px;
	float: right;
	/*background: url(/Images/text-box-bg.gif) no-repeat;*/
	margin-top: 1px;
	
}


.sf_searchText 
{
    position:relative;
    top:-6px;
    color: #778075;
}

.sf_searchButton 
{
    position:relative;
    top:2px;
}

.sf_newsTitle h2
{
    color: #fff;
    font-size: 12px;
}

/* navigation */

.rmHorizontal 
{
    height:28px;
    top:0px;
}


/* //////////////////  */

.left-nav 
{
    position:relative;
    float:left;
    width: 200px;
    min-height: 400px;
    border-right: 1px solid #babfb8;

}

.main-content
{
    position:relative;
    float:left;
    width: 710px;
    min-height: 400px;
    padding: 15px 10px 20px 32px;
    /*padding: 15px 10px 20px 230px;*/
}

.general-content
{
    position:relative;
    float:left;
    width: 100%;
    min-height: 400px;
    padding: 20px 10px 0;
}

.general-content a
{
    color: #02A0B7;
}
.newsstyle 
{
    padding-right:10px;
}

.newsstyle p
{
    font-size:12px;
    line-height: 10px;
    color: #383938;
}

.newsstyle li h4 
{
    clear:both;
    padding:0px;
    margin:0px;
    font-size:12px;
    color: #02a0b7;
    text-transform:uppercase;
    font-weight:bold;
}

.newsstyle sf_newsTitle h2
{
    color: #ff0000;
}

.newsstyle li h5 
{
    clear:both;
    padding:0px;
    margin:0px;
    font-size:12px;
    color: #02a0b7;
    /*text-transform:uppercase;*/
    font-weight:bold;
}

.newsHeader 
{
    font-size:24px;
    margin-bottom:10px;
}


/*  ////////////////////////////////////////  */

.main-content .left-main 
{
    width: 45%;
    position:relative;
    float:left;  
    min-height: 150px;
    padding-right: 20px; 
    border-right: 1px solid #babfb8;

}

.main-content .right-main 
{
    width: 45%;
    position:relative;
    float:left;  
    min-height: 150px; 
    padding-left: 20px;
}

/* login Selector */
.login-selector,
.login-selector li,
.login-selector a {
	display:block;
	width: 163px;
	padding: 0 0 0 0;
}
.login-selector,
.login-selector li,
.login-selector ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	text-align:left;
	}
.login-selector {height: 74px; margin-right:30px;}

.login-selector li,
.login-selector a { height:24px; line-height:24px;}

.login-selector li {margin-bottom:1px;}

.login-selector a {
	background-image: url('../images/bg-login-selector.png'); 
	background-position: 0 0;
	background-repeat:no-repeat;
	padding-left:10px;
	font-weight:bold;
	color: #02A0B7;
	}
.login-selector a:hover,
.login-selector a.hover,
.login-selector a.active {background-position: 0 -24px; color:#fff; text-decoration: none;}
.login-selector {margin-top:20px; margin-left:0px;}

.login-selector li.active a
{
    background-position: 0 -24px;
    color:White;
}
/* End login Selector */

.submit 
{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/btn-submit.png) no-repeat scroll 0 0;
border:medium none;
cursor:pointer;
height:36px;
width:73px;
}

.location-left
{
    position: relative;
    float: left;
    width: 320px;
    padding-bottom:20px;
}

.location-left img 
{
    padding-bottom: 10px;
}

.location-center
{
    position:relative;
    float:left;
    width: 320px;
    padding-left: 30px;
    padding-bottom:20px;
}

.location-center img 
{
    padding-bottom: 10px;
}

.location-right
{
    padding: 0 15px 20px;
    position:relative;
    float:right;
}

.location-right img 
{
    padding-bottom: 10px;
}

.location-intl

{
    position:relative;
    float:left;
    border-top: 1px solid #b7beb6;
    width: 100%;
    padding:20px 0;
}

#page-popup
{
    width:540px;
    padding-left:30px;
    padding-right:30px;  
}

#page-popup a
{
    color:#02a0b7;
    font-weight:bold;
}

#popup-header
{
    font-size:20px;
    border-bottom:8px solid black;
    padding-top:30px;
    padding-bottom:20px;
}

.popup-content
{
    padding-top:20px;
}

/* Special Attraction Landing Styles
------------------------------------------------------------ */
#content h2.sa-header { /*margin: 15px 0;*/ }
.sa-galery { width: 947px; overflow: hidden; border-top: 1px solid #b7beb6; border-bottom: 1px solid #b7beb6; padding: 20px 0 10px 0; }
.galery-info3 { width: 280px; float: left; margin: 0 15px; display: inline; height: auto;}
.photo-box3 { width: 282px; height: 380px; background: url(/Images/spcl_attr_bg.png) no-repeat; padding: 4px 0 0 4px; }
.photo-box3 a { float: left; margin: 6px; position: relative; }
.photo-box a:hover,
.photo-box3 a:hover { border: 6px solid #37c8dd; margin: 0; }
.info-box3 { width: auto; padding-left: 4px; margin-right: -8px; min-height: 40px }
.sa-talent-bio { padding: 2px 5px 10px 30px; display: none; }
.info-box3 input.check { float: left; clear: right; }
.info-box3 a { margin: 0 10px 0 25px; padding-top: 1px; color: #000; display: block; }
.info-box3 a span { color: #000; }
.sa-booking-box { width: 100%; }
.sa-booking-box .booking-link { margin: 25px 0 15px 411px; }

/* Special Attraction Detail Styles
------------------------------------------------------------ */
.special-attr-talentItem { }
.special-attr-roster { /*padding-top: 15px;*/ }
#content p.select-artist { margin: 0; line-height: 16px; }
.special-attr-talentLeft { /*padding-top: 25px;*/ margin-left: 225px; margin-right: 450px; *margin-right: 0; }
.official-link-wrapper a { font-weight: bold; }
.sa-link-list { margin: 10px 0; padding: 0; list-style: none; }
.photo-detail { width: 282px; height: 380px; background: url(/Images/spcl_attr_bg.png) no-repeat; padding: 10px 0 0 10px; }
.special-attr-talentRight { /*padding-top: 25px;*/ float: right; position: relative; width: 430px; }
.special-attr-roster { border-right: 1px solid #B7BEB6; float: left; min-height: 400px; position: relative; width: 200px; }
#content h3.sa-subTitle { color: #000; font: bold 12px/normal Arial,Helvetica,San-Serif; margin: 15px 0 0; }
.pdfFile { margin-top: 25px; }
.pdfFile a { line-height: 28px; padding-left: 8px; }
.pdfFile img { float: left; }