/* 	
Title: 			Reset styles
Author: 		Johannes Ma
Updated: 		5 8 2009
Version:		1.2 (6-11-07)
Nods to yahoo ui library & eric meyer.
*/
   
html, body, div, span, 
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table , caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;}

:focus {outline: 0;}

address, caption, cite, code, dfn, th, var { 
font-style:normal; 
font-weight:normal; } 

table .stripeMe {
	border-collapse: collapse;
	border-spacing: 0;}

ol, ul {list-style: none;}

caption, th {text-align:left;}

h1, h2, h3, h4, h5, h6 { 
	font-size: 100%; 
	font-weight:normal; }
	
.small {font-size: 70%; font-weight: normal;} 

q:before, q:after,
blockquote:before, blockquote:after {
	content: "";}
	
	.ir {display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr;}

/* Additional-----------------------------------------------------------------------*/
form label {cursor: pointer;}
fieldset {border: none;}
.clear {clear: both;}
.hide {display: none;}

abbr, acronymn {text-decoration: none; border:0;}

hr {margin: 10px 0;}

dl.photocap {
float: left;
padding: 20px 15px 0 0;

}

dt.photo {
margin-bottom:0;
}

dd.caption {
font-size:10px;
margin:0;
padding:3px 1px 4px;
}

a:link, a:visited, a:hover {
	text-decoration: none;
	color: #7f46a3;}
	
a:hover {text-decoration: underline;}


/*basic styles-----------------------------------------------------------------------*/
body {background: #58595b; font-family: Helvetica, Arial, Verdana,  sans-serif;}


#container {
	position: relative;
	width: 1154px;
	min-height:500px;
	background: #7f46a3; 
	margin: 0 auto;
	padding: 0;
	color:#222;}

h1#mark a {
	position: relative;
	display: block;
	width: 270px;
	height:92px;
	background: #fff url(../_images/_shared/logo-mark-curepc.jpg) no-repeat;
	float: left;
	text-indent: -4000px;
	overflow: hidden;}
	
#header {
	position: relative;
	display: block;
	width: 884px;
	height: 92px;
	background: url(../_images/_shared/header-ribbon.jpg) top right no-repeat;
	float: right;
	color: #fff;}
	
#header p {
	display: none;
	width: 100%;
	margin: 38px 0 0;
	font-size: 23px;
	text-align: center;
	text-transform: uppercase;}
/*nav styles-----------------------------------------------------------------------*/
ul.nav {
	position: relative;
	display: block;
	float: left;
	width: 1094px;
	height: 75px;
	background: #000;
	padding: 0 30px;}
	
ul.nav li a {
	float: left;
	position: relative;
	display: block;
	height: 34px;
	margin: 20px 0 0;
	text-indent: -4000px;}
	
ul.nav li.n-facts a:link,
ul.nav li.n-facts a:visited {width: 222px; background: url(../_images/_shared/nav.jpg) 0px top no-repeat;}
ul.nav li.n-facts a:hover, ul.nav li.n-facts a.on {width: 222px;background: url(../_images/_shared/nav.jpg) 0px -34px no-repeat;}

ul.nav li.n-donate a:link,
ul.nav li.n-donate a:visited {width: 172px;background: url(../_images/_shared/nav.jpg) -222px top no-repeat;}
ul.nav li.n-donate a:hover, ul.nav li.n-donate a.on {width: 172px; background: url(../_images/_shared/nav.jpg) -222px -34px no-repeat;}

ul.nav li.n-lustgarten a:link,
ul.nav li.n-lustgarten a:visited {width: 242px; background: url(../_images/_shared/nav.jpg) -390px top no-repeat;}
ul.nav li.n-lustgarten a:hover, ul.nav li.n-lustgarten a.on {width: 242px;background: url(../_images/_shared/nav.jpg) -390px -34px no-repeat;}

ul.nav li.n-cablevision a:link,
ul.nav li.n-cablevision a:visited {width: 243px; background: url(../_images/_shared/nav.jpg) -632px top no-repeat;}
ul.nav li.n-cablevision a:hover, ul.nav li.n-cablevision a.on {width: 243px; background: url(../_images/_shared/nav.jpg) -632px -34px no-repeat;}

ul.nav li.n-campaign a:link,
ul.nav li.n-campaign a:visited {width: 204px; background: url(../_images/_shared/nav.jpg) -874px top no-repeat;}
ul.nav li.n-campaign a:hover, ul.nav li.n-campaign a.on {width: 204px; background: url(../_images/_shared/nav.jpg) -874px -34px no-repeat;}

ul.nav li.n-pr {
	display: none;}
	


/*video styles-----------------------------------------------------------------------*/

#video {
	position: relative;
	display: block;
	width: 593px;
	height:425px;
	background: #000;
	float: left;
}

/*nov 2011 update
#homepage #video {
	background: #000 url(../_images/_shared/bg-stories-2011.jpg) left top no-repeat;}

#video li.istories {width: 580px; height: 390px; float: left;}

#video li.istories a {display: block; width: 100%; height: 100%;}

	#video li#s-3.istories, #video li#s-17.istories {width: 100px;}
	#video li#s-9.istories, #video li#s-13.istories {margin-left: 200px;}

	#fancybox-right {
		right: -50px !important;
		}
		
	#fancybox-left {
		left: -50px !important;
		}
		
		#video a.fb {position: absolute; bottom: 10px; right: 40px; width: 200px; height: 20px; }
		
	#homepage .story {background: #000; width: 715px; height: 568px; color: #fff; text-align: center;}
	
	#homepage #facebooktab.story {height: 400px;}
	
	#homepage .story img {float: left;}
	
	#homepage .story span {float: left; width: 280px; padding: 80px 20px 0  60px;}
	
	#homepage .story span h2, #homepage #facebooktab.story h2 {font-size: 24px; color: #b070db; margin-bottom: 1.2em; font-weight: bold;}
		#homepage #facebooktab.story h2 {padding: 150px 4em 2em; font-weight: normal; font-size: 28px;}
		
	#homepage .story span h3, #homepage .story span h4 {font-size: 21px;}
	#homepage .story span h4 {color: #b070db;}
	#homepage .story span p {margin: 2em 0; font-size: 16px; line-height: 1.3em;}
	#homepage .story span p.smaller {margin: 0; font-size: 14px; font-style: italic;}
*/
	

