body {
	color: #000;
	text-shadow:1px 1px 1px rgba(255, 255, 255, .4);
}
h1,
h2,
h3 {
	letter-spacing:-1px;
	font-weight:bold;
}
h1 {
	text-shadow:1px 1px 0 #ff99cd;
}
h2 {
	color:#ff99cd;
	text-shadow:0 -1px 0 rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .5);
}
h3 {
	text-shadow:1px 1px 0 rgba(255, 255, 255, .5);
}
a {
	color:#000;
}
a:hover {
	color:#242424;
}
#cc-branding-outer {
	min-height:10px;
}
#cc-content-sub-outer {
	background: #ff99cd url(pink-1-callout.jpg) no-repeat center top;
	border:1px solid #000;
	box-shadow: 2px 2px 3px rgba(0, 0, 0, .2);
	-moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, .2);
	width:318px !important;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#cc-site-info-outer {
	border-bottom:1px solid #FEC6E3;
}
a.cc-register,
.cc-btn-primary,
.cc-btn-secondary {
	color:#fff;
	font-weight:bold;
	letter-spacing:-1px;
	background: #ff99cd;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .4);
	border-bottom: 1px solid rgba(0, 0, 0, 0.25);
	border-top:none;
	border-left:none;
	border-right:none;
}
a.cc-register:hover,
.cc-btn-primary:hover,
.cc-btn-secondary:hover {
	background: #ffb0d8;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .4);
}
a.cc-calendar {
	color:#000;
}
/****IE 6 height****/
* html #cc-branding-outer {
	height:10px;
}
* html a.cc-register,
.cc-btn-primary,
.cc-btn-secondary {
	background: #ff99cd;
}
* html a.cc-register:hover,
.cc-btn-primary:hover,
.cc-btn-secondary:hover {
	background: #ffb0d8;
}
