body {
	color: #000;
	background: #fff;
	margin: 0;
	padding: 0;
	font: normal 75%/130%  "Arial", "Helvetica", sans-serif;
	text-align: center;
}

a:link {
   color:#ec008c;
   background: transparent;
}

a:visited {
   color:#777777;
   background: transparent;
}

a:hover {
   color:#ec008c;
   background: transparent;
}

a:active {
   color:#ec008c;
   background: transparent;
}

h1 {
    margin: 10px 0 0 0;
	padding: 0;
	font-size: 1.6em;
	color: #1d4296;
	background: transparent;
	border-bottom: 2px solid #ec008c;
}

h2 {
	font-size: 1.3em;
	color: #1d4296;
	background: transparent;
}

h3 {
    margin: 0;
	padding: 0;
	font-size: 1.1em;
	color: #1d4296;
	background: transparent;
}

h4 {
    margin: 0;
	padding: 0;
	font-size: 1.0em;
	color: #ec008c;
	background: transparent;
}

hr { display: none; }

hr.clear {
	visibility: invisible;
	clear: both;
}


/* ----- BEGIN GLOBAL MASTHEAD STYLES ----- */

/*	--------------------------------------------------  */
/*	Header	 	 									 */
/*	--------------------------------------------------  */

#header { height: 152px; background: #1d4296; color: #fff; }

/*	--------------------------------------------------  */
/*	Cross-site masthead 								*/
/*	--------------------------------------------------  */

#globalmasthead {
	height: 5em;
	overflow: hidden;
	color: #1d4296;
	background: #e5e7f4;
}

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

#globalnav {
	list-style: none;
	padding: 0;
	margin: 0;
}

#globalnav li {
	float: left;
	width: 84px;
	height: 3em;
	line-height: 1.0;
	font-weight: bold;
	padding: 18px 0 0 6px;
	margin: 0;
	border-left: 1px solid #aaf;
}

#globalnav li a {
	color: #1d4296;
	background: #e5e7f4;
	text-decoration: none;
}

#globalnav li a:hover { text-decoration: none; }

#globalnav li.supportus a { color: #ec008c; background: #e5e7f4; }


/* ----- END GLOBAL MASTHEAD STYLES ----- */


/*	--------------------------------------------------  */
/*	Site masthead 										*/
/*	--------------------------------------------------  */

#sitemasthead {
	color: #fff;
	background: #1d4296;
	margin: 0;
	padding: 0;
}

#sitename {
	float: left;
	width: 200px;
	font-size: 1.3em;
	font-weight: bold;
	margin: 0.95em 0 0 0.3em;
}

#searchform {
	margin: 0;
	padding: 0 5px;
	text-align: right;
}

#searchform fieldset {
	border: none;
	padding: 1.0em 0 0 0;
	margin: 0;
}

#searchform label {
    font-weight: bold;
    color: #fff;
}



#jumpmenu { margin: 0; padding: 3px 0; }

#page {
	position: relative;
	width: 770px;
	color: #333;
	background: #fff;
	text-align: left;
	margin: 0 auto;
	padding: 0;
}

#header {
	background: #1d4296;
	width: 100%;
	clear: both;
	margin:0; padding: 0;
}

#masthead {
	color: #fff;
	background: #1d4296;
	height: 80px;
	margin: 0;
	padding: 0;
	line-height: 0;
}

#logos {
	margin: 0;
	padding: 0;
	float: left;
	width: 550px;
	line-height: 0;
}

#othersites {
	margin: 0;
	padding: 0;
	text-align: center;
	line-height: 0;
}

#othersites fieldset {
	border: none;
	margin: 0;
	padding: 0 5px 0 0;
	text-align: center;
	line-height: 0;
}

#sitenav {
	float: left;
	margin: 0;
	padding: 0;
	width: 770px;
	background: #1d4296 url(/10k/images/pf/globalnav_bg.gif) repeat-x bottom;
}

#sitenav ul {
	margin: 0;
	padding: 0 5px;
	list-style: none;
}

#sitenav li {
	float: left;
	background: url(/breastcancer/images/pf/together_tab.gif) no-repeat left top;
	margin: 0 1px;
	padding: 0 0 0 7px;
	border-bottom: 1px solid #fff;
}

