/***
* GENERIC HTML ELEMENTS
* Rewrites of standard HTML elements
* ------------------------------------------------------------------------- */

* {
	margin:0;
	padding:0;
}
html {
	font-family: Helvetica,Trebuchet MS,Verdana,sans-serif;
	font-size: 62.5%;
	color: #303030;
}
body {
	background: #e1e4d9;
}
h1, h2 {
	font-size: 3.2em;
	color: #b24928;
}
h3, h4 {
	font-size: 2.4em;
	color: #b24928;
}
h5 {
	font-size: 1.9em;
	color: #7b3722;
	font-weight: normal;
}
h6 {
	font-size: 1.6em;
	color: #b24928;
}
h6.large {
	font-size: 1.9em;
	color: #b24928;
}
p {
	line-height: 1.4em;
	margin-bottom: 30px;
}
img {
	border: 0;
}
a {
	color: #557811;
	cursor: pointer;
	text-decoration: underline;
}
	a:hover {
		color: #222605;
		text-decoration: underline;
	}
object {
	outline: none;
}
iframe {
	position: absolute;
	left: -999999px;
}
/*** UTILITY CLASSES ***/

div.clear {
	clear: both;
	height: 1px;
	margin-top: -1px;
	overflow: hidden;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}
.hide {
	position: absolute;
	left: -999999px;
}
.flow-right {
	float: none !important;
	width: 0;
}
	.flow-right p {
		margin-right: 34px;
	}
div.hr {
	background: transparent url(../../_ui/img/bg/bg-hr.gif) no-repeat scroll left top;
	float: left;
	padding-top: 55px;
	width: 710px;
}

/*** END UTILITY CLASSES ***/

/*** END GENERIC HTML ELEMENTS ***/

/***
* TEMPLATE STRUCTURAL ELEMENTS AND ITEMS
* Elements which define the overall layout of the site.
* ------------------------------------------------------------------------- */
a.btn { }
	a.btn span {
		position: absolute;
		left:-999999px;
	}
	a.btn span.arrow {
		position: relative;
	}


a.btn-small {
	background: transparent url(../../_ui/img/btn/btn-sprite.gif) no-repeat left -120px;
	height: 16px;
	float: left;
	width: 60px;
}
/*a.btn-small:hover {
	background-position: left -120px;
}*/
	a.btn-small span.btn {
		background: transparent url(../../_ui/img/btn/btn-sprite.gif) no-repeat 0 0;
		float: left;
		margin-left: 7px;
		padding-left: 30px;
	}
		a.btn-small span.btn span.arrow {
			background: transparent url(../../_ui/img/btn/btn-sprite.gif) no-repeat right -120px;
			height: 16px;
			width: 30px;
			float: right;
		}
		a.btn-small:hover span.btn span.arrow {
			background-position: right -136px;
		}
	a.btn-small span.btn-read-more {
		background-position: -260px -152px;
		width: 53px;
	}
a.btn-large {
	background: transparent url(../../_ui/img/btn/btn-sprite.gif) no-repeat left -44px;
	height: 22px;
	float: left;
	width: 86px;
}
/*a.btn-large:hover {
	background-position: left -66px;
}*/
	a.btn-large span.btn {
		background: transparent url(../../_ui/img/btn/btn-sprite.gif) no-repeat 0 0;
		float: left;
		margin-left: 12px;
		padding-left: 43px;
	}
		a.btn-large span.btn span.arrow {
			background: transparent url(../../_ui/img/btn/btn-sprite.gif) no-repeat right -44px;
			height: 22px;
			width: 43px;
			float: right;
		}
		a.btn-large:hover span.btn span.arrow {
			background-position: right -66px;
		}
	a.btn-large span.btn-watch-video {
		background-position: 0 -152px;
		width: 90px;
	}
	a.btn-large span.btn-read-more {
		background-position: 0 -240px;
		width: 75px;
	}
	a.btn-large span.btn-plus-de-details {
		background-position: -130px -174px;
		width: 102px;
	}
a.btn-green-large {
	background: transparent url(../../_ui/img/btn/btn-sprite.gif) no-repeat left 0;
	cursor: pointer;
	height: 22px;
	float: left;
	width: 86px;
}
	a.btn-green-large span.btn {
		background: transparent url(../../_ui/img/btn/btn-sprite.gif) no-repeat 0 0;
		float: left;
		margin-left: 12px;
		padding-left: 43px;
	}
		a.btn-green-large span.btn span.arrow {
			background: transparent url(../../_ui/img/btn/btn-sprite.gif) no-repeat right 0;
			height: 22px;
			width: 43px;
			float: right;
		}
		a.btn-green-large:hover span.btn span.arrow {
			background-position: right -22px;
		}
	a.btn-green-large span.btn-sign-up-now {
		background-position: 0 -218px;
		width: 90px;
	}
	a.btn-green-large span.btn-learn-more {
		background-position: 0 -262px;
		width: 81px;
	}
	a.btn-green-large span.btn-view-all-recipes {
		background-position: 0 -174px;
		width: 113px;
	}
	a.btn-green-large span.btn-view-all-videos {
		background-position: 0 -196px;
		width: 108px;
	}
	a.btn-green-large span.btn-see-it-now {
		background-position: 0 -284px;
		width: 72px;
	}
	a.btn-green-large span.btn-lets-get-started {
		background-position: 0 -306px;
		width: 114px;
	}
	a.btn-green-large span.btn-show-me-more {
		background-position: 0 -328px;
		width: 104px;
	}
	a.btn-green-large span.btn-full-details-here {
		background-position: 0 -350px;
		width: 113px;
	}
	a.btn-green-large span.btn-check-it-out {
		background-position: 0 -372px;
		width: 90px;
	}
	a.btn-green-large span.btn-find-your-answer {
		background-position: -130px -152px;
		width: 124px;
	}
ul.link-list,
ul.link-list-black {
	list-style: none;
	padding-top: 6px;
	margin-bottom: 15px;
}
	ul.link-list li,
	ul.link-list-black li {
		padding-left: 5px;
		font-size: 1.3em;
		padding: 3px 0 3px 5px;
	}
		ul.link-list li a,
		ul.link-list-black li a {
			background: transparent url(../../_ui/img/btn/link-list-arrows.gif) no-repeat left 4px;
			padding-left: 11px;
			font-weight: bold;
		}
		ul.link-list li a:hover,
		ul.link-list-black li a:hover {
			background-position: left -38px;
		}
