/* CSS Document */

/* Global Values
   ================================= */
   
   * { margin:0; padding:0; }
   
   body {
	background-image: url(images/shared/bkd-wren.jpg);
	background-repeat: no-repeat;
	background-color:#fff;
	font-family: "Lucida Sans", "Lucida Grande", Verdana, sans-serif;
	font-size: 12px;
	line-height: 18px;
	background-position: center top;
	color: #434344;
   	}
	
	body#summerCamp { background-image:url(images/shared/bkd-summerCamp.jpg); background-repeat:no-repeat; background-color:#E36BB3; }
	body#summerCamp09 { background-image:url(images/shared/bkgr09SummerCamp.jpg); background-repeat:no-repeat; background-color:#adcd6c; }


	
	.clear {clear:both;}
	img { border:none; }
	button { border:none; background-color: transparent; cursor: pointer; }
	
	a:link {color: #20A4D0; text-decoration: none; }
	a:visited {color: #20A4D0; text-decoration: none; }
	a:hover {color: #434344; text-decoration: none; }
	
	
 /* General Typography
   ================================= */
   
   h1 { color:#20a4d0; font-size: 13px; font-weight: bold; margin-top: 10px; margin-bottom: 5px;}
   h2 {font-size: 11px; font-weight: normal; }
   h3 {font-size: 12px; font-weight: bold; }
   p {margin-bottom: 10px;}
   .blue {color: #3399cc;}
   .blueUppercase { color: #3399CC; text-transform: uppercase; font-weight: bold; }
   .orangeUppercase { color: #790026; text-transform: uppercase; font-weight: bold; }
   .blueHighlight { font-size: 12px; color: #434344; text-transform: uppercase; font-weight: bold; padding: 3px; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #E0F0F8; }
   .blueHighlight2 { font-size: 16px; color: #434344; text-transform: uppercase; font-weight: bold; padding: 3px; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #E0F0F8; }

   .orangeHighlight { background-image:url(images/shared/highlight-shadow-bkd.gif); background-repeat: no-repeat; background-position:right bottom; font-size: 13px; color: #4c4c4c; text-transform: uppercase; font-weight: bold; padding: 5px; }
   .sectionHeading { background-image:url(images/shared/highlight-shadow-bkd.gif); background-repeat: no-repeat; background-position:right bottom; font-size: 13px; color: #4c4c4c; text-transform: uppercase; font-weight: bold; padding: 5px; }
   .pageHeading { text-transform: uppercase; font-size: 18px; font-weight: bold; }
   .pageHeading2 { text-transform: uppercase; font-size: 18px; font-weight: bold; border-bottom: 1px solid #999; }
   .pdfHighlight { height: 25px; line-height: 25px; text-indent: 30px; background-color: #feefc8; background-image:url(images/shared/icon-pdf.gif); background-repeat: no-repeat; }
   .pdfHighlight a { color: #333; }
   .greyHighlight { background-color: #dbdbdb; font-size: 12px; color: #434344; padding: 10px; }  
   #leftColumn ul {list-style-type: square; margin: 20px;}
   #leftColumn li {margin-left: 10px;}
   #interiorIntro h1 { color: #545455; font-size: 13px; font-weight: bold; margin-top: 10px; margin-bottom: 5px;}
   #leftColumn .address {list-style-type: none;}
   .smallText {font-size: 10px;}
   
   .returnTop { padding: 5px; font-size: 10px; }
   
   .blueRule { border-bottom: 1px solid #39c; margin-top: -5px; }
   
   

/* Forms
   ================================= */
      
   fieldset { margin: 1em 0; padding: 1em; border: 1px solid #ccc; background: #f8f8f8; }
   legend { font-weight: bold; }
   label { float: left; width: 10em; }
   input { width: 200px; }
   textarea { width: 300px; height: 100px; }
   input.radio, input.checkbox, input.submit, input.esignup { width: auto; }
   input:focus, textarea:focus {background: #ffc; }
   #how div { width: 200px; float: left; }
   #how label { width: 3em; float: none; display: inline; }
   #how p {margin: 3px; }
   
   

/* Container Divs
   ================================= */
   
   #wrapper {width: 100%;}
   #headerShell {width: 980px; margin-left: auto; margin-right: auto; }
   #shell {width: 980px; margin-left: auto; margin-right: auto;  background-color: #fff; }
   /*#leaderBar {background-image:url(images/shared/bkd-bluextile.jpg); background-repeat: repeat-x; height:18px; line-height: 18px;}*/
	#leaderBar {
		background:url(images/shared/bkd-bluextile.jpg) top left  repeat-x #21A4D0; 
		height:28px; 
		line-height: 28px;
	}
   #mainNav {clear:both; height: 31px; background-image: url(images/shared/bkd-mainNav-xtile.jpg); background-repeat: repeat-x; font-family: Verdana, Arial, Helvetica, sans-serif;}
   #contentPadding {width: 960px; margin-left: auto; margin-right: auto; padding-top: 10px;}
   #footer {width: 980px; clear: both; margin-top: 10px; background-color: #9EAFB9; color:#fff; text-align:center;}
   #logoFake { display: block; float: left; margin-top: 15px; width: 450px; height: 100px; outline: none; text-indent: -9999px; }

   
/* Content Divs
   ================================= */
   
	#leaderBarTtext { width: 1000px; margin-left: auto; margin-right: auto; text-align: right; color: #fff; }
	#ad1 {float: right; width: 523px; margin-top: 19px; margin-bottom: 19px; }
	#leftColumn {width:630px; float:left;}
	#rightColumn {width: 315px; float:right;}
	#flashContent {width:630px; height:350px;}
	#flashContentHome {width:630px; height:100px;
		margin-bottom:10px;
	}
	#elist {height:31px; padding-left: 5px; line-height:31px; background-image: url("images/content/home/bkd-elist-xtile.jpg"); background-repeat: repeat-x; color:#fff; margin-top:10px; }
	#upcomingCalendar {width:315px; margin-top: 5px; margin-bottom: 5px; }
	#onlineSpotlights {margin-top: 10px; margin-bottom: 10px; padding:0;}
	#rightColumn img { margin-bottom: 10px; }
	
	#elist .formPosition {float: left; _margin-top: 4px;}
	#elist .buttonPosition {float:right; margin-top: 3px !important; margin-right: 2px;}
	
	#interiorIntro {width: 940px; margin-left:auto; margin-right: auto; margin-top: 20px;}
	#interiorIntro ul { list-style-type: none;  margin-left: 15px; font-size: 12px; }
	#interiorIntro .firefoxWarning { background-color:#dbdbdb; width: 300px; float: right; padding: 10px; margin-left: 20px; font-size: 11px; line-height: 13px; }
	#interiorIntro .firefoxHeadline { background-image:url(images/shared/icon-ff.jpg); background-repeat:no-repeat; height: 25px; line-height: 25px; text-indent: 30px; font-weight: bold; text-transform: uppercase; }
	
	#programs .contentColumn { float: left; width: 320px; /*margin-right: 10px;*/ border-left-width: thin; border-left-style: solid; border-left-color: #a6b6bf; }
	#programs .contentColumn2 { float: right; width: 310px; border-left-width: thin; border-left-style: solid; border-left-color: #a6b6bf; }
	#programs .padding {width: 290px; margin-left: 10px;}
	#programs h1 {font-size: 13px; font-weight: bold; text-transform: uppercase; margin: 0px; }
	#programs h2 {font-size: 12px; font-weight: bold; text-transform: uppercase; color: #3399cc;}
	#programs h3 { font-size: 11px; color: #790026; margin-top: 10px; margin-bottom: 0px; }
	#programs p {margin-top: 12px; margin-bottom: 10px;}
	#programs .thumbnail { width: 145px; float: left; padding-right: 15px; padding-bottom:15px; padding-top:15px; }
	#programs ul {list-style-type: square; margin: 20px;}
	#programs li {margin-left: 10px;}
	
	#sideBox { background-color: #E0F0F8; }
	#sideBox .question { font-family: Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; color: #790026; font-size: 12px; font-weight: bold; margin-left: 15px; margin-right: 15px; margin-top: 15px; }
	#sideBox .answer {color: #434344; font-size:11px; margin-left: 20px; margin-right: 20px; margin-top: 5px; }
	#sideBox .answer2 {color: #434344; font-size:9px; margin-left: 20px; margin-right: 20px; margin-top: 5px; }
	#sideBox .padding {width: 295px; margin-left: 10px; padding-top: 10px; padding-bottom: 10px;}
	#sideBox h1 {color: #790026;}
	#sideBox ul {margin-left: 25px;}
	
	.subnavBox {float: left; width: 270px; margin-left: 10px; background-color: #dbdbdb; padding: 15px; }
	.thumbnail { width: 145px; float: left; padding-right: 15px; padding-bottom:15px; }
	.thumbnail145 { width: 145px; float: left; padding-right: 15px; padding-bottom:15px; }
	.thumbnail210 { width: 210px; float: left; padding-right: 15px; padding-bottom:15px; }
	.thumbnail315 { width: 315px; float: left; padding-right: 15px; padding-bottom:15px; }
	
	
   #leftColNav { width: 150px; float: left; margin: 25px 12px 10px 0; padding-right:12px; border-right: 1px solid #999;  }
   #leftColNav ul {list-style-type: none; margin: 0 0 10px 0; padding: 0; border-bottom: 1px solid #999; }
   #leftColNav li { margin: 0 0 8px 0; padding: 0; }
   
   #middleColText { width: 450px; float: left; margin-top: 25px; }
   #middleColText h1 { font-size: 13px; margin-bottom: 15px; line-height: 19px; }
   #middleColText h2 { font-size: 12px; margin-bottom: 10px; line-height: 16px; }
	
	
/* Footer & Leader Bar
   ================================= */

	#footer .padding {width: 950px; margin-left: 10px; margin-right: 10px; margin-top: 10px;}
	#footer p {margin-bottom: 10px; }
	#footer a:link { color: #2F556B; text-decoration: none; }
	#footer a:visited { color: #2F556B; text-decoration: none; }
	#footer a:hover { text-decoration: none; color: #434344; }
	#leaderBar a:link { text-decoration: none; color: #fff; }
	#leaderBar a:visited { text-decoration: none; color: #fff; }
	#leaderBar a:hover { text-decoration: none; color: #434344; }
	
   
/* Upcoming Calendar
   ================================= */
   
   /*
   .monthHolder { background-color: #2D93C4; width:315px; height: 40px; }
   .monthHolder h1 { padding: 10px; font-size: 16px; text-transform: uppercase; color: #fff; margin: 0px;}
   .dayHolder { background-color: #E0F0F8; margin-top: 2px; color: #434344;}
   .dayHolder .dateColumn {text-align: center; float: left; width: 60px; padding-top:5px; padding-bottom: 5px;}
   .dayHolder .eventDescription {float: right; width: 240px; padding-top:5px; padding-bottom: 5px; padding-right: 8px;}
   .dayHolder h1 {font-size: 14px; color: #790026; font-weight: bold; margin: 0px;}
   .dayHolder h2 {font-size: 12px; text-transform: uppercase; font-weight: bold;}
   .dayHolder p {margin:0px; font-size: 11px; line-height: 13px;}
   .dayHolder .date {font-family: Verdana, sans-serif; font-size: 18px; }
   .dayHolder .day {font-family: Verdana, sans-serif; font-size: 10px; text-transform: uppercase;}
   .dayHolder .lineBreak {background-image:  url("images/content/home/linebreak-blue.gif"); background-repeat: repeat-x; height: 20px; width:240px; }
   .dayHolder .previewImage {width: 60px; height: 60px; float: right; margin-right: 10px; margin-top: 5px;}
   
   
   .dayHolder .cancelled { font-size: 18px; font-weight: bold; text-transform: uppercase; color: red; padding: 20px 0px; }
   */
   
   
   #upcomingCalendar { background-color: #E0F0F8; }
   
   /* Month */
   #upcomingCalendar h1 { background-color: #2D93C4; height: 40px; padding-left: 10px; line-height: 40px; font-size: 16px; text-transform: uppercase; color: #fff; margin: 0px; }
   
   /* Event Title */
   #upcomingCalendar h2 { width: 240px; margin: 3px 8px 3px 0px; float: right; font-size: 14px; color: #790026; font-weight: bold; }
   
   /* Event Subhead */
   #upcomingCalendar h3 { width: 240px; margin: 3px 8px 3px 0px; float: right; font-size: 12px; text-transform: uppercase; font-weight: bold;  }
   
   /* Date */
   #upcomingCalendar h4 { width: 60px; height: 30px; line-height: 30px; margin-top: 0px; text-align: center; font-family: Verdana, sans-serif; font-weight: normal; font-size: 18px; float: left;  }
   
   /* Day */
   #upcomingCalendar h5 { width: 60px; text-align: center; font-family: Verdana, sans-serif; font-size: 10px; text-transform: uppercase; clear: left; float: left; }
   
   /* Clear */
   #upcomingCalendar h6 { clear: both; height: 10px; border-bottom: 1px solid #fff; }
   
   #upcomingCalendar p { width: 240px; font-size: 11px; line-height: 13px; margin: 3px 8px 0px 0px; float: right; }
   
   
   
 /* Online Spotlights
   ================================= */
   
    .spotLight {float: left; /*margin-left: 6px;*/ margin-top: 15px; font-size: 11px; color: #000; width: 200px;}
	.spotLightMiddle {float: left; margin-left: 15px; margin-right: 15px; margin-top: 15px; font-size: 11px; color: #000; width: 200px;}
	#onlineSpotlights .title { background-image: url("images/content/home/header-spotlight-bluebkd.jpg"); width:200px; height: 31px;  }
	#onlineSpotlights .picture {width: 200px; height: 159px; padding-bottom: 5px; margin-top: 0px; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #A6B6BF;}
	#onlineSpotlights .introCopy {width: 180px; margin-left: 5px; margin-top: 10px; }
	
	#onlineSpotlights h1 {font-size: 11px; line-height: 31px; color: #fff; font-weight: bold; text-indent: 10px; margin: 0px;}
	#onlineSpotlights .date {font-size: 11px; font-weight: bold;}
	#onlineSpotlights p {line-height:13px; margin:0px;}
	#onlineSpotlights a:link {color: #20A4D0; text-decoration: none; font-weight: bold;}
	#onlineSpotlights a:visited {color: #20A4D0; text-decoration: none; font-weight: bold;}
	#onlineSpotlights a:hover {color: #434344; text-decoration: none; font-weight: bold;}
	
	#spotLightVideo {float: left; margin-top: 15px; margin-left: 6px; margin-bottom: 15px; font-size: 11px; color: #000; width: 200px;}
	#spotLightVideo .title { background-image: url("images/content/home/header-spotlight-videobkd.jpg"); width:200px; height: 31px;  }
	#spotLightVideo .picture {width: 200px; height: 159px; padding-bottom: 5px; margin-top: 1px; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #9BCD56;}
	#spotLightVideo .introCopy {width: 180px; margin-left: 5px; margin-top: 10px; }
	
	#spotLightVideo h1 {font-size: 11px; line-height: 31px; color: #fff; font-weight: bold; text-indent: 10px; margin:0px;}
	#spotLightVideo .date {font-size: 11px; font-weight: bold;}
	#spotLightVideo p {line-height:13px; margin:0px;}
	#spotLightVideo a:link {color: #9BCD56; text-decoration: none; font-weight: bold;}
	#spotLightVideo a:visited {color: #9BCD56; text-decoration: none; font-weight: bold;}
	#spotLightVideo a:hover {color: #434344; text-decoration: none; font-weight: bold;}
	
	.experienceSpotlight .thumbnail { width: 145px; float: left; padding-right: 15px; padding-bottom:5px; }
	.experienceSpotlight .descriptionText { /*padding-right: 15px; padding-left: 15px; */}
	.experienceSpotlight .filmThumbs { clear: left; float: left; }
	.experienceSpotlight .filmThumbs img { margin-left: 15px; }
	.experienceSpotlight img {margin-bottom: 15px;}

 /* Tables
   ================================= */
	
	table {border-collapse: collapse; margin-bottom: 15px;  }
	th, td {padding: 5px; }
	/*caption {font-size:13px; font-weight: bold; margin: 5px; }*/
	caption { height: 31px; line-height: 31px; background-image:url(images/shared/highlight-shadow-bkd.gif); background-repeat: no-repeat; background-position:right bottom; font-size: 13px; color: #790026; text-transform: uppercase; font-weight: bold; }
	.odd {background-color: #edf5ff; }
	.even {background-color: #fff; }
	th { text-align: left; font-size: 11px; color: #fff; background-color:#333; }
	td {vertical-align: top; }
	
	#ds table { width: 450px; }


 /* Main Navigation
   ================================= */
	
	#mainNav ul { list-style: none; width: 980px; float: left; color: #fff; font-weight: bold;  }
	#mainNav ul li { float: left; height: 31px; line-height: 31px; }
	#mainNav li a { display: block; _width: auto; background-image:url(images/shared/bkd-mainNav-wRollOver.jpg); background-repeat: no-repeat; background-position: 0px 0px; text-decoration: none; color: #fff; font-weight: bold; padding-right: 20px; padding-left: 10px;}
	#mainNav li a:hover { color: #434344; background-position: 0px -31px; } 
	
	body#aboutus #mainNav li#navAboutUs a { color: #434344; background-position: 0px -31px; }
	body#activeExperiences #mainNav li#navExperiences a { color: #434344; background-position: 0px -31px; }
	body#activePrograms #mainNav li#navPrograms a { color: #434344; background-position: 0px -31px; } 
	body#activeSullivan #mainNav li#navSullivan a { color: #434344; background-position: 0px -31px; } 
	body#activeInteractive #mainNav li#navInteractive a { color: #434344; background-position: 0px -31px; } 
	body#activeTours #mainNav li#navTours a { color: #434344; background-position: 0px -31px; } 
	body#activeVisitorInfo #mainNav li#navVisitor a { color: #434344; background-position: 0px -31px; }
	body#activeTickets #mainNav li#navTickets a { color: #434344; background-position: 0px -31px; } 
	body#activeEducation #mainNav li#navEducation a { color: #434344; background-position: 0px -31px; }

	#leaderBar ul { list-style: none;  float: right; color: #fff; }
	#leaderBar ul li { float: left; color: #fff;}
	#leaderBar li a { display: block; /*padding: 0px 8px; border-right: 1px solid #fff;*/ }
	
	body#activeVolunteer #leaderBar li#navVolunteer a { color: #434344; font-weight: bold; }
	body#activeMembership #leaderBar li#navMembership a { color: #434344; font-weight: bold; }
	body#activeCorpMembership #leaderBar li#navCorpMembership a { color: #434344; font-weight: bold; }
	body#activePrivate #leaderBar li#navPrivate a { color: #434344; font-weight: bold; }
	body#activeJobs #leaderBar li#navJobs a { color: #434344; font-weight: bold; }
	body#activeDonate #leaderBar li#navDonate a { color: #434344; font-weight: bold; }

 /* Flash Detection
   ================================= */
.getFlash {
	margin-left:20px;
	padding:10px;
	font-weight:bold;
	width:440px;
	background-color:#CCCCCC;
	border:#20A4D0 2px solid;
}
.getFlash img {
	display:block;
	margin:3px auto;
}
 /* ================================= */



 /* SEARCH
   ================================= */
	#leaderBarTtext form.cseSearchFrm {
		float:right;
		margin:0 0 0 10px;
	}
	form.cseSearchFrm .cseSearchInput {
		width:150px;
		border: 1px solid rgb(126, 157, 185);
		padding:2px;
	}
	form.cseSearchFrm .cseSearchBtn {
		width:70px;
		cursor:pointer;
		border:1px solid #fff;
	}
	form#cse-search-box2 .cseSearchBtn {
		border:1px solid #3399cc;
	}
	#cse-search-results {
		padding-left:10px;
	}
 /* ================================= */



/***********************************
*	specific Program pages.
************************************/


/*** Summer Camp **/
#summerCamp .header {
	background-image:url(images/content/summerCamp/bkd-header.gif); 
	background-repeat: no-repeat;
	height:380px; 
}

.summberCampLogo { 
	float: right;
}

#summerContent{
	float:left;
	width:555px;
}

.summerLinks{
	padding:0 10px 10px 10px;
}

.summerLinks a:link, .summerLinks a:visited{
	color:#20A4D0;
	margin:5px 0;
}

.summerLinks a:hover{
	color:#000000;
}


#summerRight{
	float:right;
	width:385px;
}

#summerRight .greyBox{
	width:370px;
	height:106px;
	margin:10px auto 10px auto;
	background:url(images/content/summerCamp/greyBox.jpg) no-repeat;
}

#summerRight .greyBox p{
	padding-left:10px;
	padding-top:12px;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	width:340px;
}	

#summerRight #jobCallout{

	border:solid 1px #E98B23;
	margin-top:10px;
	padding:10px;
	font-size:12px;
}
#summerRight .summerPricing{
 	font-size:16px;
 	text-align:center;
	font-weight:bold;
 }
 
#harmony{
	padding-top:50px;
}
/*******************************/

#homePageVideoPlayer{
	height:389px;
	width:630px;
	margin-top:20px;
}	

.spacer {
	margin:0px 0px;
	font-size:0px;
	height: 6px;
}

body#shamrock { background-image:url(images/shared/bkd-shamrock.jpg); background-repeat:no-repeat; background-color:#B1EA6E; }
body#gala { background-image:url(images/gala_bg.jpg); background-repeat:no-repeat; background-color:#FFFFFF; }

#schedule{
	width:500px;
	margin:10px 10px 10px 50px;
}

#schedule .item{
	padding:20px 5px 20px 5px; 
	/*margin-bottom:40px;*/
	border-bottom:#CCCCCC solid 1px;
}

#schedule .title{
	float:left;
	width:150px;
	font-size:12px;
	font-weight:bold;
}

#schedule .details{
	width:300;
	float:left;
	padding-left:10px;
}

#schedule .divider{
	clear:both;
	/*border-top:#CCCCCC solid 1px;*/
	width:90%;
}

#schedule #callout{
	padding:10px 10px 10px 10px;
	border: 1px solid #A9E336;
	font-size:14px;
	font-weight:bold;
}

.pageLogo{
	float:right;
	margin-top:20px;
	margin-right:98px;
}

.announcement{
	text-transform:uppercase;
	color:#20A4D0;
	font-weight:bold;
}

.patricks{
	width:500px;
	border-bottom:#CCCCCC solid 1px;
	padding:10px 20px;
	margin-bottom:20px;
}

body#gala #interiorIntro #pageBanner {
	margin:20px 0;
}
body#gala #interiorIntro #pageBanner img {
	float:left;
}

body#gala #interiorIntro ul{
	margin-left:20px;
}
body#gala #interiorIntro ul li{
	list-style:disc;
	line-height:25px;
}

body#gala h2 {
	font-size: 18pt; 
	font-weight: normal; 
	text-transform: uppercase; 
	color: #3399cc;
	margin-top:20px;
}
body#gala .indent {
	margin-left:55px;
}
body#gala h2 img {
	vertical-align:text-top;
}

