* {  /* for all elements */
	margin:0px;
	padding:0px;
}

html {
	font-size:100%;
	}

body {
	background-color: #ffffff;
	font-size:62.5%; /* scalable: 1.0em equates to 10px, 2.0em is 20px */
	line-height:1.5em;
	color:#000000;
	background-repeat: repeat-x;
	background-image: url("http://unitedwaytoronto.com/images/common/bg-gradient.gif");
	text-align: center;
	padding: 0;
	margin: 0;
	}
	
/* fonts */

p, ul, ol, ol li, td, th, ul li p, blockquote, label {
	font: 1.1em/1.6em Verdana,Arial, sans-serif;
	margin-bottom:1em;
}

ul li p, ol li p {
	font-size:100%; /* scalable: 1.0em equates to 10px, 2.0em is 20px */
	margin-bottom:1em;
}

/*Styles for Photos (with dotted border) and Images (for logos when you don't want a border)*/
#photo, #photoLeft, #photoRight, .photo, .photoLeft, .photoRight, .photoCap, #impactIMG { /* border for all photos */
	margin: 0px;
	border: 1px dotted #999;
	padding: 3px;
}
#photoRight, .photoRight {
	margin-left: 20px;
	float:right;
}
#photoLeft, .photoLeft {
	margin-right: 15px;
	float: left;
}

.photoRightCaption {
	float:right; 
	padding:0 0px 10px 10px;
	border:0px;
	margin-left:20px;
}
.photoCaption {
	border:0px dotted #333333;
}

.photoLeftCaption {
	float:left; 
	padding:0 10px 10px 0px;
	border:0px;
}

.photoRightCaption .caption {
	padding-left: 10px;
}
.photoCredit {
	font-size:.9em;
	text-align:right;
	text-transform:uppercase;
}
.photoCreditN {
	font-size:.8em;
	text-align:center;
	text-transform:normal;
}

.bumpbox {
	color:#ffffff;
	width:230px;
	padding:10px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:1.4em;
	line-height:1.6em;
	margin-left:20px;
}

.bumpboxsmall {
	color:#ffffff;
	width:210px;
	padding:10px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:1.4em;
	line-height:1.6em;
	margin-right:20px;
}

.bumpboxAODA {
	width:280px;
	padding:10px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.bumpboxHub {
	width:272px;
	padding:10px 0px 0px 8px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:1.3em;
	font-weight:bold;
	margin-left:20px;
	margin-top:20px;
}

a.whitelink {
	color:#ffffff;
	text-decoration:underline;
}
a.whitelink:visited {
	color:#ffffff;
	text-decoration:underline;
}
a.whitelink:hover {
	color:#ffffff;
	text-decoration:underline;
}
a.whitelink:visited:hover {
	color:#ffffff;
	text-decoration:underline;
}

#slideshowFrame {
	background-color:#F8F8F8;
	padding:20px 0 20px 0;
	text-align:center;
	border: 1px dotted #EBEBEB;
	margin-bottom:10px;
}

.imgLeft {
	float: left;
	padding-right: 15px;
}
.imgRight {
	float: right;
	padding-left: 15px;
}

.flashPhoto {
	margin: 0px;
	border: 1px dotted #999;
	padding: 3px;
	z-index:-500;
}

.flashPhoto object {
	display:inline;
	z-index:-500;
}

.centerImg {
	display:block;
	margin-left:auto;
	margin-right:auto;
}

/* **Feature content**  - */

.doubleFeature .feature { /* must set the width using style="width:?px;" in div tag. Put features or images inside the doubleFeature  - */
	margin: 0 0 20px 20px;
	clear:right;
}

.doubleFeature {
	padding-left:40px;
	float:right;
}

.doubleFeatureHub {
	width:300px; 
	padding-left:20px;
	float:right;
}

.feature {
	background-color:#fff;
	background-repeat: repeat-x;
	background-image: url("../images/common/greyBGgradient.gif");
	border:1px solid #e1e1e1;
	float:right;
	padding:10px;
	margin: 0 0 20px 20px;
}

/***For Women Gaining Ground CTA box ***/
.featureWGG {
	background-image: none;
	border:none;
	float:right;
	padding:0; 	
	margin-bottom:10px;
	width:360px; 
}

.WGGCTA {
	margin-left:84px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	background-image:url(../images/giving/WGG-background-border.jpg);
	background-repeat:no-repeat;
	padding:5px 10px 25px 10px;
	font-size:1.2em;
	color:#333333;
	line-height:1.5em;
	font-weight:bold;
}


/***************************************/

.featureLeft {
	background-color:#fff;
	background-repeat: repeat-x;
	background-image: url("../images/common/greyBGgradient.gif");
	border:1px solid #e1e1e1;
	float:left;
	padding:10px;
	margin: 0 20px 20px 0;
}

.featureLeftFade {
	background-color:#fff;
	background-repeat: repeat-x;
	background-image: url("../images/common/greyBGgradient.gif");
	border-top:1px dashed #eee;
	float:left;
	padding:20px;
	margin: 0 20px 20px 0;
}


.featureNoBG {
	background-color:#fff;
	border:1px solid #e1e1e1;
	float:right;
	padding:10px;
	margin: 0 0 20px 20px;
}
.featureLeftBar {
	background-color:#fff;
	border-left:2px solid #e1e1e1;
	float:right;
	padding:10px;
	margin: 0 0 30px 20px;
}




#ratrace td {
	padding-bottom:1em;
}
#ratrace table {}

ul.list li {
	margin-bottom: 20px;
}

h1, h2, h3, h4 {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	color:#000000;
}
h1 {
	font-size: 3em;
	font-weight: bold;
	color: #DA291C;
	line-height: normal;
	margin-bottom: 10px;
}

h2,  .noBullet ul  li h2 {
	font-size: 1.6em;
	font-weight: bold;
	line-height: normal;
	margin-bottom:1em;
	padding-top:10px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;	
	}
	
h2.larger {
	font-size: 1.8em;
	clear:both;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;	
}
	
h3, #donate h4 {
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: .5em;
	line-height: 1.3em;
	}
	
	
.leaderHeader {
	color:#DA291C;
	font-size:2em;
	
}

#donate h3 {
	clear:both;
	margin:20px 0 10px 0;
}

#faq h3 {
	padding-top:10px;
}

h4 {
	color: #000000;
	font-size:1.3em;
	font-weight:bold;
	margin-bottom: 6px;
	padding-top:.5em;
	}

ol  {
	margin-left:2.0em;
}

ul ul, ol ul, ol li p {
	font: 1.0em/1.4em Verdana, Arial, sans-serif;
	margin-bottom:1em;
}
ol, ol li {
	font: 1.05em/1.4em Verdana, Arial, sans-serif;
	margin-bottom:1em;
}

ol li p, ol ul li {
	font: 1.0em/1.4em Verdana, Arial, sans-serif;
	margin-bottom:1em;
}
ul.noBullet ul {
	list-style-type: disc;
}

ul.noBullet ul.noBullet {
	list-style-type: none;
}

ul.noBullet ul ul {
	list-style-type: circle;
}

span.nobr {
	white-space: nowrap;
}

.column {
	font-size:1em;
}

#rightCol ul, #rightCol ol {
	padding-left:1.5em;
	/*float:right;*/
}

#mainContent ul {
	padding-left:25px;
}

#mainContent ul li{
	padding-bottom:0px;
}

#mainContent ul li ul li{
	padding-bottom:0px;
}

.smaller {
	font-size:90%;
}

#shell {
	border: 1px solid #666666;
	width:100%;

}
.oneColFixCtr #container {
	width: 1004px; /*was 1004px but changed to em for IE6, LH, 13jul09 -- back to px on 24jul09 bec of home page in IE6*/
	/*width: 780px;*/ /* the auto margins (in conjunction with a width) center the page */
	background: #ffffff;
	text-align: left; /* this overrides the text-align: center on the body element. */
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 0px;
	top: 0px;
	min-height:800px;/*to keep rollover nav from shifting on shorter page in FF only-6mar08*/
}
.oneColFixCtr #mainContent {
	padding: 0px 20px 20px 0px;
	/*padding: 20px 20px 20px 20px; --29/8/08*/ /* remember that padding is the space inside the div box and margin is the space outside the div box */
	clear:both;
	background: #FFFFFF;

}	
.oneColFixCtr #mainContentHome {
	padding: 4px 0 0 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	clear:both;
	background: #fff;
	/*#d5d0ba #fbf9ef #c8c4b0 #d5d0ba;*/

}	

.oneColFixCtr #mainContent #blossomBall {
	background-image: url(../events/blossomBall/images/bb-bg5.jpg);
	background-color:#ffffff;
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: right top;
	height:100%;
	min-height:400px;
}
	
#slideshowHolder {
	background-image:url('../images/events/ratrace/2008/slideShowDefault.jpg');height:424px;width:530px;
	position:relative;
}

.ratRaceHeader{
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 120px;
	width: 1004px;/*was 1004px but changed to 100em for IE6, LH, 13jul09 -- back to px on 24jul09 bec of home page in IE6*/
	background-color:#DA291C;/*was undeclared but changed to em for IE6, LH, 13jul09*/
	/*width: 780px;*/
	background-image: url(../images/common/UWT-header-ratRace.jpg);
	position: relative; /*this is needed to position the invisible link for the logo*/
	}
.towerHeader{
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 120px;
	width: 1004px;
	background-color:#DA291C;/*was undeclared but changed to em for IE6, LH, 13jul09*/
	/*width: 780px;*/
	background-image: url(../images/common/2011-webBANNER-CNTowerRevised.jpg);
	position: relative; /*this is needed to position the invisible link for the logo*/
	}
.rougeHeader{
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 120px;
	width: 1004px;
	background-color:#DA291C;
	background-image: url(/images/events/rouge/2011/RougeBanner.jpg);
	position: relative; /*this is needed to position the invisible link for the logo*/	
	}
.rougeHeaderHome{
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 120px;
	width: 1004px;
	background-color:#DA291C;
	background-image: url(/images/events/rouge/2011/RougeBanner-home.jpg);
	position: relative; /*this is needed to position the invisible link for the logo*/	
	}	
#rougeTickets tr td{
	padding:3px 0 3px 0;
}

.normalHeader{
	background-image: url(../images/common/UWT-header-1004.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 120px;
	width: 1004px;/*was 1004px but changed to 100em for IE6, LH, 13jul09 -- back to px on 24jul09 bec of home page in IE6*/
	background-color:#DA291C;
	position: relative; /*this is needed to position the invisible link for the logo*/
}

#header-background-link { 
	position: absolute; 
	top: 25px; 
	left: 40px; 
	width: 170px; 
	height: 65px; 
	background-color: transparent; 
	border: 0; 
}	
		
#landingHeader {
	height: 103px;
	width: 1004px;
	/*width: 780px;*/
	background-color:#DA291C;
}
.clear {
	width: 20px;
	height: 109px;
}

.clearFloat {
	height:.1em;
	clear:both;
}

#logo {
	height: 79px;
	width: 210px;
	position:relative;
	top:-15px;
	left:20px;
	float:left;
	}


/******** TAB nav dropdown/rollover added in Sept.4 2008 *************************/
#menu {
width: 100%;
background: #f6f6f6; 
	background-repeat: repeat-x;
	background-image: url("../images/common/menuBG.gif");
float: right;


}
#menu ul {
list-style: none;
margin: 0;
padding: 0;
/*width: 9em;width of the top NAV tabs - 19sep-added 1em to L/R of tabs on "#menu a" to make width variable */
float: right;
/*min-width:5em;*/
width:11em;
}


#menu a, #menu h2 {
font: bold 1.0em/1.6em arial, helvetica, sans-serif;z-index:1002;
display: block;
border-bottom:1px solid #efefef;
margin: 0;
padding: 0 0;/*padding on the tabs - top/bottom & left/right */

}

