body {
  height: 100%;
  margin: 0;
  padding: 0;
  background: #F1ECE0 url("/img/bg.jpg") repeat-x;
  color:#000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:71%;
  text-align:center;
}
.floatLeft{
	float:left;
}

/*________________________________________________ Generic HTML tags ***/
*html th{
	font-size:71%;/*For IE5 and IE 5.5 as they do not inherit font-sizes into tables*/
	fon\t-size:100%;/*Attribute attached to IE6*/
	}

*html td{
	font-size:71%;/*For IE5 and IE 5.5 as they do not inherit font-sizes into tables*/
	fon\t-size:100%;/*Attribute attached to IE6*/
	}

h1, h2 {font-family: Arial, Verdana, sans-serif;}
h1 {
	color:#686763;
	font-size: 160%;
	margin:0 0 0.6em;
	}

h2 {	
	font-size: 150%;
	color:#000;
	margin:0;
	}

h3 {
	font-size: 120%;
	margin:0;
	}

p { 
	margin:0 0 1.2em;
	padding:0;
}

a:link {color: #000;}
a:hover, a:active, a:visited {color: #666;}
a.nohover:hover{color: #000!important;}

a.onblue:link {color: #000;}
a.onblue:hover, a.onblue:active {color: #666;}
a.onblue:visited {color: #000;}
a img {border: 0;}

hr {
	border:none;
	height:1px;
	background-color:#666;
	}

form{
	margin:0;
	padding:0;
	display:inline;
	}

input, textarea, select {
	font-family: Verdana, Arial, sans-serif;
	}

sup{
	font-size:85%;
	}
.pusherDiv { 
	clear:both;
	height:1px;
	width:1px;
	font-size:1px;
	margin-bottom:-1px;
	}

.alignTop {vertical-align:top!important;}
.alignBottom {vertical-align:bottom!important;}
.alignMiddle {vertical-align:middle!important;}
.alignRight {text-align:right!important;}
.alignLeft {text-align:left!important;}
.alignCenter, table.alignCenter td, table.alignCenter th {text-align:center;}


.clearLeft {clear:left;}
.floatLeft{float:left;}
.floatRight {float:right;}

img.floatLeft {
	margin-right:10px;
}
img.floatRight {
	margin-left:10px;
}

.paddedCell{padding:10px;}
.paddedCellLR{padding:0 10px;}
.paddedCellL{padding-left:10px;}
.paddedCellR{padding-right:10px;}
.paddedCellT{padding-top:10px;}
.paddedCellB{padding-bottom:10px;}

.marginTop{	margin-top:15px;}
.marginBottom{	margin-bottom:15px;}

.noborder{border:none!important;}
.noborderT{border-top:none!important;}
.noborderB{border-bottom:none!important;}

.largeCopy{font-size:110%;}
.smallCopy{font-size:90%;}
.normalCopy{font-weight:normal!important;}
.lightCopy{ color:#666;}

.darkBorder{border:#666 1px solid!important;}
.lightBottomBorder, tr.lightBottomBorder td{border-bottom:#ccc 1px solid!important;}
.lightTopBorder, tr.lightTopBorder td{border-top:#ccc 1px solid!important;}
.darkTopBorder, tr.darkTopBorder td{border-top:#666 1px solid!important;}
.darkBottomBorder, tr.darkBottomBorder td{border-bottom:#666 1px solid!important;}

.icon{
	vertical-align:middle;
	padding:0 3px;
	}
/*________________________________________________  Layout ***/

#gradContainer {
	width:100%;
	height:100%;/*Firefox ignores this*/
	min-height:600px;
  	background: url("/img/ym_bg_grad.jpg") repeat-x;
}
#pageTop {
	height:28px;
	width:825px; 
	margin:0 auto; /* Mozilla ignores crazy MS image filters, so it will skip the following */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/img/ym_page_top.png');
}
#pageTop[id] {background: url("/img/ym_page_top.png");}/* IE ignores styles with [attributes], so it will skip this. */

#pageBody{
	width:825px;
	margin:0 auto;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/img/ym_page_body.png');
}
#pageBody[id] {background: url("/img/ym_page_body.png");}/* IE ignores styles with [attributes], so it will skip this. */

#pageBottom {
	height:42px;
	width:825px; 
	margin:0 auto; /* Mozilla ignores crazy MS image filters, so it will skip the following */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/img/ym_page_bottom.png');
	
}
#pageBottom[id] {background: url("/img/ym_page_bottom.png");}/* IE ignores styles with [attributes], so it will skip this. */

*html #footerCopy{
	width:500px;
	wid\th:490px;
}


ul#footerLinks {
	width:275px;
	float:left;
	margin:0;
	padding:0;
	text-align:right;
}
ul#footerLinks li{
	margin:0;
	padding:0;
	display:inline;
}
#footerLinks a:link, #footerLinks a:visited {
	color:#fff;
}

#page{
	width:775px;
	margin:0 auto;
	position:relative;
	text-align:left;
}
#header{	}

#header img{
	margin:20px 20px 22px;
}

#movieDiv{
	border-bottom:1px solid #fff;
}
#menu{
	background:#686763;
	color:#666;
	font-weight:bold;
	border-bottom:2px solid #CC6600;
	margin:0 10px 15px;
	padding:4px 10px 4px;
}

