

/* Salvation Army stylesheet */body {	font-family: Arial, Helvetica, sans-serif;	font-size: 62.5%;	text-align: center;	background-color: #fff;		margin: 11px 0;	padding: 0;	color: #333;	}#container {	width: 954px;	margin: 0 auto;	padding: 0 8px;	text-align: left;	background: url(../img/logo.gif) no-repeat 0 0;	}																/* ----- content area ----- */	#content-wrapper {	float: left;	width: 954px;	min-height: 540px; /* FF */	}		/* ----- 1-1-1 layout (homepage) ----- */	.column3 {	width: 312px;	float: left;	margin: 0 9px 0 0;	}	.column3-last {	width: 312px;	float: left;	margin: 0;	}	/* ----- 1-1-1 layout (guiding pages) ----- */	.column3-guide1 {	width: 285px;	float: left;	margin: 0 28px 0 0;	padding: 0 0 0 15px;	}	.column3-guide2 {	width: 285px;	float: left;	margin: 0 29px 0 0;	}		.column3-guide3 {	width: 299px;	float: left;	margin: 0 0 0 0;	background: url(../img/bg-shaded-box-top3.gif) no-repeat 0 0;	}			/* ----- 3-col layout with subnav ----- */	#subnav {	float: left;	width: 170px;	}		.subnav-shadow {	position: absolute;	left: -6px;	top: 0;	width: 6px;	height: 531px;	/*background: url(../img/bg-subnav-shadow.png) no-repeat 0 0;*/	}	#content-2col {	float: left;	width: 784px;	background: url(../img/bg-content-2col.gif) no-repeat 0 0;	padding: 12px 0 0 0;	position: relative;	min-height: 540px; /* FF */	}	#content-2col.search {	background: none;	padding: 12px 0 0 0;	position: relative;	min-height: 540px; /* FF */	}	#content-2col #col1 {	width: 358px;	float: left;	padding: 0 0 0 16px;	}		#content-2col #col1 .h2-background {	width: 358px;	float: left;	margin: 0 -3px 0 0; 	}			#content-2col #col2 {	width: 388px;	float: right;	padding: 0;	margin: 0;	background: url(../img/bg-shaded-box-top.gif) no-repeat 0 0;	}		#content-2col #col2-second {	width: 388px;	float: right;	padding: 0;	margin: 20px 0 0 0;	background: url(../img/bg-shaded-box-top.gif) no-repeat 0 0;	}				/* ----- 3-col layout with subnav - wider column 1 and narrower column 2 ----- */	#content-2col #col1-wide {	width: 524px;	float: left;	padding: 0 0 0 16px;	min-height: 540px; /* FF */	}#content-2col.search #col1-wide{	width: 784px;}#content-2col.search #col1-wide iframe{	width: 750px;}#content-2col #col1-wide .h2-background {	width: 524px;	float: left;	margin: 0 -3px 0 0; 	}			#content-2col #col2-narrow {	width: 220px;	float: right;	padding: 0;	margin: 0;	background: url(../img/bg-shaded-box-top2.gif) no-repeat 0 0;	}				/* ----- clearing divs ----- */				.clear { /* simple clearing div with no height */	clear: both;	font-size: 0.1px;	border: none;	margin: -1px 0 0 0; 	padding: 0;	background: transparent;	}						

/* Styles for header and footer (chrome) in Salvation Army website  */

/* header */
	
#header {
	position: relative;
	float: left;
	width: 954px;
	z-index: 21; /* fixes z-index bug for .hide in IE */
	height: 372px; /* Zen #2445 gives problem with variable height header right column */
}

#header.empty {   /* Added Zen #2445 for pages without slideshow */
	height: 137px;
}
	
#logo {
	position: absolute;
	left: -8px;
	top: 0;
	width: 300px;
	height: 83px;
	}
	
#logo a:link, 
#logo a:visited,
#logo a:hover {
	display: block;
	width: 300px;
	height: 71px;
	text-indent: -2000px;
	}
	
#logo-hidden {
	display: none;
	}		
	
/* main nav */
	
#main-nav {
	float: left;
	width: 633px;
	margin: 49px 0 0 0;
	/*overflow: hidden;*/ /* fixes float drop in IE6 */
	position: relative;
	z-index: 21;
	}
	
#main-nav ul {	
	margin: 0;
	padding: 25px 0 0 64px;
	float: left;
	width: 633px;
	background: url(../img/main-nav-ul.gif) no-repeat 0 100%;
	}
	
#main-nav ul li {	
	margin: 0;
	padding: 0;
	float: left;
	list-style-type: none;
	}

#main-nav ul li a {
	display: block;
	height: 27px;
	text-indent: -2000px;
	}
	
#main-nav ul li.nav-home a:link, 
#main-nav ul li.nav-home a:visited {
	background: url(../img/main-nav-home.gif) no-repeat 0 -27px;
	width: 48px;
	}	
	
#main-nav ul li.nav-home a:hover {
	background: url(../img/main-nav-home.gif) no-repeat 0 -54px;
	width: 48px;
	}	
	
#main-nav ul.nav-home li.nav-home a:link, 
#main-nav ul.nav-home li.nav-home a:visited, 
#main-nav ul.nav-home li.nav-home a:hover {
	background: url(../img/main-nav-home.gif) no-repeat 0 0;
	width: 48px;
	}
	
#main-nav ul li.nav-here-to-help a:link, 
#main-nav ul li.nav-here-to-help a:visited {
	background: url(../img/main-nav-were-here-to-help.gif) no-repeat 0 -27px;
	width: 115px;
	}	
	
#main-nav ul li.nav-here-to-help a:hover {
	background: url(../img/main-nav-were-here-to-help.gif) no-repeat 0 -54px;
	width: 115px;
	}	
	
#main-nav ul.nav-here-to-help li.nav-here-to-help a:link, 
#main-nav ul.nav-here-to-help li.nav-here-to-help a:visited, 
#main-nav ul.nav-here-to-help li.nav-here-to-help a:hover {
	background: url(../img/main-nav-were-here-to-help.gif) no-repeat 0 0;
	width: 115px;
	}
	
#main-nav ul li.nav-giving-back a:link, 
#main-nav ul li.nav-giving-back a:visited {
	background: url(../img/main-nav-giving-back.gif) no-repeat 0 -27px;
	width: 81px;
	}	
	
#main-nav ul li.nav-giving-back a:hover {
	background: url(../img/main-nav-giving-back.gif) no-repeat 0 -54px;
	width: 81px;
	}	
	
#main-nav ul.nav-giving-back li.nav-giving-back a:link, 
#main-nav ul.nav-giving-back li.nav-giving-back a:visited, 
#main-nav ul.nav-giving-back li.nav-giving-back a:hover {
	background: url(../img/main-nav-giving-back.gif) no-repeat 0 0;
	width: 81px;
	}		
	
#main-nav ul li.nav-explore-connect a:link, 
#main-nav ul li.nav-explore-connect a:visited {
	background: url(../img/main-nav-explore-connect.gif) no-repeat 0 -27px;
	width: 116px;
	}	
	
#main-nav ul li.nav-explore-connect a:hover {
	background: url(../img/main-nav-explore-connect.gif) no-repeat 0 -54px;
	width: 116px;
	}	
	
#main-nav ul.nav-explore-connect li.nav-explore-connect a:link, 
#main-nav ul.nav-explore-connect li.nav-explore-connect a:visited, 
#main-nav ul.nav-explore-connect li.nav-explore-connect a:hover {
	background: url(../img/main-nav-explore-connect.gif) no-repeat 0 0;
	width: 116px;
	}	
	
#main-nav ul li.nav-research-media a:link, 
#main-nav ul li.nav-research-media a:visited {
	background: url(../img/main-nav-research-media.gif) no-repeat 0 -27px;
	width: 111px;
	}	
	
#main-nav ul li.nav-research-media a:hover {
	background: url(../img/main-nav-research-media.gif) no-repeat 0 -54px;
	width: 111px;
	}	
	
#main-nav ul.nav-research-media li.nav-research-media a:link, 
#main-nav ul.nav-research-media li.nav-research-media a:visited, 
#main-nav ul.nav-research-media li.nav-research-media a:hover {
	background: url(../img/main-nav-research-media.gif) no-repeat 0 0;
	width: 111px;
	}	
	
#main-nav ul li.nav-contact-us a:link, 
#main-nav ul li.nav-contact-us a:visited {
	background: url(../img/main-nav-contact-us.gif) no-repeat 0 -27px;
	width: 77px;
	}	
	
#main-nav ul li.nav-contact-us a:hover {
	background: url(../img/main-nav-contact-us.gif) no-repeat 0 -54px;
	width: 77px;
	}	
	
#main-nav ul.nav-contact-us li.nav-contact-us a:link, 
#main-nav ul.nav-contact-us li.nav-contact-us a:visited, 
#main-nav ul.nav-contact-us li.nav-contact-us a:hover {
	background: url(../img/main-nav-contact-us.gif) no-repeat 0 0;
	width: 77px;
	}	
	
#homepage-flash-wrapper { /* added to hold flash - add to tsg */
	width: 633px;
	height: 262px;
	border: 1px solid green;
	}
	
#homepage-flash	{
	position: relative;
	}
	
.homepage-flash-text {
	position: absolute;
	left: 24px;
	top: 120px;
	width: 217px;
	height: 120px;
	}	
	
.homepage-flash-text h1 {
	font-size: 0.1em;
	text-indent: -2000px;
	margin: 0;
	padding: 0;
	/* text-transform: capitalize; */
	}	
	
.homepage-flash-text h2 {
	font-size: 1.2em;
	margin: 0;
	padding: 0 0 5px 0;
	font-weight: bold;
	/* text-transform: capitalize; */
	}	
	
.homepage-flash-text p {
	font-size: 1.1em;
	margin: 0;
	padding: 0 0 10px 0;
	line-height: 1.2;
	}			
	
.breadcrumbs {
	color: #ff5400;
	float: left;
	margin: 10px 0 0 0;
	/* text-transform: capitalize; */
	}
	