#menu .current {
/*border-width: 1px;
border-style: solid;
border-color: #efefef #dedede  #fff #e9e9e9;*/
border-bottom:1px solid #fff;

}

#menu h2 {
color: #000;
background: #fff;
text-transform: uppercase;
text-align:center;
}

#menu a {
color: #000;
/*background: #e9e6db;light tan*/
	background-repeat: repeat-x;
	background-image: url("../images/common/menuBG.gif");
	background-color:#f6f6f6;
text-decoration: none;
padding:.3em 0em;  /*19sep-added 1em to L/R of tabs to make them variable width and removed width from "#menu ul" 
1oct-removed 1em from L/R bec tabs were too wide and long titles were wrapping.*/
}

#menu a:hover {
color: #DA291C;
background: #fff;
z-index:1002;
border-bottom:1px solid #efefef;

}

#menu ul ul li a { /*makes lower levels BG different*/
color: #000000;
background: #f6f6f6;
border:1px solid #efefef;

}#menu ul li a.current {
color: #DA291C;
background: #fff;
}


#menu li {position: relative;}

#menu ul ul {
position: absolute;
z-index:1002;
width: 16em;/*different width for lower than first tabs*/
opacity:1;
}

#menu ul ul li a{
	padding-left:10px;
	padding-right:10px;
}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
}

#menu ul ul ul.leftTab { /** for menu item on far left, to make subnav open to the left instead of right **/
position: absolute;
top: 0;
left: 100%;
position: absolute;top: 0;left:-100%;
}

/*LOOK AT THIS AND FIX THE SE ROLLOVER SECTION*/
div#menu ul ul,
div#menu ul li:hover ul ul, /*DNTouch*/
div#menu ul ul li:hover ul ul,
div#menu ul ul ul li:hover ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}

/******** end TAB nav dropdown/rollover added in Sept.4 2008 *************************/


/******** start new left nav dropdown/rollover 2sep08 *************************/
#leftColWrapper {
	width:158px;
	/*width:18.2em;*/
	height:100%;
	float:left;
	margin-top:3em;
}


#leftCol, #belowLeftCol, #leftCol2 {
	width:158px;
	/*width:18.2em;*/	
	height:100%;
	background-color:#eeeeee;
	border-right:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
	border-top:1px solid #e1e1e1;
	margin-right:0px;
	margin-bottom:2em;
	float:left;
}

#leftCol ul.hideInLeftNav {
/*added to hide the other TABS in the left nav 11sep08*/
	display:none;
}

		#leftCol ul {
			margin-left: 5px;
			padding-left: 0;
			} 
		
		#leftCol ul li {
			padding: 8px 5px;
			list-style: none;
			font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
			}

		#leftCol a {
			color:#333333;
			text-decoration:none;
			font-weight:normal;
			font:small/1.5em ;
			}

		#leftCol a:hover, #leftCol a.current {
			color:#DA291C;
			text-decoration:none;
			}

#navL2 li.off ul {
  /*hide the subnavs*/
  display: none;
}


.noLeftNav #navL2 li.on {
  border:0px;
  background-color:#fff;
}

.noLeftNav ul li a, .noLeftNav ul li a:visited{
	color:#333;	
}


#navL2 li.on {
  border-top:dashed 1px #BBBBBB;
  border-bottom:dashed 1px #BBBBBB;
  background-color:#E9E9E9;
}

#navL2 li.on a {
	color:#DA291C;
}

#navL2 li.on ul {
  /*display the current topic*/
  display: block;
}
#navL2 li.on a.off {
	color:#333;
}

#navL2 li.on a.off:hover {
	color:#DA291C;
}


#navL2 li.off:hover ul {
  /*  display the other topics when
      their parent is hovered */
  display: block;
  z-index: 6000;
}
/******** end new left nav dropdown/rollover 2sep08 *************************/
/****************************************************************************/


/* new for 2010 rat race */
#RRnav {
	list-style: none;
	text-transform:uppercase;
	color: #007dc3;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

#RRnav li {
	margin-bottom:10px;
	border-top:1px solid #eee;
}

#RRnav li a{
	color:#007dc3;
}
#RRnav li a:hover, #RRnav .current {
	color:#DA291C;
	text-decoration:none;	
}
/* new for 2010 rat race */

#leftCol h2 a{
	font-weight:bold;
	color:#333333;
	line-height:1.1em;
	text-transform:uppercase;
	font-size:.9em;
	padding:0 0 0 10px;
	margin:0px;
	top:0px;
}
#leftCol h2 a:hover {
	color:#DA291C;
}
#belowLeftCol {
	border:0px dotted #333333;
}
#giftcard {
	float:left; 
	margin-bottom:20px;
	margin-right:10px;
}

.prizeimage {
	float:left; 
	margin-right:10px;
}

#ratrace a {
	color:#0072ce;
}

/*#header .donate {
	float: right;
}
#header .donate a img {
	display: block;
}*/

/*accessibility link to skip over nav but is visible only when tabbed to*/
/*#skip {
	background-color:#eeeeee;
	height:0px;
}
#skip a, #skip a:hover, #skip a:visited
{
color:green;
background-color:#DA291C;
}
 
#skip a:active
{
color:#ffffff;
background-color:#DA291C;
}*/ 

#helping {
	font-size:1.4em;
	line-height:1.8em;
	width: 140px;
	position:relative;
	top:5px;
	right:20px;
	float:right;
}

	#helping ul {
	margin:0;
	padding:9px 0px 0px 10px;
	list-style:none;
	  }
	
	#helping li {
	margin:0;
	height:28px;
	width:150px;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0;
	float:right;
	background-color:#DA291C;/*was blank but changed to red for IE6, LH, 13jul09*/
		  }		
		
	#helping a {
	margin:0px;
	padding:4px 18px 9px 31px;
	text-decoration:none;
	font:14px/16px 	"Trebuchet MS", arial, sans-serif,Sans-Serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #DA291C;
	background-color:#ffffff ;
	background-image: url("../images/common/button-whiteREV.gif");
	background-repeat: no-repeat;
	background-position: 0 -33px;
	background-color:#DA291C;/*was blank but changed to red for IE6, LH, 13jul09*/

	width:.1em;
	height:.1em;
		  }
		  
		  #helping > ul a {width:auto;}
		
		
		#helping .current a {
		  background-position: 0 -2px;
		  color:#ffffff;
		  background-color: #DA291C;
		  }
		#helping a:hover {
		  background-position: 0 -2px;
		  color:#fff;
		  background-color: #DA291C;
		  }
		  
	#helping ul li .searchInput {
	
	background-color: #DA291C;
	position:relative;
	text-align:left;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	
		  }
		  
	#helping > ul li .searchInput {width:auto;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}
		
#hide, .hide {
	display:none;
}	
	
#footer {
	clear:both;
	height: 20px;
	margin-top: 50px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	background-color:#DA291C;
	color:#FFFFFF;
}


		#footer ul {
			margin-left: 0;
			padding-left: 0;
			display: inline;
			} 
		
		#footer ul li {
			margin-left: 0;
			padding: 3px 5px;
			list-style: none;
			display: inline;
			}
			
		#footer a {
			color:#FFFFFF;
			text-decoration:none;
			border:0px;
			font:x-small/1.5em Helvetica,Arial,Sans-Serif;
			font-weight: bolder;
			text-transform: uppercase;
			
			}
		#footer a:hover, #footer a.current {
			text-decoration:underline;
			}
			
#eventFooter {
	clear:both;
}

			
#quicklinks {
	padding:0 20px 5px 20px;
	/*width:742px;*/
}

		#quicklinks ul {
			margin-left: 0;
			padding-left: 0;
			display: inline;
			} 
		
		#quicklinks ul li {
			margin-left: 0;
			padding: 3px 3px;
			list-style: none;
			display: inline;
			color:#fff;
			}
			
		#quicklinks a {
			color:#fff;
			text-decoration:none;
			border:0px;
			font:x-small/1.5em Arial,Sans-Serif;
			font-weight: bolder;
			/*text-transform: uppercase;*/
			
			}
		#quicklinks a:hover, #quicklinks a.current {
			text-decoration:underline;
			}

#rightCol {
	
	width:750px;
	/*width:75em;*/ /*changed from 750px on 13jul09 -- changed back to 550px bec of IE6 Text Size 'Larger' */
	height:100%;
	float:left;/*changed from right to left on 12jul10*/
	padding:3em 1em 3em 3em;/*changed from px to em on 13jul09*/
	/*background-color:#CCCCCC;*/
}

#topPadding  {
	padding-top:15px;
}
	
#leftNews {
	background-color:#fdfcfc;
	padding:15px;
	position:relative;
	display:block;
	height:100%;
	border:1px solid #eee;
}

#leftNews ul li {
	padding-bottom:20px;
}

#helpWindow { /*used for E2RM and event site contextual help*/
	background-color: #ffffff;
	text-align:left;
	background-image: none;
	/*background-image: url("/images/common/bg-gradient.gif");
	background-repeat:repeat-x;*/	
}

#moreInfo {
	height:100%;
	margin:0 20px 20px 20px;
	text-align:left;
	}
	
#moreInfo h1 {
	font-weight: bold;
	font-size: 2.0em;
	color: #DA291C;
	line-height: 1.6em;
	margin-bottom: 1em;
	}
#moreInfo p, #moreInfo ul li {
	font-size: 1.2em;
	line-height:1.5em;
	color:#000000;
}

#moreInfo ul {
	margin-left:1em;
}

#bodyPadding, #siteMap {
	width:710px;
	text-align:left;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 50px;
	margin-left: 20px;
	height: 100%;
}

#siteMap {
	clear:both;
	min-height:450px;
}
#siteMap ul {
	margin: 0px;
	padding: 0px;
	list-style-type: square;
}

#siteMap ul li {
	margin: 0px;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

#executiveTeam hr {
	margin:30px 50px 30px 50px;
	
}

.answer {
	padding-left:20px;
}


/***Spirit Awards***/

#spiritAwards {
	/*background-color:#F0EBDD;*/
	padding-left:0px;
	/*position:relative;*/
	height:100%;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;	
}
#spiritAwards h2 {
	font-size:1.8em;
}
#spiritAwards h3 {
	color:#DA291C;
	margin-top:10px;
	font-size:1.6em;	
}
#spiritAwards h4 {
	margin-bottom:1em;
	font-size:1.4em;	
}
#spiritAwards h5 {
	font-size:1.2em;
}
#spiritAwards hr {
	clear:both;
	margin:0px 0 10px 0;
	border:solid 1px #cbcbcb;
}
#spiritAwards .winner {
	background-color:#E4DBC2;
	border:1px dotted #DBCEAC;
	padding:10px 10px 10px 10px;
	margin-bottom:30px;
}
#spiritAwards .winner .photoLeft {
	top:10px;
	height:140px;
	width:210px;
}
#spiritAwards .photoLeft {
	border:none;
}

.SpiritAwardsSection {
	padding-bottom:2em;
	clear:both;
}

/***end Spirit Awards***/

#TAMAwards {
	padding:0;
	/*position:relative;*/
	height:100%;
	z-index:-500;
}

#TAMAwards .row {
	padding:0px;
	/*position:relative;*/
	height:100%;
	float:left;
	width:100%;
	margin-bottom:20px;
}


#EventWinners {
	padding:0;
	position:relative;
	height:100%;
}

#EventWinners .row {
	padding:0px;
	position:relative;
	height:100%;
	float:left;
	width:100%;
	margin-bottom:20px;
}

