body {
	margin: 0;
	text-align: center;
	color: #000;
	background-color: #fff; 
	font-family: arial, verdana, sans-serif;
}
body a img {
	border: none; 
}
#topbar {
height: 20px;
background-color: #dcc8a5;
}

/* LAYOUT */

#site-container {
  background-color: #eff3f4;
  background-image:url(/stress/images/site-bg.gif);
  background-repeat:repeat-y;
  background-position:center;  
}

#site-heading {
  color: #000;
  background-color: #FFF;
  width: 900px;
  margin-left: auto;
  margin-right: auto;
}

/* MASTHEAD */

#header {
position: relative;
overflow: hidden;
background-color: #fff;
}

/* Include specific styles */
	#logo {
		float: left;
		margin: 4px 4px 0 0;
	}
	#mainnav {
		text-align: right;
		margin-left: 0;
		margin-right: 0px;
		margin-top: -1px;
		padding:5px 5px 0 0;
	}
		#mainnav li {
			font-size: 12px;
			color: #666;
			display: inline;
			margin:0;
			font-weight: bold;
		}
		#mainnav li a:link, #mainnav li a:visited {
			text-decoration: none;
			color: #666;
		}
		#mainnav li {
			padding:5px 5px 0 5px;
			background-image: url(http://www.uphs.upenn.edu/lehmann/dept-images/main_nav_bg.gif); /* This path needs to be updated */
			background-repeat: no-repeat;
			background-position: top right;
		}
		#main-nav-end {
			background-image: none !important;
			padding-right: 0 !important;
			margin-right: 0px !important;
		}
		#main-nav-end a {
			padding-right: 0 !important;
			margin-right: 0 !important;
		}
		
	/* Search */
	
	#search {
		position: relative;
		text-align: right;
		float:right;
		margin: -4px 5px 0 0;
	}
	#search div {
		min-width: 250px;
		width: 360px;
		border: 1px solid #CCC;
		height: 24px;
		position: relative;
	}
	#search div img {
		position: absolute;
		left: 0;
		top: 3px;
	}
	#search div #searchBox {
		position:absolute;
		top: 2px;
		left: 30px;
		font-size: 11px !important;
		font-weight: bold;
		width: 300px;
		color: #999;
		border: 1px solid #FFF;
	}
	#search div #searchbutton {
		width: 21px !important;
		height: 16px;
		position:absolute !important;
		top: 2px !important;
		right: 0 !important;
	}
	
/* End Include specific styles */

	#entity-title {
	margin: 0;
	height: 30px;
	border-top: 5px solid #fff;
	border-bottom: 7px solid #fff;
	clear: both;
	}
		#entity-title a {
		display: block;
		height: 30px;
		text-indent: -9999px;
		background-image:url(/stress/images/penn-program-for-stress-management.gif);
		background-repeat: no-repeat;
		background-position: right;
		}
	
#main-container {
padding: 0;
margin-left: auto;
margin-right: auto;
overflow: hidden;
width: 890px;
font-family: arial, verdana, sans-serif;
background-color: #b3cce3;
background-image:url(/stress/images/main-container-bg.gif);
background-repeat:repeat-x;
background-position: 0 48px;
text-align: left;
}
	
#content-container {
width: 810px;
margin: 0 auto;
background-image:url(/stress/images/content-container-bg.gif);
background-color: #f4e9d8;
background-repeat: repeat-y;
overflow: hidden;
}

.wide #content-container {
background-image: none;
background-color: #f4e9d8;
}
.zinn #content-container {
background-image: url(images/zinn-bg.jpg) !important;
background-position:top right;
background-repeat:no-repeat;
}

#content-masthead {
position: relative;
}
	#content-masthead #back-link {
	position: absolute;
	top: 52px;
	left: 45px;
	font-size: 13px;
	margin: 0;
	}
		#back-link a:link, #back-link a:visited  {
		display: block;
		padding: 2px 0 0 20px;
		background-image: url(/stress/images/back-arrows.gif);
		background-repeat: no-repeat;
		background-position: 0 4px;	
		color: #663333;
		text-decoration: none;
		}
		#back-link a:hover  {
		text-decoration: underline;
		}
		#back-link a:active  {
		color: #cc6633;
		text-decoration: underline;
		}
	#content-masthead h2 {
	position: relative;
	border-top: 30px solid #f2efe9;
	margin: 0 auto 0 auto;
	/* text-indent: -9876px; */
	background-image:url(/stress/images/title-bg.jpg);
	background-repeat: no-repeat;
	width: 775px;
	color: #fff;
	padding: 10px 10px 8px 25px;
	font-weight: normal;
	font-size: 24px;
	text-transform: uppercase;
	line-height: 1em;
	}    

#utility-nav {
position: absolute;
top: 80px;
right: 50px;
margin: 0 !important;
padding: 0 !important;
width: 339px;
height: 20px;
list-style: none;
z-index: 9999;
}
#utility-nav li {
position: absolute;
top: 0;
height: 20px;
background-image: url(images/util-nav-bg.gif);
}
#utility-nav li a {
display: block;
height: 20px;
background-image: url(images/util-nav-bg.gif);
}