#sitenav a {
	float: left;
	display: block;
	width: 0.1em;
	background: url(/breastcancer/images/pf/together_tab.gif) no-repeat right top;
	padding: 4px 14px 3px 7px;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
}

#sitenav > ul a { width: auto; }

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#sitenav a { float: none; }
/* End IE5-Mac hack */

#sitenav .active {
	background-position: 0 -500px;
	border-width: 0;
}

#sitenav .active a {
	background-position: 100% -500px;
	padding-bottom: 4px;
	color: #fff;
}

#breadcrumbs {
	float: left;
	width: 760px;
	color: #fff;
	background: #ec008c;
	padding: 3px 5px;
	font-size: 0.95em;
	line-height: normal;
}

#breadcrumbs a {
	color: #fff;
	background: #ec008c;
}

#main {
	width: 100%;
	clear: both;
}

/*\*//*/
  #main { height: 0.1em; }
/**/

#content {
	float: left;
	width: 440px;
	padding: 0 10px 10px;
}

#contentwide {
	float: left;
	width: 100%;
	padding: 0 10px;
}

#content.wide { width: 550px; }

#survey {
	float: left;
	width: 440px;
	padding: 0px 50px 0px 50px;
}

#buttons1 { align: center; }

#sidebar {
	float: right;
	width: 160px;
	padding-left: 10px;
}

#sidebar h2 {
	font-size: 1.1em;
	color: #1d4296;
	background: transparent;
}

#sidebar ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#sidebar li { padding: 0; }

#sidebar a {
	color: #1d4296;
	background: transparent;
	text-decoration: none;
}

#sidebar a:hover { text-decoration: underline; }
#sidebar a:focus { text-decoration: underline; }
#sidebar .utilities { margin: 10px 0 0 5px; }
#sidebar .utilities a { padding-left: 2.0em; }
#sidebar li.challenge { background: url(/breastcancer/images/pf/challenge.gif) center left no-repeat; }
#sidebar li.enewsletter { background: url(/breastcancer/images/pf/enewsletter.gif) center left no-repeat; }
#sidebar li.print { background: url(/breastcancer/images/pf/print.gif) center left no-repeat; }
#sidebar li.contactus { background: url(/breastcancer/images/pf/contactus.gif) center left no-repeat; }
#sidebar .buttons { margin: 10px 0; }

#sidebar .eventlist {
	margin: 20px 0;
	padding: 0;
	background: transparent;
	color: #1d4296;
}

#sidebar .eventlist fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#footer {
	width: 100%;
	clear: both;
}

#breadcrumbs1 {
	margin: 0 5px;
	color: #1d4296;
	background: #fff;
	border-top: 1px solid #ec008c;
	border-bottom: 1px solid #ec008c;
	font-size: 0.95em;
	padding: 5px;
}

#breadcrumbs1 a {
	color: #1d4296;
	background: #fff;
}

#utilities1 {
	color: #1d4296;
	background: #fff;
	text-align: center;
	font-size: 0.95em;
	line-height: 120%;
	padding: 2px 5px;
}

#utilities1 a {
	color: #1d4296;
	background: #fff;
}

.topofpage {
	color: #1d4296;
	font-size: 0.75em;
	font: "arial";
	text-align: right;
}

.faqq {
	color: #1d4296;
	font-weight: bold;
	text-align: left;
}

