
/****** ALL BROWSERS EXCEPT INTERNET EXPLORER 6-7 ******/



/****** globals ******/	

body {
	background-color:#b0c0aa;
	margin:15px 0 0;
	font:12px/16px arial,helvetica,sans-serif;
	}
img {
	margin:0;
	border:0;
	padding:0;
	}
a:focus {/*prevents img replacement causing dotted outlines on links*/ 
	-moz-outline-style:none;
	}
sup {
    font-size:.8em;
    vertical-align: baseline;
    position: relative;
	left;4px;
    bottom: 0.33em;
}
div.olive sup a,
div.olive li sup a,
div.purple li sup a,
div.purple sup a {
	color:#dad74c;
}
div.yellow sup a,
div.yellow l isup a {
	color:#302462;
	}
div.text ul {
	margin:10px 20px 15px 60px;
	padding:0;
	font:12px/16px arial,helvetica,sans-serif;
	list-style:disc outside none;
	}
div.text ul.noIndent {
	margin-left:35px;
	}
div.text ul.purple {
	color:#302462;
	}
div.text ul ul {
	margin:5px 0 10px 40px;
	list-style-type:circle;
	}
div.text li {
	margin:4px 0 0;
	padding:0;
	}
div.text li a {
	color: #302462;
	text-decoration: none;	
	}
div.text li a:hover {
	text-decoration: underline;	
	}
	
div#container {
	position:relative;
	width:764px;
	margin:0 auto;
	border:0;
	padding:0;
	text-align:left;
	}
div#middle {
	float:left;
	width:760px;
	margin:0;
	border-width:0 2px;
	border-style:solid;
	border-color:#dad74c;
	padding:0 0 20px;
	background-color:#fff;
	}



/****** header ******/	

div#top {
	width:744px;
	height:112px;
	margin:0;
	padding:28px 20px 0 0;
	background:#fff url(../img/top.gif) 0 0 no-repeat;
	}
body#home div#top {
	width:764px;
	height:175px;
	padding:27px 0 0;
	background:#fff url(../img/topIndex.jpg) 0 0 no-repeat;
	}
div#top ul {
	float:right;
	margin:12px 5px 0 0;
	padding:0;
	list-style:none outside none;
	font:9px/9px arial,helvetica,sans-serif;
	}
div#top li {
	display:inline;
	margin:0;
	padding:0 4px 0 6px;
	border-left:1px solid #000;
	text-transform:uppercase;
	}
div#top li.first {
	padding:0 3px 0 0;
	border-left:none;
	}
div#top li a:link, 
div#top li a:visited {
	color:#000;
	text-decoration:none;
	}
div#top li a:hover {
	text-decoration:underline;
	}
body#home div#top p {
	display:block;
	float:left;
	width:335px;
	height:154px;
	margin:0 0 0 85px;
	padding:0;
	text-indent:-5000px;
	background:url(../img/homeHeader.gif) no-repeat 0 0;
	}
h1 a {
	display:block;
	float:left;
	width:188px;
	height:57px;
	margin:8px 0 0 22px;
	padding:0;
	text-indent:-5000px;
	background:#fff url(../img/logo.gif) no-repeat 0 0;
	}
	


/****** footer ******/

ul#footer {
	clear:both;
	width:580px;
	height:13px;
	margin:0;
	padding:10px 0 10px 184px;
	font:9px/9px arial,helvetica,sans-serif;
	background:#fff url(../img/footer.gif) 0 0 no-repeat;
	}
ul#footer li {
	display:inline;
	margin:8px 0;
	padding:0 4px 0 7px;
	border-left:1px solid #999;
}
ul#footer li.first {
	padding:0 5px 0 0;
	border-left:none;
}
ul#footer a:link,
ul#footer a:visited {
	color:#000;
	text-decoration:none;
	}
ul#footer a:hover {
	color:#000;
	text-decoration:underline;
	}



/****** top nav ******/

ul#topNav {
	clear:both;
	height:24px;
	margin:0 0 5px;
	padding:0;
	list-style:none outside none;
	font:10px/10px arial,helvetica,sans-serif;
	background-color:#302462;
	}
ul#topNav li {
	float:left;
	margin:0;
	padding:0;
	text-transform:uppercase;
	}