#utility-nav #util-call {
left: 0;
width: 252px;
text-indent: -9876px;
}
#utility-nav #util-email {
left: 252px;
width: 87px;
}
#utility-nav #util-email a:link, #utility-nav #util-email a:visited {
background-position: top right;
text-indent: -9876px;
}
#utility-nav #util-email a:hover {
background-position: -252px -20px;
text-indent: -9876px;
}

/* Primary Navigation */

#primary-nav {
height: 48px;
position: relative;
margin: 0;
padding: 0;
background-color: #e4d2b3;
list-style: none;
clear: both;
}
	#primary-nav li {
	position: absolute;
	height: 48px;
	}
		#pn-1 {
		width: 110px;
		}
		#pn-2 {
		width: 126px;
		left: 110px;
		}
		#pn-3 {
		width: 164px;
		left: 236px;
		}
		#pn-4 {
		width: 131px;
		left: 400px;
		}
		#pn-5 {
		width: 91px;
		left: 531px;
		}
		#pn-6 {
		width: 127px;
		left: 621px;
		}
		#pn-7 {
		width: 142px;
		left: 748px;
		}
	#primary-nav li a {
	display: block;
	background-image: url(/stress/images/primary-nav.gif);
	background-repeat: no-repeat;
	height: 48px;
	text-indent: -9876px;
	}
		#pn-1 a:link, #pn-1 a:visited {
		background-position: 0 0;
		}
		#pn-2 a:link, #pn-2 a:visited {
		background-position: -110px 0;
		}
		#pn-3 a:link, #pn-3 a:visited {
		background-position: -236px 0;
		}
		#pn-4 a:link, #pn-4 a:visited {
		background-position: -400px 0;
		}
		#pn-5 a:link, #pn-5 a:visited {
		background-position: -531px 0;
		}
		#pn-6 a:link, #pn-6 a:visited {
		background-position: -621px 0;
		}
		#pn-7 a:link, #pn-7 a:visited {
		background-position: -748px 0;
		}
		#pn-1 a:hover {
		background-position: 0 -48px;
		}
		#pn-2 a:hover {
		background-position: -110px -48px;
		}
		#pn-3 a:hover {
		background-position: -236px -48px;
		}
		#pn-4 a:hover {
		background-position: -400px -48px;
		}
		#pn-5 a:hover {
		background-position: -531px -48px;
		}
		#pn-6 a:hover {
		background-position: -621px -48px;
		}
		#pn-7 a:hover {
		background-position: -748px -48px;
		}
		#about #pn-2 a {
		background-position: -110px -96px;
		}
		#offerings #pn-3 a {
		background-position: -236px -96px;
		}
		#research #pn-4 a {
		background-position: -400px -96px;
		}
		#faqs #pn-5 a {
		background-position: -531px -96px;
		}
		#contact #pn-6 a {
		background-position: -621px -96px;
		}
		#support #pn-7 a {
		background-position: -748px -96px;
		}
		
/* Page Utility Links */

#page-utility-links {
position: absolute;
top: 129px;
right: 40px;
margin: 0;
z-index: 9999;
background-image: url(images/page-util-bg.gif);
}
	#page-utility-links ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
		#page-utility-links li {
		float: left;
		font-size: 10px;
		}
		#page-utility-links li a:link, #page-utility-links li a:visited  {
		display: block;
		float: left;
		padding: 2px 15px 5px 23px;
		background-repeat:no-repeat;
		color: #633;
		}
		#page-utility-links li a:hover  {
		color: #C63;
		}
		.text-size a {
		background-image:url(images/increase-text-icon.gif);
		}
		.print-page a {
		background-image:url(images/print-page-icon.gif);
		}
		.email-page a {
		background-image:url(images/email-freind-icon.gif);
		}	

/* Navigation Column (includes Section Navigation) */

#navigation-column {
float: left;
width: 127px;
font-size: 10px;
padding-top: 1.5em;
}
	#navigation-column ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
	float: left;
	}
		#navigation-column li {
		padding: 0;
		float: left;
		width: 127px;
		}
			#navigation-column li a:link, #navigation-column li a:visited {
			display: block;
			color: #633;
			text-decoration: none;
			padding: .35em 0 .35em 1.25em;
			}
			#navigation-column li a:hover {
			text-decoration: underline;
			
			}
.sn-1 #sn-1 a:link, .sn-1 #sn-1 a:visited,
.sn-2 #sn-2 a:link, .sn-2 #sn-2 a:visited,
.sn-3 #sn-3 a:link, .sn-3 #sn-3 a:visited,
.sn-4 #sn-4 a:link, .sn-4 #sn-4 a:visited,
.sn-5 #sn-5 a:link, .sn-5 #sn-5 a:visited,
.sn-6 #sn-6 a:link, .sn-6 #sn-6 a:visited,
.sn-7 #sn-7 a:link, .sn-7 #sn-7 a:visited,
.sn-8 #sn-8 a:link, .sn-8 #sn-8 a:visited,
.sn-9 #sn-9 a:link, .sn-9 #sn-9 a:visited
 {
font-weight: bold;
color: #633;
background-color: #f4e9d8;
}
			