.faqq A { color: #1d4296; }
.faqq A:active { color: #1d4296; }
.faqq A:visited { color: #1d4296; }
.questions { border-bottom: 1px solid #ec008c; }

.asterix {
	font-size: 1em;
	color: #ec008c;
	font-weight: bold;
	font-family: Arial, sans-serif;
}

#sidebar .venuecontacts {
	margin-top: 1em;
	border: 1px solid #ec008c;
	padding: 5px;
}

#sidebar .venuecontacts strong { color: #039; }
#sidebar .venuecontacts h4 { color: #ec008c; }

#sidebar .venuecontacts a {
	color: #ec008c;
	text-decoration: underline;
}


font.contentTextBlue {
	FONT-WEIGHT: normal;
	COLOR: #003399;
	FONT-FAMILY: arial,helvetica,sans-serif;
	TEXT-DECORATION: none;
}

font.contentTextBlue A {
	FONT-WEIGHT: normal;
	COLOR: #003399;
	FONT-FAMILY: arial,helvetica,sans-serif;
	TEXT-DECORATION: none;
}

font.contentTextBlue A:hover {
	FONT-WEIGHT: normal;
	COLOR: #003399;
	FONT-FAMILY: arial,helvetica,sans-serif;
	TEXT-DECORATION: none;
}

font.contentTextBlue A:visited {
	FONT-WEIGHT: normal;
	COLOR: #003399;
	FONT-FAMILY: arial,helvetica,sans-serif;
	TEXT-DECORATION: none;
}

font.contentTextBoldWhite {
	FONT-WEIGHT: bold;
	FONT-SIZE: 0.95em;
	COLOR: #ffffff;
	FONT-FAMILY: arial,helvetica,sans-serif;
	TEXT-DECORATION: none;
}

font.contentTextBoldWhite A {
	FONT-WEIGHT: bold;
	FONT-SIZE: 0.95em;
	COLOR: #ffffff;
	FONT-FAMILY: arial,helvetica,sans-serif;
	TEXT-DECORATION: none;
}

font.contentTextBoldWhite A:hover {
	FONT-WEIGHT: bold;
	FONT-SIZE: 0.95em;
	COLOR: #ffffff;
	FONT-FAMILY: arial,helvetica,sans-serif;
	TEXT-DECORATION: none;
}

font.contentTextBoldWhite A:visited {
	FONT-WEIGHT: bold;
	FONT-SIZE: 0.95em;
	COLOR: #ffffff;
	FONT-FAMILY: arial,helvetica,sans-serif;
	TEXT-DECORATION: none;
}


.contentSubHeading {
	FONT-WEIGHT: bold;
	FONT-SIZE: 1.3em;
	COLOR: #ec008c;
	FONT-FAMILY: arial,helvetica,sans-serif;
	TEXT-DECORATION: none;
}

.contentText {
	FONT-WEIGHT: normal;
	COLOR: #000000;
	FONT-FAMILY: arial,helvetica,sans-serif;
	TEXT-DECORATION: none;
}


/*	--------------------------------  */
/*	Local navigation 		 		  */
/*	--------------------------------  */

#localnav    { width: 130px; float: left; margin: 1.0em 0; }
#localnav ul { width: 120px; list-style: none; padding: 0; margin: 0;}

* html #localnav ul 		{width: 110px;}
* html #localnav ul ul		{ width: 84px; }
/* * html #localnav ul a		{ width: 98%; } */ /* IE fix double line */
/* * html #localnav ul ul a	{ width: 98%; } */ /* IE fix double line */

#localnav ul a			{ display: block; text-decoration: none; color: #039; background: transparent; padding-left: 1.0em; margin-top: 3px; margin-bottom: 3px; }
#localnav ul ul a		{ padding-left: 2.0em; }
#localnav ul li a:hover	{ text-decoration: underline; }
#localnav ul li a:focus	{ text-decoration: underline; }

#localnav ul    { border-bottom: 1px solid #ec008c; }
#localnav ul ul { border-bottom: none; }
#localnav li    { border-top: 1px solid #ec008c; }
#localnav li li { border-top: none; }

#localnav li.active2 ul, #localnav li.active2 li	{ border: none; }
#localnav li.open2 ul,   #localnav li.open2 li		{ border: none; }

#localnav li			{ font-weight: normal; }
#localnav li.active2	{ font-weight: bold; }
#localnav li.open2		{ font-weight: normal; }
#localnav li.active3	{ font-weight: bold; }

#localnav li  li		{ background: url(/images/navigation_line2.gif) 5px -1px  no-repeat; }
#localnav li.active2	{ background: url(/images/navigation_arrow2_right.gif) 2px 1px no-repeat; }
#localnav li.open2		{ background: url(/images/navigation_arrow2_down.gif) 2px 1px no-repeat; }
#localnav li.active3	{ background: url(/images/navigation_arrow3_right.gif) 2px -1px no-repeat; }