/* player container */
div.player {
	height:383px;
	width:520px;
	cursor:pointer;
	float:left;
	margin: 60px 0 0 50px;
}

div.player-wide {
	height:303px;
	width:520px;
	cursor:pointer;
	float:left;
	margin-top: 50px;
	margin-left:37px;
}



/* play button */
div.player-wide img, div.player img {
	
	margin: 260px 0 0 30px;
}

/* duration data inside info area */
div.player-wide div.info span, div.player div.info span {
	color:#99FF99;
	display:block;
	font-weight:bold;
}

#mp3 {position: relative; top: 5px;}

/*welcome styles-----------------------------------------------------------------------*/
#welcome {
	float: right;
	width: 452px;
	height: 385px;
	background: #fff;
	position:relative;
	padding: 40px 55px 0 54px;}
	
#welcome h2 {
	margin: 0 130px 25px 0;
	font-size: 28px;
	text-transform: uppercase;
	color: #7f46a3;}

#welcome p {
	margin: 0 0 10px 0;
	font-size: 13px;
	line-height: 1.4em;
}

#welcome p.uppercase {
	margin: 20px 0 10px;
	text-transform: uppercase;
}

#welcome p#donate a {
	display: block;
	position: absolute;
	top:10px; right:40px;
	padding-left: 42px;
	background: url(../_images/_shared/icon-sneaker-sm.gif) left top no-repeat;
	z-index: 123;}

#welcome ul.logo {
	margin: 0 0 0 -20px;}

#welcome li {
	margin: 30px 0 0;
	padding: 5px 10px 0;
	float:left;
	border-left: 2px solid #6c3293;}

/*home gallery styles-----------------------------------------------------------------------*/

#gallery {
	width: 593px;
	height: 221px;
	background: #000;
	float: left;}
	
#gallery h3 {
	display: block;
	width: 593px;
	height: 55px;
	background: #7f46a3 url(../_images/_shared/header-gallery.gif) 40px 15px no-repeat;
	text-indent: -4000px;
	overflow: hidden;}
	
#gallery a:link.more, #gallery a:visited.more, #gallery a:hover.more {
	display: block;
	position: relative;
	top: -35px;
	right: 40px;
	float: right;
	font-size: 14px;}
	
	
#gallery a:link, #gallery a:visited, #gallery a:hover {
	text-transform: none;
	text-decoration: none;
	color: #caa7e0;}
	
#gallery a:hover {
	color: #fff;}
	
#gallery dt.photo a.king {
	display: block;
	width: 180px;
	height: 107px;
	background: url(../_images/_photos/_video/button-king-home.jpg) 0 -109px no-repeat;
	text-indent: -4000px;
	overflow: hidden; }
#gallery dt.photo a.king:hover {
	background-position: 0 0;}

#gallery dt.photo a.d-antoni {
	display: block;
	width: 180px;
	height: 107px;
	background: url(../_images/_photos/_video/button-d-antoni-home.jpg) 0 -107px no-repeat;
	text-indent: -4000px;
	overflow: hidden; }
#gallery dt.photo a.d-antoni:hover {
	background-position: 0 0;}
	
#gallery dt.photo a.cranston {
	display: block;
	width: 180px;
	height: 107px;
	background: url(../_images/_photos/_video/button-cranston-home.jpg) 0 -109px no-repeat;
	text-indent: -4000px;
	overflow: hidden; }
#gallery dt.photo a.cranston:hover {
	background-position: 0 0;}
	

#gallery dt.photo a.aiello {
	display: block;
	width: 180px;
	height: 108px;
	background: url(../_images/_photos/_video/button-aiello-home.jpg) 0 -109px no-repeat;
	text-indent: -4000px;
	overflow: hidden; }
#gallery dt.photo a.aiello:hover {
	background-position: 0 0;}
	

#gallery dt.photo a.cnn{
	display: block;
	width: 180px;
	height: 108px;
	background: url(../_images/_photos/_video/button-cnn-home.jpg) 0 -109px no-repeat;
	text-indent: -4000px;
	overflow: hidden; }
#gallery dt.photo a.cnn:hover {
	background-position: 0 0;}

#gallery dt.photo a.pausch {
	display: block;
	width: 180px;
	height: 108px;
	background: url(../_images/_photos/_video/button-pausch-home.jpg) 0 -109px no-repeat;
	text-indent: -4000px;
	overflow: hidden; }
#gallery dt.photo a.pausch:hover {
	background-position: 0 0;}

#gallery dt.photo a.hewitt {
	display: block;
	width: 180px;
	height: 108px;
	background: url(../_images/_photos/_video/button-hewitt-home.jpg) 0 -109px no-repeat;
	text-indent: -4000px;
	overflow: hidden; }
#gallery dt.photo a.hewitt:hover {
	background-position: 0 0;}
	
#gallery dt.photo a.lustgarten {
	display: block;
	width: 180px;
	height: 108px;
	background: url(../_images/_photos/_video/button-lustgarten-home.jpg) 0 -109px no-repeat;
	text-indent: -4000px;
	overflow: hidden; }
#gallery dt.photo a.lustgarten:hover {background-position: 0 0;}

#gallery dt.photo a.nycwalk {
	display: block;
	width: 180px;
	height: 108px;
	background: url(../_images/_photos/_video/button-walk-nyc-home.jpg) 0 -109px no-repeat;
	text-indent: -4000px;
	overflow: hidden; }