.breadcrumbs a:link, 
.breadcrumbs a:visited, 
.breadcrumbs a:hover {
	color: #ff5400;
	background: url(../img/bullet-breadcrumbs.gif) no-repeat 100% 3px;
	padding: 0 8px 0 0;
	margin: 0 3px 0 0;
	text-decoration: underline;
	}	

/*popup submenus*/
#main-nav .popup{
  position: absolute;
  z-index:10;
  border: 1px solid #d50634;
  background: #ffffff;
  overflow: hidden;
  top: 51px;
  padding: 0px 20px 10px 20px;
  width: 270px;
}

#main-nav #nav-here-to-help-popup.popup{
width: 300px;
}
#main-nav #nav-here-to-help-popup.popup .col-right{
width: 170px;
}	

#main-nav .popup h3{
  margin: 0 0 5px 0;
  padding: 0;
  color: #ee3a43;
  font-size: 1.4em;
  font-family: 'Verdana';
}

#main-nav .popup h3 a{
  color: inherit;
}

#main-nav .popup h4{
  margin: 10px 0 3px 0;
  font-size: 1.1em;
  color: #383838;
  font-family: 'Verdana';
}

#main-nav .popup h4 a{
  color: #000;
  font-family: inherit;
}

#main-nav .popup h4 a span{
  font-size: 0.8em;
}

#main-nav .popup ul{
  list-style-type: none;
  float: none;
  width: auto;
  background: none;
  margin: 0;
  padding: 0;
  list-style-image: url(../img/popup-list-bullet.gif);
  margin-left: 16px;
}

#main-nav .popup ul li{
  float: none;
  margin: 0;
}

#main-nav .popup ul li a{
  color: #3e6cc8; 
  font-size: 1.1em;
  text-indent: 0;
  display: inline;
  height: auto;
}

#main-nav .popup .col-left{
  float: left;
  width: 130px;
}

#main-nav .popup .col-right{
  float: right;
  width: 130px;
}

#main-nav #nav-explore-connect-popup.popup .col-left{
width: 140px;
}

#nav-here-to-help-popup{
  left: 112px;
  display: none;
}		

#nav-giving-back-popup{
  left: 227px;
  display: none;
}

#nav-explore-connect-popup{
  left: 308px;
  display: none;
}
	
#nav-research-media-popup{
  left: 424px;
  display: none;
}

#nav-contact-us-popup{
  left: 535px;
  display: none;
}	
/* search box */	
	
#search {
	float: right;
  width: 318px;
  margin: 23px 3px 0 -3px;
	display: inline; /* fixes doubled float-margin bug in IE6 
	position: absolute;
	top:3px;
	right:0; 
	z-index:20; */


/*
	position: absolute;
	left: 627px;
	z-index: 50;
*/  
}
	
	
#search ul {
	margin: 0;
	padding: 0 0 12px 53px;
	float: left;
	width: 265px;
	background: url(../img/tab-ul.gif) no-repeat 100% 100%;
	}
	
#search ul li {
	margin: 0;
	padding: 0;
	float: left;
	list-style-type: none;
	}

#search ul li a {
	display: block;
	height: 27px;
	text-indent: -2000px;
	}
	
#search ul li.tab-search a:link, 
#search ul li.tab-search a:visited {
	background: url(../img/tab-search.gif) no-repeat 0 0;
	width: 65px;
	}	
	
#search ul li.tab-search a:hover {
	background: url(../img/tab-search.gif) no-repeat 0 -27px;
	width: 65px;
	}
	
#search ul.tab-search li.tab-search a:link, 
#search ul.tab-search li.tab-search a:visited {
	background: url(../img/tab-search.gif) no-repeat 0 -27px;
	width: 65px;
	}
	
#search ul.tab-search li.tab-search a#search-tab:hover {
	background: url(../img/tab-search.gif) no-repeat 0 -27px;
	width: 65px;
	}	
				
#search ul li.tab-find a:link, 
#search ul li.tab-find a:visited {
	background: url(../img/tab-find-a-centre.gif) no-repeat 0 0;
	width: 177px;
	}	
	
#search ul li.tab-find a:hover {
	background: url(../img/tab-find-a-centre.gif) no-repeat 0 -27px;
	width: 177px;
	}
	
#search ul.tab-find li.tab-find a:link, 
#search ul.tab-find li.tab-find a:visited {
	background: url(../img/tab-find-a-centre.gif) no-repeat 0 -27px;
	width: 177px;
	}
	
#search ul.tab-find li.tab-find a#find-tab:hover {
	background: url(../img/tab-find-a-centre.gif) no-repeat 0 0;
	width: 177px;
	}		
	
#search ul li a:focus {
	outline: 0;
	}		

#search form {
	margin: 0 0 5px 0;
	padding: 0 0 27px 0;
	float: left;
	width: 318px;
	background: url(../img/bg-search-form-bottom.png) no-repeat -6px 100%;
	}
	
#search form .form-inner {
	background: #fff url(../img/bg-search-form-mid.gif) repeat-y 0 0;
	padding: 0 22px;
	}	


#search form .guiding-page .form-inner {
	/*min-height: 285px;  FF */
	min-height: 277px;
  padding-right: 0;
	}		
	
#search form .form-inner img.graphic {
	margin: 0 0 10px 0;
	}		
	
#search form label {
	margin: 0;
	padding: 0;
	color: #e70033;
	font-size: 1.1em;
	}	
	
#search form input {
	margin: 6px 0 0 0;
	padding: 2px;
	border: 1px solid #e70033;
	font-size: 1.2em;
	width: 204px; 
	overflow: visible; /* fixes IE button width bug */
	background-color: #f0f5f6;
	}
	
#search form input.search-button {
	margin: 6px 0 0 0;
	padding: 1px 7px;
	border: 1px solid #cad4d9;
	font-size: 1.2em;
	width: auto;
	color: #e70033;
	background: #fff url(../img/bg-form-button.gif) repeat-x 0 0;
	}
	
.flash-map {
	width: 312px;
	margin: 0 -21px;
	position: relative;
	padding: 0;
  }
	
.hide {
	display: none;
	position: absolute;
	z-index: 10;
	zoom: 1;
	}
	
.guiding-page .hide {
	display: none;
	position: absolute;
	right: 3px;
	z-index: 10;
	zoom: 1;
	}
	
.flash-map .new-zealand {
	width: 170px;
	height: 235px;
	position: absolute;
	left: 15px;
	top: 10px;
	zoom: 1;
	}
	
.flash-map .new-zealand a:link, 
.flash-map .new-zealand a:visited, 
.flash-map .new-zealand a:hover {
	width: 170px;
	height: 235px;
	display: block;
	text-indent: -2000px;
	background: url(../img/blank-nz.gif) no-repeat 0 0; /* required to make links work in IE */
	}	
	
.flash-map .fiji {
	width: 101px;
	height: 101px;
	position: absolute;
	left: 198px;
	top: 17px;
	zoom: 1;
	}	
	
.flash-map .fiji a:link, 
.flash-map .fiji a:visited, 
.flash-map .fiji a:hover {
	width: 101px;
	height: 101px;
	display: block;
	text-indent: -2000px;
	background: url(../img/blank-fiji-tonga.gif) no-repeat 0 0; /* required to make links work in IE */
	}		
	
.flash-map .tonga {
	width: 101px;
	height: 101px;
	position: absolute;
	left: 198px;
	top: 133px;
	zoom: 1;
	}
	
.flash-map .tonga a:link, 
.flash-map .tonga a:visited, 
.flash-map .tonga a:hover {
	width: 101px;
	height: 101px;
	display: block;
	text-indent: -2000px;
	background: url(../img/blank-fiji-tonga.gif) no-repeat 0 0; /* required to make links work in IE */
	}				

.hide img.move-left {
	margin: 0 0 0 -6px;
	}			

#search form h2 {
	color: #ee3a43;
	font-size: 1.7em;
	font-weight: bold;
	margin: 0 -22px;
	padding: 0 22px 6px 22px;
	background: url(../img/bg-h2-search.gif) no-repeat 0 0;
	/* text-transform: capitalize; */
	}
	
#search form h2 a:link, 
#search form h2 a:visited {
	color: #ee3a43;
	}	
	
#search form h2 a:hover {
	color: #ff5400;
	text-decoration: none;
	}		
	
#search form h3 {
	color: #333;
	font-weight: bold;
	font-size: 1.1em;
	margin: 0;
	padding: 0 22px 0 0;
	}
	
#search form h3 a:link, 
#search form h3 a:visited {
	color: #333;
	}	
	
#search form h3 a:hover {
	color: #ff5400;
	text-decoration: none;
	}			
	
#search form p {
	font-size: 1.1em;
	margin: 0;
	padding: 0 22px 10px 0;
	}

#search form p.last {
	font-size: 1.1em;
	margin: 0;
	padding: 0;
	}	
	
#search form p.date {
	font-size: 1.0em;
	margin: 0;
	padding: 0;
	color: #858585;
	}	
	
img.form-divider {
	margin: 0 -22px -3px -22px;
	}	
	
/* footer */
	
#footer {
	margin: 33px 6px 0 6px;
	padding: 0 0 20px 0;
	float: left;
	width: 942px;
	display: inline; /* fixes doubled float-margin bug in IE6 */
	}
	
#footer p {
	color: #002878;
	margin: 0;
	padding: 0;
	}	
	
#footer p.copyright {
	color: #002878;
	margin: 0;
	padding: 0 0 3px 0;
	font-size: 1.1em;
	}							


/* Styles for components within Salvation Army website */

/* ----- subnav ----- */

#subnav ul {
	margin: 9px 0 0 0;
	padding: 0;
	}	
	
#subnav ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	color: #3e6cc8;
	font-weight: bold;
	/* text-transform: capitalize; */
	}	
	
#subnav ul li span { /* special style for the header at the top of the subnav so that elements below it do not inherit anything */
	font-size: 1.4em;
	padding: 0 0 8px 0;
	display: block;
	}	
	
#subnav ul li ul {
	margin: 0;
	padding: 0;
	}
	
#subnav ul li a:link, 
#subnav ul li a:visited {
	font-size: 1.1em;
	color: #3e6cc8;
	text-decoration: none;
	}
	