body#gala img.gala {
	vertical-align:text-top;
}

.galaList{	
	margin:20px 0 20px 30px;
	
	padding-left:10px;
}

.galaList

#gala_right{
	float:right;
	width:198px;
	position:relative;
	}

#letter{
	
	width:640px;
	float:left;
}
#gala_content{
padding-top:10px;
	width:900px;
}	

#photo_divider{
	font-weight:bold;
	border-bottom:#CCCCCC solid 1px;
	padding:10px 0;
	margin-bottom:10px;
}

#galalogos img{
	
	padding:0 auto 10px auto;
}

#page_turner p {  font-size: 12px; line-height: 18px; color: #434344; margin-bottom: 10px; }

#page_turner a:link { color: #20A4D0; text-decoration: none; }

#page_turner a:visited { color: #20A4D0; text-decoration: none; }

#page_turner a:hover { color: #434344; text-decoration: none; }

#page_turner img { border: 1px solid #999; }






/***********************************
*
*	SV Denis Sullivan Home Coming page
***********************************/
body#sullivan_return { background-image:url(images/events/sullivan/bg.jpg); background-repeat:no-repeat; background-color:#88CEE6; }
body#sullivan_return h2 {
	font-size: 18pt; 
	font-weight: normal; 
	text-transform: uppercase; 
	color: #3399cc;
	margin-top:20px;
}
body#sullivan_return #interiorIntro #pageBanner {
	margin:20px 0 0 0;
	width:100%;
}

