img {border: 0;}

#home_rftc-text h4 {
font-size: 16px;
font-weight: bold;


}



body{
	background-color: #EFD1DD;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: .7em;
	color: #666666;
	text-align: center;
	}


a:link{
	color: #D22780;
	text-decoration: none;
	}
a:visited{
	color: #D22780;
	text-decoration: none;
	}
a:hover{
	color: #FF2F91;
	text-decoration: underline;
	}
a:active{
	color: #FF2F91;
	text-decoration: underline;
	}


h1 {
	display: block;
	position: relative;
	font-size: 14px;
	color: #D22780;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 20px 0px;
	}
h2 {
	display: block;
	position: relative;
	font-size: 11px;
	color: #EA5EA0;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 1px 0px;
	}
hr {
	border: 0;
	width: 100%;
	color: #F3DFE3;
	clear: both;
	background-color: #F3DFE3;
	height: 1px;
	}
hr.pink {
	border: 0;
	width: 100%;
	color: #D22780;
	clear: both;
	background-color: #D22780;
	height: 1px;
	}
p {
	/*font-size: .7em;*/
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 14px 0px;
	}

form {
	margin: 0px;
	padding: 0px;
	}




/* HEADER ELEMENTS */
/* Header, bar 1 (dark pink, containing the first set of Satellite navigation) */
#header_bar1 {
	display: block;
	position: relative;
	width: 100%;
	height: 26px;
	text-align: center;
	background-color: #AD065F;
	border-bottom: 1px solid #FFFFFF;
	overflow: hidden; /* fixes IE's empty div bug */
	}
/* Header, bar 2 (left to right gradient, containing second set of Satellite nav, logo, etc) */
#header_bar2 {
	display: block;
	position: relative;
	width: 100%;
	height: 82px;
	text-align: center;
	background-color: #FFFFFF;
	border-bottom: 1px solid #E254A5;
	overflow: hidden; /* fixes IE's empty div bug */
	}
/* Header, satellite navigation (set 2) text link styles */
#satelliteBottom {
	position: relative;
	bottom: 1px;
	right: 8px;
	font-size: .65em;
	}
#satelliteBottom a:link {
	color: #6F6F6F;
	text-decoration: underline;
	}
#satelliteBottom a:visited {
	color: #6F6F6F;
	text-decoration: underline;
	}
#satelliteBottom a:hover {
	color: #595959;
	text-decoration: underline;
	}
#satelliteBottom a:active {
	color: #6F6F6F;
	text-decoration: underline;
	}

/* Header, global navigation bar */
#navbar {
	display: block;
	position: relative;
	width: 100%;
	height: 28px;
	text-align: center;
	background: url(../images/hdr_bg_nav-gradient.gif) repeat-x;
	border-top: 2px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	overflow: hidden; /* fixes IE's empty div bug */
	}

.mainNav tr {
display: none;
clear: none;
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

/* Header, bar 3 (black bar below global nav bar) */
#header_bar3 {
	display: block;
	position: relative;
	width: 100%;
	height: 7px;
	text-align: center;
	background-color: #000000;
	border-bottom: 0px solid #000000;
	overflow: hidden; /* fixes IE's empty div bug */
	}





/* HOME PAGE STYLES */
/* Home page intro box (photo and text) */
#home_introContainer {
	display: block;
	position: relative;
	width: 100%;
	height: 188px;
	text-align: center;
	background-color: #F3DFE3;
	overflow: hidden; /* fixes IE's empty div bug */
	}

/* Home page main body container (white) */
#home_bodyContainer {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	text-align: center;
	padding: 9px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	}


#home_rftc-logo {
	display: block;
	position: relative;
	
	ffffloat: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 15px 0px 15px;
	border-right: 1px solid #C0C0C0
	}

#home_rftc-text {
	display: block;
	position: relative;
	width: 555px;
	font-size: .7em;
	padding: 0px 10px;
	margin: 5px 0px 0px 0px;
	text-align: left;
	}
#home_rftc-text h1 {
	display: block;
	position: relative;
	font-size: 14px;
	color: #A10D7C;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 2px 0px;
	}
#home_rftc-text h2 {
	display: block;
	position: relative;
	font-size:11px;
	color: #5f116a;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	}
#home_rftc-text p {
	display: block;
	position: relative;
	padding: 0px 0px 0px 0px;
	margin: 6px 0px 10px 0px;
	}