#EventWinners .winner {
	background-color:#Eee;
	border:1px dotted #DBCEAC;
	padding:10px 10px 10px 10px;
	margin-bottom:30px;
	width:220px;
	float:left;
	margin-right:20px;
	text-align:center;
}
#EventWinners h2 {
	text-align:center;
}


#TAMAwards .winner {
	background-color:#Eee;
	border:1px dotted #DBCEAC;
	padding:10px 10px 10px 10px;
	margin-bottom:30px;
	width:320px;
	float:left;
	margin-right:20px;
	text-align:center;
}
#TAMAwards h2 {
	text-align:center;
}


#mediaRelease h4{
	margin-bottom:0px;
}
/*#rightNav {
	width:186px;
	float:right;
	padding-left:20px;
	margin-left:20px;
}
*/
a:link .sideBar, a:visited .sideBar {
	padding: 10px;
	margin:10px;
	min-height:75px;
	color: #333333;
	background-color: #F6F6F6;
	border: 1px dotted #666666;
}
.sideBar h1 {
	font-size: small;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
a:hover .sideBar, a:active .sideBar {
	background-color: #E1E1E1;
	border: 1px dotted #DA291C;
}


table {
	color: #000000;
	text-align: left;
	background-color:#ffffff;
	}
	
tr {
	vertical-align:top;
}

#ratRacePrizes tr {
	vertical-align:middle;
}
caption {
	text-align:left;
}
.BulletBackgroundColor {
	color: #FFFFFF;
}
.DataColor {
	color: #DEDECA;
}
.FormBackgroundColor {
	color: #CCCCCC
	}
.ImageTitleColor {
	color: #CCCCCC
	}
.LabelColor {
	color: #CCCCCC
	}
.ListColorEven {
	color: #CCCCCC
	}
.ListFooterColor {
	color: #333333
	}
.ListHeaderColor {
	color: #333333
	}
.ListColorOdd {
	color: #DEDECA
	}
.ListTitleColor {
	color: #CCCCCC
	}
.NavigationBackgroundColor {
	color: #666666
	}
.NavigationColor {
	color: #CCCCCC
	}
.NewsDataColor {
	color: #DEDECA
	}
.StoryTitle {
	color: #000000;
	font-weight: bold
	}
.StoryContentColor {
	color: #000000
	}

.TitleColor {
	color: #000000
	}
body.sub {
	margin: 0.1em;
	}
tr.ListHeaderColor th {
	text-align: left;
	}

.small {
	font-size: 85%;
}

.speaker {
	margin-left: 150px;
	font-style: italic;
	margin-top: 0px;
	padding-top: 0px;
}

.bodyBorder {
	border-left:1px dotted #000000;
	border-right:1px dotted #000000;
}
.colPadding {
	text-align:left;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}

.rightNavB {
	border-left:1px dotted #000000;
}

.PR-headline {
	text-transform:uppercase;
	font-weight:bold;
	/*font: 1.2em/1.6em "Lucida Sans Unicode", Verdana, Arial, sans-serif;*/
}

#news {
}

#news ul li h2 {
	text-transform:uppercase;
	font-weight:bold;
	font-size:1.2em;
}

#news  ul li p, #news  ul li h3 {
	font-size:1.0em;
}

a:link, .psuedoLink {
	color:#0072ce;
	font-weight:bold;
	text-decoration:none;
}
a:visited {
	color:#034a84;
	text-decoration:none;
	font-weight:bold;

}
a:hover {
	text-decoration:underline;
	font-weight:bold;

}
/*a:hover:visited {
	text-decoration:underline;
	font-weight:normal;
}
*/
a:active {
	text-decoration:underline;
}

.upper {
	text-transform: uppercase;
}
.noBullet ul {
	margin: 0 0 10px 0;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 1em;
}

.noBullet {
	margin: 0 0 2em -2em;
	list-style-type: none;
	padding:0px;
	}
	
.noBullet li {
	padding-bottom:10px; 
}

.noBullet li.GenNext {
	margin-bottom:1em; 
}

p.GenNextEvents {
 padding-bottom:50px;
}

.oddRow {
	background-color: #DBCEAC;
}
.otherRow {
	background-color: #e1e1e1;
}

.leaderTable table {
	width:100%;
}

.leaderTable td {
	padding:3px 3px 3px 20px;
}
.leaderProfile {
	padding: 10px;
	float: right;
	margin: 0 0 20px 50px;
	background-color: #EBEBEB;
	border: 1px dotted #333333;
}

.box {
	border: 1px dotted #333333;
	background-color: #EBEBEB;
}
/* **** donation form *** */
.rightBox { 
	padding: 0 10px 10px 0px;
	float: right;
	margin: 0 0 20px 0px;
	width: 450px;
	display:normal;
}

.rightBoxInt {
	padding: 10px;
	float: right;
	margin: 0 0 0px 0px;
	background-color: #EBEBEB;
	border: 1px dotted #333333;
	width: 430px;
}

.rightBoxInt2 {
	padding: 10px;
	float: right;
	margin: 0 0 0px 0px;
	background-color: #EBEBEB;
	width: 200px;
}
.rightBoxInt3 {
	margin-left:10px;
	padding: 10px;
	float: right;
	margin: 0 0 0px 0px;
	background-color: #ffffff;
	width: 180px;
}

/* *** END DONATION *** */

.mediaBox {
	padding: 10px;
	float: right;
	margin: 0 0 20px 0px;
	background-color: #EBEBEB;
	border: 1px dotted #333333;
}

.mediaBox ul li {
	font-size:.8em;
	list-style:none;
	margin-left:-20px;
}


#number {
	padding:10px 0 0 0;
}

#pictureContainer {
	width:500px;
	height:400px;
	position:relative;
	vertical-align:bottom;
	padding:0 0 0 20px;
}

#picture {
	position:relative;
	bottom:0px;
	margin: 0px;
	border: 1px dotted #000000;
	padding: 3px;
}

.photoCap {
	float:left;
}
.imgAnchroRight {
	
}

#impactIMG {
	float:left;
	width:80px;
	height:80px;
	margin-right: 20px;
}

.storyOn {
	border:2px solid #DA291C;
}

.icon {
	clear: left;
	height: 110px;
	padding-bottom: 20px;
}
.icon   a:hover #photoLeft {
	background-color: #DBCEAC;
	border: 1px dotted #dc002a;
}
.icon h5 {
	padding: 0px;
	margin-top: -20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.caption {
	font-size: 1em;
	font-style: oblique;
	text-align:left;
}

.caption2{
	font-size: 1em;
}

.pullQuote {
	font-style:italic;
	color:#007dc3;
	font-size:1.5em;
	font-weight:bold;
}

.quote, .quote1, .quote2, .quote3 {
	font-family: Georgia, "Times New Roman", serif;
	font-weight:bold;
	font-size: 1.5em;
	font-style: normal;
	line-height: 1.5em;
}

.quote1 {
	padding:0 20px 0 20px;
}
.quote2 {
	font-size: 1.3em;
	line-height: 1.4em;
	width:450px;
	padding-left:30px;
}

.quote3 {
	font-size: .9em;
}

.quote4 {
	font-family: "Palatino Linotype", "Book Antiqua", Georgia, "Times New Roman";
}

.highlight {
	font-weight: bold;
	color: #000000;
}

.noBullet ul li {
	padding-bottom:10px;
}
hr {
	border-top:dotted 1px #666666;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding:10px 0 10px 0p
}

#toolkit hr {
	clear:both;
	margin:0 200px 20px 200px;
}

#campaignTools h2 {
  font-size:1.6em;
  background-color:#ece6d6;
  padding:5px 0 5px 10px;
  border:1px dotted #dbceac;
  clear: left;
  margin-bottom:10px;
  margin-top:10px;
}

#campaignTools ul.intro li {
	margin-bottom:.5em;
}


#campaignTools ul li {
	margin-bottom:2em;
}

/**** Campaign Toolkit changes - July 13, 2011 - LB ****/

.RowOne {
	width:600px; 
	margin-top:20px;
}
.RowTwo {
	width:600px; 
	clear:both; 
	padding-top:20px;
}
.BlueBox {
	background-image:url('../images/common/bluebox.jpg'); 
	background-repeat:no-repeat; 
	width:300px; 
	height:200px; 
	float:left;
}
h2.BlueTitle {
	padding:0px;
	padding-bottom:5px;
	margin:0px;
	color:#0072ce;
}
.PurpleBox {
	background-image:url('../images/common/purplebox.jpg'); 
	background-repeat:no-repeat; 
	width:300px; 
	height:200px; 
	float:right;
}
h2.PurpleTitle {
	padding:0px;	
	padding-bottom:5px;
	margin:0px;
	color:#9595d2;
}
.GreenBox {
	background-image:url('../images/common/greenbox.jpg'); 
	background-repeat:no-repeat; 
	width:300px; 
	height:200px; 
	float:left;
}
h2.GreenTitle {
	padding:0px;	
	padding-bottom:5px;
	margin:0px;
	color:#64a70b;
}
.LightBlueBox {
	background-image:url('../images/common/lightbluebox.jpg'); 
	background-repeat:no-repeat; 
	width:300px; 
	height:200px; 
	float:right;
}
h2.LightBlueTitle {
	padding:0px;	
	padding-bottom:5px;
	margin:0px;
	color:#41b6e6;
}
.OrangeBox {
	background-image:url('../images/common/orangebox.jpg'); 
	background-repeat:no-repeat; 
	width:300px; 
	height:200px; 
	float:left;
}
h2.OrangeTitle {
	padding:0px;	
	padding-bottom:5px;
	margin:0px;
	color:#e35205;
}
.LightGreenBox {
	background-image:url('../images/common/lightgreenbox.jpg'); 
	background-repeat:no-repeat; 
	width:300px; 
	height:200px; 
	float:left;
}
h2.LightGreenTitle {
	padding:0px;	
	padding-bottom:5px;
	margin:0px;
	color:#b5bd00;
}

.InnerBox {
	margin:15px 15px 0px 20px;
	width: 235px;
}

.bumpboxBlue {
	width:250px;
	padding:10px;
	background-color:#0072ce; 
	color:#ffffff;
}
.bumpboxPurple {
	width:250px;
	padding:10px;
	background-color:#9595d2; 
	color:#ffffff;
}
.bumpboxGreen {
	width:250px;
	padding:10px;
	background-color:#64a70b; 
	color:#ffffff;
}
.bumpboxLightBlue {
	width:250px;
	padding:10px;
	background-color:#41b6e6; 
	color:#ffffff;
}
.bumpboxOrange {
	width:250px;
	padding:10px;
	background-color:#e35205; 
	color:#ffffff;
}
.bumpboxGold {
	width:250px;
	padding:0 10px 5px 10px;
	background-color:#eaaa00; 
	color:#ffffff;
}
.bumpboxRouge {
	width:250px;
	padding:0 10px 5px 10px;
	background-color:#bf202f; 
	color:#ffffff;
}
.ToolkitIcons {
	float:left; 
	margin:5px 10px 9px 0px;
}
.GoArrows {
	vertical-align:middle; 
	margin-bottom:2px;
}
#Toolkit h3 {
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 0.1em;
	margin-top:1.5em;
	line-height: 1.0em;
}	
#Toolkit h4 {
	color: #000000;
	font-size:1.3em;
	font-weight:bold;
	margin-bottom: 0px;
	line-height: 1.3em;	
}

p.accessibile {
	margin-top:2em;
}	
/**** End Campaign Toolkit changes ****/

/***Campaign Highlights*** LB 13oct11***/