#subnav ul li a:hover {
	font-size: 1.1em;
	color: #ee3a43;
	text-decoration: none;
	}			
	
#subnav ul li ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-weight: normal;
	width: 170px;
	}
	
#subnav ul li ul li ul { /* hide all children by default */
	display: none;
	}
	
#subnav ul li ul li.parent ul { /* show 1st level children of a parent */
	display: block;
	}
	
#subnav ul li ul li.parent ul li ul { /* hide 2nd level children of a parent */ 
	display: none;
	}
	
#subnav ul li ul li.parent ul li.parent ul { /* show 2nd level children of a parent if 1st level child is open above it */ 
	display: block;
	}						
	
#subnav ul li ul li a:link, 
#subnav ul li ul li a:visited { /* default background style - blue fadeout */
	margin: 0;
	padding: 0;
	padding: 7px 7px 7px 27px;
	background: #feffff url(../img/bg-subnav-li.gif) no-repeat 0 0;
	display: block;
	}
	
#subnav ul li ul li a:hover { /* default background style on hover - white */
	margin: 0;
	padding: 0;
	padding: 7px 7px 7px 27px;
	background: #feffff url(../img/bg-subnav-li-hover.gif) no-repeat 0 0;
	display: block;
	}
	
#subnav li.parent a:link, 
#subnav li.parent a:visited, 
#subnav li.parent a:hover { /* anything below a parent (an open set of links) gets a white background */
	background: #feffff url(../img/bg-subnav-li-hover.gif) no-repeat 0 0;
	}			

#subnav ul li ul li ul li a:link, 
#subnav ul li ul li ul li a:visited, 
#subnav ul li ul li ul li a:hover { /* positioning 1st level child text */
	padding: 7px 7px 7px 44px;
	}

#subnav ul li ul li ul li ul li a:link, 
#subnav ul li ul li ul li ul li a:visited, 
#subnav ul li ul li ul li ul li a:hover { /* positioning 2st level child text */
	padding: 7px 7px 7px 61px;
	}	

#subnav ul li ul li a.closed:link, 
#subnav ul li ul li a.closed:visited { /* plus symbol for closed link to indicate there are children beneath */
	background: #feffff url(../img/bg-subnav-li-closed.gif) no-repeat 0 0;
	}
	
#subnav ul li ul li a.closed:hover { /* hover state for above (white bg) */
	background: #feffff url(../img/bg-subnav-li-closed-hover.gif) no-repeat 0 0;
	}	
	
#subnav ul li ul li ul li a.closed:link, 
#subnav ul li ul li ul li a.closed:visited { /* plus symbol for level 1 child closed link to indicate there are children beneath */
	background: #feffff url(../img/bg-subnav-li-closed-hover2.gif) no-repeat 0 0;
	}
	
#subnav ul li ul li ul li a.closed:hover { /* hover state for above (white bg) */
	background: #feffff url(../img/bg-subnav-li-closed-hover2.gif) no-repeat 0 0;
	}		
	
#subnav ul li ul li a.open:link, 
#subnav ul li ul li a.open:visited { /* minus symbol for open link */
	background: #feffff url(../img/bg-subnav-li-open-hover.gif) no-repeat 0 0;
	}
	
#subnav ul li ul li a.open:hover { /* hover state for above (white bg) */
	background: #feffff url(../img/bg-subnav-li-open-hover.gif) no-repeat 0 0;
	}	
	
#subnav ul li ul li ul li a.open:link, 
#subnav ul li ul li ul li a.open:visited { /* minus symbol for level 1 child open link */
	background: #feffff url(../img/bg-subnav-li-open-hover2.gif) no-repeat 0 0;
	}
	
#subnav ul li ul li ul li a.open:hover { /* hover state for above (white bg) */
	background: #feffff url(../img/bg-subnav-li-open-hover2.gif) no-repeat 0 0;
	}
	
#subnav ul li a.active:link, 
#subnav ul li a.active:visited,
#subnav ul li a.active:hover { /* red link colour for the actual page you're in, at whatever level in the tree */
	color: #ee3a43 !important;
	}												

#subnav p {
	font-size: 1.1em;
	padding: 10px 0;
	}	
	
/* ----- content boxes (homepage) ----- */		

.content-box3 {
	width: 312px;
	float: left;
	margin: 0 0 16px 0;
	background: url(../img/bg-content-box3.gif) repeat-y 0 0;
	position: relative;
	}
	
.content-box3 span {
	display: none;
	}		
	
.content-box3-inner {
	width: 298px;
	background: url(../img/bg-content-box3-bottom.gif) no-repeat 0 100%;
	padding: 0 7px 16px 7px;
	margin: 0 0 -4px 0; /* fixes bg bug in IE */
	float: left;
	}	
	
/* ----- guiding boxes (guiding pages) ----- */		

.guiding-box3 {
	width: 312px;
	float: left;
	margin: 0 0 16px 0;
	position: relative;
	}	
	
.guiding-box3-inner {
	width: 298px;
	padding: 0 7px 16px 7px;
	margin: 0 0 -4px 0; /* fixes bg bug in IE */
	float: left;
	}			
	
	
/* ----- tabs boxes ----- */

.tabs-box {
	float: left;
	width: 298px;
	margin: 20px 0 0 0;
	background: none;
	}
	
.tabs-box h4 {
	background: url(../img/arrow-header.gif) no-repeat 7px 3px;
	}
	
.content-box3 .tabs-box h4 {
	background: url(../img/arrow-header.gif) no-repeat 7px 3px;
	padding: 0 20px;
	}				
	
#col1 .tabs-box, 
#col2 .tabs-box {
	float: left;
	width: 358px;
	margin: 0 0 24px 0;
	background: url(../img/bg-tabs-box-bottom.gif) no-repeat 0 100%;
	padding: 0 0 8px 0;
	}
	
.column3-guide3 .tabs-box {
	float: left;
	width: 268px;
	margin: 0 0 15px 0;
	padding: 0 0 8px 0;
	background: url(../img/bg-tabs-box-bottom3.gif) no-repeat 0 100%;
	}
	
#search .tabs-box {
	float: left;
	width: 268px;
	margin: 7px 0 0 0;
	padding: 0 0 8px 0;
	background: none;
	}
	
#col1-wide .tabs-box {
	float: left;
	width: 524px;
	margin: 30px 0 15px 0;
	padding: 0 0 8px 0;
	background: url(../img/bg-tabs-box-bottom4.gif) no-repeat 0 100%;
	}		
	
.column3-guide3 .tabs-box h4 {
	background: none;
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	}
	
#search .tabs-box h4 {
	background: none;
	font-size: 1.1em;
	margin: 0;
	padding: 0;
	}	
	
.column3-guide3 .tabs-box h4 a:link, 
.column3-guide3 .tabs-box h4 a:visited, 
#search .tabs-box h4 a:link, 
#search .tabs-box h4 a:visited {
	color: #333;
	}
	
.column3-guide3 .tabs-box h4 a:hover, 
#search .tabs-box h4 a:hover {
	color: #ff5400;
	text-decoration: none;
	}					
	
#content-2col #col1 .tabs-box h4 {
	background: url(../img/arrow-header.gif) no-repeat 0 3px;
	padding: 0 0 0 12px;
	}		
	
#content-2col #col2 .tabs-box h4 {
	background: none;
	padding: 0;
	margin: 5px 0 0 0;
	font-size: 1.2em; /* INCREASED FONT SIZE */
	font-weight: bold;
	}			
	
.tabs {
	float: left;
	width: 298px;
	background: url(../img/bg-tabs-ul.gif) no-repeat 0 100%;
	margin: 0 0 6px 0;
	}	
	
#col1 .tabs, 
#col2 .tabs {
	float: left;
	width: 358px;
	background: url(../img/bg-tabs-ul2.gif) no-repeat 0 100%;
	margin: 0;
	}
	
.column3-guide3 .tabs {
	float: left;
	width: 268px;
	background: url(../img/bg-tabs-ul3.gif) no-repeat 0 100%;
	margin: 0;
	padding: 0;
	}
	
#search .tabs {
	float: left;
	width: 312px;
	background: url(../img/bg-tabs-ul5.gif) no-repeat 0 100%;
	margin: 0 -22px;
	padding: 0;
	position: relative; /* fixes IE6 negative margin bug */
	}	
	
#col1-wide .tabs {
	float: left;
	width: 524px;
	background: url(../img/bg-tabs-ul4.gif) no-repeat 0 100%;
	margin: 0;
	}			
	
#content-wrapper .tabs ul, 
#search .tabs ul {
	margin: 0 0 6px 0;
	padding: 0 19px 2px 0;	
	float: right;
	width: auto;
	background: none;
	}	
	
#content-wrapper .tabs ul li, 
#search .tabs ul li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
	float: left;
	font-size: 1.1em;
	}
	
#content-wrapper .tabs ul li a:link, 
#content-wrapper .tabs ul li a:visited, 
#content-wrapper .tabs ul li a:hover, 
#search .tabs ul li a:link, 
#search .tabs ul li a:visited, 
#search .tabs ul li a:hover {
	float: left;
	background: url(../img/bg-tabs-left.gif) no-repeat 0 0;
	margin: 0 0;
	padding: 0 0 0 9px;
	text-decoration: none !important;
	cursor: pointer;
	border-bottom: 1px solid #e5eaeb;
	/* text-transform: capitalize; */
	text-indent: 0;
	height: auto;
	display: inline;
	}	
	
#content-wrapper .tabs ul li a:link span, 
#content-wrapper .tabs ul li a:visited span, 
#content-wrapper .tabs ul li a:hover span, 
#search .tabs ul li a:link span, 
#search .tabs ul li a:visited span, 
#search .tabs ul li a:hover span {
	float: left;
	display: block;
	background: url(../img/bg-tabs-right.gif) no-repeat 100% 0;
	padding: 7px 9px 6px 0;
	font-weight: bold;
	color: #e70033;
	width: auto;
	text-align: center;
	text-decoration: none;
	}	
	