#sullivan_home{
	clear:both;
	padding-top:20px;
}

#sullivan_home ul li{
	margin-left:20px;
	list-style:disc;
}

#sullivan_home #schedule{
	padding:0px 0px 10px 0px;
	width:600px;
}

#sullivan_home #schedule .item{
	margin-bottom:10px;
	padding:0px 0px 5px 5px;
	border:none;
	border-bottom:solid 1px #CCCCCC;
}

#sullivan_home #schedule .item .time{
	font-weight:bold;
	float:left;
	margin-right:10px;
	padding-bottom:10px;
}

#sullivan_home #schedule .item .activity{
	width:500px;
}

#sullivan_home .tickets{
	font-weight:bold;
	margin-top:10px;
	margin-bottom:5px;
	display:block;
	width:200px;
	border-bottom:solid 1px #CCCCCC;
	padding-bottom:3px;
}

#tickets_left{
	float:left;
	width:450px;
}

#tickets_right{
	float:right;
	width:450px;
}


/*------------   Les Paul Pages  ------------------------*/

body#lesPaul{
	background:url(images/events/lespaul/bkd-lesPaul.jpg) no-repeat #900411 center top;
	color: #434344;
}


body#lesPaul .heading{
	font-weight:bold;
	font-size:14px;

}
	
