/*

Title: 		Erasing the Distance CSS
Author: 	Sandor Weisz, methodtree.com
Updated: 	Mar 25, 2009

*/

/* @group Reset */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
	background-position: 0 0;
	background-repeat: no-repeat;
}

/* remember to define focus styles! */

:focus, :active {
	outline: 0;
}

body {
	background: url(/i/bg.gif) repeat-y center 0;
	text-align: center;
	color: #ddd;
	font-size: 13px;
	line-height: 1.4;
	font-family: Helvetica, Arial, sans-serif;
}

ol, ul {
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

.cf:after, .clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.c\learfix:after, .c\f:after { line-height: 0; }
.clearfix, .cf { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix, * html .cf { height: 1%; }
.clearfix, .cf { display: block; }
/* End hide from IE-mac */

/* @end */

/* @group Tags */

a {
	color: #f6ea30;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

p, ul {
	margin-bottom: 1.2em;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

h1, h2, h3, h4, h5, h6 {
	line-height: 1;
}

/* @end */

/* @group Layout */

#page {
	width: 960px;
	margin: 0 auto;
	text-align: left;
	background: url(/i/bg.gif) repeat-y center 0;
}

#side {
	float: left;
	width: 175px;
	background: #000 url(/i/nav/bg_nav.gif) repeat-y 0 0;
	padding: 15px 0 0 0;
	margin-right: 40px;
}

#content {
	float: left;
	width: 735px;
	background: #000000;
	margin: 0 10px 25px 0;
}

/* @end */

/* @group Header */

/* @end */

/* @group Side */

h1 a {
	display: block;
	width: 164px;
	height: 94px;
	margin-bottom: 14px;
}

h1 {
	margin-bottom: 15px;
}

h1, #nav {
	margin-left: 10px;
}

#nav li {
	border-bottom: 1px solid #e0e0e0;
	width: 160px;
}

#nav a {
	display: block;
	line-height: 0;
	padding: 12px 5px 12px 0;
}

#nav a b {
	display: block;
	background: url(/i/nav/nav.gif) no-repeat -19px 0;
	width: 152px;
	height: 12px;
	text-indent: -1000em;
	overflow: hidden;
	margin: 0;
}

#nav li.at {
}

/* @group Nav items */

#resources a b, #campaign a b { height: 27px; }

#shows a b { background-position: -19px -15px; }
#testimonials a b { background-position: -19px -30px; }
#calendar a b { background-position: -19px -45px; }
#getinvolved a b { background-position: -19px -60px; }
#resources a b { background-position: -19px -75px; height: 27px; }
#contact a b { background-position: -19px -105px; }
#storysharing a b { background-position: -19px -210px; }
#donate a b { background-position: -19px -120px; }
#special a b { background-position: -19px -135px; }
#campaign a b { background-position: -19px -150px; }
#whatshappening a b { background-position: -19px -180px; height: 27px; }

#whoweare a:hover b { background-position: -184px 0; }
#shows a:hover b { background-position: -184px -15px; }
#testimonials a:hover b { background-position: -184px -30px; }
#calendar a:hover b { background-position: -184px -45px; }
#getinvolved a:hover b { background-position: -184px -60px; }
#resources a:hover b { background-position: -184px -75px; }
#contact a:hover b { background-position: -184px -105px; }
#storysharing a:hover b { background-position: -184px -210px; }
#donate a:hover b { background-position: -184px -120px; }
#special a:hover b { background-position: -184px -135px; }
#campaign a:hover b { background-position: -184px -150px; }
#whatshappening a:hover b { background-position: -184px -180px; }

.who #whoweare, .show #shows, .testimonials #testimonials, .calendar #calendar, .getinvolved #getinvolved, .mhr #resources, .contactus #contact, .storysharing #storysharing, .donate #donate, .springshowcase #special, .annualcampaign #campaign, .whatshappening #whatshappening { 
	background: url(/i/nav/arrow_left.gif) no-repeat right 10px;
}

.who #whoweare a b { background-position: -179px 0; }
.show #shows a b { background-position: -179px -15px; }
.testimonials #testimonials a b { background-position: -179px -30px; }
.calendar #calendar a b { background-position: -19px -45px; }
.getinvolved #getinvolved a b { background-position: -19px -60px; }
.mhr #resources a b { background-position: -19px -75px; }
.contactus #contact a b { background-position: -19px -105px; }
.storysharing #storysharing a b { background-position: -19px -210px; }
.donate #donate a b { background-position: -19px -120px; }
.springshowcase #special a b { background-position: -19px -135px; }
.annualcampaign #campaign a b { background-position: -19px -150px; }
.whatshappening #whatshappening a b { background-position: -19px -180px; }