#gallery dt.photo a.nycwalk:hover {background-position: 0 0;}

#gallery dt.photo a.odonnell {
	display: block;
	width: 180px;
	height: 108px;
	background: url(../_images/_photos/_video/button-odonnell-home.jpg) 0 -109px no-repeat;
	text-indent: -4000px;
	overflow: hidden; }
#gallery dt.photo a.odonnell:hover {background-position: 0 0;}

#gallery dt.photo a.cusack {
	display: block;
	width: 180px;
	height: 108px;
	background: url(../_images/_photos/_video/button-cusack-home.jpg) 0 -109px no-repeat;
	text-indent: -4000px;
	overflow: hidden; }
#gallery dt.photo a.cusack:hover {background-position: 0 0;}



	
#gallery dl.photocap {
float: left;
padding: 20px 4px 0 0;
width:184px;
}

#gallery dt.photo {
margin-bottom:0;
}

#gallery dd.caption {
font-size:12px;
margin:0;
padding:3px 0 4px;
}

#gallery  dd.caption .name {
	font-size: 10px;}

/*ad styles-----------------------------------------------------------------------*/	
	
/*
#ad a {
	display: block;
	background: #000 url(../_images/_shared/banner-badge-2011.jpg) left top no-repeat;
	width: 561px;
	height: 221px;
	float: left;
	text-indent: -123456px;}
*/
	
#ad a {
	display: block;
	background: #000 url(../_images/_shared/banner-cusack.jpg) left top no-repeat;
	width: 561px;
	height: 221px;
	float: left;
	text-indent: -123456px;}
	
/*news styles-----------------------------------------------------------------------*/

#news {
	width: 1154px;
	background: #fff;
	border-top: 10px solid #fff;
	padding-bottom: 20px;}
	
#news h3 {
	display: block;
	width: 1154px;
	height: 55px;
	background: #7f46a3 url(../_images/_shared/header-news.gif) 40px 15px no-repeat;
	text-indent: -4000px;
	overflow: hidden;}
	
#news a:link.more, #news a:visited.more, #news a:hover.more {
	display: block;
	position: relative;
	top: -35px;
	right: 40px;
	float: right;
	font-size: 14px;
	text-transform: none;
	text-decoration: none;
	color: #caa7e0;}
	
#news a:hover.more {color: #fff;}

ul#headlines {
	margin: 20px auto;}

ul#headlines li {
	float: left;
	width: 220px;
	border-right: 1px solid  #7f46a3;
	padding: 0 30px;}
	
#news h4 {
	font-size: 11px;
	text-transform: uppercase;}
	
#news h4.event {
	background: url(../_images/_shared/icon-sneaker.gif) left top no-repeat;
	padding: 15px 5px 8px 50px;}
	
#news h4.press-release {
	background: url(../_images/_shared/icon-ribbon.gif) left top no-repeat;
	padding: 15px 5px 8px 25px;}
	
#news h4.research {
	background: url(../_images/_shared/icon-microscope.gif) left top no-repeat;
	padding: 15px 5px 12px 30px;}
	
#news p {
	font-size: 14px;
	line-height: 1.3em;}


/*pancreatic cancer facts styles-----------------------------------------------------------------------*/

#facts-content {
	width: 530px;
	height: 567px;
	float: left;
	background: #fff url(../_images/_shared/background-dna.jpg) left -1px no-repeat;
	border-bottom: 10px solid #7f46a3;
	padding: 60px 114px 0 510px;}

#facts-content h2 {
	margin: 0 150px 30px 0;
	font-size: 35px;
	text-transform: uppercase;
	color: #7f46a3;}

#facts-content ul {
	margin: 0 0 15px 0;}

#facts-content li {
	background:url(../_images/_shared/bullet.gif) left 3px no-repeat;
	padding: 0 0 13px 15px;
	font-size: 15px;}
	
#facts-content ul.logo {
	display: block;
	clear: both;
	margin: 15px 0 125px -20px;}

#facts-content ul.logo li {
	background: none;
	margin: 30px 0 0;
	padding: 5px 10px 0;
	float:left;
	border-left: 2px solid #6c3293;}
#facts-content p {font-size: 15px;}	


#facts-content p.more {
	margin: 3px 0;
	padding: 0;
	font-size: 15px;}

/*Lustgarten Foundation styles-----------------------------------------------------------------------*/

#lustgarten {
	width: 530px;
	height: 555px;
	float: left;
	background: #fff url(../_images/_shared/background-scientist.jpg) -1px -1px no-repeat;
	border-bottom: 10px solid #7f46a3;
	padding: 60px 114px 0 510px;}

#lustgarten h2 {
	margin: 0 0 30px 0;
	font-size: 33px;
	text-transform: uppercase;
	color: #7f46a3;}

	
#lustgarten ul.logo {
	display: block;
	clear: both;
	margin: 15px 0 140px -20px;}

#lustgarten ul.logo li {
	background: none;
	margin: 30px 0 0;
	padding: 5px 10px 0;
	float:left;
	border-left: 2px solid #6c3293;}
	
#lustgarten p {
	margin: 0 0 20px;
	padding: 0;
	font-size: 15px;
	line-height: 1.4em;}

#lustgarten p.more {
	margin: 3px 0;
	padding: 0;
	font-size: 15px;}


/*Cablevision's Commitment styles-----------------------------------------------------------------------*/

#cablevision {
	width: 530px;
	height: 660px;
	float: left;
	background: #fff url(../_images/_shared/background-logos.jpg) 0 0 no-repeat;
	border-bottom: 10px solid #7f46a3;
	padding: 60px 74px 0 550px;}

#cablevision h2 {
	margin: 0 0 30px 0;
	font-size: 33px;
	text-transform: uppercase;
	color: #7f46a3;}

	
#cablevision ul.logo {
	display: block;
	clear: both;
	margin: -30px 0 130px -20px;}

