/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
/* END RESET */

/* General styles */
body {
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
font-size:80%;
color:#777777;
}

a {
text-decoration:underline;
color:#777777;
}

a:hover {
text-decoration:underline;
}

.hidden {
display:none;
}

p {
margin:0 0 0.8em 0;
}

h1 {
font-size:130%;
font-weight:bold;
}

/* END General styles */


/* PAGE Styles */
#pageContainer {
margin: 0 auto;
width: 1000px;
min-height:950px;
background: url('../images/MeatTrayBackground.jpg') no-repeat top left ;
position:relative;
display:block;
padding:1px 0 0 0; /* prevents from vertical margin collapsing */
}

	#topSticker {
	margin: 61px 0 0 93px;
	width:809px;
	height:97px;
	}
	
	#mainContentContainer {
	margin: 14px 0 0 93px;
	width:809px;
	
	}
	
		#VideoPlayer {
		float:left;
		width:530px;
		min-height:424px;
		display:inline;
		background:url('../images/VideoPlayerBG.jpg');
		}
			#theVideo {
			width:500px;
			height:375px;
			padding:7px 0 0 12px;
			}
			#theButtons {
			width:510px; /* should be 500 but I'm cautious :) */
			height:33px;
			padding:1px 0 0 12px;
			text-align:center;
			/*background:red;*/
			}
				#theButtons img {
				margin:0;
				padding:0;
				}
		
		#VideoSelector {
		float:left;
		width:279px;
		min-height:424px;
		display:inline;
		background:url('../images/VideoSelectorBG.jpg') no-repeat top left;
		}
			#VideoSelector h1 {
			margin: 0 0 10px 9px;
			padding:10px 0 5px 0;
			width:265px;
			text-align:center;
			border-bottom:1px solid #CCCCCC;
			}
			#VideoSelector div.videoItem {
			margin: 0 0 0 20px;
			clear:both;
			}	
				#VideoSelector div.videoItem a {
				font-size:110%;
				width:230px;	
				}
				#VideoSelector div.videoItem a:hover {
				text-decoration:none;
				}
					#VideoSelector div.videoItem a img {
					padding: 0 15px 10px 0;
					float:left;
					width:100px;
					}
					#VideoSelector div.videoItem a span {
					float:left;
					padding: 23px 0 0 0;
					display:block;
					width:130px;
					cursor:pointer;
					}
					#VideoSelector div.videoItem a:hover span {
					text-decoration:underline;
					}
			#VideoSelector h2.more {
			margin: 0 0 10px 9px;
			padding:7px 0 0 0;
			width:265px;
			text-align:center;
			border-top:1px solid #CCCCCC;
			clear:both;
			}
	#nav {
	float:left;
	display:inline;
	margin: 0 0 50px 101px;
	width:809px;
	height:70px;
	/*padding-top:10px;*/
	}
		#nav a {
		margin: 0;
		display:block;
		float:left;
		height:70px;
		}
		#nav a:hover {
		text-decoration:none;
		}
		#nav a#donate {
		width:203px;
		background:url('../images/nav_donate.jpg') no-repeat top left;
		}
		#nav a#share {
		width:203px;
		background:url('../images/nav_share.jpg') no-repeat top left;
		}
		#nav a#vegetarian101 {
		width:203px;
		background:url('../images/nav_vegetarian101.jpg') no-repeat top left;
		}
		#nav a#freeVSK {
		width:193px;
		background:url('../images/nav_freeVSK.jpg') no-repeat top left;
		}
		#nav a#donate:hover {
		background:url('../images/nav_donate_hover.jpg') no-repeat top left;
		}
		#nav a#share:hover {
		background:url('../images/nav_share_hover.jpg') no-repeat top left;
		}
		#nav a#vegetarian101:hover {
		background:url('../images/nav_vegetarian101_hover.jpg') no-repeat top left;
		}
		#nav a#freeVSK:hover {
		background:url('../images/nav_freeVSK_hover.jpg') no-repeat top left;
		}
	
	#pledgeCushion {
	float:left;
	width:100%;
	display:inline;
	margin:0 0 10px 0; /*used to be 50 0 10 0*/
	clear:both;
	}
		#pledgeContainer {
		background:url('../images/pledgeBGBottom.gif') no-repeat bottom left;
		margin: 0 auto 0 auto;
		width:1000px;
		}
			#pledgeContent {
			background:url('../images/pledgeBGtop.gif') no-repeat top left;
			width:1000px;
			min-height:240px;
			position:relative;
			margin:0px;
			}
				#pledgeContent h1 {
				margin: 0 0 20px 0;
				padding:15px 0 0 0;
				text-align:center;
				color:#FFFFFF;
				}
				#pledgeBlurb {
				float:left;
				display:inline;
				width:310px;
				padding:10px 30px 10px 55px;
				border-right:1px solid #AAAAAA;
				margin: 10px 10px 30px 0;
				}
					#pledgeBlurb p {
					font-size:110%;
					}
				/*div.endof {
				float:left;
				height:1px;
				font-size:1px;
				line-height:1px;
				width:100%;
				clear:both;
				background:#CC66FF;
				}*/
				#pledgeFinalClick {
				position:absolute;
				right: 50px;
				top: 70px;
				width:230px;
				text-align:center;
				}
					#pledgeAcknowledge {
					width:210px;
					padding:10px;
					border:1px solid #AAAAAA;
					text-align:center;
					}
						#pledgeAcknowledge p {
						font-size:90%;
						color:#888888;
						text-align:center;
						}
					a#pledgeSubmit {
					display: block;
					margin:10px auto;
					width:82px;
					height:37px;
					cursor:pointer;
					background:url('../images/submit.gif') no-repeat top left;
					}
					a#pledgeSubmit:hover {
					background:url('../images/submit_hover.gif') no-repeat top left;
					text-decoration:none;
					}
				#pledgeForm {
				margin:30px 0 0 0;
				font-size:90%;
				}
					#pledgeForm td {
					padding:5px 0 ;
					}
				#emailForm {
				margin:30px 0 0 40px;
				font-size:90%;
				}
					#emailForm td {
					padding:5px 0 ;
					}