ul#topNav a {
	display:block;
	width:152px;
	height:10px;
	text-align:center;
	margin:0;
	padding:7px 0;
	color:#fff;
	background:url(../img/navBorder.gif) 0 4px no-repeat #302462;
	background-color:#302462;
	text-decoration:none;
}
ul#topNav a:hover {
	background-color:#5d4f7d;
	text-decoration:none;
}
ul#topNav li#navAbout a {
	background-image:none;
	}
body#about ul#topNav li#navAbout a,
body#who ul#topNav li#navWho a,
body#support ul#topNav li#navSupport a,
body#breakthroughs ul#topNav li#navBreakthroughs a,
body#cause ul#topNav li#navCause a {
	color:#dad74c;
}
body#about ul#topNav li#navAbout a:hover,
body#who ul#topNav li#navWho a:hover,
body#support ul#topNav li#navSupport a:hover,
body#breakthroughs ul#topNav li#navBreakthroughs a:hover,
body#cause ul#topNav li#navCause a:hover {
	background-color:#302462;
	cursor:default;
}


	
/***** breadcrumbs *****/

ul#crumbs {
	position:absolute;
	left:181px;
	top:190px;
	margin:0;
	padding:0;
	color:#444;
	list-style:none inside none;
	display:inline;
	}
ul#crumbs li,
ul#crumbs li *,
ul#crumbs li * * {
	font:9px/9px arial,helvetica,sans-serif;
	display:inline;
	list-style:none;
	margin:0;
	padding:0;
	}
ul#crumbs li a:link,
ul#crumbs li a:visited {
	color:#302462;
	text-decoration:underline;
	}
ul#crumbs li a:hover {
	text-decoration: underline;
	}
ul#crumbs span {
	font-weight:bold;
	}


	
/****** left side ******/

div#left {
	float:left;
	width:124px;
	height:100%;
	margin:0;
	padding:40px 18px 0;
	background-color:#fff;
	}
ul#leftNav {
	margin:0;
	padding:0;
	font:12px/14px arial,helvetica,sans-serif;
	list-style:none outside none;
	}
ul#leftNav li {
	margin:0 0 8px 0;
	padding:0;
	}
ul#leftNav a:link,
ul#leftNav a:visited {
	color:#5d4f7d;
	text-decoration:none;
	}
ul#leftNav a:hover {
	text-decoration: underline;
	}
p.dyk {
	display:block;
	width:124px;
	margin:30px 0 0;
	padding:0;
	text-indent:-5000px;
	background-color:#fff;
	background-position:0 0;
	background-repeat:no-repeat;
	}
p#dyk1 {
	height:160px;
	background-image:url(../img/dyk1.gif);
	}
p#dyk2 {
	height:198px;
	background-image:url(../img/dyk2.gif);
	}
p#dyk3 {
	height:176px;
	background-image:url(../img/dyk3.gif);
	}
p#dyk4 {
	height:269px;
	background-image:url(../img/dyk4.gif);
	}
p#dyk5 {
	height:176px;
	background-image:url(../img/dyk5.gif);
	}
p#dyk6 {
	height:217px;
	background-image:url(../img/dyk6.gif);
	}
p#dyk7 {
	height:238px;
	background-image:url(../img/dyk7.gif);
	}
p#dyk8 {
	height:182px;
	background-image:url(../img/dyk8.gif);
	}
p#dyk9 {
	height:197px;
	background-image:url(../img/dyk9.gif);
	}
p#dyk10 {
	height:160px;
	background-image:url(../img/dyk10.gif);
	}



/****** text divs with rounded corners images ******/

div.text {
	float:right;
	width:578px;
	height:100%;
	margin:40px 20px 0 0px;
	padding:0 0 25px 0;
	background-position:bottom left; /* div has bottom left corner */
	background-repeat:no-repeat;
	}
div.yellow {
	color:#000;
	background-color:#dad74c;
	background-image:url(../img/yellowBL.gif);/* bottom left corner */
	}
div.purple {
	color:#fff;
	background-color:#302462;
	background-image:url(../img/purpleBL.gif);/* bottom left corner */
	}
div.olive {
	color:#fff;
	background-color:#949638;
	background-image:url(../img/oliveBL.gif);/* bottom left corner */
	}

div.text p.last {   /* last element has bottom right corner */
	height:100%;
	margin:0 0 -25px 10px;
	padding:1em 2em 25px 10px;
	}