body#lesPaul ul{
	margin:0px 0 20px 0;	
}


.floatLeft{
	float:left;
}

#col3Left{
	float:left;
	width:190px;
	margin-right:20px;
	padding-top:10px;
}

#col3Center{
	
	float:left;
	width:420px;
	padding:10px 20px 0 20px;
	border-left:#000000 solid 1px;
	border-right:#000000 solid 1px;
}

#col3Right{
	float:left;
	width:240px;
	margin-left:20px;
	padding-top:10px;
}

#col3Right ul{
	list-style:none;
	margin:0;
	padding:0;
	
}

#col3Right li{
	margin:0;
	padding:0;
}

.pdfLink{
	 margin:17px 0;
}

.pdfLink a{
	 font-size:.86em;
	 display:block;
	 font-weight:bold;
}

.pdfLink img{
	 vertical-align:middle;
	 margin-right:17px;
}

#virtualLesPaulContent{
	
	width:680px;
	float:left;	
}

#virtualLesPaulContent .back{
	font-size:10px;
}

#virtualLesPaulContent .textBlock{
	width:325px;
	float:right;
	margin-top:20px;
}

#virtualLesPaulContent .video{
	width:325px;
	float:left;
	margin-top:20px;
}

#virtualLesPaulContent ul{
	display:block;
	list-style:square;
	padding:0px 15px 0;
}