#content-wrapper .tabs ul li a:hover span, 
#search .tabs ul li a:hover span {
	color: #e70033;
	text-decoration: none;
	}	
	
#content-wrapper .tabs ul li.current a:link,
#content-wrapper .tabs ul li.current a:visited,
#content-wrapper .tabs ul li.current a:hover, 
#search .tabs ul li.current a:link,
#search .tabs ul li.current a:visited,
#search .tabs ul li.current a:hover {
	background: url(../img/bg-tabs-left.gif) no-repeat 0 -126px;	
	border-width: 0;
	text-decoration: none;
	border-bottom: 1px solid #fff;
	}
	
#content-wrapper .tabs ul li.current a:link span, 
#content-wrapper .tabs ul li.current a:visited span, 
#content-wrapper .tabs ul li.current a:hover span, 
#search .tabs ul li.current a:link span, 
#search .tabs ul li.current a:visited span, 
#search .tabs ul li.current a:hover span {
	background: url(../img/bg-tabs-right.gif) no-repeat 100% -126px;
	color: #e70033;
	text-decoration: none;
	}

#content-wrapper .tabs ul li a:hover, 
#search .tabs ul li a:hover {
	background: url(../img/bg-tabs-left.gif) no-repeat 0 -126px;
	text-decoration: none;
	border-bottom: 1px solid #fff;
	}
    
#content-wrapper .tabs ul li a:hover span, 
#search .tabs ul li a:hover span {
	background: url(../img/bg-tabs-right.gif) no-repeat 100% -126px;
	text-decoration: none;
	}	
	
.tabs-box-inner {
	width: 328px;
	float: left;
	background: url(../img/bg-tabs-box-inner.gif) repeat-y 0 0;
	padding: 0 15px;
	}
	
.column3-guide3 .tabs-box-inner {
	width: 238px;
	float: left;
	background: url(../img/bg-tabs-box-inner3.gif) repeat-y 0 0;
	padding: 6px 15px 0 15px;
	}
	
#search .tabs-box-inner {
	width: 282px;
	float: left;
	background: none;
	padding: 6px 15px 0 15px;
	margin: 0 -22px;
	position: relative; /* fixes IE6 negative margin bug */
	}		
	
#col1-wide .tabs-box-inner {
	width: 494px;
	float: left;
	background: url(../img/bg-tabs-box-inner4.gif) repeat-y 0 0;
	padding: 0 15px;
	}	
		
#content-2col #col1 .tabs-box-inner img {
	margin: 0 0 10px 0;
	}	
	
.tabs-box-inner p table {
	font-size: 1.0em;
	}	

.tabs-box-inner table {
	width: 328px;
	border: 0;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 1.2em; /* INCREASED FONT SIZE */
	}
	
.tabs-box-inner table caption {
	display: none;
	}	
	
.tabs-box-inner table th {
	width: 180px;
	padding: 1px 5px 1px 0;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	}
	
.tabs-box-inner table td {
	width: 138px;
	padding: 1px 5px 1px 0;
	vertical-align: top;
	}				
	
	
/* ----- shaded-box column ----- */		
	
#content-2col #col2 .shaded-box, 
#content-2col #col2-second .shaded-box {
	width: 388px;
	float: left;
	background: url(../img/bg-shaded-box-bottom.gif) no-repeat 0 100%;
	margin: 16px 0 0 0;
	padding: 0 0 12px 0;
	}
	
#content-2col #col2-narrow .shaded-box {
	width: 220px;
	float: left;
	background: url(../img/bg-shaded-box-bottom2.gif) no-repeat 0 100%;
	margin: 16px 0 0 0;
	padding: 0 0 12px 0;
	}	
	
.column3-guide3 .shaded-box {
	width: 298px;
	float: left;
	background: url(../img/bg-shaded-box-bottom3.gif) no-repeat 0 100%;
	margin: 16px 0 0 0;
	padding: 0 0 12px 0;
	}		
	
#content-2col #col2 .shaded-box-inner, 
#content-2col #col2-second .shaded-box-inner {
	width: 358px;
	float: left;
	background: url(../img/bg-shaded-box-mid.gif) repeat-y 0 0;
	padding: 0 15px;
	}	
	
#content-2col #col2-narrow .shaded-box-inner {
	width: 190px;
	float: left;
	background: url(../img/bg-shaded-box-mid2.gif) repeat-y 0 0;
	padding: 0 15px;
	}
	
.column3-guide3 .shaded-box .shaded-box-inner {
	width: 268px;
	float: left;
	background: url(../img/bg-shaded-box-mid3.gif) repeat-y 0 0;
	padding: 0 15px;
	}					
 	

/* ----- 2-column layout table  ----- */		
	
table.timetable {
	width: 358px;
	border: 0;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 1.2em; /* INCREASED FONT SIZE */
	}
	
table.timetable caption {
	display: none;
	}	
	
table.timetable th {
	width: 194px;
	padding: 5px 5px 5px 0;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	}
	
table.timetable td {
	width: 154px;
	padding: 5px 5px 5px 0;
	vertical-align: top;
	}
	
/* ----- 2-column display table  ----- */		
	
table.display {
	width: 100%;
	border: 0;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 1.2em; /* INCREASED FONT SIZE */
	}
	
table.display-podcasts {
	width: 100%;
	border: 0;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 1.1em;
	}	
	
table.display caption, 
table.display-podcasts caption {
	display: none;
	}	
	
table.display th, 
table.display-podcasts th {
	padding: 5px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #e0ebed;
	}
	
table.display td, 
table.display-podcasts td {
	padding: 5px;
	vertical-align: top;
	}
	
#content-2col #col1-wide table.display-podcasts td p {
	font-size: 100%;
	}	
	
table.display tr.odd td, 
table.display-podcasts tr.odd td {
	background-color: #f4f8f9;
	}	
	
table.display tr.even td, 
table.display-podcasts tr.even td {
	background-color: #fff;
	}

table.display-podcasts tr.odd-mid td {
	background-color: #f4f8f9;
	vertical-align: middle;
	}	
	
table.display-podcasts tr.even-mid td {
	background-color: #fff;
	vertical-align: middle;
	}		
	
table.display-podcasts td a img {
	margin: 0 0 0 6px;
	border: none;
	}					

	
/* ----- news item ----- */			

#content-2col #col1-wide .news-item {
	padding: 0 0 10px 0;
	float: left;
	width: 524px;
	margin: 0 -3px 0 0; /* fix for IE6 duplicate characters bug */
	}	
	
#content-2col #col1-wide .news-item img {
	float: left;
	margin: 2px 10px 10px 0;
	}	
	
	
/* ----- bordered block ----- */			
	
.bordered-block {
	background: url(../img/bg-bordered-block.gif) repeat-x 0 100%;
	/*padding: 0 15px;*/
	padding: 0 15px 5px 15px;
	margin: 0 0 11px 0;
	position: relative;
	float:left;
	}
	
.content-box3 .bordered-block {
	width: 267px;
	overflow: hidden; /* fixes float drop in IE6 */
	}	
	
.column3-guide1 .bordered-block, 
.column3-guide2 .bordered-block {
	background: url(../img/bg-bordered-block.gif) repeat-x 0 100%;
	/*padding: 0;*/
	padding: 0 0 5px 0;
	margin: 0 0 11px 0;
	position: relative;
	float:left;
	}
	
.column3-guide1 .bordered-block2, 
.column3-guide2 .bordered-block2 {
	background: url(../img/bg-bordered-block.gif) repeat-x 0 100%;
	/*padding: 0 0 7px 0;*/
	padding: 0 0 5px 0;
	margin: 0 0 11px 0;
	position: relative;
	float:left;
	}	
	
.column3-guide1 .bordered-block2 {
	width: 285px;
	margin-right: -3px;
	}
	
.column3-guide2 .bordered-block2 {
	width: 285px;
	margin-right: -3px;
	}		
	
.column3-guide3 .bordered-block2 {
	width: 299px;
	margin-right: -3px;
	}	
	
.content-box3 .bordered-block p, 
.column3-guide1 .bordered-block p, 
.column3-guide2 .bordered-block p, 
.column3-guide1 .bordered-block2 p, 
.column3-guide2 .bordered-block2 p {
	padding: 0 0 10px 0;
	}
	
/* ----- divider block (guiding pages) ----- */	

.divider-block {
	/*padding: 0;*/
	padding: 0 0 5px 0;
	margin: 0 0 11px 0;
	float:left;
	border-bottom: 1px solid #d1e3e6;
	}
	
.divider-block2 {
	/*padding: 0 0 10px 0;*/
	padding: 0 0 5px 0;
	margin: 0 0 11px 0;
	float:left;
	border-bottom: 1px solid #d1e3e6;
	}	
	
.column3-guide1 .divider-block, 
.column3-guide1 .divider-block2 {
	width: 285px;
	margin-right: -3px;
	}
	
.column3-guide2 .divider-block, 
.column3-guide2 .divider-block2 {
	width: 285px;
	margin-right: -3px;
	}		
	
.column3-guide3 .divider-block, 
.column3-guide3 .divider-block2 {
	width: 299px;
	margin-right: -3px;
	}
	
.column3-guide1 .divider-block p, 
.column3-guide2 .divider-block p, 
.column3-guide1 .divider-block2 p, 
.column3-guide2 .divider-block2 p {
	padding: 0 0 10px 0;
	}					


/* ----- quote ----- */	
	
.quote {
	float: left;
	width: 170px;
	background: url(../img/quote-marks-first.gif) no-repeat 0 0;
	position: relative;
	}
	
#col2-narrow .quote {
	float: left;
	width: 190px;
	background: url(../img/quote-marks-first.gif) no-repeat 0 0;
	position: relative;
	}	
	
.quote blockquote {
	background: url(../img/quote-marks-last.gif) no-repeat 100% 100%;
	margin: 0;
	padding: 0;
	}
	
.content-box3 .quote p, 
.column3-guide1 .quote p, 
.column3-guide2 .quote p,
#content-2col #col2-narrow .quote p {
	padding: 6px 0 4px 6px;
	font-size: 1.4em;
	font-style: italic;
	}
	