div.text ul.last {   /* last element has bottom right corner */
	height:100%;
	margin:0 0 -25px 50px;
	padding:1em 2em 25px 10px;
	}
div.yellow .last {   /* last element has bottom right corner */
	background:#dad74c url(../img/yellowBR.gif) bottom right no-repeat;  /* bottom right corner */
	}
div.purple .last {
	background:#302462 url(../img/purpleBR.gif) bottom right no-repeat;  /* bottom right corner */
	}
div.olive .last {
	background:#949638 url(../img/oliveBR.gif) bottom right no-repeat;  /* bottom right corner */
	}

div.text h2 {
	display:list-item;  /* bullet is the top left corner */
 	margin:0 0 -10px;
 	padding:0;
	font:normal 2em/2em "times new roman",times,serif;
}
div.yellow h2 {
	color:#302462;
	background:#dad74c url(../img/yellowTR.gif) no-repeat top right;   /* top right corner */
	list-style:url(../img/yellowTL.gif) inside none;  /* top left corner */
	}
div.purple h2 {
	color:#dad74c;
	background:#302462 url(../img/purpleTR.gif) no-repeat top right;   /* top right corner */
	list-style:url(../img/purpleTL.gif) inside none;  /* top left corner */
	}
div.olive h2 {
	color:#302462;
	background:#949638 url(../img/oliveTR.gif) no-repeat top right;   /* top right corner */
	list-style:url(../img/oliveTL.gif) inside none;  /* top left corner */
	}

div.text p {
	margin:0 8px;
	padding:1em 2em 0 10px;
	font:12px/16px arial,helvetica,sans-serif;
	}
div.text a {
	color:#302462;   /* purple */
	font-weight:bold;
	text-decoration:none;
	}
div.text a:hover {
	text-decoration:underline;
	}
div.purple a,
div.olive a {
	color:#dad74c;   /* yellow */
	}



/***** home *****/

/*CAMPAIGN HEADING
body#home div.text h2 {
	height:auto;
	font-size:22px;
	line-height:1em;
	color:#302462;
	list-style:url(../img/yellowTL.gif) outside none;
 	padding:0 10px 0 2px;
 	margin:0 0 0 18px;
	text-indent:none;
}
body#home div.text h2 {   intro treated as heading
	height:auto;
	font:14px/20px normal arial,helvetica, sans-serif;
	color:#302462;
	list-style:url(../img/yellowTL.gif) outside none;       top left corner
 	padding:0 10px 0 2px;
 	margin:0 0 0 18px;
	text-indent:none;
}*/
/*body#home div.text h2 {
	font-size:22px;
}*/
body#home div.text h2 {
	display:block; /*not as a list-item*/
	width:436px;
	height:79px;
}
body#home div.text h2 a {
	display:block; /*not as a list-item*/
	width:436px;
	height:79px;
	text-indent:-9999px;
	font-size:1%;
	line-height:1px;
	background:url(../img/shop_bigImage436.gif) no-repeat;
}
div.text {
	float:right;
	width:578px;
	height:100%;
	margin:40px 20px 0 0px;
	padding:0 0 25px 0;
	background-position:bottom left; /* div has bottom left corner */
	background-repeat:no-repeat;
	}
body#home div.text {
	float:left;
	width:436px;
	margin-bottom:-40px;
	}
body#home div.text a {
	text-decoration:underline;
	}
body#home div.text p
body#home div.text ul {
	font:14px/18px arial,helvetica,sans-serif;
	}
body#home div.text p.bigText {
	font:normal 1.8em/1.4em "times new roman",times,serif;
	color:#302462 ;
	}

div#right {
	float:none;
	width:124px;
	height:509px;
	overflow:hidden;
	margin:43px 20px 0 0;
	padding:0;
	}
ul#boxLinks {
	list-style:none outside none;
	margin:0;
	padding:0;
	}
ul#boxLinks li {
	width:122px;
	height:100px;
	margin:0 0 10px;
	padding:0;
	}
ul#boxLinks li a {
	display:block;
	width:122px;
	height:100px;
	margin:0 0 10px;
	padding:0;
	text-indent:-5000px;
	}
ul#boxLinks li#donate {
	background:url(../img/donate-button2.gif) no-repeat;
	}
