/* CSS Document */body	{	background: #444343;	margin: 0px;	}	#column1	{	width: 228px;	float: left;	}	#column2	{	width: 552px;	float: left;	}		* html #column2		{		width: 552px;				/* commented backslash hack \*/			width: 552px;			w\idth: 552px;		/* end hack */			}	#content	{	padding: 5px 7px 7px 7px;	float: none;	}#contentArea	{	float: left;	width: auto;	background: #F9F8F6 url(../images/bg_content.gif) bottom fixed repeat-x;	border-left: 7px solid #262626;	}	.contentTable	{	width: 552px;	height: 240px;	}		* html .contentTable		{		width: 544px;				/* commented backslash hack \*/			width: 544px;			w\idth: 544px;		/* end hack */			}			.contentTable a		{		color: #3366ff;		text-decoration: none;		}		.contentTable a:hover		{		text-decoration: underline;		}	#contentContainer	{	float: left;	width: 780px;	}	#footer	{	width: auto;	text-align: center;	font: 12px Hoefler Text, Times;	font-variant: small-caps;	color: #555;	padding: 7px;	border-top: 1px solid #555;	float: none;	clear: both;	}		#footer p		{		margin: 2px;		}		#globalContainer	{	width: 780px;	background: #000;	border-left: 7px solid #262626;	border-right: 7px solid #262626;	margin-left: auto;	margin-right: auto;	}	#house	{	margin: 70px 0px 10px 25px;	clear: both;	float: left;	}	.image	{	}	#logo	{	margin: 127px 0px 0px 20px;	float: left;	}	.nav	{	width: auto;	text-align: center;	font: 12px Hoefler Text, Times;	font-variant: small-caps;	padding: 7px;	border-bottom: 1px solid #555;	}		.nav ul		{		padding-left: 5px;		margin: 0px;		display: block;		text-indent: 0px;		}			.nav li		{		display: inline;		}			.nav a 		{		text-decoration: none;		color: #555;		padding-top: 3px;		padding-left: 4px;		padding-right: 2px;		border-left: 1px solid #555;		}			.nav a:hover		{		color: #3366ff;		text-decoration: none;		}				.nowPlayingHours	{	float: left;	clear: both;	width: 180px;	}	.poster	{	float: left;	margin: 0px 7px 10px 20px;	}	.posterAlignLeft	{	float: left;	margin: 0px 5px 2px 0px;	}	.posterAlignRight	{	float: right;	margin: 0px 5px 2px 5px;	}	.shim	{	height: 1px;	clear: both;	}	.tabularInfo	{	font: 90% Hoefler Text, Times;	font-variant: small-caps;	color: #555;	padding: 2px;	border: 1px solid #555;	margin-bottom: 12px;	}		.tabularInfo		{		padding: 3px;		border: 1px solid #555;		}		.tabularInfo a		{		color: #3366ff;		text-decoration: none;		}		.tabularInfo a:hover		{		text-decoration: underline;		}	#top	{	width: 780px;	height: 20px;	background: #000 url(../images/bg_top.gif);	float: left;	clear: both;	}