.content-box3 .quote a.readmore, 
.column3-guide1 .quote a.readmore, 
.column3-guide2 .quote a.readmore {
	font-size: 0.8em;
	font-style: normal;
	}			
		

/* ----- image/text 2-col layout ----- */
	
.online-store-text {
	width: 160px;
	}
	
.online-store-graphic {
	position: absolute;
	right: 6px;
	top: -10px;
	}	

/* ----- child info in Child sponsorship overview page ----- */
	
.child-block {
	padding: 0 0 10px 0;
	float: left;
	width: 190px;
	margin: 0 -3px 0 0; /* fixes IE 6 Duplicate Characters Bug */
	}				

/* ----- image treatments ----- */		
	
#content-2col #col1 img.img-full-width {
	margin: 0 0 15px 0;
	}				
	
#content-2col #col2 .centered-image-box, 
#content-2col #col2-second .centered-image-box {
	text-align: center;
	width: 358px;
	}
	
.column3-guide2 .centered-image-box {
	text-align: center;
	width: 285px;
	}	
	
#content-2col #col2 .centered-image-box img, 
#content-2col #col2-second .centered-image-box img, 
.column3-guide2 .centered-image-box img {
	margin: 0 auto 10px auto;
	}
	
.column3-guide3 .centered-image-box {
	text-align: center;
	width: 268px;
	}	
	
.column3-guide3 .centered-image-box img {
	margin: 0 auto 10px auto;
	border: none;
	}
	
.column3-guide1 .centered-image-box3 img, 
.column3-guide2 .centered-image-box3 img, 
.column3-guide3 .centered-image-box3 img {
	margin: 0 auto;
	}			
	
#content-2col #col2-narrow img {
	margin: 0 0 10px 0;
	border: none;
	}	
	
#content-2col #col2-narrow .centered-image-box {
	text-align: center;
	width: 220px;
	}
	
#content-2col #col2-narrow .centered-image-box img {
	margin: 0 auto 10px auto;
	border: none;
	}		

.google-map {
	float: right;
	}

.google-map img {
	border: 1px solid #fff;
	}
	
.img-float-right {
	float: right;
	margin: 0 0 0 10px;
	}
	
.img-float-right-margin-top {
	float: right;
	margin: 20px 0 0 10px;
	}
	
.column3-guide3 p.subscribe input {
	margin: 8px 4px 0 0;
	padding: 2px;
	border: 1px solid #e70033;
	font-size: 0.8em;
	width: 150px; 
	overflow: visible; /* fixes IE button width bug */
	background-color: #f0f5f6;
	}
	
.column3-guide3 p.subscribe input.subscribe-button {
	margin: 0 0 -7px 0;
	padding: 0;
	border: none;
	font-size: 1.2em;
	width: auto; 
	overflow: visible; /* fixes IE button width bug */
	background-color: none;
	}	
	
.column3-guide3 p.subscribe .img-float-right {
	float: right;
	margin: -5px 0 0 10px;
	border: none;
	}			
	
.img-float-left {
	float: left;
	margin: 0 10px 10px 0;
	}
	
#content-2col #col2-narrow .child-block img.img-float-left {
	float: left;
	margin: 0 10px 10px 0;
	border: none;
	}		
	
.img-float-left-margin-top {
	float: left;
	margin: 6px 0 0 12px;
	display: inline; /* fixes double float-margin bug in IE6 */
	}
	
.column3-guide1 .img-float-left-margin-top, 
.column3-guide2 .img-float-left-margin-top {
	float: left;
	margin: 6px 0 0 0;
	}
	
.column3-guide2 .img-float-left-margin-top2 {
	float: left;
	margin: 10px 10px 0 0;
	padding: 10px 0 0 0;
	}	
	
.img-float-left-margin-top3 {
	float: left;
	margin: 4px 10px 10px 0;
	}			
	
.img-margin-bottom {
	margin: 0 10px 18px 0;
	}	
	
.img-margin-top-bottom {
	margin: 10px 0 18px 0;
	}			 
	
.img-feature-ad {
	margin: 8px 0 18px 11px;
	border: none;
	}	
	
img.donate-online {
	border: none;
	margin: 0 0 0 15px;
	}
	
#search img.donate-online {
	border: none;
	margin: 0 0 11px 0;
	border-bottom: 1px solid #d1e3e6;
	padding: 10px 0 15px 0;
	}	

.header-block {
	margin: 0;
	padding: 31px 0 9px 0;
	background: url(../img/bg-h3.gif) repeat-x 0 0;
	}
	
#content-2col #col2-narrow .header-block img {
	margin: 0;
	}
	
img.img-cherish-child-logo {
	float: left;
	margin: 0 15px 10px 0;
	}
	
img.img-hide {
	}		
	
/* ----- Flash ----- */			
	
#flash-region-map {
	/*margin: 26px 0 0 16px;*/
	margin: 0 0 0 16px;
	}
	
/* ----- Questionnaire/self-assessment forms ----- */				

#col1-wide form {
	margin: 0;
	padding: 0;
	font-size: 1.2em; /* INCREASED FONT SIZE */
	}

#col1-wide .input-form form .row {
	margin: 0;
	padding: 10px 0 5px 0;
	width: 524px;
	display: block;
	float: left;
	}
	
#col1-wide .radio-form form label {
	margin: 0;
	padding: 10px 0 5px 0;
	width: 524px;
	display: block;
	font-weight: bold;
	}
	
#col1-wide .input-form form label {
	margin: 0 10px 0 0;
	padding: 3px 0 0 0;
	width: 200px;
	float: left;
	font-weight: bold;
	}	
	
#col1-wide .input-form form label span.sub-info {
	font-weight: bold;
	color: #666;
	font-size: 0.95em;
	}		
	
#col1-wide .input-form form input {
	margin: 0;
	padding: 2px;
	width: 200px;
	border: 1px solid #e70033;
	background-color: #f0f5f6;
	}

#col1-wide .input-form form select {
	margin: 0;
	padding: 2px;
	width: auto;
	border: 1px solid #e70033;
	font-size: 1.1em;
	}

#col1-wide .input-form form textarea {
	margin: 0;
	padding: 2px;
	width: 200px;
	border: 1px solid #e70033;
	background-color: #f0f5f6;
	}			
	
#col1-wide .input-form form ul {
	margin: 0;
	padding: 0;
	width: 200px;
	float: left;
	}
	
#col1-wide .input-form form ul li {
	margin: 0;
	padding: 5px 0;
	display: block;
	list-style-type: none;
	width: 200px;
	float: left;
	font-size: 1.0em;
	}
	
#col1-wide .input-form form ul li input {
	width: auto;
	float: left;
	border: none;
	}	
	
#col1-wide .input-form form ul li label {
	margin: 0;
	padding: 0 0 0 10px;
	width: 50px;
	font-weight: normal;
	float: left;
	}	
	
#col1-wide .input-form form ul.tickboxes li label {
	margin: 0;
	padding: 0 0 0 10px;
	width: auto;
	font-weight: normal;
	float: left;
	}				
	
#col1-wide .radio-form form ul {
	margin: 0 0 0 15px;
	padding: 0;
	}		
	
#col1-wide .radio-form form ul li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
	font-size: 1.0em;
	}			
	
#col1-wide .radio-form form ul li label {
	margin: 0;
	padding: 0;
	width: 50px;
	display: inline;
	font-weight: normal;
	}		
	
#col1-wide span.required {
	color: #ee3a43;
	margin: 0;
	font-size: 1.3em;
	}
	
#col1-wide form label span.required {
	color: #ee3a43;
	margin: 0 0 0 3px;
	}			
	
#col1-wide form .button {
	width: 524px;
	padding: 10px 0 5px 0;
	}
	
#col1-wide .input-form form .button {
	width: 314px;
	margin: 0;
	padding: 10px 0 5px 210px;
	}	
	
#col1-wide form .button input {
	width: auto;
	border: 1px solid #cad4d9;
	cursor: pointer;
	font-size: 1.1em;
	padding: 2px 7px;
	background: #fff url(../img/bg-form-button.gif) repeat-x 0 0;
	color: #e70033;
	}					
	
/* ----- FAQs ----- */				

.faq-block {
	border-bottom: 1px solid #bbd0d4;
	margin: 0 0 10px 0;
	}
	
/* ----- Video popup ----- */		

#video-wrapper {
	width: 538px;
	padding: 0 0 10px 0;
	}
	
#video-container {
	padding: 0 0 10px 0;
	}	

.previous-video {
	font-size: 1.1em;
	float: left;
	width: 152px;
	text-align: left;
	padding: 0 0 0 23px;
	}
	
.video-index {
	font-size: 1.1em;
	}
	
.next-video {
	font-size: 1.1em;
	float: right;
	width: 152px;
	text-align: right;
	padding: 0 23px 0 0;
	}
	
/* ----- 3 countries map ----- */				
	
.three-countries-map {
	position: relative;
	margin-left: 1px;
	}
	
.three-countries-map img {
	border: none;
	}		
	
.new-zealand-link {
	position: absolute;
	width: 387px;
	height: 559px;
	left: 51px;
	top: 23px;
	}	
	
.fiji-link {
	position: absolute;
	width: 244px;
	height: 244px;
	left: 486px;
	top: 45px;
	}	
	
.tonga-link {
	position: absolute;
	width: 244px;
	height: 244px;
	left: 486px;
	top: 328px;
	}	
	
/* SAMPLER */


#sampler {
    background: #CFDEE0 url(../img/sampler-bg.gif) no-repeat;
    width: 769px;
    overflow: hidden;
    padding-top: 12px;
    margin-left: 16px;
}

#sampler ul.sampler-nav  {
    list-style: none;
    width: 100%;
    overflow: hidden;
    padding: 0;
    margin: 0;
    position: relative;
    z-index: 20;
}

#sampler .sampler-media {
    background: url(../img/sampler-media-bg.gif) no-repeat;
    width: 401px;
    height: 536px;
    float: left;
    margin: 10px 0 10px 10px;
    display: inline;
    position: relative;
}

#sampler .sampler-media-inner {
    width: 100%;
}