#right_yellow_callout{
	float:right;	
	padding:10px;
	background-color: #ffe153; 
	width:250px;
}


#right_yellow_callout .heading{
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:10px;
}

#right_yellow_callout ul{

	display:block;
	list-style:none;
	padding:0 10px 0;
}

/*---------------------------------------------------------*/


/*---------------- Javascript rotating story ----------------------------*/

#randomStory {
	text-align:center;
	width: 180px;
	padding-left:10px;
}
			
.storyBody {
	}
			
.storyAuthor {
	font-style: italic;
	text-align: right;
}
			
.storyDescription {
	width: 250px;
}
	
/*-------------------------------------------------------*/

/*****************************
*	testing
*************************/
#flashContent_large {
	width:630px; 
	height:459px;
}

/*-------------------------------------------------------*/

/*****************************
*	Tesla Lives Page
*************************/

body#teslalives { 
	background-image: url(images/events/teslalives/bg.jpg);
	background-repeat: no-repeat; 
	background-color: #000;
	}
	
body#teslalives2 { 
	background-image: url(images/teslabg.jpg);
	background-position: top center;
	background-repeat: no-repeat; 
	background-color: #5e5174;
	}
	
body#teslalives h1 {
	font-size: 2em;
	}
	
body#teslalives h3 {
	font-size: 1.2em;
	color: #7a4f9b;
	}