a#watch-a-family {
	background: transparent url(../../_ui/img/btn/btn-watch-a-family.gif) no-repeat 0 0;
	float: left;
	height: 113px;
	width: 429px;
	position: relative;
}
a#watch-a-family:hover {
	background-position: 0 -113px;
}
a#who-else-is-cooking {
	background: transparent url(../../_ui/img/btn/btn-who-else-is-cooking.gif) no-repeat 0 0;
	display: block;
	height: 31px;
	width: 153px;
}
a#who-else-is-cooking:hover {
	background-position: 0 -31px;
}
/***
* MAIN COLUMN
* ------------------------------------------------------------------------- */
div#main-wrapper {
	background: #e1e4d9 url(../../_ui/img/bg/bg-body.gif) repeat-x 0 0;
	height: 100%;
	width: 100%;
	float: left;
}
div#body-wrapper {
	height: auto !important;
	margin-bottom: -183px;
	min-height: 100%;
	width: 100%;
	position: relative;
}
	div#body-wrapper div#body {
		margin: 0 auto;
		width: 981px;
	}
		div#body-wrapper div#body div#main-column {
			float: left;
			width: 771px;
			position:relative;
			z-index:10;
		}
			div#body-wrapper div#body div#main-column div#main-header {
				width: 709px;
				background: transparent url(../../_ui/img/bg/bg-shadow-top.png) no-repeat 0 20px;
				padding:0 30px;
				overflow: hidden;
			}
				div#body-wrapper div#body div#main-column div#main-header div#header {
					height: 147px;
					margin: 29px 0 0;
					overflow: hidden;
					position: relative;
				}
					div#body-wrapper div#body div#main-column div#main-header div#header a.home-link {
						display: block;
						height: 69px;
						left: 29px;
						position: absolute;
						top: 41px;
						width: 173px;
					}
				div#body-wrapper div#body div#main-column div#main-header div#header-large {
					height: auto;
					margin: 29px 0 0;
				}
					div#body-wrapper div#body div#main-column div#main-header div#header a#header-touch-generations,
					div#body-wrapper div#body div#main-column div#main-header div#header-large a#header-touch-generations {
						background: transparent url(../../_ui/img/hdr/hdr-touch-generations.gif) no-repeat 0 0;
						float: left;
						width: 710px;
						height: 72px;
					}
					div#body-wrapper div#body div#main-column div#main-header div#header a#header-touch-generations:hover,
					div#body-wrapper div#body div#main-column div#main-header div#header-large a#header-touch-generations:hover {
						background-position: 0 -72px;
					}
				div#body-wrapper div#body div#main-column div#main-header div#main-navigation {
					background: transparent url(../../_ui/img/bg/bg-main-navigation.png) repeat-x 0 0;
					float: left;
					height: 45px;
					position: relative;
					top: -1px;
					width: 710px;
				}
					div#body-wrapper div#body div#main-column div#main-header div#main-navigation ul {
						float: left;
						margin: 0;
						position: relative;
						top: -4px;
						list-style: none;
						width: 710px;
						height: 39px;
					}
						div#body-wrapper div#body div#main-column div#main-header div#main-navigation ul li {
							float: left;
							margin: 0 34px 0 0;
							display: inline;
						}
							div#body-wrapper div#body div#main-column div#main-header div#main-navigation ul li a {
								background: transparent url(../../_ui/img/nav/navigation-sprite.png) no-repeat 0 0;
								height: 39px;
								float: left;
							}
								div#body-wrapper div#body div#main-column div#main-header div#main-navigation ul li a span {
									position: absolute;
									left: -999999px;
								}
							div#body-wrapper div#body div#main-column div#main-header div#main-navigation ul li#nav-home a {
								background-position: -31px 0;
								width: 39px;
								margin-left: 31px;
							}
							div#body-wrapper div#body div#main-column div#main-header div#main-navigation ul li#nav-home a:hover {
								background-position: -31px -39px;
							}
						div#body-wrapper div#body div#main-column div#main-header div#main-navigation ul li#nav-home-active {
							margin: 0 -7px 0 0;
						}
							div#body-wrapper div#body div#main-column div#main-header div#main-navigation ul li#nav-home-active a {
								background-position: 0 -78px;
								width: 113px;
							}
							div#body-wrapper div#body div#main-column div#main-header div#main-navigation ul li#nav-walkthrough a {
								background-position: -158px 0;
								width: 101px;
							}
							div#body-wrapper div#body div#main-column div#main-header div#main-navigation ul li#nav-walkthrough a:hover {
								background-position: -158px -39px;
							}
						div#body-wrapper div#body div#main-column div#main-header div#main-navigation ul li#nav-walkthrough-active {
							margin: 0 -7px 0 -31px;
						}
							div#body-wrapper div#body div#main-column div#main-header div#main-navigation ul li#nav-walkthrough-active a {
								background-position: -127px -78px;
								width: 175px;
							}
							div#body-wrapper div#body div#main-column div#main-header div#main-navigation ul li#nav-features a {
								background-position: -349px 0;
								width: 60px;
							}
							div#body-wrapper div#body div#main-column div#main-header div#main-navigation ul li#nav-features a:hover {
								background-position: -349px -39px;
							}
						div#body-wrapper div#body div#main-column div#main-header div#main-navigation ul li#nav-features-active {
							margin: 0 -7px 0 -31px;
						}
							div#body-wrapper div#body div#main-column div#main-header div#main-navigation ul li#nav-features-active a {
								background-position: -318px -78px;
								width: 134px;
							}
							div#body-wrapper div#body div#main-column div#main-header div#main-navigation ul li#nav-cooking-az a {
								background-position: -497px 0;
								width: 89px;
							}
							div#body-wrapper div#body div#main-column div#main-header div#main-navigation ul li#nav-cooking-az a:hover {
								background-position: -497px -39px;
							}
						div#body-wrapper div#body div#main-column div#main-header div#main-navigation ul li#nav-cooking-az-active {
							margin: 0 -6px 0 -31px;
						}
							div#body-wrapper div#body div#main-column div#main-header div#main-navigation ul li#nav-cooking-az-active a {
								background-position: -466px -78px;
								width: 162px;
							}
						div#body-wrapper div#body div#main-column div#main-header div#main-navigation ul li#nav-look-whos-cooking {
							position: relative;
						}
							div#body-wrapper div#body div#main-column div#main-header div#main-navigation ul li#nav-look-whos-cooking a {
								background-position: -675px 0;
								width: 153px;
							}
							div#body-wrapper div#body div#main-column div#main-header div#main-navigation ul li#nav-look-whos-cooking a:hover {
								background-position: -675px -39px;
							}
						div#body-wrapper div#body div#main-column div#main-header div#main-navigation ul li#nav-look-whos-cooking-active {
							margin: 0 -6px 0 -31px;
						}
							div#body-wrapper div#body div#main-column div#main-header div#main-navigation ul li#nav-look-whos-cooking-active a {
								background-position: -644px -78px;
								width: 226px;
							}
							div#body-wrapper div#body div#main-column div#main-header div#main-navigation ul li#nav-faq a {
								background-position: -917px 0;
								width: 27px;
							}
							div#body-wrapper div#body div#main-column div#main-header div#main-navigation ul li#nav-faq a:hover  {
								background-position: -917px -39px;
							}
						div#body-wrapper div#body div#main-column div#main-header div#main-navigation ul li#nav-faq-active {
							margin: 0 0 0 -45px;
						}
							div#body-wrapper div#body div#main-column div#main-header div#main-navigation ul li#nav-faq-active a {
								background-position: -872px -78px;
								width: 100px;
							}
			div#body-wrapper div#body div#main-column div#main-content {
				float: left;
				width: 771px;
			}
				div#body-wrapper div#body div#main-column div#main-content p {
					line-height: 1.8em;
					font-size: 1.2em;
					color: #303030;
				}
				div#body-wrapper div#body div#main-column div#main-content h6 {
					margin: 0 0 6px;
				}
				div#body-wrapper div#body div#main-column div#main-content h5.question {
					margin-bottom: 10px;
					padding-left: 28px;
				}
					div#body-wrapper div#body div#main-column div#main-content h5.question strong {
						float: left;
						margin: 2px 0 0 -28px;
						width: 22px;
					}
				div#body-wrapper div#body div#main-column div#main-content p.answer {
					padding-left: 28px;
				}
					div#body-wrapper div#body div#main-column div#main-content p.answer strong {
						float: left;
						margin-left: -28px;
						width: 22px;
					}
				div#body-wrapper div#body div#main-column div#main-content p.featured-copy {
					font-size: 1.5em;
				}
				div#body-wrapper div#body div#main-column div#main-content div.image-side-no-shadow {
					margin-bottom: 20px;
					text-align: center;
				}
				div#body-wrapper div#body div#main-column div#main-content div.feature {
					background: transparent url(../../_ui/img/bg/bg-feature.gif) no-repeat left top;
					padding-top: 55px;
				}
					div#body-wrapper div#body div#main-column div#main-content div.feature div.column-copy { }
						div#body-wrapper div#body div#main-column div#main-content div.feature div.column-copy a.btn-small,
						div#body-wrapper div#body div#main-column div#main-content div.feature div.column-copy a.btn-large { 
							margin: -15px 0 20px;
						}
				div#body-wrapper div#body div#main-column div#main-content div.feature-group {
					background: transparent url(../../_ui/img/bg/bg-hr.gif) no-repeat left top;
					padding-top: 55px;
					float: left;
					width: 710px;
				}
					div#body-wrapper div#body div#main-column div#main-content div.feature-group div.columns {
						margin-right:-68px;
					}
				div#body-wrapper div#body div#main-column div#main-content div.section-group {
					background: transparent url(../../_ui/img/bg/bg-hr.gif) no-repeat left bottom;
					padding-bottom: 55px;
					margin-bottom: 35px;
					float: left;
					width: 710px;
				}
				div#body-wrapper div#body div#main-column div#main-content div#breadcrumb-bar {
					background: #e7efd3;
					margin: 0 auto 20px;
					width: 642px;
				}
					div#body-wrapper div#body div#main-column div#main-content div#breadcrumb-bar div.breadcrumb-top-right {
						background: transparent url(../../_ui/img/bg/bg-breadcrumb-top-right.gif) no-repeat right top;
					}
					div#body-wrapper div#body div#main-column div#main-content div#breadcrumb-bar div.breadcrumb-top-left {
						background: transparent url(../../_ui/img/bg/bg-breadcrumb-top-left.gif) no-repeat left top;
					}
					div#body-wrapper div#body div#main-column div#main-content div#breadcrumb-bar div.breadcrumb-bottom-right {
						background: transparent url(../../_ui/img/bg/bg-breadcrumb-bottom-right.gif) no-repeat right bottom;
					}
					div#body-wrapper div#body div#main-column div#main-content div#breadcrumb-bar div.breadcrumb-bottom-left {
						background: transparent url(../../_ui/img/bg/bg-breadcrumb-bottom-left.gif) no-repeat left bottom;
					}
						div#body-wrapper div#body div#main-column div#main-content div#breadcrumb-bar ul {
							padding: 10px 18px;
							list-style: none;
						}
							div#body-wrapper div#body div#main-column div#main-content div#breadcrumb-bar ul li {
								color: #8a8a8a;
								font-size: 1.2em;
								display: inline;
								margin-right: 4px;
								padding: 10px 20px 10px 0;
								text-transform: lowercase;
							}
							div#body-wrapper div#body div#main-column div#main-content div#breadcrumb-bar ul li.visited {
								background: transparent url(../../_ui/img/bg/bg-breadcrumb-arrow.gif) no-repeat right center;
							}
								div#body-wrapper div#body div#main-column div#main-content div#breadcrumb-bar ul li a {
									color: #7f8d3d;
									font-weight: normal;
								}
				div#body-wrapper div#body div#main-column div#main-content div.image-full-shadow {
					margin: 30px -22px 60px;
				}
				
				div#body-wrapper div#body div#main-column div#main-content div.image-full-shadow-inline {
					margin: 30px -22px 20px;
				}
				div#body-wrapper div#body div#main-column div#main-content div.image-shadow-right {
					background: transparent url(../../_ui/img/bg/bg-image-shadow-right.png) repeat-y right top;
				}
				div#body-wrapper div#body div#main-column div#main-content div.image-shadow-left {
					background: transparent url(../../_ui/img/bg/bg-image-shadow-left.png) repeat-y left top;
				}
				div#body-wrapper div#body div#main-column div#main-content div.image-shadow-top-right {
					background: transparent url(../../_ui/img/bg/bg-image-shadow-top-right.png) no-repeat right top;
				}
				div#body-wrapper div#body div#main-column div#main-content div.image-shadow-top-left {
					background: transparent url(../../_ui/img/bg/bg-image-shadow-top-left.png) no-repeat left top;
				}
				div#body-wrapper div#body div#main-column div#main-content div.image-shadow-bottom-right {
					background: transparent url(../../_ui/img/bg/bg-image-shadow-bottom-right.png) no-repeat right bottom;
				}
				div#body-wrapper div#body div#main-column div#main-content div.image-shadow-bottom-left {
					background: transparent url(../../_ui/img/bg/bg-image-shadow-bottom-left.png) no-repeat left bottom;
				}
					div#body-wrapper div#body div#main-column div#main-content div.image-shadow-bottom-left img,
					div#body-wrapper div#body div#main-column div#main-content div.image-shadow-bottom-left div.flash {
						padding: 0 26px;
						margin-top: 12px;
					}
					div#body-wrapper div#body div#main-column div#main-content div.image-shadow-bottom-left div.flash img {
						padding: 0;
						margin-top: 0;
					}
					div#body-wrapper div#body div#main-column div#main-content div.image-shadow-bottom-left object {
						margin: 0 26px;
					}

				div#body-wrapper div#body div#main-column div#main-content div.image-shadow-small-right {
					background: transparent url(../../_ui/img/bg/bg-image-shadow-small-right.png) repeat-y right top;
				}
				div#body-wrapper div#body div#main-column div#main-content div.image-shadow-small-left {
					background: transparent url(../../_ui/img/bg/bg-image-shadow-small-left.png) repeat-y left top;
				}
				div#body-wrapper div#body div#main-column div#main-content div.image-shadow-small-top-right {
					background: transparent url(../../_ui/img/bg/bg-image-shadow-small-top-right.png) no-repeat right top;
				}
				div#body-wrapper div#body div#main-column div#main-content div.image-shadow-small-top-left {
					background: transparent url(../../_ui/img/bg/bg-image-shadow-small-top-left.png) no-repeat left top;
				}
				div#body-wrapper div#body div#main-column div#main-content div.image-shadow-small-bottom-right {
					background: transparent url(../../_ui/img/bg/bg-image-shadow-small-bottom-right.png) no-repeat right bottom;
				}
				div#body-wrapper div#body div#main-column div#main-content div.image-shadow-small-bottom-left {
					background: transparent url(../../_ui/img/bg/bg-image-shadow-small-bottom-left.png) no-repeat left bottom;
				}
					div#body-wrapper div#body div#main-column div#main-content div.image-shadow-small-bottom-left img {
						padding: 0 21px;
					}
				div#body-wrapper div#body div#main-column div#main-content div.slideshow-shadow {
					margin-bottom: 30px;
					width: 252px;
				}
					div#body-wrapper div#body div#main-column div#main-content div.slideshow-shadow div.slideshow-shadow-left {
						background: transparent url(../../_ui/img/bg/bg-shadow-slideshow-left.png) no-repeat left top;
						padding-left: 25px;
					}
					div#body-wrapper div#body div#main-column div#main-content div.slideshow-shadow div.slideshow-shadow-right {
						background: transparent url(../../_ui/img/bg/bg-shadow-slideshow-right.png) no-repeat right top;
						padding-right: 25px;
					}
				div#body-wrapper div#body div#main-column div#main-content div.columns {
					float: left;
					width: 710px;
					padding: 0 34px 0;
				}
					div#body-wrapper div#body div#main-column div#main-content div.columns div.column-copy-left {
						float: left;
						width: 332px;
						padding: 0 30px 0 0;
						margin-right: -2px;
						display: inline;
					}
					div#body-wrapper div#body div#main-column div#main-content div.columns div.column-copy-right {
						float: left;
						width: 332px;
						margin-right: -2px;
						display: inline;
					}
					div#body-wrapper div#body div#main-column div#main-content div.columns div.column-hero-left {
						float: left;
						margin: 0 25px 0 -25px;
						width: 308px;
						display: inline;
					}
					div#body-wrapper div#body div#main-column div#main-content div.columns div.column-hero-right {
						float: left;
						margin-right: -25px;
						width: 308px;
						display: inline;
					}
					div#body-wrapper div#body div#main-column div#main-content div.columns div.column-slideshow-left {
						display: inline;
						float: left;
						margin: 0 20px 0 -20px;
						width: 250px;
					}
					div#body-wrapper div#body div#main-column div#main-content div.columns div.column-slideshow-right {
						display: inline;
						float: left;
						margin-left: -50px;
						margin-right: -20px;
						width: 250px;
					}
					div#body-wrapper div#body div#main-column div#main-content div.columns div.column-hero-narrow {
						display: inline;
						float: left;
						width: 254px;
						margin-left: -34px;
					}
					div#body-wrapper div#body div#main-column div#main-content div.columns div.column-copy-wide {
						float: left;
						width: 386px;
						padding: 0 70px 0 0;
						margin-right: -2px;
						display: inline;
					}
					div#body-wrapper div#body div#main-column div#main-content div.columns div.column-trailer-swf-left {
						float: left;
						margin-left: -35px;
						width: 413px;
					}
					div#body-wrapper div#body div#main-column div#main-content div.columns div.column-trailer-swf-right {
						float: left;
						margin-left: 27px;
						width: 413px;
					}
					div#body-wrapper div#body div#main-column div#main-content div.columns div.column-trailer-copy-right {
						float: left;
						width: 270px;
					}
					div#body-wrapper div#body div#main-column div#main-content div.columns div.column-trailer-copy-left {
						float: left;
						width: 270px;
					}
					div#body-wrapper div#body div#main-column div#main-content div.columns div.image-side-shadow {
						margin: 0 8px 20px;
					}
					div#body-wrapper div#body div#main-column div#main-content div.columns p.caption {
						font-size: 1em;
						font-weight: bold;
						line-height: 1.2em;
						margin: 0 35px;
					}
					div#body-wrapper div#body div#main-column div#main-content div.columns ul {
						line-height: 1.8em;
						font-size: 1.2em;
						color: #303030;
						list-style: none;
						margin: 0;
						padding: 0;
					}
						div#body-wrapper div#body div#main-column div#main-content div.columns ul li {
							margin-bottom: 30px;
						}
							div#body-wrapper div#body div#main-column div#main-content div.columns ul li strong.section {
								color: #b24928;
								font-size: 16px;
								text-transform: lowercase;
							}
				div#body-wrapper div#body div#main-column div#main-content div.columns-half {
					clear: left;
					float: left;
					width: 673px;
					padding: 0 34px 0;
				}
					div#body-wrapper div#body div#main-column div#main-content div.columns-half div.column-hero-left {
						float: left;
						margin-left: -34px;
						display: inline;
					}
						div#body-wrapper div#body div#main-column div#main-content div.columns-half div.column-hero-left p.caption,
						div#body-wrapper div#body div#main-column div#main-content div.columns-half div.column-hero-left p.caption {
							font-size: 1em;
							font-weight: bold;
							line-height: 1.2em;
							margin: 0 35px;
						}
						div#body-wrapper div#body div#main-column div#main-content div.columns-half div.column-hero-left div.image-side-shadow {
							margin: 0 8px 20px;
						}
					div#body-wrapper div#body div#main-column div#main-content div.columns-half div.column-copy-right {
						float: left;
						width: 304px;
						margin-right: -2px;
						display: inline;
					}
					div#body-wrapper div#body div#main-column div#main-content div.columns-half div.column-hero-right {
						float: left;
						margin-left: -24px;
						display: inline;
					}
						div#body-wrapper div#body div#main-column div#main-content div.columns-half div.column-hero-right p.caption,
						div#body-wrapper div#body div#main-column div#main-content div.columns-half div.column-hero-left p.caption {
							font-size: 1em;
							font-weight: bold;
							line-height: 1.2em;
							margin: 0 35px;
						}
						div#body-wrapper div#body div#main-column div#main-content div.columns-half div.column-hero-right div.image-side-shadow {
							margin: 0 8px 20px;
						}
					div#body-wrapper div#body div#main-column div#main-content div.columns-half div.column-copy-left {
						float: left;
						width: 304px;
						padding-right: 67px;
						display: inline;
					}
					div#body-wrapper div#body div#main-column div#main-content div.feature a.btn-small,
					div#body-wrapper div#body div#main-column div#main-content div.feature a.btn-large { 
						margin: -15px 0 20px;
					}
				div#body-wrapper div#body div#main-column div#main-content div.columns-top-home {
					float: left;
					width: 710px;
					padding: 0;
				}
					div#body-wrapper div#body div#main-column div#main-content div.columns-top-home div.column-hero {
						float: left;
						width: 240px;
					}
					div#body-wrapper div#body div#main-column div#main-content div.columns-top-home div.column-copy {
						float: left;
						width: 430px;
					}
						div#body-wrapper div#body div#main-column div#main-content div.columns-top-home div.column-copy ul {
							line-height: 1.8em;
							font-size: 1.2em;
							color: #303030;
							list-style: none;
							margin: 0;
							padding: 0 70px 0 0;
						}
							div#body-wrapper div#body div#main-column div#main-content div.columns-top-home div.column-copy ul li {
								margin-bottom: 40px;
							}
								div#body-wrapper div#body div#main-column div#main-content div.columns-top-home div.column-copy ul li strong.section {
									color: #b24928;
									font-size: 16px;
									text-transform: lowercase;
								}
						div#body-wrapper div#body div#main-column div#main-content div.columns-top-home div.column-copy div.home-feature {
							padding-bottom: 55px;
							background: transparent url(../../_ui/img/bg/bg-home-feature.gif) no-repeat right bottom;
							margin: 0 0 16px;
							padding-right: 30px;
						}
							div#body-wrapper div#body div#main-column div#main-content div.columns-top-home div.column-copy div.home-feature h2 {
								margin-bottom: 5px;
							}
							div#body-wrapper div#body div#main-column div#main-content div.columns-top-home div.column-copy div.home-feature p {
								font-size: 1.2em;
								margin-bottom: 10px;
								line-height: 1.6em;
							}
							div#body-wrapper div#body div#main-column div#main-content div.columns-top-home div.column-copy div.home-feature p.featured-copy {
								font-size: 1.5em;
							}
				div#body-wrapper div#body div#main-column div#main-content div.columns-top-interior {
					float: left;
					width: 710px;
					padding: 0;
				}
					div#body-wrapper div#body div#main-column div#main-content div.columns-top-interior div.column-hero {
						float: left;
					}
					div#body-wrapper div#body div#main-column div#main-content div.columns-top-interior div.column-copy {
						float: left;
						width: 290px;
						padding-left: 34px;
					}
				div#body-wrapper div#body div#main-column div#main-content div.single-column {
					float: left;
					width: 642px;
					padding: 0 34px 0;
				}
					div#body-wrapper div#body div#main-column div#main-content div.single-column div.feature { }
						div#body-wrapper div#body div#main-column div#main-content div.single-column div.feature a.btn-small,
						div#body-wrapper div#body div#main-column div#main-content div.single-column div.feature a.btn-large { 
							margin: -15px 0 20px;
						}
					div#body-wrapper div#body div#main-column div#main-content div.single-column p.headline {
						color: #303030;
						font-size: 1.5em;
						line-height: 1.4em;
					}
					div#body-wrapper div#body div#main-column div#main-content div.single-column div.trailer {
						width: 524px;
						margin-top: 10px;
					}
					div#body-wrapper div#body div#main-column div#main-content div.single-column div.trailer-next {
						background: transparent url(../../_ui/img/bg/bg-trailer-feature.gif) no-repeat left bottom;
						margin-top: 20px;
						padding-bottom: 35px;
					}
						div#body-wrapper div#body div#main-column div#main-content div.single-column div.trailer-next p {
							background: transparent url(../../_ui/img/bg/bg-trailer-next-arrow.gif) no-repeat right center;
							color: #b24928;
							display: inline;
							font-size: 1.275em;
							font-weight: bold;
							margin-right: 5px;
							padding-right: 15px;
							text-transform: uppercase;
						}
						div#body-wrapper div#body div#main-column div#main-content div.single-column div.trailer-next a {
							color: #b24928;
							font-size: 1.615em;
							font-weight: bold;
						}
					div#body-wrapper div#body div#main-column div#main-content div.single-column div#flash-large-trailer { }
					div#body-wrapper div#body div#main-column div#main-content div.single-column div.videos {
						float: left;
						margin: 0 -12px;
					}
						div#body-wrapper div#body div#main-column div#main-content div.single-column div.videos div.video {
							float: left;
							width: 238px;
							margin: 15px -8px;
						}
							div#body-wrapper div#body div#main-column div#main-content div.single-column div.videos div.video div.image-small-shadow {
								margin-bottom: 14px;
								float: left;
							}
							div#body-wrapper div#body div#main-column div#main-content div.single-column div.videos div.video h6 {
								color: #B24928;
								float: left;
								font-size: 1.6em;
								margin: 0 14px 0 21px;
							}
							div#body-wrapper div#body div#main-column div#main-content div.single-column div.videos div.video p {
								float: left;
								font-size: 1.3em;
								line-height: 1.3em;
								margin: 0 31px 0 21px;
							}
						div#body-wrapper div#body div#main-column div#main-content div.columns ul.video-navigation {
							background: transparent url(../../_ui/img/bg/bg-hr.gif) no-repeat left bottom;
							float: left;
							margin-left: -34px;
							padding: 30px 35px 55px;
							width: 640px;
						}
							div#body-wrapper div#body div#main-column div#main-content div.columns ul.video-navigation li.previous {
								background: transparent url(../../_ui/img/btn/video-left-arrow.gif) no-repeat left 8px;
								float: left;
								padding-left: 15px;
							}
							div#body-wrapper div#body div#main-column div#main-content div.columns ul.video-navigation li.next {
								background: transparent url(../../_ui/img/btn/video-right-arrow.gif) no-repeat right 8px;
								float: right;
								padding-right: 15px;
								text-align: right;
							}
								div#body-wrapper div#body div#main-column div#main-content div.columns ul.video-navigation li a {
									display: block;
									text-decoration: none;
								}
								div#body-wrapper div#body div#main-column div#main-content div.columns ul.video-navigation li a:hover {
								}
									div#body-wrapper div#body div#main-column div#main-content div.columns ul.video-navigation li a span {
										display: block;
										font-weight: bold;
									}
									div#body-wrapper div#body div#main-column div#main-content div.columns ul.video-navigation li a span.direction {
										color: #303030;
										font-size: 1.25em;
										text-transform: uppercase;
									}
									div#body-wrapper div#body div#main-column div#main-content div.columns ul.video-navigation li a span.video-name {
										color: #b24928;
										font-size: 1.083em;
									}
				div#body-wrapper div#body div#main-column div#main-content div#main-content-top {
					background: transparent url(../../_ui/img/bg/bg-shadow-middle.png) repeat-y 0 0;
					float: left;
					min-height: 850px;
					padding: 28px 30px 0;
					width: 710px;
				}
				div#body-wrapper div#body div#main-column div#main-content div#main-content-bottom {
					background: transparent url(../../_ui/img/bg/bg-shadow-bottom.png) no-repeat 0 bottom;
					float: left;
					height: 130px;
					padding: 0 30px;
					width: 710px;
				}
					div#body-wrapper div#body div#main-column div#main-content div#main-content-bottom div#bottom-bar {
						background: transparent url(../../_ui/img/bg/bg-bottom-bar.gif) repeat-x 0 bottom;
						float: left;
						height: 33px;
						position:relative;
						top:100px;
						width: 710px;
					}
						div#body-wrapper div#body div#main-column div#main-content div#main-content-bottom div#bottom-bar a#back-to-top {
							background: transparent url(../../_ui/img/btn/btn-back-to-top.gif) no-repeat 0 0;
							color: #fff;
							float: left;
							font-size: 1.2em;
							font-weight: bold;
							height: 13px;
							margin-left: 33px;
							padding: 6px 0 4px 25px;
							text-decoration: none;
							width: 119px;
						}
						div#body-wrapper div#body div#main-column div#main-content div#main-content-bottom div#bottom-bar a#back-to-top:hover {
							text-decoration: underline;
						}