#cablevision ul.logo li {
	background: none;
	margin: 30px 0 0;
	padding: 5px 10px 0;
	float:left;
	border-left: 2px solid #6c3293;}
	
#cablevision p {
	margin: 0 0 30px;
	padding: 0;
	font-size: 15px;
	line-height: 1.4em;}

#cablevision p.more {
	margin: 3px 0;
	padding: 0;
	font-size: 15px;}

/*campaign main ---------------------------------------------------------------------*/

ul#subnav {
	display: block;
	width: 215px;
	height: 580px;
	float: left;
	background: #7f46a3 url(../_images/_shared/subnav-background.gif) 0 0 no-repeat;
	padding: 60px 29px 0;
	}
	
ul#subnav li a {
	display: block;
	width: 192px;
	height: 30px;
	margin: 0 0 20px;
	text-indent: -4000px;}
	
ul#subnav li#n-television a:link, 
ul#subnav li#n-television a:visited {background: url(../_images/_shared/subnav.png) -7px -14px no-repeat;}

ul#subnav li#n-television a:hover, ul#subnav li#n-television a.on {background: url(../_images/_shared/subnav.png) -221px -14px no-repeat;}  

ul#subnav li#n-print a:link, 
ul#subnav li#n-print a:visited {background: url(../_images/_shared/subnav.png) -7px -56px no-repeat;}

ul#subnav li#n-print a:hover, ul#subnav li#n-print a.on {background: url(../_images/_shared/subnav.png) -221px -56px no-repeat;}  

ul#subnav li#n-news a:link, 
ul#subnav li#n-news a:visited {background: url(../_images/_shared/subnav.png) -7px -98px no-repeat;}

ul#subnav li#n-news a:hover, ul#subnav li#n-news a.on {background: url(../_images/_shared/subnav.png) -221px -98px no-repeat;}  

ul#subnav li#n-radio a:link, 
ul#subnav li#n-radio a:visited {background: url(../_images/_shared/subnav.png) -7px -139px no-repeat;}

ul#subnav li#n-radio a:hover, ul#subnav li#n-radio a.on {background: url(../_images/_shared/subnav.png) -221px -139px no-repeat;}  
	
#campaign {
	width: 550px;
	height: 580px;
	float: left;
	background: #fff url(../_images/_shared/background-randomshots.jpg) -1px 1px no-repeat;
	border-bottom: 10px solid #7f46a3;
	padding: 60px 71px 0 260px;}

#campaign h2 {
	text-indent: -4000px;
	background: url(../_images/_shared/campaign-logo.gif) 0 0 no-repeat;
	display: block;
	width: 414px;
	height: 47px;
	margin: 0 0 20px 0;
	font-size: 33px;
	text-transform: uppercase;
	color: #7f46a3;}

#campaign ul.logo {
	display: block;
	clear: both;
	margin: 10px 0 120px -20px;}

#campaign ul.logo li {
	background: none;
	margin: 30px 0 0;
	padding: 5px 10px 0;
	float:left;
	border-left: 2px solid #6c3293;}
	
#campaign p {
	margin: 0 0 10px;
	padding: 0;
	font-size: 15px;
	line-height: 1.4em;}
	
#campaign p.statement {
	margin: 30px 0 10px;
	padding: 0;
	font-size: 15px;
	line-height: 1.4em;}

#campaign p.more {
	margin: 3px 0;
	padding: 0;
	font-size: 15px;}

/*campaign-news----------------------------------------------------------------------*/
#campaign-news {
	width: 710px;
	min-height: 580px;
	float: left;
	border-bottom: 10px solid #7f46a3;
	padding: 50px 111px 40px 60px;
	background: #fff;}

#campaign-news h3 {
	font-size: 14px;
	color: #7f46a3;
	margin: 10px 0 15px;}

#campaign-news dl {
	margin: 0 0 30px 0;
	font-size: 13px;
	line-height: 1.3em;}

#campaign-news dt.event {
	float: left;
	display: block;
	width: 37px;
	height: 25px;
	background: url(../_images/_shared/icon-sneaker-sm.gif) right 5px no-repeat;}
	
#campaign-news dt.press-release {
	float: left;
	display: block;
	width: 35px;
	height: 27px;
	background: url(../_images/_shared/icon-ribbon-sm.gif) right 3px no-repeat;}
	
#campaign-news dt.research {
	float: left;
	display: block;
	width: 35px;
	height: 28px;
	background: url(../_images/_shared/icon-microscope-sm.gif) right top no-repeat;}

#campaign-news dd {
	background: url(../_images/_shared/dot.gif) left bottom repeat-x;
	display: block;
	padding: 5px 5px 12px 0;
	margin: 0 0 10px 43px;}
	
#campaign-news dd a:link, #campaign-news dd a:visited { color: #000;}
#campaign-news dd a:hover {color: #7f46a3;}

/*campaign-print----------------------------------------------------------------------*/
#campaign-print {
	width: 821px;
	min-height: 800px;
	float: left;
	border-bottom: 10px solid #7f46a3;
	padding: 25px 0 40px 60px;
	background: #fff;}

#campaign-print h3.logo {
	text-indent: -4000px;
	background: url(../_images/_shared/campaign-logo-sm.gif) 0 0 no-repeat;
	display: block;
	width: 290px;
	height: 37px;
	float: right;
	margin: 0 50px 20px 0;}
	
#campaign-print ul#print-nav {
	margin: 120px 20px 0 0;
	float: left;}
	
#campaign-print ul#print-nav li {
	margin: 0 0 1em;
	font-size: 15px;}
	
#campaign-print ul#print-nav a:link, #campaign-print ul#print-nav a:visited {
	color: #7f46a3;
	}
	