h2.highlights {
	margin-bottom:0; 
	padding-top:0;
}
div.highlights {
	clear:both; 
	padding-top:15px;
}
p.highlights {
	margin:0; 
	padding:0;
}
p.highlightslast {
	margin-top:0; 
	padding-top:0;
	padding-bottom:30px;
}
.VideoBox {
	clear:both;
	width:280px; 
	margin-bottom:20px;
	float:right; 
	margin-left:20px;
}
.QuotesBox {
	clear:both;
	width:750px; 
	margin-bottom:20px;
	margin-top:20px;
}

/***End Campaign Highlights***//
.embedShell {
  background-color:#eee;
  padding:5px 0 5px 10px;
  border:1px solid #999;
  margin-bottom:10px;
  margin-top:10px;
}

.backToTop {
	text-align:right;
	font-size:1em;
}

#leftContent hr {
	length:50%;
}
.evenRow {
	background-color: #CCCCCC;
}
.oddRow2 {
	background-color: #C0c0c0;
}
a img, img {
	border:none;
}
.sponsor img, .sponsor h3 {
	margin-right:20px;
	display:inline;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	margin-top:25px;
}

.sponsor h2{
	color:#DA291C;
}

.sponsorList h3 {
	font-weight: bold;
	color: #333333;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.sponsorList li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.sponsorList ul {
	margin: 0px;
	padding: 0px;
}

#sponsorLogos {
	text-align:center;
}

#sponsorLogos hr {
	margin:20px 100px 0 100px;
}

#GNR #sponsorLogos  {
	padding:30px 20px 20px 20px;
}
#GNR #sponsorLogos img  {
	padding:0px 20px 0px 20px;
}

#GNR h2 {
	padding-bottom:20px;
}

.committee .noBullet li {
	margin-bottom:0px;
	padding-bottom:0px;
}
.speaker2 {
	font-style: italic;
	padding-left: 15px;
}
.calendar .month {
	font-weight: bold;
	color: #FF0000;
	background-color: #FFFFFF;
	text-align: center;
	border: 1px dotted #333333;
}
.calendar td {
	width: 25%;
	padding: 5px;
	border: thin dotted #FF0000;
}
.calendar .monthContent {
	background-color: #F6F6F6;
}
.monthContent ul {
	margin: 0px;
	padding: 0px;
}

.monthContent li {
	margin-left:0px;
	list-style-type: square;
}
.red {
	color: #DA291C;
}
.redBold {
	color:#DA291C;
	font-weight:bold;
	font-size:1.4em;
}
.redline {
	color: #FF0000;
	height: 2px;
}

.rightNavHolder {
	float:right;
	width:157px;
	margin-left:30px;
	margin-bottom:10px;
	border:1px dotted #333333;
	}


#mediaRelease h1{
	font-size:2.0em; 
	line-height:normal ;  
	text-align:center; 
	font-weight:bold; 
	color:#DA291C; 
	padding-bottom:15px;
	text-align:center;
}
#mediaRelease h2{
	font-size:14px;
	font-style:italic;
	text-align:center;
	margin:0 80px 0 80px;
	padding-bottom:25px;
	text-align:center;

}
#mediaRelease h3{
	padding-bottom:10px;
}

.mediaContact{
	float:left;
	margin-left:50px;
	
}


.releaseTitle {} 
.releaseSubtitle {}
.profile {
	background-color: #F9F9F9;
	height: 100%;
	min-height:120px;
	padding: 10px;
	margin-bottom: 10px;
	border: 1px dotted #CCCCCC;
	clear: both;
}

.profile p {
	margin: 0px;
	padding: 0px;
}

.profile a:hover #photoLeft {
	background-color: #333399;
	border: 1px dotted #ffffff;
}


.row {
	clear: both;
	vertical-align:top;
}
.column, .columnMB  {
	width: 21%;
	border: 0px dotted #333333;
	margin: 5px;
	padding: 5px;
	float: left;
}

.columnMB {
	width:160px;
}

.column a:link, .column a:visited, .column a:hover, .column a:active {
	font-weight:normal;
}

.quarterCol {
	float: left;
	width: 24%;
}

.quarterCol li {
	margin-left: -7px;
	padding-left: 0px;
}

.noUnderline {
	text-decoration:none;
}

.UWcallOut {
	background-color:#F4F1E8;
	padding:20px;
	margin:10px 0 20px 0;
	border:1px solid #DBCEAC;
}



.impact {
	background-color:#F5F5F5;
	padding:20px;
	margin:10px 0px 20px 0;
	border:1px solid #CCCCCC;
}

.impact .column {
	float:left;
	width: 40%;
	padding-right:20px;
}

.impact h3, .impact .highlight, .supportPoints h3 {
	color:#DA291C;
} 
.supportPoints {
	background-color:#F4F1E8;
	padding:20px;
	margin:10px 0 20px 0;
	border:1px solid #DBCEAC;
}


.timeline {
	color:#000000;
	background-repeat: repeat-x;
	background-image: url("/images/common/bg-gradient2.jpg");
	padding:1em .5em .5em .5em;
	height:100%;
	min-height:130px;

}

.timeline .photoRight {
	position:relative;
	margin-top:-4em;
	margin-right:1em;
	margin-bottom:2em;
	z-index:1;
}

.year {
	background-color:#807867;
	clear:both;
	padding:.25em 0 .25em 2em;
	z-index:0;

}

.year h2{
	font-size:3em;
	font-weight:bold;
	color:#ffffff;
}

#inline-list ul, #inline-list li {
	display: inline;
	margin: 0;
	padding: 0;
	}
#inline-list p {
	display: inline;
	padding-bottom:10px;
	}
	
.logoLeft {
	float:left;
}

.logoMiddle {
	float:left;
	padding-left:50px;
}
.logoRight {
	float:right;
}

#thumbnails {
	background-color:#EAEAEA;
	padding:10px;
}

#thumbnails .thumb {
	width:110%;
	height:110px;
	display:inline;
}

#slideShow {
	text-align:center;
}

#holidayBG {
	color:#000000;
	background-repeat: repeat-y;
	background-image: url("/email/ecard/snowgradient.gif");
	height:100%;
	min-height:130px;

}

.gift {
	width:30%;
	float:left;
	padding-right:20px;
	border-top:1px solid #DA291C;
	padding-top:1em;

}

.gift h3 {
	color:#DA291C;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.gift p, .gift ul  {
	font-size:1.1em;
}

.newRow {
	clear:both;
	height:100%;
}

.winter {
	background: url("/images/seasonal/snowflakes2.gif") repeat 16px 11px;
	height:100%;
}
.snowflake {
	position:relative;
	bottom:-2px;
}
.winter p {
	font-size:1em;
}

.card {
	float:left;
	padding-right:15px;
	padding-bottom:10px;
	width:150px;
}
#donate h3 {
	border:1px solid #DBCEAC;
	padding:3px 0 3px 10px;
}

div.row {
  clear: both;
  padding-top: 0px;
  }

div.row .inputLabel {
  float: left;
  width: 100px;
  text-align: right;
  
  }
  
.colLeft {
  float: left;
  width: 10%;
  text-align: right;
  
  }

.colRight {
	float: right;
	text-align:left;
	padding-left:5px;
	width:45%
}
div.row span.formw {
  float: right;
  width: 335px;
  text-align: left;
  } 

.inputField {
}

.inputLabel {
}

label {
	padding-right:0px;
}

label em, em.asterix {
	color:#DA291C;
}

label {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-align:right;
}
#ucSubscriptionManagmentForm_dgMailings_ctl02_ControlID_0 td {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:13px;
	padding:0 0 5px 20px;

}

#ucSubscriptionManagmentForm_dgMailings_ctl02_ControlID_0 label {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-align:right;
}

.field1{
	
	font-size:14px;
	font-weight:normal;
	text-align:left;	
}

.field, .fieldbottom, .fieldtop{
	font-size:14px;
	font-weight:normal;
	text-align:left;
	border-left:1px dashed #000000;
	border-right:1px dashed #000000;
	background-color:#eeeeee;
	padding-left:10px;
}

.fieldbottom{
	border-bottom:1px dashed #000000;
}

.fieldtop{
	border-top:1px dashed #000000;
}

.spacer {
	width:20px;
}

.legend img /*used in Losing Ground report*/{
	padding-right:1em;
	padding-bottom:0em;
}

.chartTitle /*used in Losing Ground report*/{
	font-style:italic;
}	

.keyFindings /*used in Losing Ground report*/{
	font-weight:bold;
	color:#723838;
	display:block;
}

.keyFindingsHead /*used in Losing Ground report*/{
	font-weight:bold;
	color:#0073CF;
	display:block;
}

#rightCol ol li {
	clear:both;
	padding-top:0em;
	padding-bottom:1em;
}
#rightCol ol li h3 img{
	padding-bottom:1em;	
}

#rightCol ol li h3{
	padding-top:0em;
	font-size:1.2em;
}

.up {
	color:#DA291C;
	font-weight:bold;
	font-size:2em;
}

#warningBox /*used in Losing Ground report*/{
	border:1px solid #DA291C;
	padding:15px 0 0px 0;
	margin:25px 0 30px 0;
	width:530px;
}
	
#preload img
{
height: 0; width: 0; border-width: 0;
position: absolute;
bottom: 0;
left: 0;
z-index: -30;
}

#cards {
	text-align:center
}

#workplace, #receive_email, #leadership {
	
	margin-top:20px;
	padding:20px;
	background-color:#F7F7F7;
	border:1px solid #E2E2E2;
}

#taxTip td  {
	text-align:right;
	padding-right:5px;
	font-size:95%;
}


#taxTip th[scope]  {
	padding-left:3px;
	font-size:95%;
}

#taxTip th  {
	font-size:95%;
	padding-left:3px;

}

#taxTip td[scope] {
	font-weight:bold;
}

#taxTip table {
	border-left: 1px solid #000000;
}

#incomeRange, #level1, #level2 {
	text-align:center;
}

#BillboardDiv .textarea{
	color:red;
}

.lev1 {
	background-color:#F6F6F6;
}
.lev2 {
	background-color:#EBEBEB
}

th .lev1, th .lev2 {
	text-align:center;
}

input.button {
	color: #FF0000;
	font-size: 9pt;
	font-weight:normal;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-style: normal;
	line-height: 14px;
	font-variant: normal;
	text-transform: none;
	padding: 0px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	text-decoration: underline;
	background-color: #FFFFFF;
	margin: 0px;
}


#buttons {
	width:90%;
	text-align:center;
	padding:20px;
}

fieldset {
	border:0px solid #ffffff;
}

legend {
	width:95%;
}
#yourInfo {

}

#chooseCard {
	padding-bottom:20px;
	height:100%;
}


.search {
	margin:40px 0 0 30px;
}

.calculator {
	margin:2% 10% 2% 10%;
	padding:20px;
	background-color:#E4DBC2;
	border:1px dotted #000000;
}

.calculator table {
	background-color:#E4DBC2;
}

.calculator td {
	text-align:right;
	padding-right:5px;
}

.calculator h2 {
	font-weight:normal;
	padding-bottom:15px;
}

input #calculate {
	color:red;
}

.blockRight{
	float:right;
	margin-left:20px;
	font-size:1.2em;
}

#map {
	width:500px;
	height:450px;
	background-image:url('/images/aboutUs/mapUWT.jpg');
}

.side {
	padding-left:5px;
}
#prizes p, .side p {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:11px;
	line-height:normal;
}

.noLeftNav {
	padding:30px;
}




#homeBox {
	height:40em;
	margin-bottom:10px;
}
#homeFeature {
	width:600px;
	height:400px;
	background-repeat: repeat-x;
	/*background-image: url("../images/home/ratRace2010.jpg");*/
	float:left;
	margin-top:0px;
}

.homePromo {
	width:400px; /*was changed to 40em but broke in IE6 when text size set to Larger - Jul09*/
	height:128px;
	background-repeat: no-repeat;
	background-image: url("../images/common/promoBG.jpg");
	float:right;
	border-top: 1px solid #d0d0d0;*/
	margin:0px 0px 0px 0px;
	padding:0px 0px 7px 0px;

}

