html,body,h1,h2,h3,p,ul,ol,li {
	margin:0;
	padding:0;
}
html, body {
	background: #091217;
}
.clear {
	height:0;
	font-size:0;
	line-height:0;
	clear:both;
}

	div.container {

	}
	
	
		div.bodyrow {
			background: url("../images/background3d.jpg") center bottom no-repeat;
			height:524px;
			font-family:verdana;
		}
			div.bodycell {
				width:1020px;
				margin:auto;
			}
				div.bodycell div.presentssearch {
					position:relative;
					height:70px;
				}
				div.facebook {
					position:absolute;
					
					left: 370px;
					top: 50px;
					height:20px;
					}
					div.presentsbox {
						position:absolute;
						bottom:0;
						left:0;
						width:216px;
						height:41px;
					}
						div.presentsbox p {
							padding:0;
							margin:0;
							color:#ffffff;
							font-size:12px;
							text-align:center;
							font-weight:bold;
						}
							div.presentsbox p span {
								display:block;
								font-size:11px;
							}
					div.searchbox {
						position:absolute;
						bottom:0;
						right:0;
						width:216px;
						height:54px;
						background: url("../images/searchbg.png") left top no-repeat;
					}
						.searchfield {
							border:0;
							color:#f1f1f1;
							background: #4a7cc0;
							position:absolute;
							top:20px;
							left:29px;
							width:132px;
							font-family:verdana;
							font-size:12px;
							text-align:left;
						}
							.searchfield:focus { outline:none; }
						.submitLink {
							display:block;
							width:38px;
							height:21px;
							position:absolute;
							bottom:15px;
							right:17px;
							background: url("../images/gobutton.jpg") left top no-repeat;
						}
						.submitLink:hover {
							background-position:left bottom;
						}
					
				div.bodycell div.bodycolumns {
					height:340px;
					margin-top:18px;
				}
					div.infocolumn {
						width:216px;
						float:left;
						position:relative;
						height:300px;
					}
						h1.creationminute {
							width: 216px;
							height: 143px;
							background: url("../images/creationminute.png") left top no-repeat;
						}
							h1.creationminute span {
								display:none;
							}
						div.infocolumn h2 {
							text-align:center;
							font-size:12px;
							font-weight:bold;
							color:#333333;
						}
						div.infocolumn p {
							padding:5px 0 0 0;
							font-size:11px;
							text-align:center;
							line-height:150%;
							color:#003366;
						}
						div.sharebuybox {
							position:absolute;
							bottom:-12px;
							left:36px;
							width:144px;
							height:53px;
							background: url("../images/sharebuybg-2.png") left top no-repeat;
						}
							a.sharebutton {
								position:absolute;
								top:13px;
								left:13px;
								display:block;
								width:60px;
								height:27px;
								background: url("../images/sharebuy.jpg") left top no-repeat;
							}
								a.sharebutton span, a.buybutton span {
									display:none;
								}
							a.buybutton {
								position:absolute;
								top:13px;
								right:13px;
								display:block;
								width:58px;
								height:27px;
								background: url("../images/sharebuy.jpg") right top no-repeat;
							}
						div.sharebox {
							position:absolute;
							top:40px;
							left:-26px;
							width:196px;
							z-index:1;
							display:none;
						}
							div.shareoptions {
								background: url("../images/shareoptionsbg.png") left top no-repeat;
								height:164px;
							}
								div.optionsdiv {
									width:180px;
									margin-left:17px;
									padding:9px 0px 0px 0px;
								}
									a.shareoption {
										display:block;
										width:160px;
										height:23px;
										position:relative;
										margin-bottom:8px;
										cursor:pointer;
									}
										a.shareoption, span.hoverimg {
											background: url("../images/socialsprites.jpg") left top no-repeat;
										}
										a.shareoption span.hoverimg {
											position:absolute;
											top:0;
											left:0;
											width:160px;
											height:23px;
										}
											span.hoverimg span {
												display:none;
											}
										a.facebooklink, a.facebooklink span.hoverimg {
											background-position:0px 0px;
										}
											a.facebooklink span.hoverimg {
												background-position:-161px 0px;
											}
										a.twitterlink, a.twitterlink span.hoverimg {
											background-position:0px -23px;
										}
											a.twitterlink span.hoverimg {
												background-position:-161px -23px;
											}
										a.digglink, a.digglink span.hoverimg {
											background-position:0px -46px;
										}
											a.digglink span.hoverimg {
												background-position:-161px -46px;
											}
										a.emaillink, a.emaillink span.hoverimg {
											background-position:0px -69px;
										}
											a.emaillink span.hoverimg {
												background-position:-161px -69px;
											}
										a.embedlink, a.embedlink span.hoverimg {
											background-position:0px -92px;
										}
											a.embedlink span.hoverimg {
												background-position:-161px -92px;
											}
											
							div.sharefooter {
								height:25px;
								background: url("../images/sharefooterbg.png") left top no-repeat;
							}
					div.videocolumn {
						width:587px;
						float:left;
					}
						h2.videotitle {
							font-family:arial;
							font-size:14px;
							color:#ffffff;
							font-weight:normal;
							text-align:center;
							padding-bottom:10px;
						}
						div#videoBox {
							width:523px;
							margin:auto;
							/*background: url("../images/playerbg.png") center top no-repeat;*/
						}
							div#videoBox embed, div#videoBox object {
								position:relative;
								top:20px;
								left:0px;
								width:523px;
								height:324px;
							}
							div#videoBox img {
								position:relative;
								top:20px;
								left:0px;
							}
							
					div.episodescolumn {
						width:216px;
						float:left;
						position:relative;
					}
						div.episodescolumn h3 {
							font-size:14px;
							font-family:arial;
							font-weight:normal;
							color:#ffffff;
							text-align:center;
						}
						div.episodescolumn ul {
							list-style:none;
						}
							div.episodescolumn li.first {
								position:absolute;
								left:30px;
								top:46px;
							}
							div.episodescolumn li.second {
								position:absolute;
								top:108px;
								left:75px;
							}
							div.episodescolumn li.third {
								position:absolute;
								top:165px;
								left:19px;
							}
								div.episodescolumn a img {
									border:0;
								}

		div.iconsrow {
			background: #ffffff url("../images/iconsbg.jpg") left top repeat-x;
			height:83px;
			border-bottom:1px solid #919191;
		}
			div.iconscell {
				width:936px;
				margin:auto;
				position:relative;
			}
				a.ipodtouch {
					display:block;
					width:187px;
					height:198px;
					position:absolute;
					background: url("../images/beginnings_cm_ad.png") left top no-repeat;
					right:-30px;
					top:-159px;
				}
				a.ipodtouch:hover {
				/*	background-position:right top; */
				}
					a.ipodtouch span {
						display:none;
					}			
				div.iconscell ul.supsub {
					width:416px;
					position:absolute;
					top:-30px;
					left:260px;
					list-style:none;
					margin:0;
					padding:0;
					z-index:100;
				}
					ul.supsub li {
						float:left;
						width:208px;
						height:31px;
					}
						ul.supsub a.supportbutton {
							display:block;
							width:208px;
							height:31px;
							background: url("../images/support-subscribe.png") left top no-repeat;
						}
							a.supportbutton:hover {
								background-position: left bottom!important;
							}
						ul.supsub a.subscribebutton {
							display:block;
							width:208px;
							height:31px;
							background: url("../images/support-subscribe.png") right top no-repeat;
						}
							a.subscribebutton:hover {
								background-position: right bottom!important;
							}
							ul.supsub a span {
								display:none;
							}
				div.iconscell ul.mainbuttons {
					list-style:none;
					width:582px;
					margin:auto;
				}
					div.iconscell ul.mainbuttons li {
						float:left;
					}
						a.articles, a.archive, a.order, a.contact {
							display:block;
							height:75px;
							position:relative;
							text-align:center;
							background:#ffffff url("../images/menusprite.jpg");
							cursor:pointer;
						}
						a.articles {width:123px;background-position:0px 0px;}
						a.archive {width:149px;background-position:-123px 0px;}
						a.order {width:176px;background-position:-272px 0px;}
						a.contact {width:134px;background-position:-448px 0px;}
							a.articles span.overlay {
								position:absolute;
								top:0;left:0;height:75px;width:123px;
								background: url("../images/menusprite.jpg") 0px -75px;
							}
							a.archive span.overlay {
								position:absolute;
								top:0;left:0;height:75px;width:149px;
								background: url("../images/menusprite.jpg") -123px -75px;
							}
							a.order span.overlay {
								position:absolute;
								top:0;left:0;height:75px;width:176px;
								background: url("../images/menusprite.jpg") -272px -75px;
							}
							a.contact span.overlay {
								position:absolute;
								top:0;left:0;height:75px;width:134px;
								background: url("../images/menusprite.jpg") -448px -75px;
							}
							div.iconscell span.label {
								display:none;
							}
							
		div.contentpanels {
			
		}
			div.ajaxloader {
				width:31px;
				height:41px;
				margin:auto;
				background:url("../images/ajax-loader.gif") left bottom no-repeat;
				display:none;
				margin-bottom:-15px;
			}
			div.contentpanels div.panel {
				padding-top:20px;
				font-family:arial;
				font-size:12px;
				color:#ffffff;
				line-height:200%;
				width:936px;
				margin:auto;
				display:none;
			}
					div.panel h3 {
						text-align:center;
						padding-bottom:10px;
						font-size:14px;
						font-weight:normal;
					}
					div.panel a {
						text-decoration:none;
						color:#cccccc;
					}
					div.panel a:hover {
						color:#ffffff;
					}
				div.articles {
					
				}
					div.articles ul {
						width:300px;
						float:left;
					}
						div.articles ul li {
							padding-right:20px;
							line-height:125%!important;
							padding-bottom:10px;
						}
				div.archive {
   					width:900px!important;
					display:none;
				}
					div.archive ul {
						width:300px;
						float:left;
						list-style:none;
					}
						div.archive ul span.episode-number {
							
						}
						div.archive ul span.episode-date {
							display:none;
							font-family:verdana;
							font-size:11px;
							padding-left:10px;
							color:#888888;
						}
				div.orderdvds {
				
				}
				div.contact {
					width:340px!important;
				}
					div.contact div.senderaddr {
						width:340px;
						height:35px;
						background:url("../images/senderaddrbg.jpg") left top no-repeat;
						position:relative;
					}
						input.txtsenderaddr {
							margin: 0pt; 
							padding: 0pt; 
							width: 330px; 
							position: relative; 
							left: 4px;
							top:1px;
							background:transparent;
							border:0;
							color:#f1f1f1;
						}
					div.contact div.sendermsg {
						width:340px;
						height:110px;
						background:url("../images/sendermsgbg.jpg") left top no-repeat;
						position:relative;
					}
						textarea.txtsendermsg {
							padding:0;
							margin:0;
							border:0;
							width:330px;
							position:relative;
							left:4px;
							top:1px;
							background:transparent;
							color:#f1f1f1;
							height:99px;
						}
					div.contact a.sendmsg {
						display:block;
						width:110px;
						height:25px;
						background:url("../images/sendmsgbg.jpg") left bottom no-repeat;
						float:right;
					}
					div.contact a.sendmsg:hover {
						background-position: left top;
					}
						div.contact a span { display:none; }
							
		div.footerrow {
			color:#ffffff;
			padding:20px;
			font-family:verdana;
			font-size:12px;
		}
			div.footerrow a {
				color:#CCCCCC;
			}
			div.footerrow a:hover {
				color:#ffffff;
			}
			p.copyright {
				text-align:center;
			}
			p.footertext {
				width:600px;
				margin:auto;
				line-height:150%;
				padding-top:10px;
				color:#777777;
				text-align:center;
			}