#campaign-print ul#print-nav a:hover, #campaign-print ul#print-nav a.on {color: #c4aad2; text-decoration: none;}
	
	
#campaign-print .page {float: left; margin: 60px 0 0 10px;}
#campaign-print .page p {position: absolute; bottom: 53px; left:330px; font-size: 12px; color: #777;}

/*campaign-radio----------------------------------------------------------------------*/
#campaign-radio {
	width: 821px;
	min-height: 880px;
	float: left;
	border-bottom: 10px solid #7f46a3;
	padding: 25px 0 40px 60px;
	background: #fff;}

#campaign-radio h3.logo {
	text-indent: -4000px;
	background: url(../_images/_shared/campaign-logo-sm.gif) 0 0 no-repeat;
	display: block;
	width: 290px;
	height: 37px;
	float: right;
	margin: 0 50px 20px 0;}
	
#campaign-radio dl#radio-nav {
	margin: 90px 20px 0 0;
	float: left;}
	
#campaign-radio dl#radio-nav dt {
	margin: 0 0 10px;
	font-size: 18px;
	display: block;}
	
	
#campaign-radio dl#radio-nav dt {color: #7f46a3; text-decoration: none;}

#campaign-radio dd {
	width: 400px;
	display: block;
	/*position: absolute;
	top: 283px;
	left: 620px;*/
	margin-bottom: 30px;
	font-size: 15px;
	line-height: 1.4em;
	}
	

/*campaign psa styles-----------------------------------------------------------------------*/

#campaign-psa {
	width: 866px;
	min-height: 530px;
	float: left;
	border-bottom: 10px solid #7f46a3;
	padding: 20px 7px 40px 8px;
	background: #000;}
	

#campaign-psa h3 {
	display: block;
	width: 820px;
	height: 41px;
	background: url(../_images/_shared/campaign-logo-black.gif) right top no-repeat;
	margin: 0 0 30px 0;
	text-indent: -4000px;
	overflow: hidden;}


#campaign-psa #video {
	margin: 0 auto;
	float: none;
	}
	
#campaign-psa #video-wide {
	margin: 0 auto;
	float: none;
	display: block;
	width: 593px;
	height:425px;
	background: #000;
	}
	
#video-wide div.player {
	height:300px;
	width:520px;
	cursor:pointer;
	margin: 20px 0 0 37px;
}

#video-wide.modine div.player {
	height:360px;
	width:480px;
}
	

/* play button */
#campaign-psa div.player img {
	
	margin: 285px 0 0 30px;
}


#campaign-psa h4 {
	display: block;
	width: 254px;
	height: 25px;
	background: url(../_images/_shared/header-gallery-black.gif) left top no-repeat;
	text-indent: -4000px;
	overflow: hidden;
	margin: 10px 0 20px;}
	
#thumbnails {
	width: 2400px;
	height: 130px;
	background: #000;
	margin: 0 auto;}
	
	
#thumbnails a:link, #thumbnails a:visited, #thumbnails a:hover {
	text-transform: none;
	text-decoration: none;
	color: #b695c7;}
	
#thumbnails a:hover {
	color: #fff;}
	
#thumbnails dt.photo a.king {
	display: block;
	width: 130px;
	height: 78px;
	background: url(../_images/_photos/_video/button-king.jpg) 0 -80px no-repeat;
	text-indent: -4000px;
	overflow: hidden; }
#thumbnails dt.photo a.king:hover {
	background-position: 0 0;}
	
#thumbnails dt.photo a.cnn {
	display: block;
	width: 130px;
	height: 78px;
	background: url(../_images/_photos/_video/button-cnn.jpg) 0 -80px no-repeat;
	text-indent: -4000px;
	overflow: hidden; }
#thumbnails dt.photo a.cnn:hover {
	background-position: 0 0;}
	
#thumbnails dt.photo a.cnn-2 {
	display: block;
	width: 130px;
	height: 78px;
	background: url(../_images/_photos/_video/button-cnn-2.jpg) 0 -80px no-repeat;
	text-indent: -4000px;
	overflow: hidden; }
#thumbnails dt.photo a.cnn-2:hover {
	background-position: 0 0;}


#thumbnails dt.photo a.applegate-mcvey {
	display: block;
	width: 130px;
	height: 78px;
	background: url(../_images/_photos/_video/button-applegate-mcvey.jpg) 0 -80px no-repeat;
	text-indent: -4000px;
	overflow: hidden; }
#thumbnails dt.photo a.applegate-mcvey:hover {
	background-position: 0 -1px;}
	
#thumbnails dt.photo a.d-antoni {
	display: block;
	width: 130px;
	height: 78px;
	background: url(../_images/_photos/_video/button-d-antoni.jpg) 0 -80px no-repeat;
	text-indent: -4000px;
	overflow: hidden; }
#thumbnails dt.photo a.d-antoni:hover {
	background-position: 0 -1px;}
	
#thumbnails dt.photo a.walk {
	display: block;
	width: 130px;
	height: 78px;
	background: url(../_images/_photos/_video/button-walk-2010.jpg) 0 -80px no-repeat;
	text-indent: -4000px;
	overflow: hidden; }
#thumbnails dt.photo a.walk:hover {
	background-position: 0 -1px;}
	
#thumbnails dt.photo a.cranston {
	display: block;
	width: 130px;
	height: 78px;
	background: url(../_images/_photos/_video/button-cranston.jpg) 0 -80px no-repeat;
	text-indent: -4000px;
	overflow: hidden; }
#thumbnails dt.photo a.cranston:hover {
	background-position: 0 -1px;}

#thumbnails dt.photo a.hurt {
	display: block;
	width: 130px;
	height: 78px;
	background: url(../_images/_photos/_video/button-hurt.jpg) 0 -79px no-repeat;
	text-indent: -4000px;
	overflow: hidden; }
#thumbnails dt.photo a.hurt:hover {
	background-position: 0 0px;}
	