.homePromoNewsletter {
	width:400px; 
	height:128px;
	background-repeat: no-repeat;
	background-image: url("../images/home/button/CommunityMattersSurvey.jpg");
	float:right;
	border-top: 1px solid #d0d0d0;
	margin:0px;
	padding:0px;
}

#NewsletterPromoTitle {
	color:#da291c;
	margin:7px 0 5px 10px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-weight:bold;
}

.NewsletterPromo {
	margin-left:10px;
	margin-right:150px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

a.NewsletterPromoLink {
	color:#0072ce;	
}

.nowrap {
	white-space: nowrap;
}

#homeBoxRatRace {
	height:255px;
	margin-bottom:10px;
}

#homeBoxRatRace #homeFeature{
	width:780px;
	height:255px;
	background-repeat: repeat-x;
	background-image: url("../images/home/ratRace2010.jpg");
	float:left;
	margin-top:0px;
}

#homeBoxRatRace .homePromo {
	width:220px;
	height:127px;
	background-repeat: no-repeat;
	background-image: url("../images/common/promoBG.jpg");
	float:right;
	border-top: 1px solid #d0d0d0;*/
	margin:0px 0px 0px 0px;
	padding:0px 0px 7px 0px;

}


#socialMedia {
	width:1004px;
	height:42px;
	background-repeat: repeat-x;
	/*background-image: url("../images/common/menuBG.gif");*/
	background-color:#fdfdfd;
	clear:both;
	margin:0px;
	padding:3px 0 20px 0;
}
#socialMedia .int {
	margin-top:10px;
	padding-top:2px;
}

#socialMedia img, #mainContentHome #addThis {
	float:right;
	display:inline;
	padding-right:12px;
}

#mainContentHome #addThis {
	padding-top:8px;
}
#socialMedia p {
	float:left;
	display:inline;
	padding:8px 20px 0 20px;
}

#TopEmployers {
	float:left; 
	margin-left:20px;
}

.homeNewsInt {
	padding:1em 0 1em 1em;

}

.homeNewsContent{
	width:95%;
	height:85px;
	overflow:auto;
	margin-top:5px;
	padding-right:1em;
	/* scroll-bar colour only works in IE */
	scrollbar-face-color : #eee; 
	scrollbar-highlight-color : #ededed; 
	scrollbar-3dlight-color : #d0d0d0; 
	scrollbar-shadow-color : #cccccc; 
	scrollbar-darkshadow-color : #c1c1c1; 
	scrollbar-track-color : #fff; 
	scrollbar-arrow-color : #DA291C;	
	/*scrollbar-face-color : #e9e6db; 
	scrollbar-highlight-color : #d5d0ba; 
	scrollbar-3dlight-color : #eeeeee; 
	scrollbar-shadow-color : #c8c4b0; 
	scrollbar-darkshadow-color : #ffffff; 
	scrollbar-track-color : #fbf9ef; 
	scrollbar-arrow-color : #DA291C;*/	
	
	/*#d5d0ba #fbf9ef #c8c4b0 #d5d0ba*/
	
}

.homeNewsContent ul {
	padding-left:0em;
}
.homeNewsContent ul li{
	padding-bottom:.5em;
	background:url(../images/common/arrow.gif) 0em .25em no-repeat;
	padding-left: 1em;
	list-style: none;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;

}

.feature ul, .redArrow, .rougeDot   {
	margin-left:-2em;
	padding-left:0em;
	margin-bottom:1em;

	}
.feature ul li, .redArrow li, #ratrace ul li{
	background:url(../images/common/arrow.gif) 0em .25em no-repeat;
	padding-left: 1em;
	list-style: none;
	padding-bottom:.2em;
	margin-bottom:1em; /*added 3/22/10 for STWM*/
}

.rougeDot ul ul{
	padding-top:10px;
	}
.rougeDot li{
	background:url(../images/events/rouge/2010/Bfly.gif) 0em .25em no-repeat;
	padding-left: 1em;
	list-style: none;
	padding-bottom:.2em;
	margin-bottom:1em; 
}

#CNTower a.rouge {
	color:#0072ce;
	font-size:1.4em;
	text-decoration:none;
}
#CNTower a.rouge:hover {
	color:#0072ce;
	font-size:1.4em;
	text-decoration:underline;
}
#CNTower a.rouge:visited {
	color:#0072ce;
	font-size:1.4em;
	text-decoration:none;
}
#CNTower a.rouge:visited:hover {
	color:#0072ce;
	font-size:1.4em;
	text-decoration:underline;
}

#CNTower p.RougeTitle {
	font-weight:bold; 
	color:#da291c; 
	font-size:1.3em;
}

#CNTower div.RougeInner {
	padding:10px; 
	text-align:center;
}

img.rouge {
	float:left;
	margin-right:10px;
}

#CNTower p.RougeHost {
	font-size:1.5em;
	text-align:center; 
	margin-top:50px;
}

div.RougeDinnerBtn {
	text-align:center; 
	margin-bottom:10px;
}

.redArrow li a:link {
	color:#333399;
}

#ratrace ul li {
	padding-bottom:1em;
}

#eventDetails ul  {
	margin-left:-2em;
	font-size:1em;
	padding-top:.5em;

}
ul.redArrow li ul li{
	list-style-type: disc;
	background:url();
	padding-left: 0em;
}

.redArrow li{
	margin-bottom:1em;
}

.feature .quote{
	font-size:1.2em;
	font-weight:normal;
}

/*#homeTop .feature ul, #homeBottom ul {
	margin-left:0;
	margin-top:-5px;
	padding-top:0px;
}
*/
/*#content .feature ul {
	padding-left:0em;
}
*/	
/*#homeTop {
	width:100%;
	height:288px;
	padding:4px 0;
}
*/
#mainContentHome h2 {
	font-size:1.3em;
	line-height:1.4em;
	padding-top:0px;
}
#mainContentHome h3 {
	font-size:1.2em;
	line-height:1.3em;
}
#mainContentHome p, #mainContentHome ul {
	font-size:1.1em;
	line-height:1.4em;
	/*font: 1.1em/1.3em Arial, Verdana, sans-serif;*/
}

#mainContent #addThis {
	float:right;
	padding-left:20px;
	margin-top:20px;
}

#content li {
	margin-bottom:1.5em;
}

#homeBottom .col {
	width:260px;
	float:left;
}

#homeBottom .content {
	background-color:#fff;
	background-repeat: repeat-x;
	background-image: url("../images/common/home-col-gradient.jpg");
}

.col .content {
	padding:10px;
	margin-right:2px;
}


h2.newsBG {
	background-color:#c6bf70;
}
h2.communityBG {
	background-color:#d3bf96;
}
h2.eventsBG {
	background-color:#dbceac;
}
h2.greyBG {
	background-color:#6666cc;
}

.storyRow .half { /*for featured stories page*/
	width:31%;
	float:left;
	margin-right:5px;
}
.half h2 {
	padding:3px 10px;
}

.half .content {
	background-color:#fff;
	background-repeat: repeat-x;
	background-image: url("../images/common/home-col-gradient.jpg");
	padding:5px 8px;
}

.storyProfile { /*side profiles on pages - new sep08*/
	padding: 10px;
	float: right;
	margin: 0 0 20px 20px;
	background-color: #EBEBEB;
	border: 1px dotted #333333;
	background-color:#fff;
	background-repeat: repeat-x;
	background-image: url("../images/common/home-col-gradient.jpg");
}

.halfCol {
	width:49%;
	float:left;
}

#RSS {
	position:relative;
	top:0px;
	left:0px;
	float:left;
}

.legendBullet {
	padding-right:7px;
	position:relative;
	top:3px;
}

#twoColsWindow {
	width:730px;	   
	margin-bottom:0px;
	padding-right:5px;
}

.twoCols ul
{
  width: 63em;  /* room for 2 columns */
}
.twoCols ul li
{
  float: left;
  width: 30em;  /* accommodate the widest item */
}

#alphaList {
	padding:10px 0 10px 0;
}


#alphaList ul {
	margin-left:-2em;
	list-style-type: none;
	display:inline;
}
#alphaList ul li {
	display:inline;
}
#alphaList a:link, #alphaList a:visited , .alphaHeader a:link, .alphaHeader a:visited{
	color:#333;
}

#alphaList a:hover, #alphaList a:active, .alphaHeader a:hover, .alphaHeader a:active {
	color:#DA291C;
	text-decoration:none;
}

.alphaHeader p a:link,  {
	color:#999;
}

/*original one...
.alphaHeader {
	width:704px;
	background-color:#f1e3c5;
	padding:0px 10px 0px 10px;
	border:1px dotted #dcd0b5;
	height:3em;
	clear:both;
}
*/

.alphaHeader {
	width:704px;
	padding:0px 10px 2px 10px;
	border-bottom:1px solid #f1e3c5;
	height:2em;
	clear:both;
}

.alphaHeader h2 {
	float:left;
	padding:0px;
}

.alphaHeader p {
	float:right;
	padding-top:10px;
	font-size:x-small;
	
}
/*created for online honour roll */
.alphaCols ul 
{
  width: 64em;  /* room for 3 columns */
}
.alphaCols ul li
{
  float: left;
  width: 16em;  /* accommodate the widest item */
  list-style-type: none;
  text-indent: -2em;
  padding-left: 2em;
  padding-right:3em; 
}
/* stop the floating after the list */
.alphaCols br
{
  clear: left;
}
/* separate the list from what follows it */
.alphaCols, .alphaDoubleCol, .alphaSingleCol, .doubleCol, .tripleCol, .singleCol
{
  margin-top:10px;
  padding-bottom:20px;

}
.tripleCol ul
{
  float: left;
  width: 16em;  /* accommodate the widest item */
  list-style-type: none;
  text-indent: -2em;
  padding-left: 2em;
  padding-right:3em;

}

.doubleCol ul 
{
  float: left;
  width: 26em;  /* accommodate the widest item */
  list-style-type: none;
  text-indent: -2em;
  padding-left: 2em;
  padding-right:4em;

}

.singleCol ul 
{
  float: left;
  width: 60em;  /* accommodate the widest item */
  list-style-type: none;
  text-indent: -2em;
  padding-left: 2em;

}

.alphaDoubleCol ul li
{
  float: left;
  width: 26em;  /* accommodate the widest item */
  list-style-type: none;
  text-indent: -2em;
  padding-left: 2em;
  padding-right:4em;

}
/* stop the floating after the list */


.alphaSingleCol ul li
{
  float: left;
  width: 60em;  /* accommodate the widest item */
  list-style-type: none;
  text-indent: -2em;
  padding-left: 2em;
}
/* stop the floating after the list */

#honourWindow {
	width:74em;	   
	height:50em;
	margin-bottom:0px;
	margin-top:0px;  
	overflow-y:auto;	 
	padding-top:0px;
	padding-bottom:0px;
	background: ;
	padding-right:5px;
	padding-bottom:0px;
}

.leadingOrg {
	width:50em;
	background-color:#00FF00;
}
.leadingOrgs .company {
	vertical-align:top;
	width:33em;
  	text-indent: -2em;
	padding-left:2em;
}
.leadingOrgs .quantity {
	vertical-align:top;
	text-align:right;
	padding-right:1em;
	width:7em;
}


.colWrap ul
{
  width: 58em;  /* room for 2 columns */
}
.colWrap ul li
{
  float: left;
  width: 28em;  /* accommodate the widest item */
}
/* stop the floating after the list */
.colWrap h2
{
  background-color:#eee;
  padding:5px 0 5px 10px;
  /*border:1px dotted #ccc;*/
  clear: left;
  margin-bottom:10px;
  margin-top:10px;
}
/* separate the list from what follows it */
div.colWrap
{
  margin-bottom: 1em;
}