/*** END MAIN CONTENT ELEMENTS ***/

/***
* SIDEBAR COLUMN
* ------------------------------------------------------------------------- */

		div#body-wrapper div#body div#sidebar-column {
			float: left;
			margin: 0 0 30px -10px;
			padding-bottom: 30px;
			position: relative;
			width: 220px;
			z-index: 10;
		}
			div#body-wrapper div#body div#sidebar-column div#nintendo-callout {
				margin: 0 auto;
				width: 218px;
			}
				div#body-wrapper div#body div#sidebar-column div#nintendo-callout h3 {
					background: transparent url(../../_ui/img/callout/callout-nintendo-logo.gif) no-repeat 0 0;
					float: left;
					width: 218px;
					height: 49px;
				}
					div#body-wrapper div#body div#sidebar-column div#nintendo-callout h3 a {
						display: block;
						height: 49px;
						width: 218px;
					}
						div#body-wrapper div#body div#sidebar-column div#nintendo-callout h3 a span {
							position: absolute;
							left: -999999px;
						}
				div#body-wrapper div#body div#sidebar-column div#nintendo-callout div.content {
					background: #46402c url(../../_ui/img/callout/callout-nintendo-top.gif) no-repeat 0 0;
					float: left;
					width: 196px;
					overflow: hidden;
					padding: 23px 11px 0;
				}
					div#body-wrapper div#body div#sidebar-column div#nintendo-callout div.content h4 {
						font-size: 1.5em;
						color: #fff;
					}
					div#body-wrapper div#body div#sidebar-column div#nintendo-callout div.content h5 {
						font-size: 1.1em;
						font-weight: bold;
						color: #ccbc99;
					}
					div#body-wrapper div#body div#sidebar-column div#nintendo-callout div.content p {
						color: #ccbc99;
						font-size: 1.1em;
						font-weight: bold;
						display: block;
						margin: 0 0 16px;
						line-height: 1.1em;
					}
					div#body-wrapper div#body div#sidebar-column div#nintendo-callout div.content ul {
						float: left;
						list-style: none;
						left: -4px;
						margin: 8px 0 0;
						position: relative;
					}
						div#body-wrapper div#body div#sidebar-column div#nintendo-callout div.content ul li {
							float: left;
						}
							div#body-wrapper div#body div#sidebar-column div#nintendo-callout div.content ul li a {
								background: transparent url(../../_ui/img/btn/btn-site-select-sprite.png) no-repeat 0 0;
								border-bottom: 1px solid #46402C;
								float: left;
								height: 58px;
								width: 203px;
							}
							div#body-wrapper div#body div#sidebar-column div#nintendo-callout div.content ul li.pt-math a {
								background-position: 0 0;
							}
							div#body-wrapper div#body div#sidebar-column div#nintendo-callout div.content ul li.pt-math a:hover {
								background-position: 0 -59px;
							}
							div#body-wrapper div#body div#sidebar-column div#nintendo-callout div.content ul li.pt-math-in a {
								background-position: 0 -118px;
							}
							div#body-wrapper div#body div#sidebar-column div#nintendo-callout div.content ul li.pt-cooking a {
								background-position: -204px 0;
							}
							div#body-wrapper div#body div#sidebar-column div#nintendo-callout div.content ul li.pt-cooking a:hover {
								background-position: -204px -59px;
							}
							div#body-wrapper div#body div#sidebar-column div#nintendo-callout div.content ul li.pt-cooking-in a {
								background-position: -204px -118px;
							}
							div#body-wrapper div#body div#sidebar-column div#nintendo-callout div.content ul li.pt-walking a {
								background-position: -408px 0;
							}
							div#body-wrapper div#body div#sidebar-column div#nintendo-callout div.content ul li.pt-walking a:hover {
								background-position: -408px -59px;
							}
							div#body-wrapper div#body div#sidebar-column div#nintendo-callout div.content ul li.pt-walking-in a {
								background-position: -408px -118px;
							}
				div#body-wrapper div#body div#sidebar-column div#nintendo-callout div.footer {
					position: relative;
					float: left;
					width: 218px;
					height: 35px;
				}
					div#body-wrapper div#body div#sidebar-column div#nintendo-callout div.footer a.btn {
						background: #5e553b url(../../_ui/img/callout/callout-nintendo-footer-learn-more.gif) no-repeat 0 0;
						position: relative;
						float: left;
						width: 218px;
						height: 35px;
						outline: none;
					}
					div#body-wrapper div#body div#sidebar-column div#nintendo-callout div.footer a.btn:hover {
						background-position: 0 -35px;
					}
				div#body-wrapper div#body div#sidebar-column div.callout {
					margin: 15px 0;
					float: left;
					width: 200px;
				}
					div#body-wrapper div#body div#sidebar-column div.callout a#buy-now {
						background: transparent url(../../_ui/img/btn/btn-buy-it-now.jpg) no-repeat 0 0;
						float: left;
						margin: 25px 0 0 -7px;
						height: 126px;
						width: 227px;
						position: relative;
						outline: none;
					}
					div#body-wrapper div#body div#sidebar-column div.callout a#buy-now:hover {
						background-position: 0 -126px;
					}
					div#body-wrapper div#body div#sidebar-column div.callout a#buy-now-ca {
						background: transparent url(../../_ui/img/btn/btn-buy-it-now-ca.jpg) no-repeat 0 0;
						float: left;
						margin: 0 0 0 -7px;
						height: 53px;
						width: 227px;
						position: relative;
						outline: none;
					}
					div#body-wrapper div#body div#sidebar-column div.callout a#buy-now-ca:hover {
						background-position: 0 -53px;
					}
					div#body-wrapper div#body div#sidebar-column div.callout h4 {
						color: #333;
						text-transform: uppercase;
						font-size: 1.7em;
					}
						div#body-wrapper div#body div#sidebar-column div.callout h4 span {
							display: block;
							font-size: .765em;
						}
					div#body-wrapper div#body div#sidebar-column div.callout p {
						color: #2c2510;
						font-size: 1.2em;
						line-height: 0.99em;
						margin-bottom: 10px;
					}
					div#body-wrapper div#body div#sidebar-column div.callout p.grey-text {
						color: #393A36;
						margin: 0 0 10px;
					}
					div#body-wrapper div#body div#sidebar-column div.callout img {
						margin-bottom: 10px;
					}