/* @end */

#nav ul {
	padding-bottom: 12px;
	margin-bottom: 0;
}

#nav ul li {
	border: none;
	height: 18px;
	background: none;
}

#nav ul li a, #nav .at ul li a {
	padding: 2px 0;
	line-height: 0;
	height: 14px;
	background: none;
}

#nav a i {
	display: block;
	background: url(/i/nav/subnav.gif) no-repeat -19px 0;
	width: 155px;
	height: 14px;
	text-indent: -1000em;
	overflow: hidden;
	margin: 0;
	top: 0;
}

#ensemble a i { background-position: -19px -15px; }
#whyitworks a i { background-position: -19px -30px; }
#tpik a i { background-position: -19px -60px; }
#ftr a i { background-position: -19px -75px; }
#wboe a i { background-position: -19px -90px; }
#custom a i { background-position: -19px -105px; }
#otherprojects a i { background-position: -19px -120px; }
#faq a i { background-position: -19px -135px; }

.staffboard #staffboard a, .ensemble #ensemble a, .whyitworks #whyitworks a,
.tpik #tpik a, .ftr #ftr a, .wboe #wboe a, .custom #custom a, .faq #faq a
{
	background-image: url(/i/nav/nav_at_bg.gif) !important;
}

.staffboard #staffboard a i { background-position: -179px 0; }
.ensemble #ensemble a i { background-position: -179px -15px; }
.whyitworks #whyitworks a i { background-position: -179px -30px; }
.tpik #tpik a i { background-position: -179px -60px; }
.ftr #ftr a i { background-position: -179px -75px; }
.wboe #wboe a i { background-position: -179px -90px; }
.custom #custom a i { background-position: -179px -105px; }
.otherprojects #otherprojects a i { background-position: -179px -120px; }
.faq #faq a i { background-position: -179px -135px; }

/* @group Donate */

#nav form {
	height: 40px;
}

#nav form, #nav form input {
	padding: 0;
	margin: 0;
}

/* @end */


/* @end */

/* @group Content */

#top {
	border-bottom: 6px solid #c76623;
	margin-bottom: 24px;
	position: relative;
	padding-bottom: 8px;
	background-position: right top;
}

h3, h3 a, h2 {
	text-indent: -1000em;	
	overflow: hidden;
}

h3, h2 {
	margin-bottom: 21px;
}

#top h3 {
	width: 310px;
	height: 20px;
	background-image: url(/i/tagline_bg.gif);
}

#top h3 b {
	display: block;
	height: 20px;
}

#top p {
	width: 192px;
	margin-bottom: 12px;
	line-height: 1.3;
	color: #ccc;
	font-size: 12px;
}

#main {
	width: 500px;
	float: left;
	margin-right: 35px;
}

#main h3 {
	width: 400px;
	background: url(/i/subtitles/subtitle_bg.gif) repeat-x 0 12px;
	clear: both;
}

#main h3 a {
	display: block;
	height: 16px;
	width: 360px;
	background-position: 8px 0;
}

#main h4 {
	margin-bottom: 4px;
	font-weight: bold;
}

#main .caption {
	font-size: 11px;
}

/* @group Rail */

#rail {
	width: 200px;
	float: left;
}

#rail h3 {
	clear: both;
	background: url(/i/subtitles/subtitle_bg.gif) repeat-x 0 10px;
}

#rail h3 a {
	display: block;
	height: 11px;
	width: 200px;
	background-position: 4px 0;
}

#rail .module {
	margin-bottom: 30px;
}

#rail .readmore {
	text-transform: uppercase;
	font-size: 10px;
	text-align: right;
	float: right;
	margin-bottom: 30px;
}

#rail.gray {
	background: #1f1f1f;
	padding: 15px 0;
	line-height: 1.4;
	font-size: 12px;
}

#rail.gray h4 {
	height: 9px;
	text-indent: -1000em;
	overflow: hidden;
	border-bottom: 1px solid #c76623;
	margin-bottom: 12px;
}

