#wrapperTop {
	background: #fff url(../../images/bg-body-top.jpg) top center no-repeat;
	}
	#envelopeTop {
		position: relative;
		margin: 0 auto;
		width: 957px;
		text-align: left;
		}
		#swLogo {
			padding: 55px 0 49px 0;
		}
		#logo {
			position: absolute;
			top: 0;
			left: 119px;
			z-index: 2;
		}
		#followProgress {
			position: absolute;
			top: 35px;
			left: 713px;
			z-index: 2;
			}
			#followProgress #registerForUpdates {
				display: block;
				}
				#registerForUpdatesContent {
					padding: 71px 0 0 59px;
					width: auto;
					height: 240px;
					text-align: left;
					background: #fff url(../../images/bg-register-form.jpg) top left no-repeat;
					}
					#registerForUpdatesContent h1 {
						margin-bottom: 21px;
					}
					#registerForUpdatesContent .formElement {
						padding-left: 66px;
						}
						#registerForUpdatesContent .formElement label {
							width: 56px;
						}
						#registerForUpdatesContent .formElement input {
							width: 360px;
						}
					#registerForUpdatesContent .buttonRow {
						padding-right: 64px;
					}
					#registerForUpdatesContent #registerThanks {
						padding: 57px 0 0 62px;
					}
			#followProgress #socialMedia {
				position: relative;
				padding: 17px 0 0 2px;
				width: 320px;
				overflow: hidden;
				}
				#followProgress #socialMedia img {
					float: left;
					margin-right: 7px;
				}
				#followProgress .addthis_button {
					padding: 2px 0 0 0;
					float: left;
				}
				#followProgress #socialMedia iframe {
					position: absolute;
					top: 17px;
					left: 210px;
					z-index: 8;
				}