#home_ribbonbox1 {
	display: block;
	position: relative;
	width: 165px;
	height: 52px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 8px 0px;
	text-align: left;
	font-size: 0.75em;
	color: #AB035c;
	background: url(../images/home_co-ribbon1.gif) no-repeat;
	overflow: hidden; /* fixes IE's empty div bug */
	}
#home_ribbonbox1 a:link {
	color: #AB035c;
	}
#home_ribbonbox1 a:visited {
	color: #AB035c;
	}
#home_ribbonbox1 a:hover {
	color: #AB035c;
	text-decoration: underline;
	}
#home_ribbonbox1 a:active {
	color: #AB035c;
	text-decoration: underline;
	}
#home_ribbonbox2 {
	display: block;
	position: relative;
	width: 165px;
	height: 52px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 8px 0px;
	text-align: left;
	font-size: 0.75em;
	color: #AB035c;
	background: url(../images/home_co-ribbon2.gif) no-repeat;
	overflow: hidden; /* fixes IE's empty div bug */
	}
#home_ribbonbox2 a:link {
	color: #AB035c;
	}
#home_ribbonbox2 a:visited {
	color: #AB035c;
	}
#home_ribbonbox2 a:hover {
	color: #AB035c;
	text-decoration: underline;
	}
#home_ribbonbox2 a:active {
	color: #AB035c;
	text-decoration: underline;
	}
#home_ribbonbox3 {
	display: block;
	position: relative;
	width: 165px;
	height: 52px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 9px 0px;
	text-align: left;
	font-size: 0.75em;
	color:#AB035c;
	background: url(../images/home_co-ribbon3.gif) no-repeat;
	overflow: hidden; /* fixes IE's empty div bug */
	}
.home_ribbonbox-text {
	display: block;
	position: relative;
	padding: 0px 0px 0px 0px;
	margin: 8px 12px 0px 12px;
	}

#home_news-text {
	display: block;
	position: relative;
	width: 340px;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 14px 0px 14px 0px;
	text-align: left;
	font-size: 0.75em;
	}
#home_events-text {
	display: block;
	position: relative;
	width: 352px;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 14px 0px 14px 0px;
	text-align: left;
	font-size: 0.75em;
	}





/* INTERIOR PAGE STYLES */
/* Interior page header box (photo header bar on pink bg) */
#interior_headerContainer1 {
	display: block;
	position: relative;
	width: 100%;
	height: 70px;
	text-align: center;
	background-color: #F4DFE4;
	overflow: hidden; /* fixes IE's empty div bug */
	}
/* Interior page header box (photo header bar on pink bg) */
#interior_headerContainer2 {
	display: block;
	position: relative;
	width: 100%;
	height: 70px;
	text-align: center;
	background-color: #F4DFE4;
	overflow: hidden; /* fixes IE's empty div bug */
	}/* Interior page header box (photo header bar on pink bg) */
#interior_headerContainer3 {
	display: block;
	position: relative;
	width: 100%;
	height: 70px;
	text-align: center;
	background-color: #F4DFE4;
	overflow: hidden; /* fixes IE's empty div bug */
	}


/* Interior page main body container (white) */
#interior_bodyContainer {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	}
/* table style, for top gray border */
.interior_bodyContainer_topborder {
	border-top: 3px solid #B1B1B1;
	}

.pink-header-button {
	display: table;
	position: relative;
	width: auto;
	height: 18px;
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 3px 0px;
	background: url(../images/pinkhdr_left.gif) no-repeat left;
	font-size: .7em;
	line-height: 1.5em;
	color: #5F116A;
	font-weight: bold;
	}
.pink-header-button a {
	display: table;
	position: relative;
	width: auto;
	height: 18px;
	padding: 0px 17px 0px 5px;
	margin: 0px 0px 0px 0px;
	background: #F1E3E0 url(../images/pinkhdr_right.gif) no-repeat right;
}

.pink-header-button2 {
	font-size: .7em;
	color: #5F116A;
	font-weight: bold;
	background-color: #F1E3E0;
	overflow: hidden;
	}

	

/* INTERIOR PAGE CALLOUT STYLES */

/* Interior page green callout */
.int_co-green_top {
	display: block;
	position: relative;
	width: 152px;
	height: 8px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(../images/int_co_boxtop-green.gif) no-repeat;
	overflow: hidden; /* fixes IE's empty div bug */
	}