/* Primary Column */

#primary-column {
float: left;
width: 620px;
position: relative;
left: 25px;
font-size: 12px;
padding: 3em 0 3em 0;
}
.wide #primary-column {
float: left;
width: 765px;
position: relative;
left: 25px;
}
	#primary-column h3 {
	font-size: 20px;
	font-family: georgia, times, 'times new roman', serif;
	color: #000;
	margin-top: 0;
	}
	#faqs #primary-column h3 {
	color: #cc6633;
	}
	#contact #primary-column h3 {
	font-size: 14px;
	color: #cc6633;
	}
	#support #primary-column .left h3 {
	font-size: 12px;
	color: #000;
	margin-bottom: 1em;
	font-family: Arial, Verdana, sans-serif
	}
	#primary-column h4 {
	font-size: 16px;
	font-family: georgia, times, 'times new roman', serif;
	color: #cc6633;
	margin-bottom: .5em;
	}
	#faqs #primary-column h4 {
	font-size: 12px;
	color: #000;
	margin-bottom: 0;
	font-family: Arial, Verdana, sans-serif
	}
	#primary-column h5 {
	font-size: 12px;
	color: #000;
	margin-bottom: 0;
	}
	#primary-column p {
	margin-top: 0;
	line-height: 1.5em;
	}
	#primary-column li {
	line-height: 1.25em;
	padding-bottom: .5em;
	}
	#primary-column a:link  {
	color: #5c8090;
	}
	#primary-column a:visited  {
	color: #888;
	}
	#primary-column .intro {
	font-weight: bold;
	}
	#primary-column a.mailto {
	color: #c63;
	}
	
/* Callouts */

	#primary-column .callout {
	width: 306px;
	background-image:url(images/callout-strength-footer.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	float: right;
	margin: 0 0 10px 20px;	
	padding-bottom: 10px;
	}
		#primary-column .callout h3 {
		margin: 0;
		padding: 0;
		background-image:url(images/callout-strength-title.gif);
		height: 97px;
		text-indent: -9876px;
		}
		#primary-column .callout p {
		margin: 0;
		padding: 10px 20px 20px 20px;
		background-image:url(images/callout-strength-bg.gif);
		color: #5a3333;
		font-style: italic;
		font-size: 12px;
		}
	#primary-column .press {
	width: 241px;
	background-image:url(images/callout-press-footer.gif);
	}
		#primary-column .press h3 {
		background-image:url(images/callout-press-title.gif);
		height: 122px;
		}
		#primary-column .press p {
		background-image:url(images/callout-press-bg.gif);
		color: #000;
		font-style: normal;
		}
	#primary-column .donate {
	width: 322px;
	background-image:url(images/callout-donate-bg.jpg);
	padding-bottom: 0;
	}
		#primary-column .donate h3 {
		background-image:url(images/callout-donate-title.gif);
		height: 111px;
		}
		#primary-column .donate p {
		background-image:url(images/callout-donate-bg.jpg);
		color: #000;
		font-style: normal;
		}
		#primary-column .donate p.donate {
		padding: 0;
		}
		#primary-column .donate p.donate a {
		display: block;
		height: 56px;
		background-image:url(images/callout-donate-btn.gif);
		text-indent: -9876px;		
		}
		
		#primary-column .donatebottom p {
		background-image:url(images/callout-donate-bottom.jpg);
		height: 14px;
		}
		
		
		
	#primary-column .call-custom {
	width: 370px;
	background-image:url(images/callout-custom-bg.jpg);
	background-position: 0 62px;
	padding-bottom: 0;
	}		
		#primary-column .call-custom h3 {
		background-image:url(images/callout-custom-title.gif);
		height: 52px;
		padding: 0;
		}
		#primary-column .call-custom p {
		background-image: none !important;
		color: #000;
		font-style: normal;
		margin-top: 2em;
		padding-bottom: 0;
		}
		#primary-column .call-custom p.examples {
		color: #000;
		font-style: normal;
		margin: 0;
		padding: 0;
		}
		#primary-column .call-custom p.examples a {
		display: block;
		height: 54px;
		background-image: url(images/callout-custom-examples-btn.gif) !important;
		text-indent: -9876px;
		}
		
	#primary-column .call-px {
	width: 370px;
	background-image: url(images/callout-px-bg.jpg);
	background-position: 0 40px;
	padding-bottom: 0;
	float: right;
	overflow:hidden;
	}		
		#primary-column .call-px h3 {
		background-image:url(images/callout-px-title.gif);
		height: 40px;
		padding: 0;
		}
		#primary-column .call-px p {
		background-image: none !important;
		color: #000;
		font-style: normal;
		margin-top: 2em;
		padding-bottom: 0;
		}
		#primary-column .call-px p.quote {
		float: right;
		width: 200px;
		padding: 65px 15px 1.5em 0;
		font-family: "Times New Roman", Times, serif;
		font-style: italic;
		font-weight: bold;
		}
		#primary-column .call-px p.quoter {
		float: left;
		width: 110px;
		background-image: url(images/susan-from-phila.jpg) !important;
		background-repeat:no-repeat;
		background-position: 15px 0;
		padding-top: 123px;
		padding-bottom: 1.5em;		
		}
		#primary-column .call-px p.read-more {
		color: #000;
		font-style: normal;
		margin: 0;
		padding: 0;
		clear: both;
		}
		#primary-column .call-px p.read-more a {
		display: block;
		height: 63px;
		background-image: url(images/callout-px-read-more-btn.gif) !important;
		text-indent: -9876px;
		}
		