#menu ul{
	margin:0;
	padding:3px 0 0;
}
#menu a:link, #menu a:visited{color:#fff}
#menu a:hover{color:#fff}
#menu a:active{
	color:#fff;
}

#menu span{color:#fff}

#menu #leftNav{
	float:left;
	width:75%;
}
#menu #leftNav li{
	margin:0;
	padding:0 30px 0 0;
	list-style:none;
	float:left;
}
#menu #rightNav{
	float:left;
	width:25%;
	text-align:right;
}
#menu #rightNav li{
	margin:0;
	padding:0 0 0 10px;
	list-style:none;
	float:right;
}


#footnote{
	border-top:1px dashed #efefef;
	padding:5px 15px 0;
	color:#666;
	background:#fff;
	font-size:90%;
	line-height:100%;
	clear:both;
}

#content{
	clear:both;
	padding:15px 20px;
	min-height:200px;
}
#content .displayImageLeft{
	margin-left:-20px;
	margin-right:20px;
}
#content .displayImageRight{
	margin-right:-20px;
}
*html #content{
	/*\*/
	height:200px;
	/*Min height for ie windows*/
}
*html #content .displayImageLeft{
	/*\*/
	margin-left:-30px;
	margin-right:30px;
	/*Min height for ie windows*/
}
*html #content .displayImageRight{
	/*\*/
	margin-right:-30px;
	/*Min height for ie windows*/
}
*:first-child + html #content p{width:99%;}/*For IE7 - dissappearing text defect*/


#footer{
	width:775px;
	margin:-20px auto 50px;
	color:#666;
	text-align:left;
	font-size:90%;
}
#footerCopy{
	width:490px;
	float:left;
	padding-right:10px;
}
*html #footerCopy{
	width:500px;
	wid\th:490px;
}

/*________________________________________________  Homepage ***/
#homeLeftCol{
	width:45%;
	float:left;
}
#homeRightCol{
	width:55%;
	float:left;
}
#homeLargeVend{
	margin-left:-10px;
}
.caption{
	text-align:center;
}
#homeRightCol .intro{
	margin:0;
	padding:0 10px 10px;
	font-size:115%;
}
.promoSlot{
	padding:10px;
	border:1px solid #E3AF7A;
	background:#fff;
	margin-bottom:10px;
}
.promoSlot a.bulletLink{
	padding-left:20px;
	background:url(../img/promoLinkArrow.gif) no-repeat;
}
.promoSlot h1, .promoSlot h2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:110%;
	margin-bottom:8px;
}
#promo_vendPG{
	float:right;
	margin-left:10px;
	margin-top:-15px;
	margin-right:-11px; 
}
#vendingLinks{
	clear:both;
	height:92px;
	margin-bottom:30px;
	text-align:center;
}
*html #vendingLinks{
	margin-bottom:0;
}