#ratrace h2 {
	text-transform:uppercase;
	color: #007dc3;

}

#ratrace h3, .boxRRleft h3{
	font-family: "Lucida Sans Unicode",Verdana,Arial,sans-serif;
	font-size: 1.3em;
	color: #007dc3;
	line-height: 1.6em;
	margin-bottom: 1em;
	text-transform:uppercase;
}

.boxRRleft h4, .boxRRleft h3{
	color: #DA291C;
}

#ratRacePrizes .col1 h3 {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-weight:bold;
	font-size: 1.3em;
	font-style: normal;
	line-height: 1.5em;
}

#ratRacePrizes .col1 p{
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 1em;
	font-style: normal;
	line-height: 1.2em;
}

.title {
	font-weight:bold;
}
			.blue /*used in 2008 rat race pages only*/{
					font-family: "Lucida Sans Unicode",Verdana,Arial,sans-serif;
					font-size: 1.3em;
					color: #0099FF;
					line-height: 1.6em;
					margin-bottom: 1em;
					}
			#pFrame3 {
				background-image:url('../images/common/frame2.jpg');
				background-repeat:no-repeat;
				padding:0px;
				margin:0px;			
				}
			#pFrame3 a:hover, #pFrame3 a.current, #pFrame3 a {
				font-family:Verdana, Arial, Helvetica, sans-serif;
				color:#333333;
				font-size: 11px;
				line-height:1.2em;
				font-weight:normal;
				}
			#pFrame3 h2 {
				color:#333333;
				font-size: 12px;
				line-height:1.2em;
				font-weight:bold;
			}
			
.videoCol {
	width:200px;
	padding-right:40px;
	float:left;
}

/*Flickr Badge*/
.zg_div {margin:0px 5px 5px 0px; width:117px;}
.zg_div_inner {border: solid 1px #DA291C; background-color:#ffffff;  color:#666666; text-align:center; font-family:arial, helvetica; font-size:11px;}
/*.zg_div a, .zg_div a:hover, .zg_div a:visited {color:#3993ff; background:inherit !important; text-decoration:none !important;}
*******************/

#video {
	float:left;
}
#videoStillsCol {
	float:left;
	padding-left:20px;
}

#videoStillsCol img {
	padding-bottom:10px;
}

.third {
	width:30%;
	margin-right:0px;
	float:right;
}
.twoThirds {
	width:65%;
	margin-right:0px;
	float:left;
}

#ratrace .twoThirds h4 {
	font-size:1.4em;
	line-height:1.8em;
}


/* ******* rounded corners ********** */
.boxContainer {background:#a0cbed; color:#000; margin:0 5px;}
.boxContainer .rtop, .boxContainer .rbottom{
display:block;
background:#fff;
}
.boxContainer .rtop *, .boxContainer .rbottom *{
display: block;
height: 1px;
overflow: hidden;
background:#a0cbed;
}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{
margin: 0 1px;
height: 2px
}

.whiteBox {background:#fff; /*bg-colour inside box*/
color:#000; margin:0 5px;}
.whiteBox .rtop, .whiteBox .rbottom{
display:block;
background:#DA291C;/*bg-colour outside of box*/
}
.whiteBox .rtop *, .whiteBox .rbottom *{
display: block;
height: 1px;
overflow: hidden;
background:#fff;
}

/*end rounded corners*/

/* ******* rounded corner boxes for STWM ********** */
.boxContainerSTWM1 {
	background:#41b6e6; 
	color:#000; 
	margin:0 5px; 
	width:110px; 
	float:left; 
	text-align:center;
	margin-bottom:10px;
	margin-top:12px;
}
.boxContainerSTWM1 .rtop, .boxContainerSTWM1 .rbottom {
	display:block;
	background:#ffffff;
}
.boxContainerSTWM1 .rtop *, .boxContainerSTWM1 .rbottom *{
	display: block;
	height: 1px;
	overflow: hidden;
	background:#41b6e6;
}
.boxContainerSTWM1 .r1{margin: 0 5px}
.boxContainerSTWM1 .r2{margin: 0 3px}
.boxContainerSTWM1 .r3{margin: 0 2px}
.boxContainerSTWM1 .r4{
	margin: 0 1px;
	height: 2px
}

.buttontextSTWM1 {
	padding:15px; 
	line-height:1.6em;
}

.boxContainerSTWM2 {
	background:#ffffff; 
	color:#000; 
	margin:0 5px;
	width:150px; 
	float:right;
}
.boxContainerSTWM2 .rtop, .boxContainerSTWM2 .rbottom{
	display:block;
	background:#ffffff;
}
.boxContainerSTWM2 .rtop *, .boxContainerSTWM2 .rbottom *{
	display: block;
	height: 1px;
	overflow: hidden;
	background:#ffffff;
}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{
margin: 0 1px;
height: 2px
}
.buttontextSTWM2 {
	padding:7px;
	margin-top:5px; 
}

.boxContainerSTWM3 {
	background:#0072ce; 
	color:#000; 
	margin:0 5px 8px 5px; 
	width:110px; 
	float:left; 
	text-align:center;
}
.boxContainerSTWM3 .rtop, .boxContainerSTWM3 .rbottom{
	display:block;
	background:#ffffff;
}
.boxContainerSTWM3 .rtop *, .boxContainerSTWM3 .rbottom *{
	display: block;
	height: 1px;
	overflow: hidden;
	background:#0072ce;
}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{
	margin: 0 1px;
	height: 2px
}
.buttontextSTWM3 {
	padding:22px; 
	line-height:1.6em;
}

a.STWM {
	color:#ffffff; 
	font-size:1.35em; 
	text-decoration:none; 
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-weight:bold;
}
a.STWM:hover {
	color:#ffffff; 
	font-size:1.35em; 
	text-decoration:underline; 
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-weight:bold;	
}
/*rounded corner boxes for STWM*/

/******* 2011 Rat Race *******/

span.SmallFeatureBox {
	color:#da291c; 
	font-weight:bold; 
	font-size:1.3em;
}
p.SmallFeatureBox {
	line-height:1.4em;
}
.postertitle {
	color:#da291c;
	font-weight:bold;
	font-size:1.2em;
}

.map {
	text-align:center; 
	margin-top:40px;
}

#ratears {
	margin-top:30px; 
	text-align:center;
}

#ratears p {
	font-size:1.0em; 
	text-align:left; 
	margin-left:20px;
}