.pullquote {
padding: 20px;
background-color: #f9f2e8;
margin: 1em auto 1em auto;
width: 80%;
text-align: center;
}
.pullquote p {
margin: 0;
}

#effectiveness-graph {
float: right; 
margin: 1.5em 0 10px 20px; 
width: 410px;  
font-size: 12px;
font-weight: bold;
text-align: center;
}
	#effectiveness-graph p {
	padding-top: 1em;
	width: 380px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	line-height: 1.25em;
	}
		
/* About Team */

	#feature-director {
	float: left;
	width: 620px;
	padding-bottom: 30px;
	}

		.feature-director-main {
		float: right;
		width: 428px;
		}
			#primary-column .feature-director-main h3 {
			font-size: 20px;
			color: #000;
			}
			#primary-column .feature-director-main h3 em {
			font-size: 16px;
			color: #999;
			font-style: italic;
			}
			.feature-director-main blockquote {
			font-size: 15px;
			font-style: italic;
			color: #633;
			line-height: 1.25em;
			font-family: "Times New Roman", Times, serif;
			}
			
			
		.feature-director-sidebar {
		float: left;
		width: 184px;
		}
			.feature-director-sidebar img {
			border: 2px solid #093a68;
			margin-bottom: 1em;
			}
			.feature-director-sidebar p {
			font-size: 10px;
			line-height: 1.25em;
			}
			.feature-director-sidebar p strong {
			font-size: 10px;
			font-weight: bold;
			}
			
			
			
			#primary-column h3.director {
			font-size: 20px;
			color: #000;
			background-image: url(/stress/images/baime_michael.jpg);
			background-position: 10px .25em;
			background-repeat:no-repeat;
			padding: 50px 0 20px 130px;
			}
			#primary-column h3.director em {
			font-size: 16px;
			color: #999;
			font-style: italic;
			}
			
			blockquote.director {
			font-size: 15px;
			font-style: italic;
			color: #633;
			line-height: 1.25em;
			font-family: "Times New Roman", Times, serif;
			}

		#team-members {
		list-style: none;
		margin-left: 0;
		padding-left: 0;
		float: left;
		width: 620px;
		clear: left;
		}
		#team-members li {
		clear: left;
		margin-bottom: 1em;
		overflow:hidden;
		float: left;
		width: 620px;
		}
		#team-members img {
		float: left;
		clear: left;
		width: 85px;
		}
		#team-members p {
		padding-left: 115px;
		}
		
/* Double Columns */

		.col-2 {
		float: left;
		width: 765px;
		}
			.col-2 .left {
			float: left;
			width: 370px;
			}
			.col-2 .right {
			float: right;
			width: 370px;
			}

/* Event Home */

		.event-intro {
		padding-left: 20px;
		line-height: 1.3em;
		}
		#primary-column .col-2.event-home h3 {
		color: #fff !important;
		padding: 5px;
		}
		#primary-column h3.ttl-event {
		background-color: #9da6b1;
		margin-bottom: 0 !important;
		}
		.ttl-advanced {
		background-color: #926565;
		}
		.ttl-beginner {
		background-color: #84a794;
		}
		.ttl-classes {
		background-color: #b8a990;
		}
		.ttl-individual {
		background-color: #7794b4;
		}
		.event-content {
		font-size: 10px;
		background-color: #fbfcfd;
		margin-top: 0;
		padding-bottom: .5em;
		float: left;
		width: 340px;
		overflow: hidden;
		}
			#primary-column .col-2.event-home .upcoming-classes h3.class-title {
			color: #67977d !important;
			padding: 10px 5px 10px 5px;
			font-size: 20px;
			margin: 0;
			}
				.event-heading img {
				float: left;
				}
				.event-heading p {
				float: left;
				width: 370px;
				font-size: 12px;
				color: #966;
				font-family: Georgia, "Times New Roman", Times, serif;
				font-weight: bold;
				margin-top: 0;
				margin-left: 10px;
				margin-bottom: 0;
				}
				.upcoming-classes .event-heading p {
				float: none;
				width: auto;
				padding-left: 10px;
				padding-top: 5px;
				}
				.event-heading h3 {
				float: left;
				margin-left: 5px;
				width: 370px;
				margin-top: 0;
				}
				.upcoming-classes .event-heading h3 {
				float: none;
				width: auto;
				padding-left: 10px;
				}
					.event-heading a {
					font-size: 12px;
					color: #4f6e90;
					}
					
			.event-home .event-content {
			padding-left: 15px;
			padding-right: 15px;
			}
			.event-home .event-content p a:link, .event-content p a:visited  {
			color: #c63;
			}
			.event-content p.register {
			text-align: center;
			font-weight: bold;
			padding-top: .35em;
			}
				#primary-column .event-content p.register a:link,
				#primary-column .event-content p.register a:visited,
				#primary-column .event-content p.register a:hover
				 {
				display: block;
				width: 154px;
				height: 40px;
				margin: 0 auto;
				background-image: url(/stress/images/callout-custom-register-btn.gif);
				text-indent: -9876px;
				}
		.event-list {
		list-style: none;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size: 16px;
		margin-left: 0;
		padding-left: 0;
		}
		.event-list li {
		
		}
		.event-list li a {
		display: block;
		padding: 2px 0 2px 30px;
		background-image:url(images/blue-arrow-lg.gif);
		background-repeat: no-repeat;
		background-position: 15px 7px;
		}