ul#boxLinks li#donate a {
	background:url(../img/donate-button2.gif) no-repeat;
	}
ul#boxLinks li#shop {
	background:url(../img/rtBoxShop.gif) no-repeat;
	}
ul#boxLinks li#shop a {
	background:url(../img/rtBoxShop.gif) no-repeat;
	}
ul#boxLinks li#shop a:hover {
	background:url(../img/rtBoxShop-O.gif) no-repeat;
	}
ul#boxLinks li#support {
	background:url(../img/rtBox1.gif) no-repeat;
	}
ul#boxLinks li#support a {
	background:url(../img/rtBox1.gif) no-repeat;
	}
ul#boxLinks li#support a:hover {
	background:url(../img/rtBox1-O.gif) no-repeat;
	}
ul#boxLinks li#cause {
	background:url(../img/rtBox2.gif) no-repeat;
	}
ul#boxLinks li#cause a {
	background:url(../img/rtBox2.gif) no-repeat;
	}
ul#boxLinks li#cause a:hover {
	background:url(../img/rtBox2-O.gif) no-repeat;
	}
ul#boxLinks li#who {
	background:url(../img/rtBox3.gif) no-repeat;
	}
ul#boxLinks li#who a {
	background:url(../img/rtBox3.gif) no-repeat;
	}
ul#boxLinks li#who a:hover {
	background:url(../img/rtBox3-O.gif) no-repeat;
	}
body#home ul#footer {
	width:579px;
	padding:10px 0 10px 185px;
	}



/***** about *****/

body#about div.text {
	width: 279px;
	margin-bottom:100px;
	}



/***** who *****/

body#who ul#members {
	float:left;
	width:253px;
	font:11px/14px arial,helvetica,sans-serif;
	margin:10px 0 -25px 20px;  /* negative margin for rounded BR corner */
	list-style:none outside none;
	}
body#who ul#members li {
	margin:8px 0 0;
	}
body#who div.yellow ul.last {
	padding-top:0;
	}
body#who div.yellow ul.last li#lastMember {
	padding-bottom:30px
	}


/****** locations ******/

div#map {
	float:left;
	width:526px;
	height:309px;
	margin:49px 0 0 15px;
	padding:0;
	background:#fff url(../img/mapWithDots.gif) 0 0 no-repeat;
	}
body#locations div.text {
	margin-top:15px;
/*	padding:1em 2em -25px -10px;*/
	} 
body#locations div.text ul {
	font:11px/16px arial,helvetica,sans-serif;
	color:#333;
	list-style:none outside none;
	}
img.mapDot {
	width:10px;
	height:10px;
	border:0;
	z-index:10;
	}
div.mapDot {
	position:relative;
	width:15px;
	}
div#mapDot1 {
	top:-290px;
	top:-299px;
	left:45px;
	left:40px;
	}
div#mapDot2 {
	top:-201px;
	left:12px;
	}
/*div#mapDot3 {
	top:-152px;
	left:45px;
	left:38px;
	}*/
div#mapDot4 {
	top:-93px;
	left:237px;
	}
div#mapDot5 {
	top:-91px;
	left:368px;
	}
div#mapDot6 {
	top:-190px;
	left:386px;
	}
div#mapDot7 {
	top:-237px;
	left:397px;
	}
/*div#mapDot8 {
	top:-256px;
	left:414px;
	}*/
div#mapDot9 {
	top:-293px;
	left:436px;
	}
div#mapDot10 {
	top:-296px;
	left:378px;
	}
div#mapDot11 {
	top:-286px;
	left:296px;
	}
div#mapDot12 {
	top:-294px;
	left:267px;
	}
div#mapDot13 {
	top:-294px;
	left:345px;
	}
div#map a span {
	display:none;
	}
div#map a {
	position:relative;
	}
div#map a:hover {  /* IE won't display span below without these */
	font-size:100%;
	background:;
	}
div#map a:hover span {
	display:block;
	position:absolute;
	left:-24px;
	top:-23px;
	width:175px;
	height:71px;
	margin:0;
	padding:81px 10px 0px 65px;
	text-align:right;
	font:11px/14px arial,helvetica,sans-serif;
	font-weight:bold;
	color:#302462;
	background:url(../img/balloon.gif) no-repeat 0 0;
	text-decoration:none;
	}