#sampler .sampler-player {
    background: url(../img/sampler-player-bg.gif) no-repeat;
    width: 338px;
    height: 534px;
    float: right;
    margin: 10px;
    display: inline;
    position: relative;
}

#sampler ul.sampler-nav li {
    float: left;
}

#sampler .sampler-content {
    background: url(../img/sampler-content-bg.gif) no-repeat top left;
    width: 100%;
    margin-top: -2px;
    position: relative;
}


#sampler .sampler-content-inner {
    background: url(../img/sampler-content-inner-bg.gif) no-repeat bottom left;
    width: 769px;
    overflow: hidden;
    min-height: 300px; /* temp rule */
} 

/* Sampler Nav */
#sampler ul.sampler-nav li a {
    display: block;
    float: left;
    height: 29px;
    text-indent: -999em;
    width: 134px;
    margin-left: 16px;
    display: inline;
}

#sampler ul.sampler-nav li.active a {
    height: 38px;   
}

#sampler ul.sampler-nav li a.sn1 {
    background: url(../img/sampler-nav-bg.gif) no-repeat;
}

#sampler ul.sampler-nav li a.sn1:hover {
        background: url(../img/sampler-nav-bg.gif) no-repeat 0 -32px;
}

#sampler ul.sampler-nav li.active a.sn1, 
#sampler ul.sampler-nav li.active a.sn1:hover {
        background: url(../img/sampler-nav-bg.gif) no-repeat 0 -63px;
}

#sampler ul.sampler-nav li a.sn2 {
    background: url(../img/sampler-nav-bg.gif) no-repeat -152px 0;
}

#sampler ul.sampler-nav li a.sn2:hover {
    background: url(../img/sampler-nav-bg.gif) no-repeat -152px -32px;
}

#sampler ul.sampler-nav li.active a.sn2,
#sampler ul.sampler-nav li.active a.sn2:hover {
    background: url(../img/sampler-nav-bg.gif) no-repeat -152px -63px;
}

#sampler ul.sampler-nav li a.sn3 {
    background: url(../img/sampler-nav-bg.gif) no-repeat -302px 0;
}

#sampler ul.sampler-nav li a.sn3:hover {
    background: url(../img/sampler-nav-bg.gif) no-repeat -302px -32px;
}


#sampler ul.sampler-nav li.active a.sn3, 
#sampler ul.sampler-nav li.active a.sn3:hover  {
    background: url(../img/sampler-nav-bg.gif) no-repeat -302px -63px;
}

#sampler ul.sampler-nav li a.sn4 {
        background: url(../img/sampler-nav-bg.gif) no-repeat -457px 0;
}

#sampler ul.sampler-nav li a.sn4:hover {
        background: url(../img/sampler-nav-bg.gif) no-repeat -457px -32px;
}

#sampler ul.sampler-nav li.active a.sn4,
#sampler ul.sampler-nav li.active a.sn4:hover {
        background: url(../img/sampler-nav-bg.gif) no-repeat -457px -63px;
}

#sampler ul.sampler-nav li a.sn5 {
    background: url(../img/sampler-nav-bg.gif) no-repeat -607px 0;
}

#sampler ul.sampler-nav li a.sn5:hover {
    background: url(../img/sampler-nav-bg.gif) no-repeat -607px -32px;
}

#sampler ul.sampler-nav li.active a.sn5, 
#sampler ul.sampler-nav li.active a.sn5:hover {
    background: url(../img/sampler-nav-bg.gif) no-repeat -607px -63px;
}


#sampler .sampler-player-inner {
    width: 320px;
    margin: 13px auto;
}

/* media-content */
#sampler  .media-content {
    width: 367px;
    height: 480px;
    margin: 10px auto;
    overflow: auto;
    overflow-x: hidden;
}

#sampler  .media-content .item,  #sampler-hm .item  {
    width: 347px;
    overflow: hidden;
    padding: 13px 0;
    border-bottom: 1px solid #ECECEC;
}

#sampler-hm h2 {
	background: transparent url(../img/bg-content-2col-header2.gif) no-repeat scroll 0 0;
	padding: 8px;
	margin: 0 0 8px 0;
	height: auto;
	font-size: 17px;
}

#sampler-hm h2 a{
	color: #EE3A43;
}

#sampler-hm .item {
    width: 250px;
    padding: 10px 0;
    margin: 0 auto;
}

#sampler  .media-content .audio, .sampler-hm-content .audio {
    background: url(../img/sampler-audio-icon.gif) no-repeat 98% 13px;
}

#sampler  .media-content .video, .sampler-hm-content .video  {
    background: url(../img/sampler-video-icon.gif) no-repeat 98% 13px;
}

#sampler  .media-content .text, .sampler-hm-content .text  {
    background: url(../img/sampler-text-icon.gif) no-repeat 98% 13px;
}


#sampler .media-content .item img,  #sampler-hm .item img {
    float: left;
    border: 0;
}



#sampler .media-content .item p, #sampler-hm .item p {
    font-size: 11px;
    width: 214px;
    padding: 0 30px 0 0;
    float: right;
    margin: 0;
}

#sampler-hm .sampler-hm-nav {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 270px;
    overflow: hidden;
    margin-left: 16px;

}
 
#sampler-hm .sampler-hm-nav li {
    float: left;
    font-size: 12px;
    margin-right: 5px;
}
  
#sampler-hm .sampler-hm-nav li a, 
#sampler-hm .sampler-hm-nav li span {
    display: block;
    float: left;
  }
  
#sampler-hm .sampler-hm-nav li a {
    background: url(../img/sampler-hm-nav-bg2b.jpg) no-repeat top right;
    color: #E70033;
    height: 30px;
    text-decoration:none;
    font-weight: bold;
}

#sampler-hm .sampler-hm-nav li span {
    background: url(../img/sampler-hm-nav-bg1b.jpg) no-repeat top left;
    height: 14px;   
    padding: 8px 12px;
}

#sampler-hm .sampler-hm-nav li.active {

}

#sampler-hm .sampler-hm-nav li.active a {
    background: url(../img/sampler-hm-nav-bg2.jpg) no-repeat top right;
    color: #fff;
}

#sampler-hm .sampler-hm-nav li.active span {
    background: url(../img/sampler-hm-nav-bg1.jpg) no-repeat top left;
}

#sampler-hm .item p {
    width: 130px;
    padding: 0 5px 0 10px;
	float: left;
 }

#sampler .media-content .item p span, 
#sampler-hm .item p span {
    color: #858585;
    display: inline;
}

#sampler .media-content .item p a, 
#sampler-hm .item p a {
    color: #333;
    font-weight: bold;
    text-decoration: none;
}

#sampler-hm .item p a  {
    font-weight: bold;
}

#sampler .media-content .item p a:hover,
#sampler-hm .item p a:hover, #sampler-hm .item p a:hover span {
    color: #FF5400;
}

#sampler .sampler-player p {
    font-size: 11px;
	width: 270px;
	height: 180px;
	overflow-y: auto;
}

#sampler .sampler-player .desc {
    padding: 20px 15px;
}

#sampler .sampler-player .desc p a, #sampler .sampler-footer a {
    color:#FF5400;
    text-decoration: none;
}

#sampler .sampler-player .desc p a:hover, 
#sampler .sampler-footer a:hover {
    text-decoration: underline;
}


#sampler .sampler-player .desc strong {
    color: #002776;
}

#sampler  .sampler-player span {
    color: #858585;
}

#sampler  .sampler-player .desc strong span {
    font-weight: normal;
}


#sampler  .sampler-footer {
    width: 100%;
    overflow: hidden;
    position: absolute;
    bottom:20px;
    z-index: 30;
    clear: both;
    left: 0;
}

#sampler .sampler-footer p {
    color: #FF5400;
    font-size: 11px;
    padding: 5px 0 0;
    margin: 0;
    border-top: 1px solid #94A2B7;
}

#sampler  .sampler-footer p img {
    position: relative;
    top: 3px;
    margin: 0 3px;
}

#sampler p.rss {
    background: url(../img/sampler-rss-icon.jpg) no-repeat 0 10px;
    float: left;
    width: 354px;
    margin-left: 20px;
    display: inline;
    padding: 10px 0 3px 20px;
}

#sampler p.share {
    float: right;
    width:  299px;
    text-align: right;
    margin-right: 30px;
    display: inline;
}

#sampler .sampler-big-image {
width: 320px;
height: 265px;
margin:0;
padding:0;
overflow: hidden;
}

#sampler .sampler-small-image, #sampler-hm .sampler-small-image {
width: 84px;
height: 63px;
margin:0;
padding:0;
overflow: hidden;
float: left;
border: 1px solid #ddd;
}



/* sampler-hm */
#sampler-hm {
    margin: 20px 0 0 0px;
}

.extra-top-margin {margin-top: 142px;}

#sampler-hm .sampler-hm-inner {
    background: url(../img/sampler-hm-bg.gif) no-repeat;
    width: 297px;
    height: 288px;
    padding: 11px 0 0 0;
    margin-top: -1px;
    margin-bottom: -8px;
}

#cse-search-box #sampler-hm .sampler-hm-inner {
	margin-left: -15px;
}

#cse-search-box ul.sampler-hm-nav {
	width: 100%;
	background: none;
	float: none;
	margin: 0;
}


#cse-search-box ul.sampler-hm-nav li a {
    text-indent: 0;
}


#sampler-hm .sampler-hm-content {
    width: 278px;
    height: 277px;
    overflow: scroll;
    overflow-x: hidden;
    margin: 0 auto;
}

#sampler-hm .events {
    margin: 8px 10px;
    display: none;
}

#sampler-hm .events p {
    margin-left: 4px;
    padding-right: 10px;
}

#cse-search-box #sampler-hm .events p {
	margin-left: 20px;
	padding-right: 10px;
	font-size: 1.2em;
}

#sampler-hm h4 {
	font-size: 1.2em;
	color: #333333;
	font-weight: bold;
	margin: 0;
	background: transparent url(../img/arrow-header.gif) no-repeat scroll 7px 3px;
	padding: 0 20px;
}