/* interior page styles */
	
#pageContainerInterior {
margin: 0 auto;
width: 1000px;
background: url('../images/mainBGInterior.jpg') no-repeat top left ;
position:relative;
display:block;
padding:1px 0 0 0; /* prevents from vertical margin collapsing */
}
	
	#whiteBox {
	margin:0 auto;
	background:white;
	min-height:400px;
	padding:20px;
	width:755px; /* total width = 795 */	
	}
		#whiteBox h1 {
		margin:0 0 1em 0;	
		}
		#whiteBox img.logo {
		float:left;
		margin:4px 15px 15px 0;
		}
		#whiteBox p.clear {
		clear:both;
		}
		#whiteBox p.clear span {
		padding-top:20px;
		}
		#whiteBox ul li {
		list-style: disc;
		margin:10px;
		}

	#navInterior {
	float:left;
	display:inline;
	margin: 0 0 0 0;
	width:1000px;
	height:120px;
	background: url('../images/bottomBGInterior.jpg') no-repeat top left #FFFFFF ;
	padding:0 0 0 100px;
	}
		#navInterior a {
		margin: 0;
		display:block;
		float:left;
		height:70px;
		
		}
		#navInterior a:hover {
		text-decoration:none;
		}
		#navInterior a#donate {
		width:203px;
		background:url('../images/nav_donate.jpg') no-repeat top left;
		}
		#navInterior a#share {
		width:203px;
		background:url('../images/nav_share.jpg') no-repeat top left;
		}
		#navInterior a#vegetarian101 {
		width:203px;
		background:url('../images/nav_vegetarian101.jpg') no-repeat top left;
		}
		#navInterior a#freeVSK {
		width:193px;
		background:url('../images/nav_freeVSK.jpg') no-repeat top left;
		}
		#navInterior a#donate:hover {
		background:url('../images/nav_donate_hover.jpg') no-repeat top left;
		}
		#navInterior a#share:hover {
		background:url('../images/nav_share_hover.jpg') no-repeat top left;
		}
		#navInterior a#vegetarian101:hover {
		background:url('../images/nav_vegetarian101_hover.jpg') no-repeat top left;
		}
		#navInterior a#freeVSK:hover {
		background:url('../images/nav_freeVSK_hover.jpg') no-repeat top left;
		}

	/* end interior page styles */

/* END PAGE Styles */

/* FOOTER STYLE */

#footershell {width:100%; margin-top:0px; float:left; display:inline; background-color:#262b18;font-family:Trebuchet MS,Trebuchet,Tahoma,Arial,Helvetica,sans-serif;}
#footer {
	padding: 10px 0px 40px 1px;
	margin:0 auto;
	text-align:left;
	width:1000px;}
	#footerp1 {float:left; display:inline; width: 180px; color:#FFFFFF; margin: 10px 0px 0px 10px; text-transform:uppercase; font-size:8pt;}
	#footerp2 {float:left; display:inline; width: 470px; margin: -20px 0px 0px 210px;}
		#footerp2 a {color:#FFFFFF; text-transform:uppercase; font-size:8pt;}
	#footerp3 {float:right; display:inline; width:290px; color:#FFFFFF; margin: 0px 10px 0px 0px; font-size:8pt;}
	.Logo {float:left; margin: 6px 10px 0px 0px; display:inline;}

/* END FOOTER STYLE */