@charset "UTF-8";
/* CSS Document */

html { margin: 0px; text-align:center; min-width: 748px; font-size: 62.5%; height: 100%; }
body { background-color: #FFFFFF; margin: 0px; text-align:center; width:100%; height: 100%; font-size: 62.5%; }
body { color: #000000; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:1.2em; font-size:1.1em; }

/* Text */
h1 { font-size:1.5em; margin: 0 auto; margin-bottom:1em; }
h2 { font-size:1.5em; margin: 0 auto; margin-bottom:1em; }
h3 { margin: 0 auto; font-size:1.1em; margin-bottom:1em; color:#D01000; }
h4 { margin: 0 auto; font-size:1.0em; margin-bottom:1em; }
p { margin: 0 auto; margin-bottom:1em; padding:0px; }

.bold { font-weight:bold; } 
.bold-red { color:#D01000; font-weight:bold }
.bold-white { color:#FFFFFF; font-weight:bold; }
.white {color:#FFFFFF;}
.red { color:#D01000; } 
.small { font-size: 0.9em; }
.smallprint {font-size:0.95em;}

.normal-red { font-weight:normal; color:#D01000; padding-right:10px; }
.normal-grey { font-weight:normal; color:#999999; padding-right:10px; }
a.normal-grey:link, a.normal-grey:hover, a.normal-grey:active, a.normal-grey:visited { font-weight:normal; color:#999999; padding-right:10px; }

/* Links & Navigation */

a:link { color: #D01000; text-decoration: none; font-weight:bold; }
a:visited { text-decoration: none; color: #B00006; font-weight:bold; }
a:hover { text-decoration: underline; color: #D01000; font-weight:bold; }
a:active { text-decoration: none; color: #D01000; font-weight:bold; }

a.on { color:#3c3434; }
a.on:link, a.on:visited { color:#3c3434; }

a.white { color:#ffffff; }
a.white:link, a.white:visited { color:#ffffff; }

/*#footer a:link { color: #ca001e; text-decoration: none; font-weight:bold; }
#footer a:visited { text-decoration: none; color: #ca001e; font-weight:bold; }
#footer a:hover { text-decoration: underline; color: #ca001e; font-weight:bold; }
#footer a:active { text-decoration: none; color: #ca001e; font-weight:bold; }*/

#navigation a:link { color: #FFFFFF; text-decoration: none; font-weight:bold; }
#navigation a:visited { text-decoration: none; color: #FFFFFF; font-weight:bold; }
#navigation a:hover { text-decoration: underline; color: #FFFFFF; font-weight:bold; }
#navigation a:active { text-decoration: none; color: #FFFFFF; font-weight:bold; }

#breadcrumb { width:975px; height:19px; float:left; background-color:#f6f6f6; border-top:1px #FFFFFF solid; padding-left:25px; padding-top:7px; position:absolute; top:274px; left:0px; text-align:left; z-index:9; }
#breadcrumb span { color:#797979 }
#breadcrumb a:link { color: #797979; text-decoration: none; font-weight:bold; }
#breadcrumb a:visited { text-decoration: none; color: #797979; font-weight:bold; }
#breadcrumb a:hover { text-decoration: underline; color: #797979; font-weight:bold; }
#breadcrumb a:active { text-decoration: none; color: #797979; font-weight:bold; }


#breadcrumb-09 { width:866px; height:19px; float:left; background-color:#f6f6f6; border-top:1px #FFFFFF solid; padding-left:25px; padding-top:7px; position:absolute; top:255px; left:0px; text-align:left; z-index:9; }
#breadcrumb-09 span { color:#797979 }
#breadcrumb-09 a:link { color: #797979; text-decoration: none; font-weight:bold; }
#breadcrumb-09 a:visited { text-decoration: none; color: #797979; font-weight:bold; }
#breadcrumb-09 a:hover { text-decoration: underline; color: #797979; font-weight:bold; }
#breadcrumb-09 a:active { text-decoration: none; color: #797979; font-weight:bold; }


/* Layout */

#wrapper { width:100%; margin:5px auto; text-align:center; display:table; /* must put this in for FireFox. */ height:400px; /* Have to put something in here for the height for both browsers. Not a percentage. */ }

#container { width:1000px; margin:0 auto; text-align:center; }
#content { width:1000px; position:relative; }

#container-09 { width:866px; margin:5px auto; text-align:center; }
#content-09 { width:866px; position:relative; }


#body-content { width:755px; z-index:3; background-color:#FFFFFF; position: relative; float:left; text-align:left; margin-top:304px; left:0; padding-bottom:10px; }
#body-content-09 { width:750px; z-index:3; background-color:#FFFFFF; position: relative; float:left; text-align:left; margin-top:304px; left:0; padding-bottom:10px; }

#body-content-home { width:755px; z-index:3; background-color:#FFFFFF; position: relative; float:left; text-align:left; margin-top:310px; left:0; padding-bottom:40px; }
#body-content-home-09 { width:735px; z-index:3; background-color:#FFFFFF; position: relative; float:left; text-align:left; margin-top:300px; left:0; padding-bottom:20px; }

#body-container { background-color:#FFFFFF; width:998px; z-index:3; }
#column { width:233px; text-align:left; float:right;  margin-left:5px; /*min-height:570px; background-color:#FFFFFF; border-left:#7E7E7E 1px solid;*/ position:relative; margin-top:310px; z-index:3 }

#column-home { width:233px; text-align:left; float:right;  margin-left:5px; /*min-height:570px; background-color:#FFFFFF; border-left:#7E7E7E 1px solid;*/ position:relative; margin-top:310px; z-index:3 }
#column-home-09 { width:120px; text-align:left; float:left;  margin-left:20px; /*min-height:570px; background-color:#FFFFFF; border-left:#7E7E7E 1px solid;*/ position:relative; margin-top:300px; z-index:3 }


#column-low { width:233px; text-align:left; float:right;  margin-left:5px; /*min-height:570px; background-color:#FFFFFF; border-left:#7E7E7E 1px solid;*/ position:relative; margin-top:310px; z-index:3 }

#column-content { padding:8px 0px 8px 0px; }
#column-content-09 { padding:20px 0px 8px 0px; }

.text-container { padding:4px; margin-bottom:4px; margin:8px; }

.ticket-section ul {display:block; list-style-type:none; margin:0; padding:0} 
.ticket-section li {display:block; list-style-type:none; margin:0; padding:0} 

#header { height:244px; width:1000px; position: absolute; top:0px; left:0px; background-image:url(../images/header.jpg); background-repeat:no-repeat; background-position:5px 0px; }

/* HEADER 2009 */
#header_09 { height:200px; width:866px; position: absolute; top:0px; left:0px; background-image:url(../images/home/header_09.jpg); background-repeat:no-repeat; background-position:5px 0px;}

#logo { background-image:url(../images/header.jpg);  background-repeat:no-repeat; text-indent:-5000px; height:244px; width:992px; padding:0px; margin:0px; position: absolute; left:0px; }
#flags { z-index:16; position:absolute; top:110px; left:940px; width:54px; text-align:right; }

#footer { margin:0 auto; font-size: 0.95em; width:977px; text-align:center; float:left; padding: 10px; background-color: #FFF; z-index:3; position:relative; border-top:1px #f6f6f6 dashed; }
#footer ul { margin-left: 0; padding-left: 0; display: inline; } 
#footer ul li { margin-left: 0; list-style: none; display: inline; border-right: 1px solid #ca001e; }
#footer  ul li.footer-link-last { margin-left: 0; list-style: none; display: inline; border:none; padding-left:5px; }
#footer .buttons { float:left; width:750px; }
#footer .terms { float:right; width:223px; text-align:center; background-color:#ffffff; }
#footer .footer-link { padding-right:5px; padding-left:5px; }


#footer-09 { margin:0 auto; font-size: 0.95em; width:728px; text-align:center; float:left; padding: 10px 0 10px 0; background-color: #FFF; z-index:3; position:relative; border-top:1px #f6f6f6 dashed; }
#footer-09 ul { margin-left: 0; padding-left: 0; display: inline; } 
#footer-09 ul li { margin-left: 0; list-style: none; display: inline; border-right: 1px solid #ca001e; }
#footer-09  ul li.footer-link-last { margin-left: 0; list-style: none; display: inline; border:none; padding-left:5px; }
#footer-09 .buttons { float:left; width:750px; }
#footer-09 .terms { width:728px; text-align:center; background-color:#ffffff; padding: 20px 0 0 0; }
#footer-09 .footer-link { padding-right:5px; padding-left:5px; }






/* OLD NAVIGATION
#navigation { width:975px; height:30px; float:left; background-image:url(../images/bkgrd-navbar.gif); background-repeat:repeat-x; padding-left:25px; padding-top:0px; position:absolute; top:244px; left:0px; text-align:left; z-index:10; }
#navigation ul { margin-left: 0; padding-left: 0; display: inline; } 
#navigation ul li { margin-left: 0; list-style: none; display: inline; }
#navigation .buttons { z-index:15; position:absolute; }

*/

.news-signup { margin-top:5px; margin-bottom:5px; background-color:#f8f8f8; padding:5px; height:52px; }
.news-inputbox { background-color:#f1f1f1; border:#CCCCCC 1px solid; font-size:0.99em; color:#797a7a; padding-top:4px; height:15px; width:154px; }
.news-submit { float:left; margin-left:5px; }
.news-container { margin-top:5px; background-color:#f8f8f8; padding:10px; height:5.2em; margin-bottom:5px; }
.news-container-full { margin-top:5px; background-color:#f8f8f8; padding:10px; margin-bottom:5px; }
.news-heading { color:#D01000; font-weight:bold; }
.news-article { font-size:0.9em; line-height:1.1em; }
.news-link { font-size:0.9em; float:right; padding-bottom:5px; }



/* NEW SIGN UP 2009 */
.news-signup-09 { position:absolute; margin:198px 0 0 0; width:886px; padding:0; text-align:right;

}




/*.menu {  height:20px; } */
.menu-container { z-index:15; position:absolute; background-color:#7e7e7e; }
.menu-link { padding-right:5px; background-color:#7e7e7e; }
.menu-link-last { background-color:#7e7e7e; }

.content-box { border:1px #dedede solid; background-color:#f4f4f4; padding:8px; margin-bottom:5px; margin:8px; }
.content-box-white { border:1px #dedede solid; background-color:#ffffff; padding:8px; margin-bottom:5px; margin:8px; }
.content-box-left { border:1px #dedede solid; background-color:#f4f4f4; padding:8px; margin-bottom:5px; margin:8px; width:335px; float:left; }
.content-box-right { border:1px #dedede solid; background-color:#f4f4f4; padding:8px; margin-bottom:5px; margin:8px; width:335px; float:right }
.image-box-left { border:0px; background-color:#f4f4f4; padding:0px; margin-bottom:5px; margin:8px; width:341px; float:left; }
.image-box-right { border:0px; background-color:#f4f4f4; padding:0px; margin-bottom:5px; margin:8px; width:341px; float:right }

.section-box { float:left; background-color:#FEF2F2; border:none; padding:6px; margin-bottom:20px; margin:4px; }
.section-box-container { float:left; width:230px; }
.section-box-text { float:left; width:230px; padding-top:2px; }

.video-box { float:left; margin-bottom:8px; padding:0;}
.video-box-container { float:left; width:156px; padding:0; margin-right:9px; }
.video-box-text { float:left; width:540px; height:6.5em; padding:5px; background-color:#dfdede; margin:0;  }
.video-date {margin-bottom:0.6em; font-weight:bold; padding:0;}

.content-box-red { border:1px #dedede solid; background-color:#c72531; padding:8px 8px 0px 8px; margin-bottom:5px; margin:8px; }
.video-box-text-grey { float:left; width:540px; height:6.5em; padding:5px; background-color:#f6f6f6; margin:0;  }
/* Titles */

#title-explore { background-image:url(../images/titles/title-explore.gif); background-repeat:no-repeat; width:498px; height:50px; text-indent: -5000px; margin:0px; padding:0px; }
#title-billysworld { background-image:url(../images/titles/title-billysworld.gif); background-repeat:no-repeat; width:498px; height:50px; text-indent: -5000px; margin:0px; padding:0px; }
#title-meettheboys { background-image:url(../images/titles/title-meettheboys.gif); background-repeat:no-repeat; width:498px; height:50px; text-indent: -5000px; margin:0px; padding:0px; }
#title-meetthecast { background-image:url(../images/titles/title-meetthecast.gif); background-repeat:no-repeat; width:498px; height:50px; text-indent: -5000px; margin:0px; padding:0px; }
#title-creativeteam { background-image:url(../images/titles/title-creativeteam.gif); background-repeat:no-repeat; width:498px; height:50px; text-indent: -5000px; margin:0px; padding:0px; }
#title-showstory { background-image:url(../images/titles/title-showstory.gif); background-repeat:no-repeat; width:498px; height:50px; text-indent: -5000px; margin:0px; padding:0px; }
#title-pressreviews { background-image:url(../images/titles/title-pressreviews.gif); background-repeat:no-repeat; width:498px; height:50px; text-indent: -5000px; margin:0px; padding:0px; }
#title-mobile { background-image:url(../images/titles/title-mobile.gif); background-repeat:no-repeat; width:498px; height:50px; text-indent: -5000px; margin:0px; padding:0px; }
#title-links { background-image:url(../images/titles/title-links.gif); background-repeat:no-repeat; width:498px; height:50px; text-indent: -5000px; margin:0px; padding:0px; }
#title-freedownloads { background-image:url(../images/titles/title-freedownloads.gif); background-repeat:no-repeat; width:498px; height:50px; text-indent: -5000px; margin:0px; padding:0px; }

#title-latestnews { background-image:url(../images/titles/title-latestnews.gif); background-repeat:no-repeat; width:498px; height:50px; text-indent: -5000px; margin:0px; padding:0px; }
#title-archive { background-image:url(../images/titles/title-archive.gif); background-repeat:no-repeat; width:498px; height:50px; text-indent: -5000px; margin:0px; padding:0px; }

#title-education { background-image:url(../images/titles/title-education.gif); background-repeat:no-repeat; width:498px; height:50px; text-indent: -5000px; margin:0px; padding:0px; }

#title-auditions { background-image:url(../images/titles/title-auditions.gif); background-repeat:no-repeat; width:498px; height:50px; text-indent: -5000px; margin:0px; padding:0px; }

#title-partners { background-image:url(../images/titles/title-partners.gif); background-repeat:no-repeat; width:498px; height:50px; text-indent: -5000px; margin:0px; padding:0px; }

#title-newsletter { background-image:url(../images/titles/title-newsletter.gif); background-repeat:no-repeat; width:498px; height:50px; text-indent: -5000px; margin:0px; padding:0px; }

#title-video { background-image:url(../images/titles/title-video.gif); background-repeat:no-repeat; width:498px; height:50px; text-indent: -5000px; margin:0px; padding:0px; }

#title-contactus { background-image:url(../images/titles/title-contactus.gif); background-repeat:no-repeat; width:498px; height:50px; text-indent: -5000px; margin:0px; padding:0px; }

#title-tickets { background-image:url(../images/titles/title-tickets.gif); background-repeat:no-repeat; width:498px; height:50px; text-indent: -5000px; margin:0px; padding:0px; }
#title-prices{ background-image:url(../images/titles/title-prices.gif); background-repeat:no-repeat; width:498px; height:50px; text-indent: -5000px; margin:0px; padding:0px; }
#title-vip{ background-image:url(../images/titles/title-vip.gif); background-repeat:no-repeat; width:498px; height:50px; text-indent: -5000px; margin:0px; padding:0px; }
#title-packages{ background-image:url(../images/titles/title-packages.gif); background-repeat:no-repeat; width:498px; height:50px; text-indent: -5000px; margin:0px; padding:0px; }
#title-groups{ background-image:url(../images/titles/title-groups.gif); background-repeat:no-repeat; width:498px; height:50px; text-indent: -5000px; margin:0px; padding:0px; }
#title-schools{ background-image:url(../images/titles/title-schools.gif); background-repeat:no-repeat; width:498px; height:50px; text-indent: -5000px; margin:0px; padding:0px; }
#title-families{ background-image:url(../images/titles/title-families.gif); background-repeat:no-repeat; width:498px; height:50px; text-indent: -5000px; margin:0px; padding:0px; }
#title-venue{ background-image:url(../images/titles/title-venuedetails.gif); background-repeat:no-repeat; width:498px; height:50px; text-indent: -5000px; margin:0px; padding:0px; }
#title-youthchallenge{ background-image:url(../images/byt-top.jpg); background-repeat:no-repeat; height:536px; text-indent: -5000px; margin:0px; padding:0px;}
#title-youthchallenge2 {  background-image:url(../images/titles/title-youthchallenge2.gif); background-repeat:no-repeat; width:501px; height:53px; text-indent: -5000px; margin:0px; padding:0px;}


/* Buttons */

#btn-booknow a, #btn-booknow a:visited {
	width:235px; height:29px; text-indent: -5000px; padding:0px; float:left; overflow: hidden; margin-top:5px; padding-bottom:5px;
	background-image:url(../images/btn-booknow.gif); background-repeat:no-repeat; background-position:0px 0px;
}

/* Misc */

.clear { clear:both; }
.left { float:left; }
.right { float:right; }
.nospace { margin:0; padding:0; }

.button { background-color:#D01000; color:#FFFFFF; padding:4px; margin-bottom:5px; margin:8px; width:100px; text-align:center; }
.button_creative { background-color:#D01000; color:#FFFFFF; padding:4px; margin-bottom:5px; margin:8px; width:150px; text-align:center; }
.button_news { background-color:#D01000; color:#FFFFFF; padding:4px; margin-bottom:5px; margin:8px; width:150px; text-align:center; }

#billy { z-index:9; position:absolute; top:0px; left:0px; width:336px; height:221px; background-image:url(../images/billy.gif); background-repeat:no-repeat; text-indent:-5000px; clear:both; overflow:hidden; }
#booknow, #booknow a, #booknow a:visited { z-index:10; position:absolute; top:0px; left:0px; width:160px; height:272px; background-image:url(../images/billy.gif); background-repeat:no-repeat; text-indent:-5000px; clear:both; overflow:hidden; }
#newsticker { z-index:3; position:absolute; top:0px; left:0px; width:1000px; height:105px; clear:both; overflow:hidden; background-color:#FFFFFF; }

.divider-dash-red { border-top:1px dashed #D01000; margin-bottom:5px; margin-top:5px; }

/* Meet The Cast */

.cast-thumbnail { float:left; width:70px; }
.cast-imagecolumn { float:left; width:150px; }
.cast-thumbnailcolumn { float:left; width:150px; }
.cast-content { float:left; width:565px; }
.cast-content-full { float:left; width:720px; }
.cast-content-half-left { float:left; width:331px; }
.cast-content-half-right { float:right; width:331px; }

.cast-content-half-image { float:left; width:90px; }
.cast-content-half-text { float:left; width:240px; }

/* News */

.news-image { float:left; width:90px; }
.news-text { float:left; width:625px; }

.column {width:100px; float:left; padding-right:5px;}
.grey-cell {background-color:#dfdede; padding:2px 0 2px 5px;}
.cell {padding:2px 0 2px 5px;}
.wide-column {width:150px; float:left; padding-right:5px;}

/* Links */

.links-image { float:left; width:90px; }
.links-text { float:left; width:341px; }
.links-text-left { float:left; width:331px; }
.links-text-right { float:right; width:331px; }
.links-article { font-size:0.9em; line-height:1.1em; }

/* Education */

#education-container { background-image:url(../images/education/bkgrd-education.jpg); background-repeat:repeat-y; padding:20px 35px 35px 80px; margin-top:5px; }
#education-heading { background-image:url(../images/education/heading.gif); background-repeat:no-repeat; width:398px; height:80px; text-indent: -5000px; margin:0px; padding:0px; }
#title-educationbook { background-image:url(../images/education/booknow.gif); background-repeat:no-repeat; width:513px; height:107px; text-indent: -5000px; margin:0px; padding:0px; }


/* Additional */

.ticket-text {font-size:1.0em; line-height:1.4em; font-weight:bold;  }
.ticket-box { border:1px #dedede solid; background-color:#f4f4f4; padding:4px; margin-bottom:4px; margin:8px; }
.ticket-container { padding:4px; margin-bottom:4px; margin:8px; }
/*.ticket-section {font-size:1.1em; line-height:1.2em; }

.ticket-section ul {display:block; list-style-type:none;} 
.ticket-section li {display:block; list-style-type:none;} */

.book {border:1px #dedede solid; background-color:#f4f4f4; padding:4px; margin-bottom:4px; margin-left:14px; margin-right:10px; margin-top:10px;}

.book-click {border:1px #dedede solid; background-color:#f4f4f4; padding:4px; margin-bottom:4px; margin-left:14px; margin-right:10px; margin-top:10px;}
.book-click a {color:#FF0000;}
.book-click a:hover,.book-click a:visited,.book-click a:active{  background-color:#000000; } 

.phone-number{font-size:1.5em; margin: 0 auto; margin-bottom:1em; font-weight:bold; color:#D01000; }

.quote {font-size:1.3em; font-weight:bold; color:#666666; line-height:1.2em; margin:20px 0 20px 0;}
.redquote { font-size:1.3em; font-weight:bold; color:#D01000; line-height:1.2em; margin:20px 0 20px 0; font-style: italic;}

/* video

.video-box { border:2px #D01000 solid; padding:4px; margin-bottom:4px; margin:4px; }*/

/* venue */

.map {float:left;}
.venue {float:left; margin-left:30px; border:1px solid #999999;}

.inputerror, .labelerror {color: #f00;}

/* Youth Challenge */
#youth-reg label {  font-weight: bold;  display: block; margin-top: 1em; color:#D01000;}
#youth-reg input.text { width: 220px; }
#youth-reg #iwhy { width: 560px; height: 200px; }
.inspiredregister { text-align: center; }
.inspiredregister a { overflow: hidden; text-indent: -5000px;  margin: 0 auto; display: block; height: 79px; width: 295px;  background-image: url(../images/btn-register.gif); }
#youthbody h3 { font-size: 110%; }

/* Youth challenge tabs */
#tabs ul.tabbar { margin: 0px; }
#tabs ul.tabbar span { display: none; }
#tabs ul.tabbar a {padding: 0; margin: 0; height: 37px; }
#tabs .tab-reg a { width: 147px; background-image: url(../images/youththeatre/tab-reg.gif); background-repeat: no-repeat; }
#tabs .tab-info a { width: 212px; background-image: url(../images/youththeatre/tab-info.gif); background-repeat: no-repeat;}
#tabs .tab-reg a.on { width: 147px; background-image: url(../images/youththeatre/tab-reg-on.gif); background-repeat: no-repeat; }
#tabs .tab-info a.on { width: 212px; background-image: url(../images/youththeatre/tab-info-on.gif); background-repeat: no-repeat;}
#youth-reg, #youth-info, #youth-reg-closed { margin-top: 37px; border: 1px solid #c5c3c4; background-color: #ece8e8; padding: 40px; line-height: 1.5; width:566px; }
#youth-reg { background: #ece8e8 url(../images/youththeatre/byt-logo-reg.gif) no-repeat top right; }
#youth-reg-closed { background: #ece8e8; }
#youth-reg #questions { float: right; width: 200px; margin: -37px 0 0 0; }
#youth-reg #required { float: right; clear: right; width: 200px; margin: 290px 0 0 0;  text-align: right; color:#D01000; }
#youth-reg .terms { font-size: 0.9em; }

#title-befirst{  background-image:url(../images/youththeatre/title-befirst.gif); background-repeat:no-repeat; width:511px; height:30px; text-indent: -5000px; margin:0 0 10px 0; padding:0px;}
#title-what { background-image:url(../images/youththeatre/title-what.gif); background-repeat:no-repeat; width:315px; height:30px; text-indent: -5000px; margin:0 0 10px 0; padding:0px;}
#title-how{  background-image:url(../images/youththeatre/title-how.gif); background-repeat:no-repeat; width:183px; height:26px; text-indent: -5000px; margin:0 0 10px 0; padding:0px;}
#title-who{  background-image:url(../images/youththeatre/title-who.gif); background-repeat:no-repeat; width:92px; height:18px; text-indent: -5000px; margin:0 0 10px 0; padding:0px;}
#title-cost{  background-image:url(../images/youththeatre/title-cost.gif); background-repeat:no-repeat; width:32px; height:18px; text-indent: -5000px; margin:0 0 10px 0; padding:0px;}
#title-timeline{  background-image:url(../images/youththeatre/title-timeline.gif); background-repeat:no-repeat; width:131px; height:22px; text-indent: -5000px; margin:0 0 10px 0; padding:0px;}
#title-ytreg {  background-image:url(../images/youththeatre/title-reg.gif); background-repeat:no-repeat; width:247px; height:27px; text-indent: -5000px; margin:0 0 10px 0; padding:0px;}

#quote-mail { height: 81px; background: transparent url(../images/youththeatre/quote-mail.gif) no-repeat top left; text-indent: -5000px;margin: 0 0 0 20px; }
#quote-nyp {  height: 22px; background: transparent url(../images/youththeatre/quote-nyp.gif ) no-repeat top left; text-indent: -5000px; margin: 20px 0 20px 20px; }

#lookingfor, #howtoparticipate { margin: 0 auto; margin: 38px auto; }

div.bluebox { line-height: 1.5; width: 521px;}
div.bluebox .top { background: transparent url(../images/youththeatre/box-top.gif) no-repeat; width: 521px; height: 29px; margin: 0; padding: 0; }
div.bluebox .bottom { background: transparent url(../images/youththeatre/box-bottom.gif) no-repeat; width: 521px; height: 29px; margin: 0; padding: 0; }
div.bluebox .mid { background: transparent url(../images/youththeatre/box-mid.gif) repeat-y; width: 501px;  margin: 0; padding: 10px; }

a.reg { height: 43px; width: 123px; display: block; margin: 0 auto; background-image: url(../images/youththeatre/btn-reg.gif); text-indent: -5000px; overflow: hidden;}
a.download { height: 43px; width: 182px; display: block; margin: 0 auto; background-image: url(../images/youththeatre/btn-download.gif); text-indent: -5000px; overflow: hidden;}

/******* Icon Styling *******/

.icon {border: none; margin: 5px;}