.schedule {
margin-bottom: 1em;
}	
.schedule th {
padding: 10px 10px 10px 10px;
font-weight: bold;
text-align: left;
background-color: #84a794;
color: #fff;
}
.schedule td {
padding: 10px 15px 10px 10px;
border-bottom: 1px dashed #d2d5c3;
}
.schedule td.time {
text-align: center;
}
.schedule tr.odd td {
background-color: #f7f0e4;
}
.schedule tr.even td {
background-color: #e8ddcd;
background-color: #f6eddf;

}

.class-detail {
margin-bottom: 1em;

}
.class-detail caption {
padding: 10px 10px 10px 10px;
font-weight: bold;
text-align: center;
background-color: #84a794;
color: #fff;
}
	
.class-detail th {
padding: 10px 10px 10px 10px;
font-weight: bold;
text-align: right;
border-bottom: 1px dashed #d2d5c3;
background-color: #f7f0e4;
}
.class-detail td {
padding: 10px 15px 10px 10px;
background-color: #f6eddf;
border-bottom: 1px dashed #d2d5c3;
}

h4.location {
border-top: 1px dashed #976a6a;
padding-top: 1em
}

		
/* Research */

#research-list {
list-style: none;
margin-left: 0;
padding-left: 0;
float: left;
width: 775px;
}
#research-list li {
clear: left;
margin-bottom: 1em;
overflow:hidden;
float: left;
width: 775px;
}
#research-list img {
float: left;
clear: left;
width: 184px;
}
#primary-column #research-list h3 {
padding-left: 200px;
color: #c63;
font-size: 16px;
line-height: 1.25em;
margin-top: 0;
}
#research-list p {
padding-left: 200px;
}

/* Participant Experience */

#px-list {
list-style: none;
margin-left: 0;
padding-left: 0;
float: left;
width: 775px;
}
#px-list li {
clear: left;
margin-bottom: 1em;
overflow:hidden;
float: left;
width: 775px;
}
#px-list img {
float: left;
clear: left;
width: 125px;
}
#px-list p {
padding-left: 155px;
}

#offerings #px-list {
width: 620px;
}
#offerings #px-list li {
width: 620px;
}

/* Support */

#support-list li {
line-height: 1.25em;
margin: 0;
padding-right: 20px;
}

#other-ways {
list-style: none;
margin-left: 0;
padding-left: 0;
}

#other-ways strong {
color: #933;
font-weight: normal;
}

/* Zinn Event */

.zinn .event-heading {
float: none;
width: 770px;
padding-bottom: 1.5em;
padding-top: 0;
position: relative;
}
	.zinn .event-heading img {
	position: absolute;
	top: 0;
	left: 0;
	}
	.zinn .event-heading p {
	width: auto;
	float: none;
	padding-left: 130px;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	font-family: Arial, Verdana, sans-serif;
	color: #907d5d;
	margin-top: 0;
	margin-bottom: 0;
	}
	.zinn .event-heading h3 {
	float: none;
	padding-left: 130px;
	font-size: 20px;
	color: #000;
	margin-bottom: .5em;
	}
	.zinn .event-heading h3 strong {
	display: block;
	font-size: 26px;
	color: #554730;
	width: 550px
	}
	.zinn .event-heading .event-actions {
	padding 0;
	margin: 0;
	list-style: none;
	position: relative;
	height: 30px;	
	}
		.zinn .event-heading .event-actions li {
		width: 151px;
		position: absolute;
		top: 0;
		left: 127px;
		}
		.zinn .event-heading .event-actions li.register-online {
		left: 282px;
		}
			.zinn .event-heading .event-actions li a {
			display: block;
			height: 38px;
			text-indent: -9876px;
			}
			.zinn .event-heading .event-actions li.download-pdf  a {
			background-image:url(/stress/images/download-pdf-btn.gif);
			}
			.zinn .event-heading .event-actions li.register-online  a {
			background-image: url(/stress/images/register-online-btn.gif);
			}