/*** END SIDEBAR CONTENT ELEMENTS ***/

/***
* FOOTER CONTENT
* ------------------------------------------------------------------------- */
div#footer-wrapper {
	background: #68723a url(../../_ui/img/bg/bg-footer.gif) repeat-x 0 0;
	clear: left;
	float: left;
	width: 100%;
	min-width: 1016px;
	height: 212px;
	margin-top: -29px;
}
	div#footer-wrapper div#footer {
		margin: 0 auto;
		width: 921px;
	}
		div#footer-wrapper div#footer ul#nintendo-sites {
			list-style: none;
			margin-top: 50px;
			float: left;
			width: 726px;
		}
			div#footer-wrapper div#footer ul#nintendo-sites li {
				float: left;
			}
				div#footer-wrapper div#footer ul#nintendo-sites li a {
					float: left;
				}
					div#footer-wrapper div#footer ul#nintendo-sites li a span {
						position: absolute;
						left: -999999px;
					}
			div#footer-wrapper div#footer ul#nintendo-sites li#site-nintendo-ds {
				margin: 21px 40px 0 0;
			}
				div#footer-wrapper div#footer ul#nintendo-sites li#site-nintendo-ds a {
					background: transparent url(../../_ui/img/logos/logo-nintendo-ds.gif) no-repeat 0 0;
					width: 154px;
					height: 22px
				}
			div#footer-wrapper div#footer ul#nintendo-sites li#site-touch-generations {
				margin: 5px 22px 0 0;
			}
				div#footer-wrapper div#footer ul#nintendo-sites li#site-touch-generations a {
					background: transparent url(../../_ui/img/logos/logo-touch-generations.gif) no-repeat 0 0;
					width: 69px;
					height: 57px
				}
			div#footer-wrapper div#footer ul#nintendo-sites li#site-club-nintendo {
				margin: 5px 29px 0 0;
			}
				div#footer-wrapper div#footer ul#nintendo-sites li#site-club-nintendo a {
					background: transparent url(../../_ui/img/logos/logo-club-nintendo.gif) no-repeat 0 0;
					width: 69px;
					height: 57px
				}
			div#footer-wrapper div#footer ul#nintendo-sites li#site-ptc-french {
				margin: 0;
			}
				div#footer-wrapper div#footer ul#nintendo-sites li#site-ptc-french a {
					background: transparent url(../../_ui/img/btn/btn-visit-site-french.gif) no-repeat 0 0;
					width: 161px;
					height: 23px
				}
			div#footer-wrapper div#footer ul#nintendo-sites li#site-ptc-spanish {
				margin: 0;
			}
				div#footer-wrapper div#footer ul#nintendo-sites li#site-ptc-spanish a {
					background: transparent url(../../_ui/img/btn/btn-visit-site-spanish.gif) no-repeat 0 0;
					width: 161px;
					height: 23px
				}
			div#footer-wrapper div#footer ul#nintendo-sites li.localized-site { }
				div#footer-wrapper div#footer ul#nintendo-sites li.localized-site ul {
					float: left;
					list-style: none;
					width: 184px;
				}
					div#footer-wrapper div#footer ul#nintendo-sites li.localized-site ul li {
						float: none;
						margin: 0;
					}
						div#footer-wrapper div#footer ul#nintendo-sites li.localized-site ul li a.top {
							margin: 5px 18px 10px 3px;
						}
						div#footer-wrapper div#footer ul#nintendo-sites li.localized-site ul li a {
							color: #fff;
							font-size: 1.2em;
							margin: 0 18px 0 3px;
							text-decoration: none;
						}
						div#footer-wrapper div#footer ul#nintendo-sites li.localized-site ul li a:hover {
							color: #C3DFD1;
							text-decoration: underline;
						}
			div#footer-wrapper div#footer ul#nintendo-sites li.game-site {
				width: 72px;
			}
				div#footer-wrapper div#footer ul#nintendo-sites li.game-site a.box {
					border: 3px solid #545d1c;
					margin: 5px;
				}
				div#footer-wrapper div#footer ul#nintendo-sites li.game-site a.box:hover {
					border: 3px solid #3a4600;
				}
			div#footer-wrapper div#footer ul#nintendo-sites li#site-pt-math { }
				div#footer-wrapper div#footer ul#nintendo-sites li#site-pt-math a.box {
					background: transparent url(../../_ui/img/logos/box-pt-math.png) no-repeat 0 0;
					width: 56px;
					height: 50px
				}
			div#footer-wrapper div#footer ul#nintendo-sites li#site-pt-cooking { }
				div#footer-wrapper div#footer ul#nintendo-sites li#site-pt-cooking a.box {
					background: transparent url(../../_ui/img/logos/box-pt-cooking.png) no-repeat 0 0;
					width: 56px;
					height: 50px
				}
			div#footer-wrapper div#footer ul#nintendo-sites li#site-pt-walking { }
				div#footer-wrapper div#footer ul#nintendo-sites li#site-pt-walking a.box {
					background: transparent url(../../_ui/img/logos/box-pt-walking.png) no-repeat 0 0;
					width: 56px;
					height: 50px
				}
				div#footer-wrapper div#footer ul#nintendo-sites li.game-site a.visit {
					background: transparent url(../../_ui/img/btn/btn-visit-site.gif) no-repeat 0 0;
					display: block;
					height: 9px;
					margin: 0 8px;
					width: 56px;
				}
				div#footer-wrapper div#footer ul#nintendo-sites li.game-site a.visit:hover {
					background-position: 0 -9px;
				}
		div#footer-wrapper div#footer ul#rating-sites {
			float: left;
			list-style: none;
			margin-top: 56px;
			width: 138px;
		}
			div#footer-wrapper div#footer ul#rating-sites li {
				float: left;
			}
				div#footer-wrapper div#footer ul#rating-sites li a {
					float: left;
				}
					div#footer-wrapper div#footer ul#rating-sites li a span {
						position: absolute;
						left: -999999px;
					}
			div#footer-wrapper div#footer ul#rating-sites li#site-esrb-everyone {
				margin-bottom: 15px;
			}
				div#footer-wrapper div#footer ul#rating-sites li#site-esrb-everyone a {
					background: transparent url(../../_ui/img/logos/logo-esrb-everyone.gif) no-repeat 0 0;
					width: 138px;
					height: 56px
				}
			div#footer-wrapper div#footer ul#rating-sites li#site-privacy-certified {
				margin-right: 22px;
			}
				div#footer-wrapper div#footer ul#rating-sites li#site-privacy-certified a {
					background: transparent url(../../_ui/img/logos/logo-esrb-privacy-certified.gif) no-repeat 0 0;
					width: 117px;
					height: 53px
				}
		div#footer-wrapper div#footer p#copyright {
			float: left;
			color: #fff;
			font-size: 1.035em;
			margin: -35px 0 0;
			width: 425px;
		}
			div#footer-wrapper div#footer p#copyright a {
				color: #fff;
				text-decoration: underline;
			}