#rail.gray h4, #rail.gray p, #rail.gray ul, #rail.gray form {
	margin-left: 15px;
	margin-right: 15px;
}

#rail.gray h4 {
	margin-right: 0;
}

#rail.gray li {
	font-style: normal;
	margin-bottom: 10px;
	font-size: 13px;
}

/* @end */

/* @end */

/* @group Shows */

.show #top p {
	margin-bottom: 15px;
	font-size: 13px;
	line-height: 1.3;
}

.show #top {
	padding-bottom: 0;
}

#video-teaser {
	margin-top: 8px;
}

/* @group Book Now */

#main .module, #booknow {
	margin-bottom: 25px;
}

#booknow {
	padding: 13px;
	background: #272423;
	margin-bottom: 20px;
	font-size: 15px;
}

#bn-button {
	float: right;
	width: 99px;
	padding-top: 4px;
	margin-left: 10px;
}

/* @end */

/* @group Upcoming */

#upcoming h3 a {
	background-image: url(/i/shows/upcoming_shows.gif);
}

#upcoming dt {
	width: 51px;
	padding-top: 3px;
	background-image: url(/i/shows/date_bg.gif);
	float: left;
	margin-right: 10px;
	clear: both;
}

#upcoming dt b {
	display: block;
	color: black;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.5;
	background: url(/i/shows/date_bg.gif) no-repeat 0 bottom;
	padding: 0 0 2px 6px;
}

#upcoming dd {
	float: left;
	width: 430px;
	padding-top: 2px;
	color: #aaa;
	line-height: 1.3;
}

#upcoming dt, #upcoming dd {
	margin-bottom: 10px;
}

/* @end */

/* @group Cast */

#cast h3 a {
	background-image: url(/i/shows/cast.gif);
}

#crew h3 a {
	background-image: url(/i/subtitles/crew.gif);
}

#cast dt {
	width: 84px;
}

#cast dd {
	width: 390px;
}

/* @end */

/* @group Quote */

#rail q {
	display: block;
	font-family: "Lucida Fax", Georgia, serif;
	font-style: italic;
	background: url(/i/shows/quote_bg.gif) no-repeat 5px 0;
	padding-top: 4px;
	line-height: 1.5;
	margin-bottom: 8px;
}

#rail cite {
	display: block;
	color: #aaa;
	text-align: right;
	font-size: 12px;
	margin-bottom: 3px;
}

#rail .morequotes:hover {
}

/* @end */

/* @group Why Book? */

#whybook h3 a {
	background-image: url(/i/shows/why_book.gif);
}

#whybook p {
	font-family: "Lucida Fax", Georgia, serif;
	font-style: italic;
	line-height: 1.5;
}

/* @end */

/* @group Stats */

#stats h3 a {
	background-image: url(/i/shows/important_numbers.gif);
}

#stats li {
	line-height: 1.4;
	margin-bottom: 20px;
	font-size: 11px;
	padding-left: 18px;
}

#stats li strong {
	font-weight: normal;
	color: #c76623;
	font-family: "Lucida Fax",Georgia;
	font-size: 17px;
	border-right: 1px solid #444;
	margin: 0 10px 0 -16px;
	padding: 0 12px 0 0;
	top: -3px;
	position: relative;
}

#stats li p {
	display: inline;
}

#stats li p em {
	padding: 1px;
	font-style: normal;
	font-weight: bold;
	color: white;
}

/* @end */

/* @group TPIK */

.tpik #top {
	background-image: url(/i/shows/ben.jpg);
	min-height: 486px;
}

.tpik #top h3 b {
	background-image: url(/i/shows/tag_tpik.jpg);
}

.tpik h2 {
	background-image: none;
	width: 341px;
	height: 140px;
}

.tpik #top p {
	width: 218px;
}

/* @end */

/* @group FTR */

.ftr #top {
	background-image: url(/i/shows/jaron.jpg);
	background-position: right bottom;
	min-height: 520px;
}

.ftr #top h3 b {
	background-image: url(/i/shows/tag_ftr.jpg);
}

.ftr h2 {
	background-image: url(/i/shows/ftr_title.jpg);
	width: 246px;
	height: 129px;
}

.ftr #top p {
	width: 275px;
}

/* @end */

/* @group WBOE */

.wboe #top h3 b {
	background-image: url(/i/shows/tag_wboe.jpg);
}