div#map a:hover span.noHover {
	display:none;
	}
div#map a:hover span dd {
	margin-top:2px;
	font-size:9px;
	color:#777;
	text-transform:uppercase;
	}



/***** partnerships *****/

body#partnerships div.text span {
	display:block;
	font-weight:bold;
	margin:0;
	}
	


/***** support *****/

body#support div.purple {
	margin-top:20px;
	}
div#footnotes {
	float:left;
	margin:10px 0 0 180px;
	padding:0;
	font:9px/12px arial,helvetica,sans-serif;
	color:#444;
	}
div#footnotes h4 {
	margin:10px 0 0;
	padding:0;
	}
div#footnotes ol {
	margin:0;
	padding:0;
	list-style:decimal outside none;
	}
div#footnotes li {
	margin:4px 0 0 16px;
	padding:0;
	}
div#footnotes ol a:link,
div#footnotes ol a:visited {
	color:#666;
	text-decoration:none;
	}
div#footnotes ol a:hover {
	text-decoration:underline;
	}
/*div#footnotes sup {
	margin:0 0 0 5px;
	}*/



/***** cause *****/

body#cause div.text ul {
	margin-left:60px;
	}
body#cause div.yellow {
	margin-top:20px;
	margin-bottom:-20px;
	}
	

	

/***** breakthroughs *****/




/***** contact *****/

body#contact div.text {
	padding-bottom:0;
	}
body#contact dl {
	margin:20px 0 0 20px;
	padding:0 0 25px;
	font:12px/16px arial,helvetica,sans-serif;
	list-style:none outside none;
	}
body#contact dt {
	margin:14px 0 0;
	padding:0;
	}
body#contact dt span {
	font-weight:bold;
	margin-right:5px;
	}
body#contact dd {
	margin:4px 0 0;
	padding:0;
	}



/***** site map *****/

body#sitemap div.text ul {
	margin-left:20px;
	color:#302462;
	}
body#sitemap a {
	font-weight:normal;
	}
body#sitemap li span {
	font-size:9px;
}



/***** privacy policy  *****/

body#privacy h3 {
	margin-left:20px;
	margin-bottom:0;
	}




/***** repository *****/

body#repository div.text {
	float:right;
	width:560px;
	height:100%;
	margin:40px 20px 0 0px;
	padding:0 10px 25px 25px;
	color:#000;
	background:#fff url(../img/repository_bg.gif) 0 0 no-repeat;
	}
body#repository div.text h2 {
	color:#302462;
	display:block;  /* cancels top left rounded corner */
 	margin:0 0 10px 0px;
 	padding:0;
	font:2em/2em normal "times new roman",times,serif;
}
body#repository div.text h3 {
	font-size: 12px;
	text-transform:uppercase;
	margin-bottom:0;
	margin-top:10px;
	font-weight:bold;
	color:#333;
}
body#repository div.text p {
	margin:10px 8px -5px 0px;
	padding:0;
	font:10px/14px arial,helvetica,sans-serif;
	color:#444;
	text-transform:uppercase;
	}
body#repository div.text p#bottomLinks {
	margin-top:0px;
	}
body#repository div.text p span {
	color:#777;
	}
body#repository div.text ol,
body#repository div.text ul {
	margin:16px 0 0;
	padding:0;
	list-style:none outside none;
	}
body#repository div.text li {
	margin:1px 0 0;
	padding:3px;
	border:1px solid #b9b9b9;
	background-color:#fff;
	}
body#repository div.text ul div {
	margin-top:1px;
	margin-left: 0px;
	padding:3px;
	border:1px solid #b9b9b9;
	background-color:#fff;
	color:#666;
	}
body#repository div.text ul div span {
	font-size:10px;
	}
body#repository .input {
	width:386px;
	}
body#repository .message {
	color:#cc0000;
	}
body#repository div.text a:link,
body#repository div.text a:visited {
	color:#00129d;
	font-weight:normal;
	text-decoration:none;
	}
body#repository div.text a:hover {
	text-decoration:underline;
	}
body#repository div.text a.bottomLink:link,
body#repository div.text a.bottomLink:visited {
	color:#949638;
	font-weight:normal;
	text-decoration:none;
	text-transform:uppercase;
	font-size:10px;
	}
body#repository div.text a.bottomLink:hover {
	text-decoration:underline;
	}