.zinn #primary-column p.register-online {
height: 37px;
width: 340px;
padding-top: 2em;
}			
		
.zinn p.register-online a {
float: right;
display: block;
width: 153px;
height: 37px;
background-image: url(images/register-online-btn-2.gif);
text-indent: -9876px;
}	
.zinn .left p.register-online a {
float: none;
margin: 0 auto;
}		

				
				
.zinn #primary-column h4 {
font-size: 20px;
color: #000;
}
.zinn #primary-column h5 {
font-size: 16px;
color: #cc6633;
margin-botton: 1em;
font-family: Georgia, "Times New Roman", Times, serif;
padding-bottom: 1em;
}
.zinn #primary-column h5.day {
font-size: 12px;
color: #4f6e90;
font-family: arial, verdana, sans-serif;
}
.zinn h6 {
font-size: 12px;
font-weight: bold;
margin-bottom: 0;
}
.zinn h6 strong {
color: #390;
text-transform: uppercase;
}

.to-top {
text-align: right;
clear: both;
}

.zinn .instructor-list {
list-style: none;
margin-left: 0;
padding-left: 0;
}
.zinn .instructor-list li {
float: left;
width: 700px;
padding: 0 0 1em 0 ;
}
.zinn .instructor-list p {
float: right;
width: 600px;
}
.zinn .instructor-list img {
float: left;
margin: 5px 0 0 0;
}

div.col-2.day {
background-color: #fff1d9; 
padding: 10px 30px 30px 30px;
width: 705px;
margin: 1em 0;
}
			.col-2.day .left {
			float: left;
			width: 340px;
			}
			.col-2.day .right {
			float: right;
			width: 340px;
			}
			 .zinn #primary-column a:link,  .zinn #primary-column a:visited  {
			color: #f60;
			}
			
.zinn .event-jump-links {
font-style: italic;
list-style: none;
margin-left: 0;
padding-left: 0;
}
.zinn .event-jump-links li {
padding-left: 30px;
background-image:url(images/black-arrow.gif);
background-repeat:no-repeat;
background-position: 10px 10px;
margin-bottom: .5em;
}
.zinn .event-jump-links {
font-style: italic;
}
.zinn .event-jump-links a {
font-style: normal;
}

#primary-column .to-top a:link, #primary-column .to-top a:visited  {
	display: block;
	padding: 0 20px 3px 0;
	background-image:url(/stress/images/to-top-arrow.gif);
	background-repeat:no-repeat;
	background-position: top right;
	color: #4f6e90 !important;
	font-weight: bold;
	}

/* Secondary Column */
/*Currently only used on home page */

#secondary-column {
float: right;
width: 218px;
padding: 10px 0 2em 0;
}

#secondary-column h3 {
color: #000;
font-size: 16px;
font-family: Georgia, "Times New Roman", Times, serif;
padding: 0 0 0 14px;
margin: 0!important;
}

#secondary-column h4 {
color: #fff;
background-color: #666;
font-size: 11px;
font-family: Georgia, "Times New Roman", Times, serif;
padding: .2em 0 .2em 14px;
margin: .75em 0 .5em 0;
}
	#secondary-column h4.beginner {
	background-color: #84a794;
	}
	#secondary-column h4.classes {
	background-color: #9da6b1;
	}
	#secondary-column h4.advanced {
	background-color: #926565;
	}
	#secondary-column h4.individual {
	background-color: #7794b4;
	}
	#secondary-column h4.workshops {
	background-color: #a19074;
	}
#secondary-column a:link, #secondary-column a:visited  {
color: #333;
}
#secondary-column a:hover  {
color: #C60;
}
	
	
#secondary-column ul {
margin: 0;
padding: 0;
list-style: none;
}
#secondary-column p {
font-size: 10px;
padding: 2px 2px 2px 17px;
margin-top: 0;
}
#secondary-column  li {
font-size: 11px;
padding: 2px 2px 2px 22px;
background-image:url(images/home-secondary-arrow.gif);
background-repeat:no-repeat;
background-position: 12px 7px;
margin-top: 0;

}

#resources-homework ul {
float: left;
width: 130px;
list-style: none;
margin-left: 20px;
padding-left: 0;
}
#resources-homework ul li {
background-image:url(images/pdf-icon.gif);
background-repeat:no-repeat;
background-position: 0 2px;
padding-left: 25px;
}
#resources-homework p {
clear: both;
}
#resources-homework p img {
margin-left: 1em;
}

ul.recording-list {
list-style: none;
}
ul.recording-list li {
background-image:url(images/mp3-icon.gif);
background-repeat:no-repeat;
background-position: 0 2px;
padding-left: 25px;
}
				
/* HOME */
	
#home #content-container {
width: 890px;
margin: 0 auto;
background-image:url(/stress/images/home-content-container-bg.gif) !important;
background-color: #f4e9d8;
background-repeat: repeat-y;
overflow: hidden;
clear: both;
}