#thumbnails dt.photo a.carter {
	display: block;
	width: 130px;
	height: 77px;
	background: url(../_images/_photos/_video/button-carter.jpg) 0 -79px no-repeat;
	text-indent: -4000px;
	overflow: hidden; }
#thumbnails dt.photo a.carter:hover {
	background-position: 0 -1px;}
	

#thumbnails dt.photo a.join {
	display: block;
	width: 130px;
	height: 78px;
	background: url(../_images/_photos/_video/button-join.jpg) 0 -80px no-repeat;
	text-indent: -4000px;
	overflow: hidden; }
#thumbnails dt.photo a.join:hover {
	background-position: 0 -1px;}
	

#thumbnails dt.photo a.danpc {
	display: block;
	width: 130px;
	height: 78px;
	background: url(../_images/_photos/_video/button-danpc.jpg) 0 -80px no-repeat;
	text-indent: -4000px;
	overflow: hidden; }
#thumbnails dt.photo a.danpc:hover {
	background-position: 1px -1px;}
	
	
#thumbnails dt.photo a.pausch {
	display: block;
	width: 130px;
	height: 79px;
	background: url(../_images/_photos/_video/button-pausch.jpg) 0 -79px no-repeat;
	text-indent: -4000px;
	overflow: hidden; }
#thumbnails dt.photo a.pausch:hover {
	background-position: 0 0;}
	

#thumbnails dt.photo a.dreznick {
	display: block;
	width: 130px;
	height: 79px;
	background: url(../_images/_photos/_video/button-dreznick.jpg) 0 -79px no-repeat;
	text-indent: -4000px;
	overflow: hidden; }
#thumbnails dt.photo a.dreznick:hover {
	background-position: 0 0;}
	
#thumbnails dt.photo a.lustgarten {
	display: block;
	width: 130px;
	height: 79px;
	background: url(../_images/_photos/_video/button-lustgarten.jpg) 0 -79px no-repeat;
	text-indent: -4000px;
	overflow: hidden; }
#thumbnails dt.photo a.lustgarten:hover {
	background-position: 0 0; }
	
	
#thumbnails dt.photo a.hewitt {
	display: block;
	width: 130px;
	height: 79px;
	background: url(../_images/_photos/_video/button-hewitt.jpg) 0 -79px no-repeat;
	text-indent: -4000px;
	overflow: hidden; }
#thumbnails dt.photo a.hewitt:hover {
	background-position: 0 0; }
	
#thumbnails dt.photo a.why-we-fight-2010 {
	display: block;
	width: 130px;
	height: 79px;
	background: url(../_images/_photos/_video/button-why-we-fight-2010.jpg) 0 -79px no-repeat;
	text-indent: -4000px;
	overflow: hidden; }
#thumbnails dt.photo a.why-we-fight-2010:hover {
	background-position: 0 0; }
	
#thumbnails dt.photo a.v-aiello {
	display: block;
	width: 130px;
	height: 79px;
	background: url(../_images/_photos/_video/button-aiello.jpg) 0 -79px no-repeat;
	text-indent: -4000px;
	overflow: hidden; }
#thumbnails dt.photo a.v-aiello:hover {
	background-position: 0 0; }
	
#thumbnails dt.photo a.pcwalk-nyc {
	display: block;
	width: 130px;
	height: 79px;
	background: url(../_images/_photos/_video/button-pcwalk-nyc.jpg) 0 -79px no-repeat;
	text-indent: -4000px;
	overflow: hidden; }
#thumbnails dt.photo a.pcwalk-nyc:hover {
	background-position: 0 0; }
	
#thumbnails dt.photo a.wwf2011 {
	display: block;
	width: 130px;
	height: 79px;
	background: url(../_images/_photos/_video/button-wif2011.jpg) 0 -79px no-repeat;
	text-indent: -4000px;
	overflow: hidden; }
#thumbnails dt.photo a.wwf2011:hover {
	background-position: 0 0; }
	
#thumbnails dt.photo a.modine {
	display: block;
	width: 130px;
	height: 79px;
	background: url(../_images/_photos/_video/button-modine.jpg) 0 -79px no-repeat;
	text-indent: -4000px;
	overflow: hidden; }
#thumbnails dt.photo a.modine:hover {
	background-position: 0 0; }
	
#thumbnails dt.photo a.jones2011 {
	display: block;
	width: 130px;
	height: 79px;
	background: url(../_images/_photos/_video/button-jones-2011.jpg) 0 -79px no-repeat;
	text-indent: -4000px;
	overflow: hidden; }
#thumbnails dt.photo a.jones2011:hover {
	background-position: 0 0; }
	
#thumbnails dt.photo a.v-cusack {
	display: block;
	width: 130px;
	height: 79px;
	background: url(../_images/_photos/_video/button-cusack.jpg) 0 -79px no-repeat;
	text-indent: -4000px;
	overflow: hidden; }
#thumbnails dt.photo a.v-cusack:hover {
	background-position: 0 0; }
	
#thumbnails dt.photo a.v-odonnell {
	display: block;
	width: 130px;
	height: 79px;
	background: url(../_images/_photos/_video/button-odonnell.jpg) 0 -79px no-repeat;
	text-indent: -4000px;
	overflow: hidden; }
#thumbnails dt.photo a.v-odonnell:hover {
	background-position: 0 0; }
	
	
	



	
#thumbnails dl.photocap {
float: left;
padding: 0;
width:140px;
}

#thumbnails dt.photo {
margin-bottom:0;
}

#thumbnails dd.caption {
font-size:11px;
margin:0;
padding:3px 0 4px;
}

#thumbnails  dd.caption .name {
	font-size: 9px;}
	