.wboe #top {
	background-image: url(/i/shows/angela.v1.jpg);
	background-position: right top;
	min-height: 489px;
	padding: 0;
}

.wboe h2 {
	background: none;
	height: 295px;
}

.wboe #top p {
	width: 200px;
	font-size: 13px;
}

/* @end */
/* @end */

/* @group Other pages */

.module dl {
	clear: left;
}

/* @group Questions */

#questions dt, .questions dt {
	font-weight: bold;
	color: white;
	margin-bottom: 6px;
}

#questions dd, .questions dd {
	margin-left: 12px;
	margin-bottom: 20px;
	line-height: 1.4;
	font-size: 12px;
}

/* @end */

/* @group Who */

.who #top h3 b {
	background-image: url(/i/pages/tag_who.jpg);
}

.who h2 {
	background-image: url(/i/pages/who_we_are.gif);
	width: 423px;
	height: 69px;
}

.who #top {
	background-image: url(/i/pages/pic_whoweare.jpg);
	padding-bottom: 25px;
}

.who #top p {
	width: 423px;
	font-size: 14px;
}

#vision h3 a {
	background-image: url(/i/subtitles/vision.gif);
}

#values h3 a {
	background-image: url(/i/subtitles/values.gif);
}

#whatwedo h3 a {
	background-image: url(/i/subtitles/what_we_do.gif);
}

.who #main li {
	background: url(/i/bullet_sm.gif) no-repeat 0 4px;
	padding-left: 20px;
	margin-bottom: 2px;
}

.who h4#whoweserve {
	background-image: url(/i/subtitles/who_we_serve.gif);
}

.who #rail ul {
	margin-bottom: 0;
}

.who #rail li {
	margin-bottom: 3px;
}

/* @end */

/* @group Staff/Board */

.staffboard #top h3 b {
	background-image: url(/i/pages/tag_staff.jpg);
}

.staffboard #top {
	background-image: url(/i/pages/staff_pic.jpg);
	background-position: right 29px;
}

.staffboard h2 {
	background-image: url(/i/pages/staff-board.gif);
	width: 399px;
	height: 92px;
}

.staffboard #top p {
	width: 399px;
}

#board h3 a {
	background-image: url(/i/subtitles/board_of_directors.gif);
}

#staff h3 a {
	background-image: url(/i/subtitles/staff.gif);
}

/* @end */

/* @group Ensemble */

.ensemble #top h3 b {
	background-image: url(/i/pages/tag_ensemble.jpg);
}

.ensemble h2 {
	background-image: url(/i/pages/ensemble.gif);
	width: 356px;
	height: 71px;
}

.ensemble #top p {
	width: 356px;
}

#rae h3 a {
	background-image: url(/i/subtitles/ensemble.gif);
}

#artists h3 a {
	background-image: url(/i/subtitles/artists.gif);
}

/* @end */

/* @group Why */

.whyitworks #top h3 b {
	background-image: url(/i/pages/tag_whyitworks.jpg);
}

.whyitworks h2 {
	background-image: url(/i/pages/why_it_works.gif);
	width: 476px;
	height: 92px;
}

.whyitworks #top p {
	width: auto;
}

.whyitworks #rail {
	background: none;
	padding: 0;
}

.whyitworks #rail p {
	margin-left: 0;
	margin-right: 0;
	text-align: right;
	color: #ccc;
}

/* @end */

/* @group People lists */

.people dt {
	float: left;
	width: 100px;
	margin-right: 25px;
}

.people dt.empty {
	width: 0;
	margin-right: 0;
}

.people dt img {
	border: 2px solid white;
}

.people dt, .people dd {
	margin-bottom: 35px;
}

.people dd {
	float: left;
	width: 370px;
	font-size: 12px;
	line-height: 1.4;
}

.people dd em {
	border-left: 1px solid #555;
	padding-left: 9px;
	margin-left: 7px;
}

.people dd.name {
	font-size: 14px;
	line-height: 1.2;
	padding-bottom: 8px;
	margin-bottom: 0;
}

.people dd.name strong, .people dd.name b {
	color: #fff;
	font-weight: bold;
}

/* @end */

/* @group Custom */

.custom #top h3 b {
	background-image: url(/i/pages/tag_custom.jpg);
}

.custom #top {
	background-image: url(/i/pages/custom_pic.jpg);
}