span.bigger {
	font-size: 1.2em;
	}
	
#tesla_content {
	width: 900px;
	}

span.redtext {
	color: #990000;
	}
	
	
/*-----------------  Education Programs  --------------------*/
body#activeEducation .ProgramHeading h2{
	font-size:1.3em;
	text-transform:uppercase;
	font-weight:bold;
}

body#activeEducation .Program .item{
	margin:20px 30px 0 10px;
	border-bottom:#CCCCCC solid 1px;
}

body#activeEducation .Program{
	padding:20px 0;
	/*border-bottom:#CCCCCC solid 1px;*/
}

body#activeEducation .Program p{
	margin:6px 0;
}


body#activeEducation .Program  .footnote{
	font-size:.9em;
	margin-top:5px;
}
/*---
----------------------------------------------------------*/

ul.lespaulul {
	padding-left: 10px;
	}

li.defaultli {
	list-style: disc;
	font-size: 12px;
	}
	
/*-----------------  About us Page  --------------------*/

#aboutus #aboutus_ul {
	margin-left:15px;
	list-style: disc;
}


.floatright {
	float: right;
	padding: 10px 0 10px 10px;
}

.floatleft {
	float: left;
	padding: 10px 10px 10px 0;
}


/*---------------  Aquadopt  -------------------------*/
body#aqua { background-image:url(images/shared/bkd-aquadopt.jpg); background-repeat:no-repeat; background-color:#354777; }




/*---------------  UI Overlay  -------------------------*/
	#overlay { 
		background: url(images/video_background_fade.gif);
		width:100%;
		height:100%;
	}
	.yui-overlay,
	.yui-panel-container {
		visibility:hidden;
		position:absolute;
		z-index: 1000;
	}
	
	#widget {
		background-color:#fff;
		border: #20a4d0 2px solid;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		padding:10px;
		color:#333333;
		width:645px;
		margin:0px auto;
	}
	
	#widget .bd {
		height:100%;
		margin:0px;
		padding:0px;
	}


/*--------------- Pay Pal Forms ---------------------*/


div.paypal {
	
	text-align: center;
}

div.paypal form {
	
	display: inline;
}

div.paypal input {
	width: auto;
}
 