#slider {
	height: 150px;
	display: none;
}
#sliderDemo1 {
	height: 150px;
	width: 98%;
	margin: 0;
}



	
/*remember lustgarten/gold coast film fest ----------------------------------------------------------------*/
#remember-lustgarten, #gcff, #shoemaker {
	width: 715px;
	height: 580px;
	float: left;
	background: #fff url(../_images/_shared/background-remember-lustgarten.jpg) left top no-repeat;
	border-bottom: 10px solid #7f46a3;
	padding: 60px 50px 0 389px;}
	
	#gcff {
	height: 460px;
	background: #fff url(../_images/_shared/bg-gcff.gif) left top no-repeat;}
	
	#shoemaker {
	width: 765px;
	height: 530px;
	padding: 60px 50px 0 339px;
	background: #fff url(../_images/_shared/bg-shoemaker.jpg) left top no-repeat;}
	
#remember-lustgarten h2 {
	margin: 0 0 30px 0;
	font-size: 33px;
	text-transform: uppercase;
	color: #7f46a3;}

#gcff h2, #shoemaker h2 {
	margin: 0 0 10px 0;
	font-size: 28px; font-weight: bold;
	color: #000;}
	
	#shoemaker h2 {text-transform: uppercase; margin-bottom: 30px;}
	
	#gcff h3, #shoemaker h3 {
	margin: 0 0 30px 0;
	font-size: 23px; font-weight: bold;
	color: #7f46a3;}
	
	#shoemaker h3 {font-weight: normal; color: #000;}
	
#remember-lustgarten p, #gcff p, #shoemaker p {
	margin: 0 0 10px;
	padding: 0;
	font-size: 15px;
	line-height: 1.4em;}
	
	#shoemaker p {margin-bottom: 20px;}
	#shoemaker p.small {font-size:13px;}
	
/*holiday fundraiser ----------------------------------------------------------------*/
#fundraiser {
	width: 765px;
	min-height: 580px;
	float: left;
	background: #fff url(../_images/_shared/background-fundraiser.jpg) left top no-repeat;
	border-bottom: 10px solid #7f46a3;
	padding: 60px 50px 30px 339px;}
	
#fundraiser h2 {
	margin: 0 0 30px 0;
	font-size: 26px;
	text-transform: uppercase;
	color: #7f46a3;}

	
#fundraiser p {
	margin: 0 0 10px;
	padding: 0;
	font-size: 15px;
	line-height: 1.4em;}
	
#fundraiser p.purple {color: #7f46a3;}
	
	
/*Campaign results ----------------------------------------------------------------*/
#campaign-results {
	width: 765px;
	min-height: 580px;
	float: left;
	background: #fff url(../_images/_shared/background-campaign-results.jpg) left top no-repeat;
	border-bottom: 10px solid #7f46a3;
	padding: 60px 50px 80px 339px;}
	
#campaign-results h2 {
	margin: 0 0 30px 0;
	font-size: 26px;
	text-transform: uppercase;
	color: #7f46a3;}
	
#campaign-results h2 .lowercase {
	font-size: 24px;
	text-transform: none;}

	
#campaign-results p, #campaign-results li {
	margin: 0 0 10px;
	padding: 0;
	font-size: 15px;
	line-height: 1.4em;}
	
	
#campaign-results li {margin: 0 0 10px 30px; line-height: 1.2em; list-style: disc;}

/*why i fight ----------------------------------------------------------------*/
#why-fight {
	width: 765px;
	height: 1000px;
	float: left;
	background: #fff url(../_images/_shared/background-why-fight.jpg) left top no-repeat;
	border-bottom: 10px solid #7f46a3;
	padding: 60px 50px 80px 339px;}
	
#why-fight h2 {
	margin: 0 0 30px 0;
	font-size: 26px;
	text-transform: uppercase;
	color: #7f46a3;}
	
	#why-fight h3 {
	margin: 40px 0 0;
	font-size: 16px;
	font-weight: bold;}
	
	#why-fight p.intro {
	margin: 0 0 50px 0;
	font-size: 16px;
	line-height: 1.4em;
	padding-bottom: 40px;
	border-bottom: 2px solid #7f46a3;}
	
	#why-fight p {
		line-height: 1.4em;}
		
		#why-fight p.v-link {
		margin: 20px 0;
		line-height: 1.4em;}
		
/*NYC WALK ----------------------------------------------------------------*/
#nyc-walk {
	width: 765px;
	min-height: 1000px;
	height: auto;
	float: left;
	background: #fff url(../_images/_shared/bg-sub.gif) left top repeat-y;
	border-bottom: 10px solid #7f46a3;
	padding: 60px 50px 80px 339px;}
	
	#nyc-walk.l-i {background: #fff url(../_images/_shared/bg-li-walk.jpg) 0 0 no-repeat;
	min-height: 300px;}
	

#nyc-walk h2 {
	margin: 0 0 30px 0;
	font-size: 26px;
	text-transform: uppercase;
	color: #7f46a3;}
	
	#nyc-walk h3 {
	margin: 40px 0 30px;
	padding-bottom: 20px;
	border-bottom: 2px solid #7f46a3;
	font-size: 20px;
	font-weight: normal;}
	
	#nyc-walk p.intro {
	margin: 0 0 50px 0;
	font-size: 16px;
	line-height: 1.4em;
	padding-bottom: 40px;
	border-bottom: 2px solid #7f46a3;}
	
	#nyc-walk p {
		line-height: 1.4em;
		margin-bottom: 1em;}
		
	#nyc-walk p.caption {
		font-size: 13px;
		margin: 10px 0 70px;
		padding-bottom: 20px;
		border-bottom: 2px solid #7f46a3;}
		
		#nyc-walk .pg {display: inline-block; color: #7f46a3; cursor: pointer; padding: 0 0 0 30px; background:url(../_images/_shared/icon-gallery.gif) left top no-repeat; }
		#nyc-walk .pg:hover {text-decoration: underline;}
		
		
	#nyc-walk.decal {background: #fff url(../_images/_shared/bg-badge.jpg) left top no-repeat;}
	#nyc-walk.decal label {display: inline-block; width: 15%;}
	#nyc-walk.decal input[type="text"]{width: 200px;}
	
	

	