/*** END FOOTER CONTENT ELEMENTS ***/

/***
* SWITCHER CONTENT
* ------------------------------------------------------------------------- */
div#switcher-wrapper {
	background: transparent url(../../_ui/img/bg/bg-shadow-switcher.png) repeat-x 0 0;
	clear: left;
	display: block;
	float: left;
	width: 100%;
	height: 246px;
	padding: 127px 0;
	position: fixed;
	top:-40px;
	z-index: 1600000;
}
	div#switcher-wrapper div#switcher {
		background: #000;
		display: block;
		height: 246px;
	}
		div#switcher-wrapper div#switcher div.columns {
			background: #000 url(../../_ui/img/bg/bg-switcher.gif) repeat-x 0 0;
			display: block;
			height: 246px;
			left: 14px;
			margin: 0 auto;
			position: relative;
			width: 951px;
		}
			div#switcher-wrapper div#switcher div.columns p {
				color: #fff;
				font-size: 1.1em;
				margin: 0;
			}
				div#switcher-wrapper div#switcher div.columns p a {
					text-decoration: underline;
					color: #fff;
				}
				div#switcher-wrapper div#switcher div.columns p a:hover {
					color: #dbdbdb;
				}
				div#switcher-wrapper div#switcher div.columns div.column {
					background: transparent url(../../_ui/img/bg/bg-switcher-divider.gif) no-repeat right 0;
					display: block;
					float: left;
					height: 212px;
					padding: 34px 23px 0;
					position: relative;
					width: 270px;
				}
					div#switcher-wrapper div#switcher div.columns div.column h2,
					div#switcher-wrapper div#switcher div.columns div.column h3 { }
						div#switcher-wrapper div#switcher div.columns div.column h2 a,
						div#switcher-wrapper div#switcher div.columns div.column h3 a {
							display: block;
							height: 60px;
							margin: 0 auto;
						}
						div#switcher-wrapper div#switcher div.columns div.column h2 span,
						div#switcher-wrapper div#switcher div.columns div.column h3 span {
							left: -999999px;
							position: absolute;
						}
						div#switcher-wrapper div#switcher div.columns div.column h2.ptm a {
							background: transparent url(../../_ui/img/hdr/hdr-ptm-switcher.gif) no-repeat 0 0;
							width: 91px;
						}
						div#switcher-wrapper div#switcher div.columns div.column h2.ptc a {
							background: transparent url(../../_ui/img/hdr/hdr-ptc-switcher.gif) no-repeat 0 0;
							width: 146px;
						}
						div#switcher-wrapper div#switcher div.columns div.column h2.ptw a {
							background: transparent url(../../_ui/img/hdr/hdr-ptw-switcher.gif) no-repeat 0 0;
							width: 142px;
						}
						div#switcher-wrapper div#switcher div.columns div.column h3.touch-generations-logo a {
							background: transparent url(../../_ui/img/misc/switcher-touch-generations-logo.gif) no-repeat scroll 0 0;
							margin-top: -5px;
							padding-top: 5px;
							width: 69px;
						}
					div#switcher-wrapper div#switcher div.columns div.column a.btn {
						bottom: 25px;
						display: block;
						height: 22px;
						left: 118px;
						outline: 0;
						position: absolute;
						width: 77px;
					}
						div#switcher-wrapper div#switcher div.columns div.column a.btn:hover {
							background-position: 0 -22px;
						}
					div#switcher-wrapper div#switcher div.columns div.column a.btn-ptm {
						background: transparent url(../../_ui/img/btn/btn-switcher-ptm-go.gif) no-repeat 0 0;
					}
					div#switcher-wrapper div#switcher div.columns div.column a.btn-ptc {
						background: transparent url(../../_ui/img/btn/btn-switcher-ptc-go.gif) no-repeat 0 0;
					}
					div#switcher-wrapper div#switcher div.columns div.column a.btn-ptw {
						background: transparent url(../../_ui/img/btn/btn-switcher-ptw-go.gif) no-repeat 0 0;
					}
				div#switcher-wrapper div#switcher div.columns div.column-wide {
					background: transparent url(../../_ui/img/bg/bg-switcher-divider.gif) no-repeat right 0;
					display: block;
					float: left;
					height: 196px;
					margin: 0;
					padding: 25px 50px 0;
					width: 514px;
				}
				div#switcher-wrapper div#switcher div.columns div.close-fix {
					position: relative;
					top: -30px;
				}
				div#switcher-wrapper div#switcher div.columns div.last {
					background: none;
				}
				div#switcher-wrapper div#switcher div.columns a#close-view-all-personal-trainer {
					background: #020202 url(../../_ui/img/btn/btn-switcher-close.gif) no-repeat 0 0;
					cursor: pointer;
					display: block;
					float: right;
					height: 30px;
					position: relative;
					top: -30px;
					width: 120px;
					outline: none;
				}
				div#switcher-wrapper div#switcher div.columns a#close-view-all-personal-trainer:hover {
					background-position: 0 -30px;
					cursor: pointer;
				}
			div#body-wrapper div#body div#main-column div#switcher {
			}
				div#body-wrapper div#body div#main-column div#switcher div.columns {
					width: 642px;
				}
					div#body-wrapper div#body div#main-column div#switcher div.columns div.column {
						float: left;
					}
					div#body-wrapper div#body div#main-column div#switcher div.columns div.column-wide {
						float: left;
					}
					div#body-wrapper div#body div#main-column div#switcher div.columns div.last {
						background: none;
					}
/*** END SWITCHER CONTENT ELEMENTS ***/
/***
* SPECIFIC PAGES
* Stylesheets for specific pages and layouts
* ------------------------------------------------------------------------- */