#sampler-hm h4 a:link, #sampler-hm h4 a:visted {
    color: #333333;
    text-decoration: none;
}

a:link.event-link, a:visited.event-link {
	color: #333333;
    text-decoration: none;
}

a:hover.event-link {
    color: #FF5400;
    text-decoration: underline;
}  
	


/* Typography styles for Salvation Army website */a:focus {	outline: 0;	}/* ----- h1 ----- */#content-2col h1 {	margin: 0;	padding: 0 0 10px 16px;	color: #ee3a43;	font-weight: bold;	font-size: 2.3em;	/* /* text-transform: capitalize; */ */	}	#content-2col #col1 h1, #content-2col #col1-wide h1 {	margin: 0 0 10px -16px;	padding: 0 0 0 16px;	color: #ee3a43;	font-weight: bold;	font-size: 2.3em;	/* /* text-transform: capitalize; */ */	background: url(../img/bg-content-2col-header2.gif) no-repeat 0 100%;	}	/* ----- h2 ----- */	.content-box3 h2 {	height: 81px;	margin: 0;	padding: 0 0 10px 0;	} 	.content-box3 h2 a.whth:link, .content-box3 h2 a.whth:visited {		background: url(../img/content-box-h2-whth.gif) no-repeat 0 0;	display: block;	height: 81px;	text-indent: -2000px;	}	.content-box3 h2 a.whth:hover {		background: url(../img/content-box-h2-whth.gif) no-repeat 0 -81px;	display: block;	height: 81px;	text-indent: -2000px;	}		.content-box3 h2 a.gb:link, .content-box3 h2 a.gb:visited {		background: url(../img/content-box-h2-gb.gif) no-repeat 0 0;	display: block;	height: 81px;	text-indent: -2000px;	}	.content-box3 h2 a.gb:hover {		background: url(../img/content-box-h2-gb.gif) no-repeat 0 -81px;	display: block;	height: 81px;	text-indent: -2000px;	}		.content-box3 h2 a.ec:link, .content-box3 h2 a.ec:visited {		background: url(../img/content-box-h2-ec.gif) no-repeat 0 0;	display: block;	height: 81px;	text-indent: -2000px;	}	.content-box3 h2 a.ec:hover {		background: url(../img/content-box-h2-ec.gif) no-repeat 0 -81px;	display: block;	height: 81px;	text-indent: -2000px;	}				.column3-guide1 h2, .column3-guide2 h2 {	margin: 0 0 4px 0;	padding: 0;	color: #ee3a43;	font-size: 1.7em;	font-weight: bold;	/* text-transform: capitalize; */	} 	.column3-guide1 h2 a:link, .column3-guide1 h2 a:visited,.column3-guide2 h2 a:link, .column3-guide2 h2 a:visited {	color: #ee3a43;	} 	.column3-guide1 h2 a:hover,.column3-guide2 h2 a:hover {	color: #ff5400;	text-decoration: none;	} 		.column3-guide3 h2 {	margin: 0 0 10px 0;	padding: 0 0 4px 0;	color: #ee3a43;	font-size: 1.7em;	font-weight: bold;	/* text-transform: capitalize; */	} 	.column3-guide3 h2 a:link, .column3-guide3 h2 a:visited {	color: #ee3a43;	} 	.column3-guide3 h2 a:hover {	color: #ff5400;	text-decoration: none;	} 											.content-box3 h2 img {	border: none;	}	#content-2col #col1 h2 {	margin: 0;	padding: 12px 0 0 0;	color: #ee3a43;	font-weight: bold;	font-size: 1.8em;	/* text-transform: capitalize; */	}	#content-2col #col1-wide h2 {	margin: 0 0 15px 0;	padding: 12px 0 0 0;	color: #ee3a43;	font-weight: bold;	font-size: 1.8em;	/* text-transform: capitalize; */	}	#content-2col #col1 h2.first, #content-2col #col1-wide h2.first {	padding: 0;	}			#content-2col #col1 .h2-background h2 {	margin: 0;	padding: 12px 0 0 0;	color: #ee3a43;	font-weight: bold;	font-size: 1.8em;	/* text-transform: capitalize; */	background: url(../img/bg-h2.gif) repeat-x 0 0;	}	#content-2col #col1-wide .h2-background h2 {	margin: 0 0 15px 0;	padding: 12px 0 0 0;	color: #ee3a43;	font-weight: bold;	font-size: 1.8em;	/* text-transform: capitalize; */	background: url(../img/bg-h2.gif) repeat-x 0 0;	}		#content-2col #col2 h2, #content-2col #col2-second h2, #content-2col #col2-narrow h2 {	margin: 0 0 14px 0;	padding: 0 0 2px 0;	color: #ee3a43;	font-weight: bold;	font-size: 1.8em;	/* text-transform: capitalize; */	border-bottom: 1px solid #d1e3e6;	}					/* ----- h3 ----- */		.content-box3 h3 {	background: url(../img/bg-content-box3-top.gif) no-repeat 0 0;	margin: 0;	padding: 15px 22px 5px 22px;	color: #002878;	font-size: 1.6em;	font-weight: normal;	/* text-transform: capitalize; */	}	.content-box3 h3 a:link, .content-box3 h3 a:visited	{	color: #002878;	text-decoration: none;	}	.content-box3 h3 a:hover {	color: #002878;	text-decoration: underline;	}		.content-box3 .news-item h3 {	background: none;	margin: 0;	padding: 0 20px 5px 20px;	color: #002878;	font-size: 1.6em;	font-weight: normal;	/* text-transform: capitalize; */	}		.column3-guide1 h3, .column3-guide2 h3,.column3-guide3 h3 {	color: #405e9a;	font-weight: bold;	font-size: 1.3em;	/*margin: 10px 0 0 0;*/	margin: 5px 0 0 0;	padding: 8px 0 8px 0;	background: url(../img/bg-h3.gif) repeat-x 0 0;	/* text-transform: capitalize; */	}	.column3-guide1 h3.first, .column3-guide2 h3.first,.column3-guide3 h3.first {	margin: 0;	padding: 0 0 8px 0;	background: none;	}		.column3-guide1 h3 a:link, .column3-guide1 h3 a:visited, .column3-guide2 h3 a:link, .column3-guide2 h3 a:visited, .column3-guide3 h3 a:link, .column3-guide3 h3 a:visited {	color: #002776; /*#405e9a*/	text-decoration: none;	}		.column3-guide1 h3 a:hover, .column3-guide2 h3 a:hover, .column3-guide3 h3 a:hover {	color: #405e9a;	text-decoration: underline;	}					#content-2col #col1 h3, #content-2col #col1-wide h3 {	clear: both;	margin: 12px 0 0 0;	padding: 7px 0 9px 0;	color: #002776; /*#405e9a*/	font-weight: bold;	font-size: 1.4em;	/* text-transform: capitalize; */	background: url(../img/bg-h3.gif) repeat-x 0 0;	}	#content-2col #col2 h3, #content-2col #col2-second h3, #content-2col #col2-narrow h3 {	margin: 12px 0 0 0;	padding: 7px 0 9px 0;	color: #002776; /*#405e9a*/	font-weight: bold;	font-size: 1.4em;	/* text-transform: capitalize; */	background: url(../img/bg-h3.gif) repeat-x 0 0;	}	#content-2col #col2-narrow h3.first {	margin: 0;	padding: 0 0 9px 0;	color: #002776; /*#405e9a*/	font-weight: bold;	font-size: 1.4em;	/* text-transform: capitalize; */	background: none;	}	#content-2col #col1-wide #faqs h3 {	margin: 0;	padding: 0 0 9px 0;	color: #333;	font-weight: bold;	font-size: 1.3em;	text-transform: none;	background: none;	}	#content-2col #col1-wide #faqs h3 span {	color: #ee3a43;	font-weight: bold;	}		#content-2col #col1-wide #faqs h3 a:link, #content-2col #col1-wide #faqs h3 a:visited {	color: #333;	text-decoration: none;	cursor: pointer;	}		#content-2col #col1-wide #faqs h3 a:hover {	color: #ff5400;	text-decoration: none;	cursor: pointer;	}	.hidden h3 {	display: none;		}								/* ----- h4 ----- */	.content-box3 h4 {	margin: 0;	padding: 0 15px;	color: #333;	font-size: 1.2em;	font-weight: bold;	}		.content-box3 h4 a:link, .content-box3 h4 a:visited {	color: #333;	text-decoration: none;	}		.content-box3 h4 a:hover {	color: #ff5400;	text-decoration: none;	}		.content-box3 .news-item h4 {	background: url(../img/arrow-header.gif) no-repeat 7px 3px;	padding: 0 20px;	}	.content-box3 .bordered-block h4 {	padding: 0;	}						#content-2col #col1 h4, #content-2col #col1-wide h4,#content-2col #col2-narrow h4 {	margin: 0;	padding: 0;	color: #333;	font-weight: bold;	font-size: 1.2em; /* INCREASED FONT SIZE */	/* text-transform: capitalize; */	}		#content-2col #col1 h4 a:link, #content-2col #col1 h4 a:visited, #content-2col #col2-narrow h4 a:link, #content-2col #col2-narrow h4 a:visited {	color: #333;	text-decoration: none;	}		#content-2col #col1 h4 a:hover, #content-2col #col2-narrow h4 a:hover {	color: #ff5400;	text-decoration: none;	}	#content-2col #col1-wide h4 a:link, #content-2col #col1-wide h4 a:visited {	color: #333;	text-decoration: none;	}		#content-2col #col1-wide h4 a:hover {	color: #ff5400;	text-decoration: none;	}				#content-2col #col2 h4 a:link, #content-2col #col2 h4 a:visited, #content-2col #col2-second h4 a:link, #content-2col #col2-second h4 a:visited {	color: #333;	text-decoration: none;	}		#content-2col #col2 h4 a:hover, #content-2col #col2-second h4 a:hover {	color: #ff5400;	text-decoration: none;	}	.column3-guide1 h4, .column3-guide2 h4 {	margin: 0;	padding: 0;	color: #333;	font-weight: bold;	font-size: 1.2em;	/* text-transform: capitalize; */	}		.column3-guide1 h4 a:link, .column3-guide1 h4 a:visited, .column3-guide2 h4 a:link, .column3-guide2 h4 a:visited {	color: #333;	text-decoration: none;	}		.column3-guide1 h4 a:hover, .column3-guide2 h4 a:hover {	color: #ff5400;	text-decoration: none;	}	#content-2col #col1-wide table h4 {	margin: 0;	padding: 0;	color: #333;	font-weight: bold;	font-size: 1.1em; 	/* text-transform: capitalize; */	}					/* ----- p ----- */		.content-box3 p {	margin: 0;	padding: 0 15px 10px 15px;	font-size: 1.2em; /* INCREASED FONT SIZE */	}	.content-box3 .news-item p {	margin: 0;	padding: 0 20px 10px 20px;	font-size: 1.2em; /* INCREASED FONT SIZE */	}		.content-box3 p.intro {	margin: 0;	padding: 0 15px 10px 15px;	font-size: 1.2em;	font-weight: bold;	color: #b00027;	}	#content-2col #col1-wide p.intro {	margin: 0;	padding: 0 0 30px 0;	font-size: 1.3em;	}			#content-2col #col1-wide p.pagination {	margin: 0;	padding: 0 0 10px 0;	font-size: 1.2em;	text-align: right;	}	.content-box3 p.date {	margin: 0;	padding: 0 15px 2px 15px;	font-size: 1.0em;	color: #858585;	}	.content-box3 .news-item p.date {	margin: 0;	padding: 0 20px 2px 20px;	font-size: 1.0em;	color: #858585;	}		.content-box3 .tabs-box p {	margin: 0;	padding: 0 20px 10px 20px;	font-size: 1.2em; /* INCREASED FONT SIZE */	}		.column3-guide1 p, .column3-guide2 p, .column3-guide3 p {	margin: 0;	padding: 0 0 1px 0; /* 0 0 10px 0 */	padding: 0 0 10px 0; /* 0 0 10px 0 */	font-size: 1.2em; /* INCREASED FONT SIZE */	}		.column3-guide1 p.date, .column3-guide2 p.date {	font-size: 1.0em;	margin: 0;	padding: 0;	color: #858585;	}		.column3-guide1 p.caption, .column3-guide2 p.caption {	font-size: 1.1em;	margin: 0;	padding: 0 0 10px 0;	color: #858585;	font-weight: bold;	}		.column3-guide3 p.subscribe {	font-size: 1.4em;	color: #ee3a43;	font-weight: bold;	font-style: italic;	margin: 10px 0 0 0;	padding: 13px 0 10px 0;	background: url(../img/bg-h3.gif) repeat-x 0 0;	}								#content-2col p {	margin: 0;	padding: 0 16px 10px 16px;	font-size: 1.2em; /* INCREASED FONT SIZE */	}	#content-2col #col1 p, #content-2col #col1-wide p {	margin: 0;	padding: 0 0 10px 0;	font-size: 1.2em; /* INCREASED FONT SIZE */	}				#content-2col #col1 .tabs-box-inner p {	padding: 10px 12px;	}		#content-2col #col2 p, #content-2col #col2-second p, #content-2col #col2-narrow p {	margin: 0;	padding: 0 0 10px 0;	font-size: 1.2em; /* INCREASED FONT SIZE */	}		#content-2col #col2-narrow .child-block p {	margin: 0;	padding: 0 0 10px 0;	font-size: 1.1em; 	}			#content-2col #col1-wide p.date {	margin: 0;	padding: 0 0 2px 0;	/*font-size: 1.0em;*/	font-size: 1.1em;	color: #858585;	}	#content-2col #col1-wide p.location {	margin: 0;	padding: 0 0 2px 0;	font-size: 1.2em; /* INCREASED FONT SIZE */	color: #858585;	font-weight: bold;	}		#content-2col #col2-narrow p.align-right {	text-align: right;	}	.column3-guide3 p.align-right {	text-align: right;	}	#content-2col #col1-wide #faqs p span {	color: #ee3a43;	font-weight: bold;	padding-right: 4px;	}		#content-2col #col2-narrow .shaded-box-inner p.date {	margin: 0;	padding: 0 0 10px 0;	font-size: 1.1em;	color: #858585;	}						/* ----- links ----- */			a:link, a:visited	{	padding: 0;	color: #ff5400;	text-decoration: none;	}	a:hover {	padding: 0;	color: #ff5400;	text-decoration: underline;	}		a.readmore:link, a.readmore:visited	{	background: url(../img/arrow-more.gif) no-repeat 0 4px;	padding: 0 0 0 9px;	color: #ff5400;	text-decoration: none;	}	a.readmore:hover {	background: url(../img/arrow-more.gif) no-repeat 0 4px;	padding: 0 0 0 9px;	color: #ff5400;	text-decoration: underline;	}	.next-video a.readmore:link, .next-video a.readmore:visited	{	background: url(../img/arrow-more.gif) no-repeat 100% 4px;	padding: 0 9px 0 0;	color: #ff5400;	text-decoration: none;	}	.next-video a.readmore:hover {	background: url(../img/arrow-more.gif) no-repeat 100% 4px;	padding: 0 9px 0 0;	color: #ff5400;	text-decoration: underline;	}#content-wrapper a.readmore:link, #content-wrapper a.readmore:visited, #content-wrapper a.readmore:hover {	font-size: 0.95em;	}		#content-wrapper .content-box3 .quote a.readmore, #content-wrapper .column3-guide1 .quote a.readmore, #content-wrapper .column3-guide2 .quote a.readmore {	font-size: 0.82em;	}				a.back:link, a.back:visited	{	background: url(../img/arrow-back.gif) no-repeat 0 4px;	padding: 0 0 0 9px;	color: #ff5400;	text-decoration: none;	}	a.back:hover {	background: url(../img/arrow-back.gif) no-repeat 0 4px;	padding: 0 0 0 9px;	color: #ff5400;	text-decoration: underline;	}		#content-wrapper table a.readmore:link, #content-wrapper table a.readmore:visited, #content-wrapper table a.readmore:hover	{	display: block;	font-size: 1.0em;	}				/* ----- lists ----- */				#col1-wide ul, #col2-narrow ul {	margin: 0 0 0 2.0em;	padding: 0 0 10px 0;	}		#col1-wide ul li, #col2-narrow ul li {	margin: 0;	padding: 3px 0;	font-size: 1.2em;	}	#col1-wide ol, #col2-narrow ol {	margin: 0 0 0 2.5em;	padding: 0 0 10px 0;	}		#col1-wide ol li, #col2-narrow ol li {	margin: 0;	padding: 3px 0;	font-size: 1.2em;	}	#col1-wide ul li ul, #col1-wide ul li ol,#col1-wide ol li ol, #col1-wide ol li ul, #col2-narrow ul li ul, #col2-narrow ul li ol,#col2-narrow ol li ol, #col2-narrow ol li ul {	padding: 0;	}	#col1-wide ul li ul li, #col1-wide ul li ol li, #col1-wide ol li ol li, #col1-wide ol li ul li, #col2-narrow ul li ul li, #col2-narrow ul li ol li, #col2-narrow ol li ol li, #col2-narrow ol li ul li {	font-size: 100%;	}	#col1 ul, #col2 ul, #col2-second ul {	margin: 0 0 0 2.0em;	padding: 0 0 10px 0;	}		#col1 ul li, #col2 ul li, #col2-second ul li {	margin: 0;	padding: 3px 0;	font-size: 1.2em;	}	#col1 ol, #col2 ol, #col2-second ol {	margin: 0 0 0 2.5em;	padding: 0 0 10px 0;	}		#col1 ol li, #col2 ol li, #col2-second ol li {	margin: 0;	padding: 3px 0;	font-size: 1.2em;	}	#col1 ul li ul, #col1 ul li ol,#col1 ol li ol, #col1 ol li ul, #col2 ul li ul, #col2 ul li ol,#col2 ol li ol, #col2 ol li ul, #col2-second ul li ul, #col2-second ul li ol,#col2-second ol li ol, #col2-second ol li ul {	padding: 0;	}	#col1 ul li ul li, #col1 ul li ol li, #col1 ol li ol li, #col1 ol li ul li, #col2 ul li ul li, #col2 ul li ol li, #col2 ol li ol li, #col2 ol li ul li, #col2-second ul li ul li, #col2-second ul li ol li, #col2-second ol li ol li, #col2-second ol li ul li {	font-size: 100%;	}	.column3-guide1 ul, .column3-guide2 ul, .column3-guide3 ul {	margin: 0 0 0 2.0em;	padding: 0 0 10px 0;	}	.column3-guide3 ul {	margin-left: 0;}	.column3-guide1 ul li, .column3-guide2 ul li, .column3-guide3 ul li {	margin: 0;	padding: 3px 0;	font-size: 1.2em;	}	.column3-guide1 ol, .column3-guide2 ol, .column3-guide3 ol {	margin: 0 0 0 2.5em;	padding: 0 0 10px 0;	}		.column3-guide1 ol li, .column3-guide2 ol li, .column3-guide3 ol li {	margin: 0;	padding: 3px 0;	font-size: 1.2em;	}	.column3-guide1 ul li ul, .column3-guide1 ul li ol,.column3-guide1 ol li ol, .column3-guide1 ol li ul, .column3-guide2 ul li ul, .column3-guide2 ul li ol,.column3-guide2 ol li ol, .column3-guide2 ol li ul, .column3-guide3 ul li ul, .column3-guide3 ul li ol,.column3-guide3 ol li ol, .column3-guide3 ol li ul {	padding: 0;	}	.column3-guide1 ul li ul li, .column3-guide1 ul li ol li, .column3-guide1 ol li ol li, .column3-guide1 ol li ul li, .column3-guide2 ul li ul li, .column3-guide2 ul li ol li, .column3-guide2 ol li ol li, .column3-guide2 ol li ul li, .column3-guide3 ul li ul li, .column3-guide3 ul li ol li, .column3-guide3 ol li ol li, .column3-guide3 ol li ul li {	font-size: 100%;	}																												