.int_co-green_middle {
	display: block;
	position: relative;
	width: 152px;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #E4E8E5;
	}
.int_co-green_middle p {
	font-size: 1em;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
.int_co-green_bottom {
	display: block;
	position: relative;
	width: 152px;
	height: 8px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(../images/int_co_boxbtm-green.gif) no-repeat;
	overflow: hidden; /* fixes IE's empty div bug */
	}

/* Interior page green callout */
.int_co-green2_top {
	display: block;
	position: relative;
	width: 152px;
	height: 8px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(../images/int_co_boxtop-green2.gif) no-repeat;
	overflow: hidden; /* fixes IE's empty div bug */
	}
.int_co-green2_middle {
	display: block;
	position: relative;
	width: 152px;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #D9D9D9;
	}
.int_co-green2_middle p {
	font-size: 1em;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
.int_co-green2_bottom {
	display: block;
	position: relative;
	width: 152px;
	height: 8px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(../images/int_co_boxbtm-green2.gif) no-repeat;
	overflow: hidden; /* fixes IE's empty div bug */
	}


/* Interior page pink callout */
.int_co-pink_top {
	display: block;
	position: relative;
	width: 152px;
	height: 8px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(../images/int_co_boxtop-pink.gif) no-repeat;
	overflow: hidden; /* fixes IE's empty div bug */
	}
.int_co-pink_middle {
	display: block;
	position: relative;
	width: 152px;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #F6E0DF;
	}
.int_co-pink_middle p {
	font-size: 1em;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
.int_co-pink_bottom {
	display: block;
	position: relative;
	width: 152px;
	height: 8px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(../images/int_co_boxbtm-pink.gif) no-repeat;
	overflow: hidden; /* fixes IE's empty div bug */
	}

/* Interior page purple callout */
.int_co-purple_top {
	display: block;
	position: relative;
	width: 152px;
	height: 8px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(../images/int_co_boxtop-purple.gif) no-repeat;
	overflow: hidden; /* fixes IE's empty div bug */
	}
.int_co-purple_middle {
	display: block;
	position: relative;
	width: 152px;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #E8E0ED;
	}
.int_co-purple_middle p {
	font-size: 1em;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
.int_co-purple_middle img {
	display: block;
	position: relative;
	float: left;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 5px 3px 0px;
	}
.int_co-purple_bottom {
	display: block;
	position: relative;
	width: 152px;
	height: 8px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(../images/int_co_boxbtm-purple.gif) no-repeat;
	overflow: hidden; /* fixes IE's empty div bug */
	}


/* Interior page bracelet & ribbon callout */
.int_co-bracelet {
	display: block;
	position: relative;
	width: 152px;
	height: 152px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(../images/int_co_bracelet-bg.jpg) no-repeat;
	overflow: hidden; /* fixes IE's empty div bug */
	}
.int_co-bracelet p {
	font-size: 1em;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

/* Interior page Survivor Stories callout */
.int_co-ss_top {
	display: block;
	position: relative;
	width: 152px;
	height: 24px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(../images/int_co_boxtop-ss.gif) no-repeat;
	overflow: hidden; /* fixes IE's empty div bug */
	}
.int_co-ss_middle {
	display: block;
	position: relative;
	width: 152px;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(../images/int_co_boxmid-ss.gif) repeat-y;
	}
.int_co-ss_middle p {
	font-size: 1em;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
.int_co-ss_middle img {
	display: block;
	position: relative;
	width: 150px;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 1px;
	border-bottom: 1px solid #D5BFED;
	}
.int_co-ss_bottom {
	display: block;
	position: relative;
	width: 152px;
	height: 8px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(../images/int_co_boxbtm-ss.gif) no-repeat;
	overflow: hidden; /* fixes IE's empty div bug */
	}

/* Interior page testimonial callout */
.int_co-quote_top {
	display: block;
	position: relative;
	width: 152px;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(../images/int_co_boxtop-quote.gif) no-repeat top;
	overflow: hidden; /* fixes IE's empty div bug */
}
.int_co-quote_top p {
	font-size: 1em;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
.int_co-quote_bottom {
	display: block;
	position: relative;
	width: 152px;
	height: 17px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(../images/int_co_boxbtm-quote.gif) no-repeat;
	overflow: hidden; /* fixes IE's empty div bug */
	}

/* Interior page Race for the Cure logo callout */
.int_co-rftc {
	display: block;
	position: relative;
	width: 152px;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	overflow: hidden; /* fixes IE's empty div bug */
	}


.int_co-font_purple1 {
	padding: 0px 7px 0px 7px;
	margin: 0px 0px 0px 0px;
	font-size: .65em;
	color: #D30069;
	}
.int_co-font_purple2 {
	padding: 5px 7px 0px 7px;
	margin: 0px 0px 0px 0px;
	font-size: .65em;
	color: #D30069;
	}
.int_co-font_purple3 {
	padding: 0px 7px 0px 7px;
	margin: 0px 0px 0px 0px;
	font-size: .65em;
	color: #D30069;
	}
.int_co-font_grey {
	padding: 0px 7px 0px 7px;
	margin: 0px 0px 0px 0px;
	font-size: .65em;
	color: #787878;
	}
.int_co-font_purple_quote {
	padding: 50px 12px 0px 25px;
	margin: 0px 0px 0px 0px;
	font-size: .65em;
	color: #CD5E95;
	text-align: center;
	font-style: italic;
	}
.int_co-font_green {
	padding: 0px 7px 0px 7px;
	margin: 0px 0px 0px 0px;
	font-size: .65em;
	color: #CD5E95;
	}

/* Interior, Local Komen, 3 ribbon callouts */
#int_co-ribbon1 {
	display: block;
	position: relative;
	width: 152px;
	height: 52px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 8px 0px;
	text-align: left;
	background: url(../images/int_co-ribbon1.gif) no-repeat;
	overflow: hidden; /* fixes IE's empty div bug */
	}
.int_co-font_ribbon1 {
	padding: 7px 8px 0px 8px;
	margin: 0px 0px 0px 0px;
	font-size: 10px;
	color: #C46B9E;
	}
.int_co-font_ribbon1 p {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
.int_co-font_ribbon1 a:link {
	text-decoration: none;
	color: #C46B9E;
	}
.int_co-font_ribbon1 a:visited {
	text-decoration: none;
	color: #C46B9E;
	}
.int_co-font_ribbon1 a:hover {
	color: #C46B9E;
	text-decoration: underline;
	}
.int_co-font_ribbon1 a:active {
	color: #C46B9E;
	text-decoration: underline;
	}
#int_co-ribbon2 {
	display: block;
	position: relative;
	width: 152px;
	height: 62px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 8px 0px;
	text-align: left;
	background: url(../images/int_co-ribbon2.gif) no-repeat;
	overflow: hidden; /* fixes IE's empty div bug */
	}
.int_co-font_ribbon2 {
	padding: 7px 8px 0px 8px;
	margin: 0px 0px 0px 0px;
	font-size: 10px;
	color: #60826D;
	}
.int_co-font_ribbon2 p {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
.int_co-font_ribbon2 a:link {
	text-decoration: none;
	color: #60826D;
	}
.int_co-font_ribbon2 a:visited {
	text-decoration: none;
	color: #60826D;
	}
.int_co-font_ribbon2 a:hover {
	color: #60826D;
	text-decoration: underline;
	}
.int_co-font_ribbon2 a:active {
	color: #60826D;
	text-decoration: underline;
	}
#int_co-ribbon3 {
	display: block;
	position: relative;
	width: 152px;
	height: 52px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 8px 0px;
	text-align: left;
	background: url(../images/int_co-ribbon3.gif) no-repeat;
	overflow: hidden; /* fixes IE's empty div bug */
	}
.int_co-font_ribbon3 {
	padding: 7px 8px 0px 8px;
	margin: 0px 0px 0px 0px;
	font-size: 10px;
	color: #8A679A;
	}
.int_co-font_ribbon3 p {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
.int_co-font_ribbon3 a:link {
	text-decoration: none;
	color: #8A679A;
	}
.int_co-font_ribbon3 a:visited {
	text-decoration: none;
	color: #8A679A;
	}
.int_co-font_ribbon3 a:hover {
	color: #8A679A;
	text-decoration: underline;
	}
.int_co-font_ribbon3 a:active {
	color: #8A679A;
	text-decoration: underline;
	}

/* Survivor Contact ribbon callout */
#int_co-ribbon_full {
	display: block;
	position: relative;
	width: 152px;
	height: 152px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 8px 0px;
	text-align: left;
	background: url(../images/int_co-ribbon-full.gif) no-repeat;
	overflow: hidden; /* fixes IE's empty div bug */
	}
.int_co-font_ribbon_full {
	padding: 7px 8px 0px 8px;
	margin: 0px 0px 0px 0px;
	font-size: .65em;
	color: #60826D;
	}
.int_co-font_ribbon_full p {
	padding: 0px 0px 6px 0px;
	margin: 0px 0px 0px 0px;
	}

/* Latest Reasearch ribbon callout */
#int_co-ribbon_full2 {
	display: block;
	position: relative;
	width: 152px;
	height: 152px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 8px 0px;
	text-align: left;
	background: url(../images/int_co-ribbon-full2.gif) no-repeat;
	overflow: hidden; /* fixes IE's empty div bug */
	}
.int_co-font_ribbon_full2 {
	padding: 12px 8px 0px 8px;
	margin: 0px 0px 0px 0px;
	font-size: .65em;
	color: #97699D;
	}
.int_co-font_ribbon_full2 p {
	padding: 0px 0px 6px 0px;
	margin: 0px 0px 0px 0px;
	}

/* Interior page Contact Komen callout */
.int_co-contact_top {
	display: block;
	position: relative;
	width: 152px;
	height: 32px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(../images/int_co_boxtop-contact.gif) no-repeat;
	overflow: hidden; /* fixes IE's empty div bug */
	}
.int_co-contact_middle {
	display: block;
	position: relative;
	width: 152px;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(../images/int_co_boxmid-contact.gif) repeat-y;
	}
.int_co-contact_middle p {
	font-size: 1em;
	padding: 0px 0px 6px 0px;
	margin: 0px 0px 0px 0px;
	}
.int_co-contact_bottom {
	display: block;
	position: relative;
	width: 152px;
	height: 8px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(../images/int_co_boxbtm-contact.gif) no-repeat;
	overflow: hidden; /* fixes IE's empty div bug */
	}




/* EVENTS CALENDAR STYLES */
.calendarData {
	position: relative;
height: auto;
	padding: 5px 6px 5px 5px;
	margin: 0px 0px 0px 0px;
	font-size: .65em;
	color: #666666;
	background-color: #FFFFFF;
	overflow: hidden;
}
.calendarData h4 {
	position: relative;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
	color: #D22780;
	}
.calendarData p {
	position: relative;
	font-size: 1.0em;
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
	}
.currentMonthOn {
	background-color: #DBDBDB;
	}


.SubMenu {
display: block;
position: relative;
width: 150px;
height: auto;
margin: 0px;
padding: 0px;
}
.Menu2Current {
display: block;
position: relative;
clear: both;
width: 150px;
height: auto;
font-size:.7em;
color:#D22780;
font-weight:bold;
background-color:#F8F8F8;
border-left: 1px solid #E3E3E3;
border-right: 1px solid #E3E3E3;
border-bottom: 1px solid #E3E3E3;
/*overflow: hidden;*/
}
.Menu2Current a {
display: block;
width: auto;
height: auto;
padding-left: 5px;
padding-top: 4px;
padding-bottom: 4px;
}
.Menu2 {
display: block;
position: relative;
clear: both;
width: 150px;
height: auto;
font-size:.7em;
color:#646464;
background-color:#E3E3E3;
border-left: 1px solid #E3E3E3;
border-right: 1px solid #E3E3E3;
border-bottom: 1px solid #FFFFFF;
/*overflow: hidden;*/
}
.Menu2 a {
display: block;
width: auto;
height: auto;
padding-left: 5px;
padding-top: 4px;
padding-bottom: 4px;
}
.Menu2 a:link {
color: #646464;
text-decoration: none;
}
.Menu2 a:visited {
color: #646464;
text-decoration: none;
}
.Menu2 a:hover {
color: #646464;
text-decoration: underline;
background-color: #EDE6EB;
}
.Menu2 a:active {
color: #646464;
text-decoration: underline;
}


.Menu3 {
display: block;
position: relative;
font-size:.7em;
font-weight: normal;
width: 150px;
height: auto;
color: #706F6F;
background-color: #F8FAF9;
border-left: 1px solid #E3E3E3;
border-right: 1px solid #E3E3E3;
}
.Menu3 a {
display: block;
clear: both;
width: auto;
height: auto;
padding: 2px 0px 2px 12px;
}
.Menu3 a:link {
color: #706F6F;
text-decoration: none;
}
.Menu3 a:visited {
color: #706F6F;
text-decoration: none;
}
.Menu3 a:hover {
color: #706F6F;
text-decoration: underline;
}
.Menu3 a:active {
color: #706F6F;
text-decoration: underline;
}

.Menu3Current {
display: block;
position: relative;
font-size:.7em;
font-weight: bold;
width: 150px;
height: auto;
color: #706F6F;
background-color: #F8FAF9;
border-left: 1px solid #DEE6E1;
border-right: 1px solid #DEE6E1;
}
.Menu3Current a {
display: block;
clear: both;
width: auto;
height: auto;
padding: 2px 0px 2px 12px;
}
.Menu3Current a:link {
color: #706F6F;
text-decoration: none;
}
.Menu3Current a:visited {
color: #706F6F;
text-decoration: none;
}
.Menu3Current a:hover {
color: #706F6F;
text-decoration: underline;
}
.Menu3Current a:active {
color: #706F6F;
text-decoration: underline;
}

.Menu4 {
display: block;
position: relative;
font-size:.7em;
font-weight: normal;
width: 150px;
height: auto;
color: #706F6F;
background-color: #F8FAF9;
border-left: 1px solid #E3E3E3;
border-right: 1px solid #E3E3E3;
}
.Menu4 a {
display: block;
clear: both;
width: auto;
height: auto;
padding: 2px 0px 2px 22px;
}
.Menu4 a:link {
color: #706F6F;
text-decoration: none;
}
.Menu4 a:visited {
color: #706F6F;
text-decoration: none;
}
.Menu4 a:hover {
color: #706F6F;
text-decoration: underline;
}
.Menu4 a:active {
color: #706F6F;
text-decoration: underline;
}

.Menu4Current {
display: block;
position: relative;
font-size:.7em;
font-weight: bold;
width: 150px;
height: auto;
color: #706F6F;
background-color: #F8FAF9;
border-left: 1px solid #DEE6E1;
border-right: 1px solid #DEE6E1;
}
.Menu4Current a {
display: block;
clear: both;
width: auto;
height: auto;
padding: 2px 0px 2px 22px;
}
.Menu4Current a:link {
color: #706F6F;
text-decoration: none;
}
.Menu4Current a:visited {
color: #706F6F;
text-decoration: none;
}
.Menu4Current a:hover {
color: #706F6F;
text-decoration: underline;
}
.Menu4Current a:active {
color: #706F6F;
text-decoration: underline;
}

.textMargin{
padding: 0px 24px 0px 24px;
font-size: .7em;
}

.textMargin_wide{
padding: 0px 24px 0px 0px;
font-size: .7em;
}



.footerMargin{
	padding: 0px 0px 0px 20px;
}
.calendarMargin{
	padding: 0px 10px 0px 10px;
}
.mainTextSubHeader{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#D22780;
	font-weight:600;
}
.mainTextHeader{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:16px;
	color:#D22780;
	font-weight:900;
}
.secondaryHeader{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#D22780;
	font-weight:900;
}



	
	

.sideLinksCurrent{
	font-size:.7em;
	color:#AB0159;
	font-weight:bold;
	padding-left:5px;
	background-color:#F7F9F8;
	border-left: 1px solid #DEE6E1;
	border-right: 1px solid #DEE6E1;
	border-bottom: 1px solid #C8C4CC;
	}
.sideLinksNonCurrent{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#646464;
	background-color:#DEE6E1;
	border-bottom:1px solid #ffffff;
	padding-left:5px;
}
a.sideLinksNonCurrent:link{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#646464;
	background-color:#deebe1;
	text-decoration:none;
	border-bottom:1px solid #deebe1;
	padding-left:0px;
}
a.sideLinksNonCurrent:hover{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#646464;
	background-color:#deebe1;
	text-decoration:underline;
	border-bottom:1px solid #deebe1;
	padding-left:0px;
}
a.sideLinksNonCurrent:visited{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#646464;
	background-color:#deebe1;
	text-decoration:none;
	border-bottom:1px solid #deebe1;
	padding-left:0px;
}
.sideLinksMultiCurrentHead{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-Size:11px;
	color:#AB0159;
	background-color:#f7f8f7;
	font-weight:700;
}
.sideLinksMultiCurrent{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-Size:11px;
	color:#706f6f;
	padding-left:20px;
	background-color:#f7f8f7;
}
.newsHeaders{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-Size:11px;
	color:#AB0159;
	background-color:#f7f8f7;
}
.sublinks{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color:#AB0159;
}
a.sublinks:link{
	font:Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color:#AB0159;
	text-decoration:none;
}
a.sublinks:hover{
	font:Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color:#AB0159;
	text-decoration:underline;
}
a.sublinks:visited{
	font:Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color:#AB0159;
	text-decoration:none;
}

.mainText {
	font-size:0.75em;
	line-height: 12px;
	}
.topCallOut{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color:#AB0159;
	padding-left:5px;
	padding-right:5px;
}
a.topCallOut{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color:#AB0159;
	}
.midCallOut{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color:#AB0159;
	padding-left:5px;
	padding-right:5px;
}
a.midCallOut{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color:#AB0159;
	}
.botCallOut{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color:#AB0159;
	padding-left:5px;
	padding-right:5px;
}
a.botCallOut{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color:#AB0159;
	}
.topCallOutNoPad{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color:#AB0159;
}
.grayCallOutNoPad{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color:#787878;
}
.topCallOutBottomPad{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color:#AB0159;
	padding:0px 0px 20px 0px;
}
.midCallOutNoPad{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color:#AB0159;
}
.botCallOutNoPad{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color:#AB0159;
}
.news{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:9px;
	color:#AB0159;
	text-decoration:underline;
}
.quote{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:#AB0159;
	font-size:10px;
}
.arrowHeaders{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:14px;
	color:#C8468C;
	background-color:#f1e3e0;
	font-weight:300;
	
}
a.arrowHeaders:link{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:14px;
	color:#C8468C;
	background-color:#f1e3e0;
	font-weight:300;
	text-decoration:none;
}
a.arrowHeaders:hover{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:14px;
	color:#C8468C;
	background-color:#f1e3e0;
	font-weight:300;
	text-decoration:underline;
}
a.arrowHeaders:visited{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:14px;
	color:#C8468C;
	background-color:#f1e3e0;
	font-weight:300;
	text-decoration:none;
}

.pinkhr{
	border-top:1px solid #d84ca0;
}
.sponsorHeaders{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#C8468C;
	padding-right:130px;
}





/* Footer */
#footerbar {
	display: block;
	position: relative;
	width: 100%;
	height: 108px;
	bottom: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	background: url(../images/ftr_bg-grad.jpg) repeat-x;
	overflow: hidden; /* fixes IE's empty div bug */
	}
#footerbox {
	display: block;
	position: relative;
	width: 740px;
	height: 54px;
	top: 33px;
	padding: 0px 0px 0px 0px;
	margin: 0px auto;
	text-align: left;
	font-size: .75em;
	background: url(../images/ftr_bg-box.gif) no-repeat;
	overflow: hidden; /* fixes IE's empty div bug */
	}
#footernav {
	display: block;
	position: absolute;
	float: left;
	width: 340px;
	left: 17px;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
	text-align: left;
	}
#footerDesignBy {
	display: block;
	position: absolute;
	width: 120px;
	height: 42px;
	left: 357px;
	padding: 0px 0px 0px 7px;
	margin: 5px 0px 0px 0px;
	text-align: left;
	border-left: 1px solid #A2A2A2;
	}
#footerDesignBy img {
	position: relative;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 0px 3px;
	vertical-align: top;
	}
#footerCMSBy {
	display: block;
	position: absolute;
	width: 135px;
	height: 42px;
	left: 478px;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
	text-align: right;
	border-left: 1px solid #A2A2A2;
	}
#footerCMSBy img {
	position: relative;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
#footerHostedBy {
	display: block;
	position: absolute;
	width: 100px;
	height: 42px;
	left: 623px;
	padding: 0px 0px 0px 8px;
	margin: 5px 0px 0px 0px;
	text-align: right;
	border-left: 1px solid #A2A2A2;
	}
#footerHostedBy img {
	position: relative;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

.footerLinks {
	font-size: .75em;
	line-height: 1.5em;
	color: #666666;
	}