.socmed {
	margin-left:20px;
	margin-top:30px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

/** Rounded corner boxes for Rat Race **/

.SmallFeatureBox {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:1.1em;
	padding-bottom:7px;
	margin:0px;
}
.SmallFeatureBoxTitle {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;	
	font-size:1.4em;
	color:#da291c;
	font-weight:bold;	
}

/**Rouge home page box **/
.boxContainerRouge {
	background-color:#ffffff; 
	/*width:340px; */
	/*float:right;*/
	font-family:arial,sans-serif;
	color:#000000;
	font-size:1.27em;
	line-height:1.5em;
}
.boxContainerRouge .rtop, .boxContainerRouge .rbottom {
	display:block;
	background:#ffffff;	
}
.boxContainerRouge .rtop *, .boxContainerRouge .rbottom *{
	display: block;
	height: 1px;
	overflow: hidden;
	background:#ffffff;
}
.boxContainerRouge .r1{margin: 0 5px}
.boxContainerRouge .r2{margin: 0 3px}
.boxContainerRouge .r3{margin: 0 2px}
.boxContainerRouge .r4{
	margin: 0 1px;
	height: 2px
}

/**Box #1 **/
.boxContainerRR1 {
	background-color:#ffffff; 
	width:301px; 
	float:left;
}
.boxContainerRR1 .rtop, .boxContainerRR1 .rbottom {
	display:block;
	background:#ffffff;	
}
.boxContainerRR1 .rtop *, .boxContainerRR1 .rbottom *{
	display: block;
	height: 1px;
	overflow: hidden;
	background:#ffffff;
}
.boxContainerRR1 .r1{margin: 0 5px}
.boxContainerRR1 .r2{margin: 0 3px}
.boxContainerRR1 .r3{margin: 0 2px}
.boxContainerRR1 .r4{
	margin: 0 1px;
	height: 2px
}

/**Box #2 **/
.boxContainerRR2 {
	background:#ffffff; 
	width:193px; 
	float:left;
	margin-left:10px;
	margin-bottom:10px;	
}
/* Rounded corner border from http://www.webcredible.co.uk/user-friendly-resources/css/css-round-corners-borders.shtml */
.bl {background: url(../images/events/ratrace/2011/bottomleftcornergrey.jpg) 0 100% no-repeat;}
.br {background: url(../images/events/ratrace/2011/bottomrightcornergrey.jpg) 100% 100% no-repeat;}
.tl {background: url(../images/events/ratrace/2011/topleftcornergrey.jpg) 0 0 no-repeat;}
.tr {background: url(../images/events/ratrace/2011/toprightcornergrey.jpg) 100% 0 no-repeat; padding:10px;}
.t {background: url(../images/events/ratrace/2011/greydot.gif) 0 0 repeat-x;}
.b {background: url(../images/events/ratrace/2011/greydot.gif) 0 100% repeat-x;}
.l {background: url(../images/events/ratrace/2011/greydot.gif) 0 0 repeat-y;}
.r {background: url(../images/events/ratrace/2011/greydot.gif) 100% 0 repeat-y;} 


/**Box #3 **/
.boxContainerRR3 {
	background:#ffffff; 
	width:195px; 
	float:right;
	margin-left:10px;
}
/* Rounded corner border from http://www.webcredible.co.uk/user-friendly-resources/css/css-round-corners-borders.shtml */
.bl {background: url(../images/events/ratrace/2011/bottomleftcornergrey.jpg) 0 100% no-repeat;}
.br {background: url(../images/events/ratrace/2011/bottomrightcornergrey.jpg) 100% 100% no-repeat;}
.tl {background: url(../images/events/ratrace/2011/topleftcornergrey.jpg) 0 0 no-repeat;}
.tr {background: url(../images/events/ratrace/2011/toprightcornergrey.jpg) 100% 0 no-repeat; padding:10px;}
.t {background: url(../images/events/ratrace/2011/greydot.gif) 0 0 repeat-x;}
.b {background: url(../images/events/ratrace/2011/greydot.gif) 0 100% repeat-x;}
.l {background: url(../images/events/ratrace/2011/greydot.gif) 0 0 repeat-y;}
.r {background: url(../images/events/ratrace/2011/greydot.gif) 100% 0 repeat-y;} 


.polaroid {
	float:right; 
	margin:15px 0px 0px 5px; 
}

/**Sponsor & Register buttons**/
.boxContainerRR {
	background:#eaaa00; 
	color:#000; 
	margin:0 5px 10px 5px;
}
.boxContainerRR a {
	color:#ffffff;
	font-size:1.4em;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-weight:bold;			
}
div.innerboxContainerRR {
	padding:5px; 
	text-align:center;	
	color:#000000;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
div.innerboxContainerPostEvent {
	padding:5px; 
	text-align:center;	
	color:#ffffff;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	text-align:left; 
	margin-left:10px; 
	font-size:1.2em; 
	font-weight:bold;	
}
div.innerboxContainer {
	padding:5px; 
	text-align:center;	
	color:#ffffff;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
div.innerboxContainerRRPrizes {
	padding:10px; 
	text-align:left;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.boxContainerRR .rtop, .boxContainerRR .rbottom {
	display:block;
	background:#fff;
}
.boxContainerRR .rtop *, .boxContainerRR .rbottom *{
	display: block;
	height: 1px;
	overflow: hidden;
	background:#eaaa00;
}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{
	margin: 0 1px;
	height: 2px
}

/**Login box**/
.boxContainerRRLogin {
	background:#ffffff; 
	color:#000; 
	margin:0 5px;
	margin-top:0px;
	margin-bottom:10px;
}
/* Rounded corner border from http://www.webcredible.co.uk/user-friendly-resources/css/css-round-corners-borders.shtml */
.bl {background: url(../images/events/ratrace/2011/bottomleftcornergrey.jpg) 0 100% no-repeat;}
.br {background: url(../images/events/ratrace/2011/bottomrightcornergrey.jpg) 100% 100% no-repeat;}
.tl {background: url(../images/events/ratrace/2011/topleftcornergrey.jpg) 0 0 no-repeat;}
.tr {background: url(../images/events/ratrace/2011/toprightcornergrey.jpg) 100% 0 no-repeat; padding:10px;}
.t {background: url(../images/events/ratrace/2011/greydot.gif) 0 0 repeat-x;}
.b {background: url(../images/events/ratrace/2011/greydot.gif) 0 100% repeat-x;}
.l {background: url(../images/events/ratrace/2011/greydot.gif) 0 0 repeat-y;}
.r {background: url(../images/events/ratrace/2011/greydot.gif) 100% 0 repeat-y;} 

/**Hoodie box on Prizes page**/
.boxContainerRRPrizes {
	background:#ffffff; 
	width:193px; 
	margin-left:10px;
	margin-bottom:10px;	
}
/* Rounded corner border from http://www.webcredible.co.uk/user-friendly-resources/css/css-round-corners-borders.shtml */
.bl {background: url(../images/events/ratrace/2011/bottomleftcornergrey.jpg) 0 100% no-repeat;}
.br {background: url(../images/events/ratrace/2011/bottomrightcornergrey.jpg) 100% 100% no-repeat;}
.tl {background: url(../images/events/ratrace/2011/topleftcornergrey.jpg) 0 0 no-repeat;}
.tr {background: url(../images/events/ratrace/2011/toprightcornergrey.jpg) 100% 0 no-repeat; padding:10px;}
.t {background: url(../images/events/ratrace/2011/greydot.gif) 0 0 repeat-x;}
.b {background: url(../images/events/ratrace/2011/greydot.gif) 0 100% repeat-x;}
.l {background: url(../images/events/ratrace/2011/greydot.gif) 0 0 repeat-y;}
.r {background: url(../images/events/ratrace/2011/greydot.gif) 100% 0 repeat-y;} 

/**Hoodie box on Registration page**/
.HoodieRR {
	background:#ffffff; 
	width:220px; 
	margin-bottom:10px;	
}
.HoodieInner {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:1.1em;
	line-height:1.4em;
}
/* Rounded corner border from http://www.webcredible.co.uk/user-friendly-resources/css/css-round-corners-borders.shtml */
.bl {background: url(../images/events/ratrace/2011/bottomleftcornergrey.jpg) 0 100% no-repeat;}
.br {background: url(../images/events/ratrace/2011/bottomrightcornergrey.jpg) 100% 100% no-repeat;}
.tl {background: url(../images/events/ratrace/2011/topleftcornergrey.jpg) 0 0 no-repeat;}
.tr {background: url(../images/events/ratrace/2011/toprightcornergrey.jpg) 100% 0 no-repeat; padding:10px;}
.t {background: url(../images/events/ratrace/2011/greydot.gif) 0 0 repeat-x;}
.b {background: url(../images/events/ratrace/2011/greydot.gif) 0 100% repeat-x;}
.l {background: url(../images/events/ratrace/2011/greydot.gif) 0 0 repeat-y;}
.r {background: url(../images/events/ratrace/2011/greydot.gif) 100% 0 repeat-y;} 

.boxContainerRRTime {
	background:#ffffff; 
	width:220px; 
}

/* Stories */

.featurePurple {
	width:380px; 
	background-image:none; 
	background-color:#9595d2; 
	color:#ffffff;
	float:right;
	padding:10px;
	margin: 0 0 20px 20px;
}

.featureOrange {
	width:380px; 
	background-image:none; 
	background-color:#eaaa00; 
	color:#ffffff;
	float:right;
	padding:10px;
	margin: 0 0 20px 20px;
}

.featureBlue {
	width:380px; 
	background-image:none; 
	background-color:#41b6e6; 
	color:#ffffff;
	float:right;
	padding:10px;
	margin: 0 0 20px 20px;
}

.featureGreen {
	width:380px; 
	background-image:none; 
	background-color:#b5bd00; 
	color:#ffffff;
	float:right;
	padding:10px;
	margin: 0 0 20px 20px;
}

a.featurelinks {
	color:#ffffff; 
	text-decoration:underline;
}

/******* close 2011 Rat Race *******/

/****rounded corner boxes for STWM****/

.boxRRleft {background:#dbceac; color:#000; margin:0 5px;margin-bottom:10px;}
.boxRRleft .rtop, .boxRRleft .rbottom{
display:block;
background:#fff;
}
.boxRRleft .rtop *, .boxRRleft .rbottom *{
display: block;
height: 1px;
overflow: hidden;
background:#dbceac;
}

/*CN Tower*/

div#CNTower {
	padding-left:30px;
}

#CNTower p {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:1.2em;	
}

#content #CNTower li {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:1.1em;
	padding:0;
	margin:0.5em;	
}

#CNTower a {
	color:#0072ce;
}

#CNTower h1 {
	color:#da291c;
	font-size:2.5em;
}

h2.CNTower  {
	color: #54585a;
	font-size:1.8em;
}

#CNTower em, #CNTower #new h3  {
	color:#e35205;
}

#CNTower #FAQ h3 {
	font-size:1.2em;
	margin-top:1em;
}

#CNTower h3 {
	font-size:1.5em;
	color:#54585a;
	margin-top:1em;
}

h3.PrizesCN  {
	margin-bottom:0px;
}

#CNTower h4 {
	color: #54585a;
	padding-bottom:0.4em;	
}

#CNTower h3.Holder {
	color:#e35205; 
	font-size:1.7em; 
	margin-bottom:5px;
	margin-top:5px;
}

#CNTowerBanner{
	width:750px;
	height:180px;
	background-image: url(../images/events/CNtower/2009/Static-CNTower-Banner.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-bottom:2em;
}

#CNTowerNav {
	list-style: none;
	text-transform:uppercase;
	color: #54585a;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.ClimbBoxes {
	text-align:center; 
	float:left; 
	width:22em;
}

h2.BoxTitles {
	margin-bottom:0px; 
	font-size:2.3em;
}

p.ClimbDates {
	margin-bottom:8px;
	font-weight:bold;
}

.boxContainerCNTower {
	background:#ffffff; 
	width:48em; 
	padding:40px 0 10px 0;
	float:left;
}

.socmedicons {
	float:left; 
	margin-right:0.3em;
}
.boxContainerCN {
	background:#ffffff; 
	width:215px; 
	margin-left:5px;
	margin-bottom:10px;
	margin-top:10px;
}
/* Rounded corner border from http://www.webcredible.co.uk/user-friendly-resources/css/css-round-corners-borders.shtml */
.blCN {background: url(../images/events/cntower/2011/bottomleftcornerorange.gif) 0 100% no-repeat;}
.brCN {background: url(../images/events/cntower/2011/bottomrightcornerorange.gif) 100% 100% no-repeat;}
.tlCN {background: url(../images/events/cntower/2011/topleftcornerorange.gif) 0 0 no-repeat;}
.trCN {background: url(../images/events/cntower/2011/toprightcornerorange.gif) 100% 0 no-repeat; padding:10px;}
.tCN {background: url(../images/events/cntower/2011/orangedot.gif) 0 0 repeat-x;}
.bCN {background: url(../images/events/cntower/2011/orangedot.gif) 0 100% repeat-x;}
.lCN {background: url(../images/events/cntower/2011/orangedot.gif) 0 0 repeat-y;}
.rCN {background: url(../images/events/cntower/2011/orangedot.gif) 100% 0 repeat-y;} 

.mapCN {
	margin:40px 0 40px 2em;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:1.3em;
}
.volunteerCN {
	margin:40px 0 40px 2em;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:0.9em;
}

#CNTower .logo {
	float:left; 
	margin-right:1em;
	margin-top:1em;
}
.boxContainerLoginCN {
	background:#ffffff; 
	color:#000; 
	margin-left:5px;
}

.LoginSmall {
	color:#0072ce; 
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.socmedCN {
	background-color:#ffffff; 
	padding-left:25px;
	margin-top:30px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;	
}

#CNnav {
	list-style: none;
	text-transform:uppercase;
	color: #da291c;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

#CNnav li {
	margin-bottom:10px;
	border-top:1px solid #eee;
}

#CNnav li a{
	color:#54585a;
}
#CNnav li a:hover, #CNnav .current {
	color:#da291c;
	text-decoration:none;	
}

.RegisterBtn {
	background:#e35205; 
	color:#000; 
	margin:0 5px 10px 5px;
}

.RegisterBtn .rtop, .RegisterBtn .rbottom {
	display:block;
	background:#fff;
}
.RegisterBtn .rtop *, .RegisterBtn .rbottom *{
	display: block;
	height: 1px;
	overflow: hidden;
	background:#e35205;
}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{
	margin: 0 1px;
	height: 2px
}

.RegisterBtnInner {
	padding:5px; 
	text-align:center; 
	font-size:1.4em; 
	font-weight:bold;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;	
}

/***SOLD OUT box**/
.RegisterBtnSOLDOUT {
	background:#da291c; 
	color:#fff; 
	padding:15px; 
	font-size:1.3em; 
	font-weight:bold;
	line-height:1.5em;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	width:420px;	
}

div.PrizesCN {
	clear:left;
	margin-top:20px;
}
.CNpolaroid {
	margin:15px 10px 20px 0; 
	float:left;
}

p.RegistrationClosed {
	color:red; 
	text-align:center; 
	font-weight:bold; 
	margin:0;
}
img.climbphotos {
	float:left; 
	margin-right:10px;
}

div#GuyJarvis {
	border:1px solid #dedede; 
	width:600px; 
	padding:0; 
	margin:20px 0 20px 0;
}

.boxContainerGold {
	background:#ffffff; 
	width:450px; 
	margin-top:1em;
	margin-bottom:1em;
}
.boxInner {
	padding:0.5em 1em;
}

/* Rounded corner border from http://www.webcredible.co.uk/user-friendly-resources/css/css-round-corners-borders.shtml */
.bl-gold {background: url(../images/events/cntower/2011/facebook/bottomleftcornergold.jpg) 0 100% no-repeat;}
.br-gold {background: url(../images/events/cntower/2011/facebook/bottomrightcornergold.jpg) 100% 100% no-repeat;}
.tl-gold {background: url(../images/events/cntower/2011/facebook/topleftcornergold.jpg) 0 0 no-repeat;}
.tr-gold {background: url(../images/events/cntower/2011/facebook/toprightcornergold.jpg) 100% 0 no-repeat; padding:10px;}
.t-gold {background: url(../images/events/cntower/2011/facebook/golddot.gif) 0 0 repeat-x;}
.b-gold {background: url(../images/events/cntower/2011/facebook/golddot.gif) 0 100% repeat-x;}
.l-gold {background: url(../images/events/cntower/2011/facebook/golddot.gif) 0 0 repeat-y;}
.r-gold {background: url(../images/events/cntower/2011/facebook/golddot.gif) 100% 0 repeat-y;}

.SpiritImage {
	float:left; 
	margin-right:5px; 
	margin-top:7px; 
	margin-bottom:5px;	
}
.SpiritTitle {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;	
	font-size:1.1em;
	color:#da291c;
}


