body {
	font: 12px Arial, Helvetica, sans-serif;
	margin: 0;
	color: #000000;
	background-image: url(../images/sitebkg.gif);
	background-repeat:no-repeat;
	background-position:top center;
}
h1 {
	font: 30px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #92190d;
}
form, fieldset {
	padding: 0;
	margin: 0;
	border: 0;
	width: auto;
}
a {text-decoration: none;}
a:hover {text-decoration: underline;}
img {border-style: none;}
/*MAIN CONTAINER*/
#main {
	padding:0 0px 0 0px;
	margin:0 auto; 
	width:1000px;
}
/*HEADER*/
#header {
	width:1000px;
	background: url(../images/bg-header.gif) no-repeat;
	position: relative;
}
.header-area{
	height: 154px;
	overflow:hidden;
	background: url(../images/corner.gif) no-repeat 100% 0;
}
/*logo*/
.logo{
	width:201px;
	position:absolute;
	top:13px;
	left:228px;
}
.logo a{
	display:block;
	height:104px;
	background: url(../images/rainbow-logo.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
.mlt-logo{
	width:208px;
	position: absolute;
	top:8px;
	left:14px;
}
.mlt-logo a{
	display:block;
	height:113px;
	background: url(../images/mlt-logo.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
/*buttons-nav*/
.buttons-nav{
	margin:0;
	padding:0;
	list-style:none;
	position: absolute;
	top:47px;
	right:0;
	font: 15px Verdana, sans-serif;
}
.buttons-nav li{
	float:left;
	margin:0 14px 0 0;
	display: inline;
}
.buttons-nav li a{
	width:160px;
	height:59px;
	overflow:hidden;
	display: block;
	text-indent: -9999px;
}
.buttons-nav li a:hover{
	background-position:0 100%;
	text-decoration:none;
}
.birthday{background: url(../images/birthday-link.gif) no-repeat;}
.gift{background: url(../images/link-gift.gif) no-repeat;}
.subscribe{background: url(../images/subscribe-link.gif) no-repeat;}
/*CONTAINER*/
#container {
	background: #e4ca8b url(../images/bg-container.gif) repeat-y;}
.container-area{
	background: #ffffff url(../images/bg-container-area.gif) repeat-y 100% 0;
	height:1%;
	padding: 0 214px 0 181px;
	background-color:#e4ca8b
	/*overflow:hidden; /* fix for page scroll / anchor problem! */
	position: relative;
}
/*column1*/
.side-bar{
	float:left;
	margin-left: -181px;
	width:181px;
	display: inline;
	padding: 3px 0 0;
	position: relative;
	background: #e4ca8b;
	overflow: hidden;
}
.side-bar h2{
	font-size:20px;
	line-height: 38px;
	color:#fff;
	background:#000;
	margin:0;
	padding: 0 0 0 7px;
}
.side-bar h3{
	font-size: 18px;
	line-height: 16px;
	font-weight: normal;
	padding: 3px 7px;
	background: #e4ca8b;
	margin:0;
}
/*list-block*/
.list-block{
	height:1%;
	overflow:hidden;
	padding: 0 12px;
	background: #f9e4b2;
}
.list-block strong{
	color:#b02424;
	display: block;
	margin: 0 0 0 -4px;
}
/*info-list*/
.info-list{
	margin:0;
	padding:0;
	list-style:none;
	font-size: 10px;
}
.info-list a strong, .info-list a{color:#000 !important;}
.info-list a:hover strong{text-decoration: underline;}
.info-list a strong{
	font-size: 12px;
	line-height: 12px;
}
/*info-column*/
.info-column{
	background: #f9e4b2;
    float:right;
	margin-right:-214px;
	width:214px;
	display: inline;
	padding: 5px 0 0;
	position: relative;
	overflow: hidden;
}
.info-column h2{		/*prices-cinema titles*/
	font-size:18px;
	line-height: 19px;
	margin:0;
	text-align:center;
}
.info-column .block{
	height:1%;
	overflow:hidden;
	padding:0 20px 6px 19px;
}
/*prices-list*/
.prices-list{
	background: #f9e4b2;
	margin:0;
	padding:0 0 5px;
	list-style:none;
	font:13px/13px Verdana, sans-serif;
	overflow:hidden;
	height:1%;
}
.prices-list li{
	width:100%;
	float:left;
	padding: 0 0 2px;
}
.prices-list li span{
	float:right;
	color:#ce1e17;
}
.prices-list li strong{font-weight: normal;}
.prices-list li em{
	font-style: normal;
	font-size: 9px;
	line-height: 9px;
}
/*banners*/
.banners{
	margin:0 0 0 -6px;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.banners li{
	float:left;
	margin:0 5px 0 0;
}
.banners li img{display:block;}
/*description-box*/
.description-box{
	width:100%;
	text-align: center;
	margin: 0 0 4px;
}
.description-box img{
	display:block;
	margin:0 0 3px;
}
.link{
	color:#000;
	background:url(../images/arrow.gif) no-repeat 0 50%;
	padding:0 0 0 8px;
	font-size: 14px;
	font-weight: bold;
}
.enlarge-link{
	font-size: 10px;
	font-weight: bold;
	color:#8d8165;
	padding: 0 0 0 35px;
}
/*icon-list*/
.icon-list{
	margin:0;
	padding:0 0 4px;
	list-style:none;
	text-align: center;
}
.icon-list li{
	display:inline;
	margin: 0 4px 0 0;
}
.info-column .block h3{		   /*Cinema Info right bar - Cinema Name*/
	color:#680606;
	margin: 0;
	font-size: 14px;
	line-height: 14px;
}
.info-column .block h3 span{
	display:block;
	font-weight:normal;
}
.info-column .block address{
	font-style: normal;
	margin: 0 0 3px;
	width:100%;
	overflow:hidden;
	line-height: 14px;
}
.info-column .block address span{
	display:block;
	overflow:hidden;
}
.info-column .block address a{
	color:#000;
	line-height: 15px !important;
	background: url(../images/border.gif) repeat-x 0 100%;
}
.info-column .block address a:hover{
	text-decoration:none;
	background:none;
}
/*map-box*/
.map-box{
	height:1%;
	overflow:hidden;
}
.info-column .map-box h3{				/*location map title*/
 	font-size: 12px;
	line-height: 14px;
	margin:20px 10px 0 0;
	color:#000;
	float:left;
}
.map-box img{
	display:block;
	border:0px solid #000;
}
.banner{display: block;}
/*content-holder*/
.content-holder{
	width:100%;
	position: relative;
	float:left;
}
.content-holder h2{
	font-size:24px;
	color:#680606;
	margin:0;
}
/*scrolling-marquee*/
.scrolling-marquee{
	background: url(../images/scrolling-marquee.gif) repeat-x;
	height:41px;
	font-size: 17px;
	line-height: 41px;
	color:#efcc77;
	overflow:hidden;
	margin:0 0 7px;
}
.scrolling-marquee-area{
	background: url(../images/scrolling-marquee-area.gif) no-repeat 50% 0;
	height:41px;
}
.scrolling-marquee-area p{margin:0;}
.link-coming-soon{
	position: absolute;
	top:75px;
	right:9px;
	padding: 14px 0 14px 37px;
	background: url(../images/calendar-icon.gif) no-repeat 0 50%;
	font-size: 15px;
	font-weight: bold;
	color:#680606;
}
/*tools-bar*/
.tools-bar{
	width:100%;
	overflow:hidden;
	margin: 0 0 5px;
}
/*action-nav*/
.action-nav{
	margin:33px 15px 0 0;
	padding:0;
	list-style:none;
	float:right;
	display: inline;
}
.action-nav li{
	float:left;
	margin:0 2px 0 0;
}
.action-nav li img{display:block;}
/*showtimes-block*/
.showtimes-block{
	padding: 7px 0 12px 70px;
	background: url(../images/clock.gif) no-repeat;
}
.showtimes-block select{
	width:223px;
	font: 12px Arial, sans-serif;
}
.showtimes-block-small{
	padding: 7px 0 12px 70px;
	background: url(../images/clock_small.gif) no-repeat;
}
/*content-list*/
.content-list{
	margin:0 0 4px;
	padding:0 0 2px;
	list-style:none;
	overflow:hidden;
	background: #f8efd9 url(../images/border2.gif) repeat-x 0 100%;
}
.content-list li{
	background:url(../images/border2.gif) repeat-x;
	padding: 5px 38px 3px;
	vertical-align: top;
}
.content-list li .area{
	overflow:hidden;
	padding: 0 0 0 34px;
}
 /*rating icons*/
.rating-g .area{background: url(../images/ratings/icon-g.png) no-repeat;}
.rating-pg .area{background: url(../images/ratings/icon-pg.png) no-repeat;}
.rating-14a .area{background: url(../images/ratings/icon-14a.png) no-repeat;}
.rating-18a .area{background: url(../images/ratings/icon-18a.png) no-repeat;}
.rating-r .area{background: url(../images/ratings/icon-r.png) no-repeat;}
.content-list li .area img{			   /*movie posters*/
	float:left;
	margin: 0 10px 0 0;
	border:2px solid #680606;
}
.content-list li .area .column{
	height:1%;
	overflow:hidden;
}
.content-list li .area h3{			/*movie titles*/
	font-size: 18px;
	line-height: 19px; 
	padding: 0;
	margin: 0;
}
.content-list li .area p{
	margin:0;
	font-size:10px;
	line-height: 10px;
}
.content-list li .area .column a{
	font-size: 10px;
	font-weight: bold;
	color:#000;
	padding: 0 0 0 11px;
	background: url(../images/arrow2.gif) no-repeat 0 50%;
}
.content-list li .area strong{		/*movieshowtimes*/
	margin:10 0 5 0;
	font-size: 12px;
	line-height: 14px;
	color:#d91921;
}

/* coming soon styles begin */
.content-list tr{
	background:url(../images/border2.gif) repeat-x;
	vertical-align: top;
}

.content-list td{
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
}

.content-list  .area-comingsoon img{			   /*movie posters*/
	clear: both;
	margin: 0 10px 0 0;
	border:2px solid #680606;
}

.content-list  .area-comingsoon h3{			/*movie titles*/
	font-size: 12px;
	line-height: 13px; 
	padding: 0;
	margin: 0;
}
.content-list  .area-comingsoon .column a{
	font-size: 11px;
	font-weight: bold;
	color:#000;
	padding: 0 0 0 11px;
	background: url(../images/arrow2.gif) no-repeat 0 50%;
}
.content-list  .area-comingsoon strong{		/*movieshowtimes*/
	margin:10 0 5 0;
	font-size: 12px;
	line-height: 14px;
	color:#d91921;
}
/* coming soon styles end */

.top {		/*top icon*/
	font-size: 12px;
	line-height: 14px;
	color:#d91921;
}
/*footer-wrapper*/
.footer-wrapper{
	clear: both;
	width:1000px;
	padding: 0 0 40px;
}
.reflection{
	display: block;
	margin: 0 auto;
}
.heading-coming{
	padding: 25px 0 14px 68px;
	margin: 0 0 5px 3px !important;
	background: url(../images/calendar-icon2.gif) no-repeat 0 50%;
}
/*FOOTER*/
#footer {background: #000 url(../images/bg-footer.gif) no-repeat 0 100%;}
.footer-area{
	width:100%;
	overflow:hidden;
	background: url(../images/bg-footer2.gif) no-repeat 100% 100%;
	padding: 0 0 10px;
}
.nav-holder{
	width:100%;
	overflow:hidden;
	background: url(../images/bg-footer-nav.gif) repeat-x;
	border-bottom:1px solid #8b8b8b;
	margin:0 0 7px;
}
/*footer-nav*/
.footer-nav{
	margin:0 auto;
	padding:0;
	list-style:none;
	overflow:hidden;
	display: table;
	font-size: 14px;
	font-weight: bold;
	background: url(../images/separator.gif) no-repeat 100% 50%;
}
.footer-nav li{
	float:left;
	padding: 0 0 0 2px;
	background: url(../images/separator.gif) no-repeat 0 50%;
}
.footer-nav li a{
	float:left;
	height:1%;
	color:#fff;
	padding: 3px 10px 2px;
}
.footer-nav li a:hover, .footer-nav li.active a{
	text-decoration:none;
	background: url(../images/nav-hover.gif) repeat-x;
	padding: 3px 11px 2px;
	margin: 0 -1px;
}
#footer p{
	margin:0 0 4px;
	color:#fff;
	text-align: center;
}
#footer strong{
	margin:0 auto;
	display: table;
	color:#808080;
	font-size: 9px;
	overflow:hidden;
}
#footer strong a{
	margin:0 auto;
	display: table;
	color:#ffffff;
	font-size: 9px;
	overflow:hidden;
}
#footer strong span{
	float:left;
	margin:10px 6px 0 0;
}
#footer img{
	margin:0 8px 0 0;
	float:left;
}
.left-shade, .right-shade {
	position: absolute;
	top: 0;
	height: 9999px;
	width: 22px;
	overflow: hidden;
}
.left-shade {
	right: 0;
	background: url(../images/left-shade.png) repeat-y;
}
.right-shade {
	left: 0;
	background: url(../images/right-shade.png) repeat-y;
}

.contentcolumn {
	display:block;
  margin: 0 20px 0 20px;
  padding: 10;
  list-style: none;
}

ul.contentcolumn {
  float: left;
  width: 40em;
  margin: 0 20px 0 20px;
  padding: 10;
  list-style: none;
}

li.contentcolumn {
  float: left;
  width: 20em;
  margin: 0 20px 0 0px;
  padding: 10;
}
.contentcolumn h1 {
	font: 12px Arial, Helvetica, sans-serif;
	margin: 0 0 0 20px;
	color: #000000;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

acronym {
	border: 0px
}

ul.services {
list-style-position:inside;
list-style:square
margin: 0 0 0 0px;
}
li.services {
margin:10px 0 0 30px;
padding:0;
color: black;
}

bodybold {
font: 14px Arial, Helvetica, sans-serif;
font-weight:bold;
color: #640a01;
}

<!-- 2 column content -->
div.box {margin: 0 auto; text-align: left; /* reverse IE centering hack */ } 
div.floatleft {float: left; width: 45%;} 
div.floatright {float: right; width: 45%;} 
.title  {
font: 20px Arial, Helvetica, sans-serif;
font-weight:bold;
color: #000000;
}
.subtitle  {
font: 16px Arial, Helvetica, sans-serif;
font-weight:bold;
color: #92190d;
}
.condition  {
font: 8px Arial, Helvetica, sans-serif;
font-weight:normal;
color: #92190d;
}
ul.content {
	list-style-type: square;
	list-style-image: inherit;
	list-style-position: outside;
	margin: 0 0 0 -10px;
	padding-left: 34px;
}

/*links-list*/
.links-list{
	list-style:none;
	overflow:hidden;
}
.links-list li{
	float: left;
	padding: 15px;
	vertical-align: top;
}
/*synopsis*/
.longdesc  {
font: 14px Arial, Helvetica, sans-serif;
font-weight:normal;
color: #000000;
}