.custom h2 {
	background-image: url(/i/pages/custom_shows.gif);
	width: 280px;
	height: 134px;
}

.custom #top p {
	width: 350px;
}

.custom #rail h4 {
	background-image: url(/i/subtitles/upcoming_projects.gif);
}

/* @end */

/* @group FAQ */

.faq #top h3 b {
	background-image: url(/i/pages/tag_faq.jpg);
}

.faq h2 {
	background-image: url(/i/pages/faq.gif);
	width: 157px;
	height: 83px;
}

.faq #top {
	border: none;
	padding-bottom: 0;
}

.faq #top p {
	position: absolute;
	top: 70px;
	left: 190px;
	width: 400px;
}

.faq #main {
	width: 100%;
	margin: 0;
}

.faq h4 {
	text-transform: uppercase;
	font-size: 11px;
	line-height: 2;
	letter-spacing: 1px;
}

#qna dt {
	font-size: 14px;
	margin-bottom: 14px;
	font-weight: bold;
	color: white;
	background: url(/i/subtitles/subtitle_bg.gif) repeat-x 0 50%;
	clear: both;
}

#qna strong {
	background: black;
	padding-right: 15px;
}

#qna dd {
	margin-left: 20px;
	font-size: 12px;
	line-height: 1.5;
	margin-bottom: 25px;
}

/* @end */

/* @group Testimonials */

.testimonials #top h3 b {
	background-image: url(/i/pages/tag_testimonials.jpg);
}

.testimonials h2 {
	background-image: url(/i/pages/testimonials.gif);
	width: 446px;
	height: 71px;
}

.testimonials #top p {
	width: 446px;
}

.quote {
	background: url(/i/pages/quote_sm.gif) no-repeat 5px 2px;
	border-bottom: 1px dotted #333;
	clear: both;
	min-height: 63px;
	padding-bottom: 30px;
}

.quote q {
	padding-top: 3px;
	width: 490px;
	font: italic 13px/1.4 "Lucida Fax", Georgia, serif;
	margin: 0 30px 0 10px;
	float: left;
	clear: both;
	color: white;
	display: block;
}

.quote cite {
	float: left;
	width: 205px;
	position: relative;
	line-height: 1.3;
	font-size: 12px;
	font-style: italic;
}

.quote cite b {
	display: block;
	font-weight: bold;
	font-size: 14px;
	padding: 5px 0 4px 0;
	font-style: normal;
	margin-right: 7px;
}

.callout {
	clear: both;
	background: url(/i/shows/quote_bg.gif) no-repeat 5px 2px;
}

.callout q {
	color: white;
	padding-top: 0;
	font-size: 18px;	
	width: auto;
	float: none;
	margin: 0 10px 12px 95px;
	background: none;
}

.callout q em {
	color: #c76623;
	font-weight: bold;
}

.callout cite {
	float: none;
	text-align: right;
	display: block;
	top: auto;
	width: auto;
	font-size: 13px;
}

.callout cite b {
	display: inline;
	font-size: 15px;
}

.callout cite span {
	border-left: 1px solid #444;
	padding-left: 11px;
}

/* @end */

/* @group What's Happening */

.whatshappening #main {
	width: auto;
	margin-right: 0;
}

.whatshappening .post {
	margin-bottom: 40px;
	color: #ccc;
	font-size: 12px;
	line-height: 17px;
	background: #2a2a2a;
	padding-bottom: 12px;
}

.whatshappening #top h3 b {
	background-image: url(/i/pages/tag_whats_happening.jpg);
}

.whatshappening h2 {
	background-image: url(/i/pages/whats_happening.gif);
	width: 636px;
	height: 161px;
}

.whatshappening #main h3 {
	background: black url(/i/subtitles/subtitle_bg.gif) repeat-x 0 12px;
	overflow: visible;
	width: auto;
	text-indent: 0;
	padding-left: 10px;
	font-size: 23px;
	background-position: 0 bottom;
}

.whatshappening #main h4 {
	font-size: 16px;
	line-height: 17px;
	color: white;
	padding-top: 4px;
	margin-bottom: 1.2em;
}

.whatshappening .pics {
	width: 150px;
	float: left;
	margin-right: 20px;
	margin-left: 10px;
}

.whatshappening .text {
	float: left;
	width: 530px;
}

/* @end */

/* @group Story Sharing */