/*commitment main ---------------------------------------------------------------------*/

#commitment {
	display: block;
	width: 710px;
	min-height: 580px;
	float: left;
	border-bottom: 10px solid #7f46a3;
	background: #fff url(../_images/_shared/background-commitment.jpg) 0 0 no-repeat;
	padding: 60px 74px 30px 370px;}

#commitment h2 {
	display: block;
	width: 710px;
	height: 47px;
	margin: 0 0 20px 0;
	font-size: 33px;
	text-transform: uppercase;
	color: #7f46a3;}

	
#commitment p, #commitment li {
	margin: 0 0 10px;
	padding: 0;
	font-size: 15px;
	line-height: 1.4em;}
	
#commitment li {margin: 0 0 10px 30px; list-style: disc;}


#commitment p.more {
	margin: 3px 0;
	padding: 0;
	font-size: 15px;
	line-height: 1.2em;}
	
/*why we fight-----------------------------------------------------------------------*/

#why-we-fight {
	position: relative;
	clear: both;
	width: 730px;
	height: 1533px;
	padding: 44px 90px 30px 334px;
	background: #fff;}
	
	#why-we-fight h2 {
	display: block;
	width: 360px; height: 77px;
	background: url(../_images/_photos/why-we-fight/h-why-we-fight.gif) left top no-repeat;
	text-indent: -12345px;}
	
	#why-we-fight h5 {
		display: block;
		width: 273px;
		height: 189px;
		position: absolute;
		top:0; left: 0;
		background: url(../_images/_photos/why-we-fight/side-nav.jpg) left top no-repeat;
		cursor: pointer;
		text-indent: -123456px;}
	
	#why-we-fight h5#sn-initial {}
	
	#why-we-fight h5#sn-first {top: 189px; background-position: left -189px;}
	#why-we-fight h5#sn-first.hover, #why-we-fight h5#sn-first.on {background-position: -273px -189px;}
	
	#why-we-fight h5#sn-second {top: 378px; background-position: left -378px;}
	#why-we-fight h5#sn-second.hover, #why-we-fight h5#sn-second.on {background-position: -273px -378px;}
	
	#why-we-fight h5#sn-third {top: 567px; background-position: left -567px;}
	#why-we-fight h5#sn-third.hover, #why-we-fight h5#sn-third.on {background-position: -273px -567px;}
	
	#why-we-fight h5#sn-forth {top: 756px; background-position: left -756px;}
	#why-we-fight h5#sn-forth.hover, #why-we-fight h5#sn-forth.on {background-position: -273px -756px;}
	
	#why-we-fight h5#sn-fifth {top: 945px; background-position: left -945px;}
	#why-we-fight h5#sn-fifth.hover, #why-we-fight h5#sn-fifth.on {background-position: -273px -945px;}
	
	#why-we-fight h5#sn-sixth {top: 1134px; background-position: left -1134px;}
	#why-we-fight h5#sn-sixth.hover, #why-we-fight h5#sn-sixth.on {background-position: -273px -1134px;}
	
	#why-we-fight h5#sn-seventh {height: 220px; top: 1327px; background-position: left -1327px;}
	#why-we-fight h5#sn-seventh.hover, #why-we-fight h5#sn-seventh.on {background-position: -273px -1327px;}
	
	#why-we-fight h3 {
		margin: 0 0 45px;
		font-size: 24px;
		font-weight: bold;
		color: #7f46a3;}
		
	#why-we-fight h4 {
		margin: 2em 0 .5em;
		font-size: 18px;
		font-weight: bold;}
		
	#why-we-fight p, #why-we-fight li {
		margin-bottom: 30px;
		font-size: 16px;
		line-height: 1.4em;}
		
		#why-we-fight ul {
			margin-bottom: 50px;}
		
		#why-we-fight li {
			list-style: disc;
			padding-left: 30px;
			margin: 0 0 8px 15px;
			font-size: 16px;
			line-height: 1.4em;}
			
		.switch {display: none;}
		
		.prev, .next, .intro { display: inline-block; color: #7f46a3; cursor: pointer;}
		.intro { padding: 0 7px;}
		.prev { padding: 0 7px 0 0;}
		.next { padding: 0 0 0 7px;}
	

/*footer styles-----------------------------------------------------------------------*/


#footer {
	width: 1154px;
	height: auto;
	min-height: 200px;
	background: #000;
	margin: 0 auto;
	padding: 0 0;
	font-size: 12px;
	color: #fff;}

#footer ul.nav {
	float: none;
	width: 850px;
	height: auto;
	background: none;
	margin: 0 auto 10px;
	padding: 20px 0 0 0;
	
	}
	
#footer ul.nav li a {
	float: left;
	position: relative;
	border-right: 1px solid #fff;
	height: auto;
	margin: 0;
	padding: 0 10px;
	color:#fff;
	text-indent: 0;}

	
#footer ul.nav li.n-facts a,
#footer ul.nav li.n-donate a,
#footer ul.nav li.n-lustgarten a,
#footer ul.nav li.n-cablevision a,
#footer ul.nav li.n-campaign a { width: auto; background: none;}
#footer ul.nav li.n-pr {display: block; width: auto; background: none;}


#footer ul.nav li.n-facts a:hover,
#footer ul.nav li.n-donate a:hover,
#footer ul.nav li.n-lustgarten a:hover,
#footer ul.nav li.n-cablevision a:hover,
#footer ul.nav li.n-campaign a:hover,
#footer ul.nav li.n-pr a:hover {color: #7f46a3;} 


#footer a:link, #footer a:visited, #footer a:hover {
	text-decoration: none;
	color:#fff;}	

#footer a:hover {
	color: #7f46a3;}
	
#footer p {
	text-align: center;
	padding: 8px 0 0;
	}