#home #primary-column {
float: left;
width: 380px;
position: relative;
left: 25px;
font-size: 12px;
padding: 20px 0 3em 0;
}

#home #primary-column a:link, #home #primary-column a:visited  {
color: #C60;
}
#home #primary-column a:hover  {
color: #F93;
}

		#home #pn-1 {
		display: none;
		}
		#home #pn-2 {
		width: 143px;
		left: 0px;
		}
		#home #pn-3 {
		width: 193px;
		left: 143px;
		}
		#home #pn-4 {
		width: 161px;
		left: 336px;
		}
		#home #pn-5 {
		width: 112px;
		left: 497px;
		}
		#home #pn-6 {
		width: 148px;
		left: 609px;
		}
		#home #pn-7 {
		width: 133px;
		left: 757px;
		}
		#home #primary-nav li a {
		background-image: url(/stress/images/home-primary-nav.gif);
		}

		#home #pn-2 a:link, #home #pn-2 a:visited {
		background-position: 0 0;
		}
		#home #pn-3 a:link, #home #pn-3 a:visited {
		background-position: -143px 0;
		}
		#home #pn-4 a:link, #home #pn-4 a:visited {
		background-position: -336px 0;
		}
		#home #pn-5 a:link, #home #pn-5 a:visited {
		background-position: -497px 0;
		}
		#home #pn-6 a:link, #home #pn-6 a:visited {
		background-position: -609px 0;
		}
		#home #pn-7 a:link, #home #pn-7 a:visited {
		background-position: -757px 0;
		}
		#home #pn-2 a:hover {
		background-position: 0 -48px;
		}
		#home #pn-3 a:hover {
		background-position: -143px -48px;
		}
		#home #pn-4 a:hover {
		background-position: -336px -48px;
		}
		#home #pn-5 a:hover {
		background-position: -497px -48px;
		}
		#home #pn-6 a:hover {
		background-position: -609px -48px;
		}
		#home #pn-7 a:hover {
		background-position: -757px -48px;
		}
		
		
		
#home #navigation-column {
float: left;
width: 225px;
font-size: 10px;
padding-top: 20px;
background-image:url(images/home-nav-col-bg.gif);
background-repeat: repeat-x;
}
	#home #navigation-column ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
	float: left;
	}
		#home #navigation-column li {
		padding: 0;
		float: left;
		width: 207px;
		margin-bottom: 15px;
		}
		#home #navigation-column li a:link, #home #navigation-column li a:visited {
		padding:0;
		display: block;
		text-indent: -9876px;
		}
		#home #navigation-column #home-team a {
		background-image:url(images/home-team.jpg);
		width: 207px;
		height: 109px;		
		}
		#home #navigation-column #home-satisfaction a {
		background-image: url(images/home-satisfaction.jpg);
		width: 207px;
		height: 109px;	
		}
		#home #navigation-column #home-resources a {
		background-image: url(images/home-resources.jpg);
		width: 207px;
		height: 69px;
		}
		#home #navigation-column #home-video a {
		background-image:url(images/home-interview.jpg);
		width: 207px;
		height: 109px;		
		}
		#home #navigation-column #home-mailing-list a {
		background-image: url(images/home-mailing-list.jpg);
		width: 207px;
		height: 69px;	
		}

#home #page-utility-links, #home #utility-nav {
display: none;
}
#home #content-masthead {
position: relative;
}
	#home #content-masthead #home-features {
	position: relative;
	margin: 0;
	padding: 0;
	height: 285px;
	background-image: url(images/home-masthead-bg.jpg);
	background-image: url(images/home-masthead-revised-bg.jpg);
	background-repeat:no-repeat;	
	}
	#home #content-masthead  #home-features h2 {
	position: relative;
	border-top: none;
	margin: 0;
	padding: 0;
	background-image:none;
	line-height: auto;
	height: 237px;
	width: 589px;
	background-image:url(images/home-masthead-title.gif);
	background-image:url(images/home-masthead-revised-title.gif);
	background-repeat:no-repeat;
	text-indent: -9876px;
	float: left;
	}
	#home #content-masthead #home-features #home-masthead-callout {
	position: relative;
	width: 301px;
	background-image:url(images/home-masthead-callout-bg.jpg);
	float: left;
	}
	#home #content-masthead #home-features #home-masthead-callout h3 {
	margin: 0;
	padding: 0;
	width: 301px;
	height: 32px;
	background-image: url(images/home-masthead-featured-event-title.gif);
	text-indent: -9876px;	
	}
	#home #content-masthead #home-features #home-masthead-callout p {
	margin: 1em 0 0 0;
	padding-left: 140px;
	height: 116px;
	background-image:url(images/home-masthead-callout-photo.jpg);
	background-repeat:no-repeat;
	background-position: 10px 0;
	font-size: 14px;
	color: #554730;
	font-family: Georgia, "Times New Roman", Times, serif;
	}
	#home #content-masthead #home-features #home-masthead-callout #home-feature-course-more {
	margin: 1em 0 0 0;
	padding-left: 0;
	background-image: none;
	font-size: 10px;
	padding-left: 15px;
	height: 38px;	
	}
	#home #content-masthead #home-features #home-masthead-callout #home-feature-course-more a {
	display: block;
	height: 38px;
	background-image:url(/stress/images/home-masthead-featured-more-btn.gif);
	text-indent: -9876px;
	width: 273px;
	}