.storysharing #top h3 b {
	background-image: url(/i/pages/tag_storysharing.jpg);
}

.storysharing h2 {
	background-image: url(/i/share_your_story.gif);
	width: 395px;
	height: 168px;
}

.storysharing #top {
	background-image: url(/i/pages/pic_sharestory.jpg);
	padding-bottom: 25px;
}

.storysharing #main dl {
	padding-bottom: 10px;
}

.storysharing #main h3 a {
	background-image: url(/i/subtitles/faq.gif);
}

.storysharing #main h4 {
	padding-left: 20px;
	background: url(/i/bullet.gif) no-repeat 0 2px;
	font-size: 15px;
	color: white;
	margin-bottom: 1.5em;
}

#storyform #rail form {
	padding: 0;
	margin: 0;
}

#storyform fieldset {
	margin: 0 0 1.3em;
	padding: 0;
}

#rail #storyform p {
	margin: 0 0 6px;
	display: block;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.3;
}

#storyform label {
	font-size: 11px;
	line-height: 1.1;
	text-align: right;
	float: left;
	text-transform: uppercase;
	display: block;
	padding-top: 3px;
}

#storyform .text label {
	width: 42px;
	clear: both;
	margin-right: 12px;
	padding-top: 5px;
}

#storyform .checkboxes label {
}

#storyform .text input, #storyform textarea {
	border: 1px solid #ccc;
	float: left;
	font-size: 11px;
	font-family: Helvetica, Arial, sans-serif;
	padding: 3px;
	margin-bottom: 9px;
	width: 108px;
}

#storyform textarea {
	width: 162px;
	height: 68px;
	margin: 0;
	padding: 0;
}

#storyform .multi input {
	float: left;
	clear: both;
	margin-right: 6px;
}

.contactus #main input.submit {
	margin-left: 162px;
	clear: both;
}



/* @end */

/* @group Calendar */

.calendar #top {
	padding-bottom: 0;
}

.calendar #top h3 b {
	background-image: url(/i/pages/tag_faq.jpg);
}

.calendar h2 {
	background-image: url(/i/pages/calendar.gif);
	width: 317px;
	height: 72px;
}

.calendar #main {
	width: 100%;
	margin: 0;
}

.cal {
	width: 100%;
}

.cal th, .cal td {
	font-size: 12px;
}

.cal th {
	padding: 3px 3px;
	background: #2a2a2a;
	text-transform: uppercase;
	font-size: 9px;
	color: #999;
	font-weight: bold;
}

.cal td {
	padding: 10px 7px;
	border-bottom: 1px dotted #333;
}

.cal .last td {
	border: none;
}

.cal td p {
	margin: 0;
}

.cal .date {
	width: 65px;
}

.cal .show {
	width: 150px;
}

.cal .loc {
	width: 250px;
}

.cal .month {
	padding-top: 30px;
	font-size: 16px;
	font-family: "Lucida Sans", Georgia;
	font-style: italic;
}

.cal .month.first {
	padding-top: 0;
}

/* @end */

/* @group Get Involved */

.getinvolved #top h3 b {
	background-image: url(/i/pages/tag_getinvolved.jpg);
}

.getinvolved h2 {
	background-image: url(/i/pages/get_involved.gif);
	width: 448px;
	height: 69px;
}

.getinvolved #top p {
	width: 448px;
	font-size: 14px;
}

.getinvolved #main li {
	margin-bottom: 20px;
	padding-left: 20px;
	background: url(/i/bullet.gif) no-repeat 0 5px;
}

.getinvolved #main li strong {
	font-size: 15px;
	display: block;
	color: white;
	margin-bottom: 2px;
}

.getinvolved #rail h4, .springshowcase #rail h4 {
	background-image: url(/i/subtitles/join_list.gif);
}

.getinvolved #rail label, .springshowcase #rail label {
	display: block;
	margin-bottom: 4px;
}

.getinvolved #rail input.text, .springshowcase #rail input.text {
	padding: 3px;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	width: 96%;
	border: none;
	margin: 0 0 10px 0;
	float: left;
}

.getinvolved #rail input.submit, .springshowcase #rail input.submit {
	clear: both;
	float: right;
}

/* @end */

/* @group MHR */

.mhr #top h3 b {
	background-image: url(/i/pages/tag_mhr.jpg);
}

.mhr #top {
	background-image: url(/i/pages/mhr_pic.jpg);
	background-position: right 29px;
}