/*end CN Tower*/

/***Volunteer Vertical changes - LB May 24, 2011 ***/

.WiderRightCol {
	margin-right:0px; 
	float:right; 
	padding-left:30px; 
	width:300px; 
}

.GreyRoundedBox {
	width:300px; 
	margin-bottom:20px;
}

h2.SmallerText {
 	font-size:1.2em;
	line-height:1.4em;
	margin:0px;
	padding:0px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.arrow {
	float:left; 
	margin-right:7px;
	margin-top:6px;
}

.dots {
	float:left; 
	margin-right:7px;
	margin-top:4px;
}

#VolunteerFeature {
	float:right;
	margin-left:40px;
	width:250px;
}

#VolunteerFeature H2 {
	color:#ffffff; 
	margin:0px;
}

.BumpBox {
 width:250px;
 color:#ffffff;
 padding:10px;
 margin:0;
}

.BumpImage {
	height:24px; 
	margin-bottom:10px;
}

a.BumpLink {
	color:#ffffff; 
	text-decoration:underline; 
	font-weight:normal;
}

.SocialMediaBox {
	margin:0px 0px 45px 10px;
}

.VolPostingTitle {
	font-size:1.6em;
	font-weight:bold;
	padding:0px;
	margin:0px;
}

.VolPostingInfo {
	margin-left:30px;
	padding:0px;
}

/* end Volunteer Vertical changes */


/*****Women Gaining Groun page changes - LB 22jun11 *****/

.WGGContainer {
	background:#ffffff; 
	width:193px; 
	margin-bottom:10px;	
}
/* Rounded corner border from http://www.webcredible.co.uk/user-friendly-resources/css/css-round-corners-borders.shtml
.wggbl {background: url(../images/events/ratrace/2011/bottomleftcornergrey.jpg) 0 100% no-repeat;}
.wggbr {background: url(../images/events/ratrace/2011/bottomrightcornergrey.jpg) 100% 100% no-repeat;}
.wggtl {background: url(../images/events/ratrace/2011/topleftcornergrey.jpg) 0 0 no-repeat;}
.wggtr {background: url(../images/events/ratrace/2011/toprightcornergrey.jpg) 100% 0 no-repeat; padding:10px;}
.wggt {background: url(../images/events/ratrace/2011/greydot.gif) 0 0 repeat-x;}
.wggb {background: url(../images/events/ratrace/2011/greydot.gif) 0 100% repeat-x;}
.wggl {background: url(../images/events/ratrace/2011/greydot.gif) 0 0 repeat-y;}
.wggr {background: url(../images/events/ratrace/2011/greydot.gif) 100% 0 repeat-y;} 
 */

.BumpBoxWGG {
	color:#ffffff;
	width:340px;
	padding:10px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:1.2em;
	line-height:1.5em;
 	clear:both;
}



/***** Hunger page - 4sept09 ********/

#boxInt {
	padding:2em;
	text-align:left;
}
.oneColFixCtrHdr {
	background:#DA291C;
}

.oneColFixCtrHdr #container {
	width: 1004px;  /* using 20px less than a full 1024px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #DA291C;
	margin: 10px auto; /* the auto margins (in conjunction with a width) center the page */
	border: 0px solid #fff;
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.oneColFixCtrHdr #header {
	background: #fff; 
	padding: 20px 20px 40px 20px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. LH changed to 0.*/
}
.oneColFixCtrHdr #header h2 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	color:#666666;
	float:right;
	font-weight:normal;
	font-family:"Lucida Sans Unicode", Verdana, Arial, sans-serif;
}
.oneColFixCtrHdr h2 {
	color:#DA291C;
}

.oneColFixCtrHdr h3, .dashedbox .BillboardTextArea {
	color:#007dc3;
}


.oneColFixCtrHdr #mainContent {
	padding: 0 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box -- removed 20px padding*/
	background: #FFFFFF;
}
.oneColFixCtrHdr #mainContent p {
	font-size:12px;
}
.oneColFixCtrHdr #footer {
	padding: 0 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:#fff;
	border-top:0px solid #DA291C;
	text-align: right;
	clear:left;
	}
.oneColFixCtrHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	text-align:right;
}

#leftColumn {
	width:180px;
	padding:0px;
	float:left;
	text-align:left;
}

#centreCol {
	width:480px;
	padding:0 30px 30px 30px;
	float:left;
}

#rightColumn {
	width:220px;
	padding:0px;
	float:right;
}

#header #banner {
	width:780px;
}

.dashedBox {
	width:120px;
	padding:2em;
	text-align:center;
	color:#000033;
	border:1px dashed #000033;
	margin-top:2em;
	margin-bottom:3em;
}

.oneColFixCtrHdr #footer {
	height:4em;
	
}

.oneColFixCtrHdr #footer p {
	color:#333333;
	float:left;
}
.oneColFixCtrHdr #footer img {
	float:left;
	padding-left:2em;
}

.newsletter tr td {
	line-height:12px;
	margin-bottom:2px;
	font-size:9px;
}
.newsletter  {
	/*border:1px solid green;*/
}

.cm {
	color:#DA291C;
	font-size:16px;
}

.response {
	color:#336699;
	font-size:16px;
}
#subscribe {
	
}

#ucSubscriptionManagmentForm_tblSubscribe tr td {
	font-size:12px;
}
#ucSubscriptionManagmentForm_dgFormFields tr td .label{
	text-align:right;
}

#emailInput input {
	padding:0px;margin:0px;
}

#eventButtons { 
	float:right;
	padding-right:20px;
	display:block;
	position:relative;
	top:25px;
}

#inline-list {
	}

#inline-list p {
	display: inline;
	}

#inline-list ul, #inline-list li {
	display: inline;
	margin: 0;
	padding: 0;
	}

#fadeshow1 {
	z-index:0;
	position:static;	
}

.on-top {
	  z-index: 10000;
	}
	
.more {
font-size:90%;
}

/*Industry mailout*/
#trCustomMessage {
	text-align:left;
}

/***Bhayana Awards***/
.boxContainerBhayana {
	background:#da291c; 
	color:#000; 
	margin:0 5px 10px 5px;
}
.boxContainerBhayana a {
	color:#ffffff;
	font-size:1.4em;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-weight:bold;			
}
div.innerboxContainerBhayana {
	padding:5px; 
	text-align:center;	
	color:#000000;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.boxContainerBhayana .rtop, .boxContainerBhayana .rbottom {
	display:block;
	background:#fff;
}
.boxContainerBhayana .rtop *, .boxContainerBhayana .rbottom *{
	display: block;
	height: 1px;
	overflow: hidden;
	background:#da291c;
}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{
	margin: 0 1px;
	height: 2px
}

/***Speakers Bureau***/
div.SpeakersBureauStoryLeft {
	width:300px; 
	float:left;	
}
div.SpeakersBureauStoryRight {
	width:300px; 
	float:right;	
}
div.SpeakersBureauRow {
	width:90%; 
	clear:both;
	padding-top:20px;	
}

/***YouthUnited***/
.ButtonContainerYUOrange {
	background:#e35205; 
	color:#000; 
	margin:0;
	width:14.5em;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;	
}
.ButtonContainerYULightOrange {
	background:#de7c00; 
	color:#000; 
	margin:0;
	width:14.5em;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;	
}
.ButtonContainerYUGreen {
	background:#b5bd00; 
	color:#000; 
	margin:0;
	width:14.5em;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;	
}
.ButtonContainerYUBlue {
	background:#41b6e6; 
	color:#000; 
	margin:0;
	width:14.5em;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;	
}
.ButtonContainerYUOrange .rtop, .ButtonContainerYUOrange .rbottom {
	display:block;
	background:#fff;
}
.ButtonContainerYUOrange .rtop *, .ButtonContainerYUOrange .rbottom * {
	display: block;
	height: 1px;
	overflow: hidden;
	background:#e35205;
}
.ButtonContainerYUGreen .rtop, .ButtonContainerYUGreen .rbottom {
	display:block;
	background:#fff;
}
.ButtonContainerYUGreen .rtop *, .ButtonContainerYUGreen .rbottom * {
	display: block;
	height: 1px;
	overflow: hidden;
	background:#b5bd00;
}
.ButtonContainerYUBlue .rtop, .ButtonContainerYUBlue .rbottom {
	display:block;
	background:#fff;
}
.ButtonContainerYUBlue .rtop *, .ButtonContainerYUBlue .rbottom * {
	display: block;
	height: 1px;
	overflow: hidden;
	background:#41b6e6;
}
.ButtonContainerYULightOrange .rtop, .ButtonContainerYULightOrange .rbottom {
	display:block;
	background:#fff;
}
.ButtonContainerYULightOrange .rtop *, .ButtonContainerYULightOrange .rbottom * {
	display: block;
	height: 1px;
	overflow: hidden;
	background:#de7c00;
}
.r1	{
	margin: 0 5px;
}
.r2 {
	margin: 0 3px;
}
.r3 {
	margin: 0 2px;
}
.r4 {
	margin: 0 1px; 
	height: 2px
}
div.ButtonInnerYU {
	padding:10px; 
}
a.ButtonLinkYU {
	color:#fff;
	font-size:1.3em;	
}
.YUHomeContainerLeft {
	width:14.5em;
	float:left;
	margin-right:1.1em;
}
.YUHomeContainerRight {
	width:14.8em;
	float:right;
}
h2.YUHomeTitle {
	margin:0;
	padding:0;
}
h2.YUHomeTitleGreen {
	margin:0;
	padding:0;
	color:#b5bd00;	
}
h2.YUHomeTitleBlue {
	margin:0;
	padding:0;
	color:#41b6e6;	
}
h2.YUHomeTitleOrange {
	margin:0;
	padding:0;
	color:#e35205;	
}
h2.YUHomeTitleLightOrange {
	margin:0;
	padding:0;
	color:#de7c00;	
}
.boxContainerYU {
	background:#ffffff; 
	width:46em; 
	padding-top:1.5em;
	float:left;
	margin-top:2em;	
}
.bumpboxYU {
	color:#ffffff;
	width:210px;
	padding:10px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:1.4em;
	line-height:1.6em;
	margin-left:20px;
}
h2.YUToolkitTitle {
	padding:0;
	margin:1.5em 0 0 0;
}
.YURowContainer {
 	padding-top:3em; 
	padding-left:5em; 
	width:35em;
}
.YUImage {
	float:right; 
	margin-left:2.5em;
}
h2.YU {
	margin-bottom:0.5em; 
	margin-top:1.5em;
}
h2.YUToolkit {
	margin-bottom:0;
}
.YUSmallImg {
	float:left; 
	margin-right:1em;
}

a#charitable {
	font-size:1.0em; 
	font-family:verdana,arial,sans-serif;
	font-weight:normal;
	text-decoration:underline;

}

/****Donate page changes - LB 21dec2011 ****/

div.DonationContainer {
	float:left; 
	width:430px; 
	margin-right:20px; 
	font-family:arial,sans-serif; 
	font-size:1.4em;
}

h2.Donation {
	padding:0;
	 margin: 0 0 10px 10px; 
	 font-size:1.3em;
}

div.DonationInnerOrange {
	background-image:url("../images/donate/donation-bg-orange.gif"); 
	width:225px; 
	height:131px; 
	float:right; 
	background-repeat:no-repeat;
}

div.DonationInnerBlue {
	background-image:url("../images/donate/donation-bg-blue.gif"); 
	width:225px; 
	height:131px; 
	float:right; 
	background-repeat:no-repeat;
}

div.DonationContent {
	padding:35px 25px 40px 20px; 
	color:#ffffff;
}

a.DonateLink {
	color:#ffffff; 
	text-decoration:underline; 
	font-weight:normal;
} 