/* Zinn Event */

	
	#home #content-masthead #home-features #home-masthead-callout #home-feature-zinn-more {
	margin: 0 0 0;
	padding: 25px 0 0 22px;
	background-image: none;
	font-size: 12px;
	height: 38px;
	clear: left;
	text-transform: uppercase;
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
	}
	#home #content-masthead #home-features #home-masthead-callout #home-feature-zinn-more a:link, 
	#home #content-masthead #home-features #home-masthead-callout #home-feature-zinn-more a:visited {
	color: #666;
	text-decoration: none;
	}
	#home #content-masthead #home-features #home-masthead-callout #home-feature-zinn-more a:hover {
	color: #999;
	text-decoration: underline;
	}
	
	#home #content-masthead #home-features #home-masthead-callout #home-feature-zinn-register {
	position: absolute;
	margin: 0;
	padding-left: 0;
	background-image: none;
	width: 133px;
	height: 38px;
	top: 185px;
	left: 140px;
	}
	#home #content-masthead #home-features #home-masthead-callout #home-feature-zinn-register a {
	display: block;
	background-image:url(images/home-masthead-callout-zinn-register-btn.jpg);
	height: 38px;
	text-indent: -9876px;
	}
	
	#home #content-masthead #home-features #home-masthead-callout.zinn p {
	background-image:url(images/home-masthead-callout-zinn-photo.jpg);
	font-size: 22px;
	}
	#home #content-masthead #home-features #home-masthead-callout.zinn p em {
	display: block;
	font-size: 10px;
	color: #907d5d;
	font-family: arial, verdana, sans-serif;
	padding-bottom: .5em;
	}
	
	
/* Mindfullness classes */

	
	#home #content-masthead #home-features #home-masthead-callout.home-featured-class {
	background-image:url(images/home-masthead-callout-bg.jpg);
	height: 230px;
	}
	#home #content-masthead #home-features #home-masthead-callout.home-featured-class h3 {
	background-image: url(images/featured-classes.gif);
	}
	#home #content-masthead #home-features #home-masthead-callout.home-featured-class h4 {
	font-size: 16px;
	color: #67977d;
	margin: 0;
	padding: 10px 0 7px 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	}
	#home #content-masthead #home-features #home-masthead-callout.home-featured-class ul {
	margin: .50em 0 0 0;
	list-style: none;
	padding: 0 0 0 16px;
	font-size: 12px;
	color: #554730;
	font-family: Georgia, "Times New Roman", Times, serif;
	}
	#home #content-masthead #home-features #home-masthead-callout.home-featured-class li {
	margin-bottom: 4px;
	font-family: Arial, Verdana, sans-serif;	
	font-size: 13px;
	color: #896867;
	font-style: italic;
	}
	#home #content-masthead #home-features #home-masthead-callout.home-featured-class li strong {
	font-family: Georgia, "Times New Roman", Times, serif;
	display: block;
	padding-bottom: .20em;
	font-size: 12px;
	font-style: normal;
	}
	#home #content-masthead #home-features #home-masthead-callout.home-featured-class a {
	color: #FF6600;
	}
	
/* END Home Masthead Callouts */
	
	#home #content-masthead #home-features #home-masthead-callout.zinn p {
	background-image:url(images/home-masthead-callout-zinn-photo.jpg);
	font-size: 18px;
	}
	#home #content-masthead #home-features #home-masthead-callout.zinn p em {
	display: block;
	font-size: 10px;
	color: #907d5d;
	font-family: arial, verdana, sans-serif;
	padding-bottom: .75em;
	}
/* HOME SOCIAL MEDIA ADDITIONS */

.home-social-media ul {
	list-style: none;
	padding-right: 8px;}
.home-social-media ul li {
	display:inline; }
.home-social-media span.content {
	font-family: Arial, Verdana, sans-serif;	
	font-size: 13px;
	color: #896867;
	font-style: italic;
}

/* HOME FEATURED OFFERINGS ADJUSTMENT */
	.home-featured-class h5 {
	width: auto;
	float: none;
	padding-left: 6px;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	font-family: Arial, Verdana, sans-serif;
	color: #907d5d;
	margin-top: 0;
	margin-bottom: 0;
	}
	

/* Print Styles */

.print-show {
display: none;
}

/* FOOTER */

#global-footer {
background-color: #fff;
padding: 0 0 8px 0;
clear: both;
}
#global-footer p {
margin-top: 0;
}

/* CALENDAR STYLES */
.mindfulness-calendar {
background-color:#FFF;}

table .mindfulness-calendar {
padding: 4px;
}

table.mindfulness-calendar tr td {
vertical-align:top;
}

table.home-calendar {
padding: 4px;}