.mhr h2 {
	background-image: url(/i/pages/mhr_title.gif);
	width: 420px;
	height: 119px;
}

.mhr #top p {
	width: 420px;
}

.mhr #rail {
	font-style: italic;
}

.mhr #rail h4 {
	background-image: url(/i/subtitles/general_support.gif);
}

/* @group Common Questions */

#questions h3 a {
	background-image: url(/i/subtitles/common_questions.gif);
}

/* @end */

/* @group Resources */

#illness h3 a {
	background-image: url(/i/subtitles/illness-specific.gif);
}

#teen h3 a {
	background-image: url(/i/subtitles/teen.gif);
}

#college h3 a {
	background-image: url(/i/subtitles/college.gif);
}

#illness dt {
	width: 184px;
	float: left;
	margin-right: 20px;
	font-size: 18px;
	line-height: 1.3;
	font-weight: bold;
}

#illness dd {
	width: 296px;
	float: left;
	font-size: 12px;
	line-height: 1.4;
	margin-bottom: 18px;
}

#illness dd a, .friendly dt a {
	font-weight: bold;
}

.friendly dt {
	font-size: 14px;
	margin-bottom: 8px;
}

.friendly dd {
	margin-left: 20px;
	font-size: 12px;
	line-height: 1.5;
	margin-bottom: 25px;
}

/* @end */
/* @group Not found */

.notfound h2 {
	background-image: url(/i/pages/page_not_found.gif);
	width: 533px;
	height: 92px;
}

/* @end */

/* @group Annual Campaign */

.annualcampaign #top h3 b {
	background-image: url(/i/pages/tag_annual_campaign.gif);
}

.annualcampaign h2 {
	background-image: url(/i/pages/annual_campaign.gif);
	width: 639px;
	height: 90px;
}

.annualcampaign #top p {
	width: 100%;
}

/* @end */

/* @end */

/* @group Contact */

.contactus #top h3 b {
	background-image: url(/i/pages/tag_contact.jpg);
}

.contactus h2 {
	background-image: url(/i/pages/contact_us.gif);
	width: 394px;
	height: 65px;
}

.contactus #top {
	/*background-image: url(/i/pages/pic_contact.jpg);*/
	background-position: right 0;
}

.contactus #top p {
	/*width: 400px;*/
	width: 100%;
}

.contactus #main h3 {
	width: auto;
}

#tellyourstory h3 a {
	background-image: url(/i/subtitles/tell_your_story.gif);
}

#bookashow h3 a {
	background-image: url(/i/subtitles/book_a_show.gif);
}

.contactus fieldset {
	margin-bottom: 12px;
}

.contactus label {
	font-size: 12px;
	line-height: 1.1;
	margin-right: 12px;
	text-align: right;
	padding-top: 5px;
	float: left;
	width: 150px;
	clear: both;
	display: block;
}

.contactus label span {
	color: #999;
	font-size: 10px;
	display: block;
}

.contactus #main input.text, .contactus #main textarea {
	border: 1px solid #ccc;
	float: left;
	font-size: 11px;
	font-family: Helvetica, Arial, sans-serif;
	padding: 3px;
	margin-bottom: 9px;
	width: 330px;
}

.contactus #main input.submit {
	margin-left: 162px;
	clear: both;
}

.contactus #rail h4 {
	background-image: url(/i/subtitles/reach_us.gif);
}

/* @end */



/* @group Showcase */

.springshowcase #top h3 {
	display: none;
}

.springshowcase #top {
	border: none;
	background-image: url(/i/pages/showcase.jpg);
	background-position: 0 20px;
	height: 215px;
}

.springshowcase #main h4 {
	font-size: 15px;
	margin-bottom: 15px;
}

.springshowcase #main li {
	background: url(/i/bullet_sm.gif) no-repeat 0 4px;
	padding-left: 18px;
	margin-bottom: 2px;
}

/* @end */

/* @group Thank you */

.thankyou #main h2 {
	overflow: inherit;
	color: white;
	text-indent: 0;
	font-size: 22px;
	font-weight: bold;
}

/* @end */

/* @end */

/* @group Footer */

#footer {
	clear: both;
	border-top: 1px solid #333;
	padding-top: 15px;
	color: #aaa;
	font-size: 10px;
	margin: 0 10px 30px 215px;
}

/* @end */