#wrapperBottom {
	background: #fff url(../../images/bg-body-btm.jpg) top center no-repeat;
	}
	#envelopeBottom {
		position: relative;
		padding-top: 57px;
		pad/ding-top: 63px;
		margin: 0 auto;
		width: 957px;
		text-align: left;
		}
		#navigation {
			position: absolute;
			top: 26px;
			left: 6px;
			z-index: 10;
			padding: 0 0 0 12px;
			/*margin: 26px 0 0 6px;*/
			width: 933px;
			height: 37px;
			background: #e0e0e0 url(../../images/bg-navigation.jpg) top left no-repeat;
			}
			#navigation li {
				position: relative;
				float: left;
				padding-right: 2px;
				background: transparent url(../../images/bg-nav-divider.gif) 100% 14px no-repeat;
				}
				#navigation li.lastOne {
					background: transparent;
				}
				#navigation li a {
					float: left;
				}
				#navigation li#projectNav a {
					}
					#navigation li#projectNav ul.dropDownMenu {
							position: absolute;
							top: 37px;
							left: -87px;
							z-index: 999;
							padding: 0 14px;
							width: 265px;
							height: 31px;
							background: #eee url(../../images/bg-dropdown-nav.jpg) top left no-repeat;
						}
						#navigation li#projectNav ul.dropDownMenu li {
							float: left;
							padding: 0;
							background: transparent;
							}
							#navigation li#projectNav ul.dropDownMenu li a {
								float: left;
								padding: 0 14px;
							}
		#videoArea {
			position: relative;
			margin-left: 6px;
			width: 945px;
			height: 574px;
			background: #f87205 url(../../images/bg-video-area.jpg) top left no-repeat;
			}
			#videoArea h1 {
				position: absolute;
				top: 11px;
				left: 21px;
				color: #fff;
				}
				#videoArea h1 span {
					font-weight: normal;
				}
			#video {
				padding: 31px 0 0 22px;
				height: 360px;
			}
			#dreamTeamBanner {
				position: absolute;
				top: 31px;
				left: 22px;
				z-index: 15;
			}
			#belowVideo {
				position: relative;
				width: 662px;
				height: 160px;
				overflow: hidden;
				}
				.episodeSummary {
					display: none;
					padding: 12px 11px 0 11px;
					margin-left: 22px;
					height: 68px;
					background: #e96b05;
					color: #fff;
					}
					.episodeSummary h2 {
						margin-bottom: 3px;
						font-size: 1.2em;
					}
					.episodeSummary p {
						line-height: 1.8em;
					}
			.prev {
				position: absolute;
				top: 80px;
				left: 22px;
				z-index: 500;
				width: 15px;
				height: 80px;
				background: #fff url(../../images/arrow-prev.png) 4px 35px no-repeat;
				cursor: pointer;
				cu/rsor: hand;
			}
			.next {
				position: absolute;
				top: 80px;
				right: 0;
				z-index: 500;
				width: 15px;
				height: 80px;
				background: #fff url(../../images/arrow-next.png) 5px 35px no-repeat;
				cursor: pointer;
				cu/rsor: hand;
			}
			.scrollable {
				position: relative;
				overflow: hidden;
				width: 610px;
				height: 80px;
			}
			#episodeThumbnails {
				position: absolute;
				top: 80px;
				left: 37px;
				z-index: 3;
				background: #f1b381;
				}
				.scrollable .items {
					position: absolute;
					width: 20000em;	
					}
					.scrollable .items div {
						float: left;
						padding-left: 8px;
					}
				#episodeThumbnails .singleThumbnail {
					float: left;
					padding: 7px 0 0 8px;
					margin-right: 4px;
					width: 88px;
					height: 73px;
					cursor: pointer;
					cu/rsor: hand;
					}
					#episodeThumbnails .singleThumbnail:hover {
						background: #d6c8bb;
					}
					#episodeThumbnails .singleThumbnail h2 {
						padding-left: 8px;
						color: #636363;
						font-weight: normal;
					}
					#episodeThumbnails .singleThumbnail div.youtubeId, #episodeThumbnails .singleThumbnail div.xml, #episodeThumbnails .singleThumbnail div.tracking, #episodeThumbnails .singleThumbnail div.firstFrame, #episodeThumbnails .singleThumbnail div.fileName, #episodeThumbnails .singleThumbnail div.cuepoint {
						display: none;
					}
					#episodeThumbnails .selected, #episodeThumbnails .selected:hover {
						background: transparent url(../../images/bg-thumbnail-select.jpg) top left no-repeat;;
						}
						#episodeThumbnails .selected h2 {
							color: #fff;
						}
			#rightOfVideo {
				position: absolute;
				top: 31px;
				left: 674px;
				z-index: 3;
				}
				#votingPanel {
					position: relative;
					width: 252px;
					height: 320px;
					background: #636363 url(../../images/bg-voting-panel.jpg) top left no-repeat;
					}
					#votingPanel h2 {
						padding: 16px 0 17px 11px;
					}
					#votingPanel .pollForm {
						display: none;
						padding: 0 0 0 14px;
						}
						#votingPanel .pollForm p {
							margin-bottom: 9px;
							color: #fff;
							font-size: 1.1em;
							line-height: 18px;
						}
						#votingPanel .pollForm table {
							}
							#votingPanel .pollForm table td {
								padding-bottom: 7px;
								vertical-align: top;
							}
							
							#votingPanel .pollForm table.voteResults .column1 {
								white-space: nowrap;
								padding-right: 15px;
								color: #fff;
								font-size: 1.1em;
								}
								#votingPanel .pollForm table.voteResults .column1 span {
									white-space: nowrap;
								}
							#votingPanel .pollForm table .column2 {
								}
								#votingPanel .pollForm table.voteResults .column2 {
									color: #fff;
									font-size: 1.1em;
								}
								#votingPanel .pollForm table .column2 label {
									color: #fff;
									font-size: 1.1em;
								}
						#votingPanel .pollButton {
							margin: 15px 0 10px 34px;
						}
						#votingPanel p.voteDate {
							padding: 0 0 10px 36px;
							color: #fff;
							font-size: .91em;
						}
					#socialShare {
						position: absolute;
						bottom: 0;
						left: 0;
						width: 252px;
						height: 64px;
						background: transparent url(../../images/bg-social.gif) top left no-repeat;
						}
						#shareNetworks {
							position: absolute;
							top: 14px;
							left: 16px;
							width: 103px;
							color: #fff;
							font-size: 1.2em;
							line-height: 1.4em;
						}
						#facebookButton {
							position: absolute;
							top: 11px;
							left: 127px;
							z-index: 8;
						}
						#tweetButton {
							position: absolute;
							top: 36px;
							left: 127px;
							z-index: 8;
						}
						
				#callsToAction {
					margin-top: 17px;
					background: transparent url(../../images/bg-action.gif) top left no-repeat;
					}
					#callsToAction li {
						background: transparent url(../../images/bg-action.gif) bottom left no-repeat;
						}
						#callsToAction li a {
							display: block;
							padding: 7px 0 10px 36px;
							color: #fff;
							font-size: 1.3em;
							background: transparent url(../../images/bg-action-arrow.gif) 14px 13px no-repeat;
						}
				#rightOfVideo a#teamBlog {
					display: block;
					padding: 36px 0 0 32px;
					margin-top: 7px;
					width: 216px;
					height: 59px;
					background: transparent url(../../images/bg-team-blog-orange.jpg) top left no-repeat;
				}
		#commentsContainer {
			position: relative;
			padding: 20px 0 0 21px;
			margin-left: 6px;
			width: 923px;
			height: 262px;
			background: #7d7d7d;
			}
			#commentTabs {
				position: relative;
				height: 28px;
				}
				#commentTabs ul {
					}
					#commentTabs ul li {
						float: left;
						}
						#commentTabs ul li a {
							float: left;
							font-size: 1.4em;
							}
							#commentTabs ul li a:hover, #commentTabs ul li a:selected, #commentTabs ul li a:active  {
								color: #3ac7e5;
								text-decoration: none;
							}
							#commentTabs ul li a#discussProject {
								padding: 5px 25px 0 25px;
								height: 23px;
								color: #555;
								background: #fff url(../../images/bg-tab1-off.gif) top left no-repeat;
								}
								#commentTabs ul li.selected a#discussProject {
									color: #3ac7e5;
									background: #b4b4b3 url(../../images/bg-tab1-selected.gif) top left no-repeat;
								}
							#commentTabs ul li a#registerTab {
								padding: 5px 25px 0 25px;
								height: 23px;
								color: #555;
								background: #fff url(../../images/bg-tab2-off.gif) top right no-repeat;
								}
								#commentTabs ul li.selected a#registerTab {
									color: #3ac7e5;
									background: #b4b4b3 url(../../images/bg-tab2-selected.gif) top right no-repeat;
								}
			.comments {
				display: none;
				border: 1px solid #ebebeb;
				width: 637px;
				height: 222px;
				overflow: auto;
				}
				.singleComment {
					padding: 10px 0 20px 12px;
					background: #fff url(../../images/bg-single-comment.gif) 0 100% no-repeat;
					}
					.jeremyComment {
						background: #ffead8 url(../../images/bg-single-comment.gif) 0 100% no-repeat;
					}
					.singleComment h2 {
						margin-bottom: 1px;
						}
						.jeremyComment h2 span {
							color: #f60;
						}
					.singleComment p {
						margin-bottom: 8px;
						line-height: 15px;
					}
					.singleComment ul {
						margin: 0 0 8px 17px;
						list-style-type: disc;
						}
						.singleComment ul li {
							margin-bottom: 3px;
							line-height: 15px;
						}
			#postCommentLink {
				position: absolute;
				top: 7px;
				right: 296px;
				color: #ebebeb;
				font-weight: bold;
			}
			#postCommentWrapper {
				display: none;
				padding: 21px 14px 10px 14px;
				border: 1px solid #ebebeb;
				width: 609px;
				height: 191px;
				background: #fff;
				}
				#postCommentWrapper textarea {
					padding: 8px 16px;
					border: 1px solid #999;
					width: 480px;
					height: 90px;
					color: #333;
				}
				#postCommentWrapper .buttonRow {
					padding: 8px 95px 0 0;
				}
		#registerUpdatesTabForm {
			position: relative;
			display: none;
			padding: 21px 15px 15px 15px;
			border: 1px solid #ebebeb;
			width: 607px;
			height: 186px;
			overflow: auto;
			background: #fff;
			}
			#registerUpdatesTabForm form {
				width: 476px;
			}
			#ideaThankYou {
				}
				#ideaThankYou h2 {
					margin-bottom: 3px;
					color: #f60;
					font-size: 1.5em;
					font-weight: normal;
				}
				#ideaThankYou p {
					color: #999;
					font-size: 1.4em;
					}
					#ideaThankYou p a {
						color: #999;
						text-decoration: underline;
						}
						#ideaThankYou p a:hover {
							color: #f60;
						}
			.formElement {
				position: relative;
				padding-left: 170px;
				margin-bottom: 10px;
				}
				.formElement label {
					position: absolute;
					top: 2px;
					left: 0;
					width: 150px;
					padding: 0 11px;
					color: #666;
					font-weight: bold;
				 	}
					.formElement label.required {
						text-indent: -11px;
					}
					.formElement label em {
						color: #f60;
						font-style: normal;
					}
					.formElement label a {
						color: #666;
						text-decoration: underline;
						}
						.formElement label a:hover {
							color: #f60;
						}
				.formElement input {
					padding: 2px 2px;
					border: 1px solid #c0c0c1;
					width: 300px;
				}
				.formElement textarea {
					padding: 3px;
					border: 1px solid #c0c0c1;
					width: 400px;
				}
				.formElement .checkBoxField, .formElement input.radio, .formElement input.image {
					width: auto;
					border: none;
				}
				.formElement span.multiElement * {
					position: static;
					width: auto;
					display: inline;
					}
					.formElement span.multiElement label {
						padding: 0;
						font-weight: normal;
					}
			.buttonRow {
				text-align: right;
				}
				.formButton {
					padding: 3px 5px;
					border: none;
					width: auto;
					color: #fff;
					background: #f60;
					font-size: 1.3em;
					cursor: pointer;
					cu/rsor: hand;
					}
					.alternateButton {
						border: 1px solid #999;
						background: #fff;
						color: #999;
					}
			#postOfTheWeek {
				position: absolute;
				top: 28px;
				left: 667px;
				z-index: 5;
				width: 265px;
				height: 249px;
				color: #555;
				background: transparent url(../../images/bg-post-of-week.png) top left no-repeat;
				}
				#postOfTheWeek h1 {
					padding: 0 0 38px 23px;
				}
				#postOfTheWeek h2 {
					padding: 0 10px 1px 24px;
				}
				#postOfTheWeek p {
					padding: 0 10px 0 24px;
					line-height: 1.5em;
				}
		#bottomThird {
			position: relative;
			padding: 0 0 0 21px;
			margin-left: 6px;
			width: 923px;
			height: 242px;
			background: #7d7d7d;
			}
			#threeFocuses {
				position: relative;
				width: 639px;
				height: 220px;
				background: #bebebe;
				color: #525151;
				}
				#threeFocuses h1 {
					position: absolute;
					top: 15px;
					left: 49px;
					font-size: 1.3em;
					}
					#threeFocuses img {
						display: block;
						padding: 2px;
						background: transparent url(../../images/bg-focus-image-0.png) top left no-repeat;
					}
					#threeFocuses #focus1 {
						position: absolute;
						top: 49px;
						left: 49px;
						width: 180px;
					}
					#threeFocuses #focus2 {
						position: absolute;
						top: 49px;
						left: 244px;
						width: 180px;
					}
					#threeFocuses #focus3 {
						position: absolute;
						top: 49px;
						left: 434px;
						width: 180px;
					}
					#threeFocuses h2 {
						margin: 8px 0 1px 0;
						}
						#threeFocuses h2 a {
							display: block;
							padding-left: 10px;
							color: #525151;
							text-transform: uppercase;
							font-size: .91em;
							background: transparent url(../../images/focus-arrow.png) 0 3px no-repeat;
						}
					#threeFocuses p {
						padding-left: 10px;
						width: 151px;
						line-height: 1.4em;
						font-size: .81em;
					}
			#contributors {
				width: auto;
				height: 100%;
				background: #fff url(../../images/bg-contributors.gif) top left no-repeat;
				}
				#contributorsInner {
						padding: 50px 45px 0 45px;
						}
						#contributorsInner h2 {
							margin-bottom: 10px;
							font-size: 1.6em;
							color: #3ac7e5;
							font-weight: normal;
						}
						#contributorsInner h2{
							font-weight: bold;
							margin-bottom: 10px;			
						}
						#contributorsInner h3{
							font-weight: bold;
							font-size: 1.2em;
							margin-bottom: 10px;
							color: #ff6600;
						}
						#contributorsInner h4{
							color: #6f6f6f;
							margin-bottom: 8px;
						}
						#contributorsInner img{
							position: relative;
							top: 1px;
							left: 5px;
						}
						#contributorsInner p {
							margin-bottom: 10px;
							color: #6f6f6f;
							line-height: 8px;
						}
						#contributorsInner p a,
						#contributorsInner p a:visited,
						#contributorsInner p a:hover,
						#contributorsInner p a:active{
							color: #6f6f6f;
							text-decoration: underline;
						}
			#twitterWrapper {
				position: absolute;
				top: 0;
				left: 674px;
				z-index: 5;
				width: 255px;
				height: 220px;
				background: #fff;
				}
				#twitterPane {
					height: 137px;
				}
				#twitterWrapper h1 {
					padding: 15px 0 16px 47px;
					color: #3ac7e5;
					font-size: 1.3em;
					font-weight: normal;
				}
				#twitterWrapper #twitterIcon {
					position: absolute;
					top: 14px;
					left: 18px;
					z-index: 2;
				}
				#twitterWrapper #moreTwitter {
					display: none;
				}
				.twitterPost {
					position: relative;
					padding: 4px 20px 8px 20px;
					}
					#twitterWrapper .twitterPost p {
						padding: 0 6px 1px 6px;
						margin: 0;
						line-height: 14px;
						color: #464646;
						font-size: .91em;
						text-align: left;
						}
						.twitterPost p.timeStamp {
							padding: 0 6px 0 6px !important;
							font-size: .81em;
						}
				#twitterWrapper p.viewAll {
					position: absolute;
					bottom: 10px;
					left: 26px;
					font-size: .91em;
					z-index: 99;
				}		
		#topContentBar {
			position: relative;
			width: 945px;
			height: 196px;
			margin: 6px;
			background: #7d7d7d url(../../images/bg-top-content.jpg) top left no-repeat;
			}
			#topContentBar #blurb {
				position: absolute;
				top: 24px;
				left: 21px;
				z-index: 3;
				width: 340px;
				color: #fff;
				}
				#topContentBar #blurb h1 {
					margin-bottom: 10px;
				}
				#topContentBar #blurb p {
					margin-bottom: 10px;
					line-height: 1.5em;
				}
			#imageOverlay {
				position: absolute;
				top: 50px;
				left: 375px;
				z-index: 111;
			}
			#topContentBar #callsToAction {
				position: absolute;
				top: 8px;
				left: 677px;
				z-index: 3;
				width: 245px;
				background: transparent url(../../images/bg-call-to-action-long.png) top left no-repeat;
				}
				#topContentBar #callsToAction li {
					background: transparent url(../../images/bg-call-to-action-long.png) bottom left no-repeat;
					}
					#topContentBar #callsToAction li a {
						background: transparent url(../../images/bg-action-arrow.gif) 4px 10px no-repeat;
						font-size: 1.1em;
					}
		#sublevelContent {
			}
			#sublevelContent .leftColumn {
				float: left;
				padding: 0 35px 0 35px;
				width: 592px;
				}
				#sublevelContent #theTips {
					padding: 0 11px 0 21px;
					width: 630px;
				}
				#sublevelContent #theDownloads {
					padding: 26px 11px 0 21px;
					width: 630px;
				}
				#sublevelContent #theDownloads h2 {
					padding: 8px 0 0 0;
					height: 24px;
					font-weight: normal;
					color: #f87205;
					font-size: 1.1em;
					background: #fff url(../../images/bg-downloads-header.gif) top left no-repeat;
				}
				#sublevelContent #theDownloads .downloadRow {
					margin-bottom: 18px;
					height: 161px;
					font-size: .91em;
					}
					#sublevelContent #theDownloads .downloadRow div {
						position: relative;
						float: left;
						width: 138px;
						height: 161px;
						padding-right: 15px;
					}
					#sublevelContent #theDownloads .downloadRow img {
						display: block;
					}
					#sublevelContent #theDownloads .downloadRow h4 {
						margin: 0;
						font-style: normal;
						font-weight: bold;
						font-size: 1em;
					}
					#sublevelContent #theDownloads .downloadRow a {
						position: absolute;
						bottom: 3px;
						left: 0;
						text-transform: uppercase;
						font-weight: bold;
						font-size: .81em;
					}
				.projectButton {
					padding: 16px 10px 40px 0;
					text-align: right;
				}
				#sublevelContent .leftColumn h2 {
					padding-top: 40px;
					margin-bottom: 5px;
				}
				#sublevelContent .leftColumn h3 {
					margin-bottom: 15px;
					color: #3ac7e5;
					font-weight: normal;
					font-size: 1.5em;
				}
				#sublevelContent .leftColumn h4 {
					margin-bottom: 10px;
					font-weight: normal;
					font-style: italic;
					line-height: 1.4em;
				}
				#sublevelContent .leftColumn p {
					margin-bottom: 10px;
					line-height: 1.4em;
				}
				.tip {
					position: relative;
					height: 111px;
					background: #fff url(../../images/bg-dotted.gif) bottom left no-repeat;
					}
					.tip img {
						position: absolute;
						top: 24px;
						left: 0;
					}
					.tip div {
						position: absolute;
						top: 24px;
						left: 96px;
						width: 470px;
						}
						.tip div a {
							display: block;
							padding-left: 10px;
							background: #fff url(../../images/bg-arrow-tips.gif) 0 5px no-repeat;
							font-weight: bold;
							font-size: 1.1em;
							text-decoration: underline;
						}
			#sublevelContent #rightColumn {
				float: right;
				margin: 28px 6px 0 0;
				width: 283px;
				height: 625px;
				background: #e5e4e4 url(../../images/bg-right-column.jpg) top left no-repeat;
				}
				#headshot {
					padding: 31px 0 0 29px;
				}
				#teamBlogButton {
					padding-top: 13px;
				}
				#meetTeamFocus {
					padding-left: 29px;
				}
				#otherResources {
					width: 283px;
					height: 157px;
					background: transparent url(../../images/bg-other-resources.png) top left no-repeat;
					}
					#otherResources h2 {
						padding: 34px 4px 0 38px;
						color: #f87205;
						font-weight: normal;
						font-size: 1.3em;
					}
					#otherResources a {
						display: block;
						padding-left: 57px;
						margin: 15px 0 2px 0;
						background: transparent url(../../images/bg-resources-arrow.png) 40px 5px no-repeat;
						text-decoration: underline;
						color: #555;
					}
					#otherResources p {
						width: 175px;
						padding-left: 57px;
						font-size: .81em;
						color: #7d7d7d;
					}
					
	#footer {
		position: relative;
		border-top: 4px solid #ebebeb;
		margin: 50px 0 0 17px;
		width: 932px;
		float:left;
		}
		#copyright {
			padding: 9px 0;
			color: #959595;
		}
		#footer ul {
			position: absolute;
			top: 9px;
			right: 2px;
			}
			#footer ul li {
				float: left;
				padding: 0 6px 0 5px;
				background: transparent url(../../images/footer-divider.gif) 100% 2px no-repeat;
				}
				#footer ul li.lastOne {
					padding-right: 0;
					background: transparent;
				}
				#footer ul li a {
					color: #959595;
				}
		
