body {

	margin: 0;

	padding: 0;

	color: #555555;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	line-height: 18px;

	background-color: #c3cdb3;

}



a {

	font-weight: bold;

}



a,

a.largeLink {

	color: #40764d;

}



a:hover,

a.largeLink:hover {

	color: #a00000;

}



a.largeLink {

	font-size: 14px;

	font-weight: normal;

}



hr {

	border-top: 1px solid #d9d9d9;

	border-collapse: collapse;

}



h1 {

	margin: 0px;

	padding: 0px 0px 5px 0px;

	color: #a00000;

	font-size: 17px;

	font-weight: normal;

}



h2 {

	margin: 0px;

	padding: 0px 0px 5px 0px;

	color: #000000;

	font-size: 18px;

	font-weight: normal;

}



#clearer {

	clear: both;

	height: 0px;

	font-size: 0px;

}



#spacer {

	height: 15px;	

}



#shift {

	margin: -60px 0px 0px 0px;	

}



#wrapper {

	margin: 20px auto 0px auto;

	width: 1000px;

}



#container {

	background-color: #ffffff;

}



#content {

	padding: 0px 0px 75px 0px;

}



#contentTop div,

#contentTop,

#contentBottom div,

#contentBottom {

	height: 5px;

}



#contentTop div {

	background: url(/media/images/shell/white_top_left.png) no-repeat top left;

}



#contentTop {

	background: url(/media/images/shell/white_top_right.png) no-repeat top right;

}



#contentBottom div {

	background: url(/media/images/shell/white_bottom_left.png) no-repeat bottom left;

}



#contentBottom {

	background: url(/media/images/shell/white_bottom_right.png) no-repeat bottom right;

}



#banner {

	padding: 0px 0px 3px 0px;

	border-bottom: 1px solid #c6244f;

}



.phone {

	float: right;

	color: #000000;

	font-size: 16px;

	padding: 7px 30px 7px 0px;

}



.logo {

	position: absolute;

	margin: -100px 0px 0px 35px;

	z-index: 20;	

}



.imageRotate {

	position: relative;

	padding: 4px 0px 0px 0px;

	border-top: 1px solid #c6244f;

	z-index: 1;

}



#menu {

	position: absolute;

	margin: -27px 0px 0px 0px;

	width: 1000px;

	height: 25px;

	background: url(/media/images/shell/navBackground.png) repeat;

	border-top: 1px solid #000000;

	border-bottom: 1px solid #000000;

	z-index: 10;

}



#menu ul {

	float: right;

	margin: 0px 0px 0px 0px;

	padding: 0px 30px 0px 0px;

}



li.menuItem {

	float: left;

	margin: 4px 0px 5px 0px;

	padding: 0px;

	list-style: none;

}



li.menuItem a {

	margin: 0px 0px 0px 14px;

	padding: 0px 14px 0px 0px;

	color: #ffffff;

	font-size: 13px;

	font-weight: bold;

	text-decoration: none;

	border-right: 1px solid #ffffff;

}



li.menuItem a:hover {

	color: #c3cdb3;

}



#titleBarVer1 {

	padding: 100px 0px 0px 430px;

	height: 50px;

}



#titleBarVer2 {

	height: 97px;

}



#titleBarVer2 .titleImage {

	margin: -50px 0px 0px 35px;

}



#titleBarVer3 {

	padding: 55px 0px 0px 330px;

	height: 30px;

	background: #ebebd6;

}



#titleBarVer3 h1 {

	margin: 0px;

	padding: 0px;

	color: #a00000;

	font-family: "Times New Roman", Times, serif;

	font-size: 26px;

	font-weight: bold;

	font-style: italic;

}



#titleBarVer4 {

	height: 150px;

}



.titleText {

	display: none;

}



.tan {

	background: #dedea7;

}



.lavender {

	background: #dcdcea;

}



.teal {

	background: #c5dccf;

}



#divider {

	margin: 3px 0px 0px 0px;

	border-top: 1px solid #c6244f;	

}



#highlight {

	margin: 0px 0px 0px 35px;

	height: 25px;

	background: #ebebd6;	

}



#columnVer1 {

	float: left;

	margin: -140px 40px 0px 35px;

	width: 355px;

	min-height: 300px;

}



#columnVer2 {

	float: left;

	margin: 10px 30px 0px 0px;

	width: 540px;

}



#columnVer3 {

	float: left;

	margin: 10px 30px 0px 35px;

	width: 435px;

}



#columnVer4 {

	float: left;

	margin: -100px 30px 0px 35px;

	width: 265px;

}



#columnVer5 {

	float: left;

	margin: -22px 30px 0px 0px;

	width: 640px;

}



#columnVer6 {

	float: left;

	margin: -144px 30px 0px 35px;

	width: 225px;

}



#columnVer7 {

	float: left;

	margin: 10px 0px 0px 0px;

	width: 710px;

}



#homeBanner {

	margin: 15px 30px 0px 35px;

}



#welcome {

	float: left;

}



.tagline {

	margin: 3px 0px 0px 0px;

	color: #888888;

	font-size: 16px;

	font-style: italic;

}



#info {

	margin: 12px 0px 0px 0px;

	float: right;

	text-align: right;

}



.registerText span {

	color: #888888;

	font-size: 15px;

}



.registerLink {

	color: #a00000;

	font-size: 11px;

}



#homeContent {

	margin: 25px 30px 0px 35px;

}



#promotionArea {

	float: left;

	margin: 0px 10px 0px 0px;

}



#block1 {

	float: left;

	margin: 0px 0px 0px 5px;

	width: 185px;

	background: #ebebd6;

}



#block2 {

	margin: 10px 10px 5px 10px;

	background: #ffffff;

}



#block3 {

	text-align: center;

	background: #ebebd6;

}



#block4 {

	margin: 10px 10px 20px 10px;

	text-align: left;

	background: #ffffff;

}



#theatres,

#sidebar {

	padding: 5px 0px 0px 0px;

}



#theatresTop div,

#theatresTop,

#theatresBottom div,

#theatresBottom,

#sidebarTop div,

#sidebarTop,

#sidebarBottom div,

#sidebarBottom{

	height: 5px;

}



#theatresTop div {

	background: url(/media/images/shell/tan_top_left.png) no-repeat top left;

}



#theatresTop {

	background: url(/media/images/shell/tan_top_right.png) no-repeat top right;

}



#sidebarTop div {

	background: url(/media/images/shell/green_top_left.png) no-repeat top left;

}



#sidebarTop {

	background: url(/media/images/shell/green_top_right.png) no-repeat top right;

}



#theatresBottom div,

#sidebarBottom div {

	background: url(/media/images/shell/tan_bottom_left.png) no-repeat bottom left;

}



#theatresBottom,

#sidebarBottom {

	background: url(/media/images/shell/tan_bottom_right.png) no-repeat bottom right;

}



.title,.title a {

	color: #a00000;

	font-family: "Times New Roman", Times, serif;

	font-size: 30px;

	font-weight: bold;

	font-style: italic;

	text-align: center;

	text-decoration: none;

}



.subtitle {

	color: #999999;

	font-size: 12px;

	font-weight: bold;

	text-align: center;

}



#location {

	height: 285px;

}



#inset {

	padding: 10px 10px 15px 10px;

}



#locationTop div,

#locationTop,

#locationBottom div,

#locationBottom,

#insetTop div,

#insetTop,

#insetBottom div,

#insetBottom{

	height: 5px;

}



#locationTop div,

#insetTop div {

	background: url(/media/images/shell/wt_top_left.png) no-repeat top left;

}



#locationTop,

#insetTop {

	background: url(/media/images/shell/wt_top_right.png) no-repeat top right;

}



#locationBottom div,

#insetBottom div {

	background: url(/media/images/shell/wt_bottom_left.png) no-repeat bottom left;

}



#locationBottom,

#insetBottom {

	background: url(/media/images/shell/wt_bottom_right.png) no-repeat bottom right;

}



.image {

	margin: 5px 0px 0px 0px;

	text-align: center;

}



.click {

	margin: 0px 11px 15px 12px;

	padding: 3px 0px 3px 0px;

	text-align: center;

	background: url(/media/images/shell/navBackground.png) repeat;

}



.click a {

	color: #ffffff;

	font-size: 14px;

	font-weight: bold;

	text-decoration: none;

}



.address,

.bodyTitle {

	margin: 5px 10px 0px 10px;

	color: #40764d;

	font-size: 13px;

	font-weight: bold;

}



.directions,

.bodyText {

	margin: 5px 10px 0px 10px;

	line-height: normal;

}



#admission {

	padding: 10px;

	width: 100%;

}



.person {

	width: 120px;

	color: #40764d;

	font-size: 11px;

	font-weight: bold;

	line-height: 14px;

}



.price {

	color: #555555;

	font-size: 11px;

	text-align: right;

	line-height: 14px;

}



.map {

	margin: 10px 10px 0px 10px;

}



.map a {

	color: #555555;

}



.map a:hover {

	color: #40764d;

}



#movie {

	margin: 0px 0px 60px 0px;

}



#movieTitle {

	padding: 4px 0px 6px 120px;

	background: #ebebd6;

}



#movieTitle a {

	color: #a00000;

	font-family: "Times New Roman", Times, serif;

	font-size: 16px;

	font-weight: bold;

	font-style: italic;

}



#movieThumbnail {

	float: left;

	margin: -28px 25px 0px 0px;

}



#movieListing {

	margin: 10px 0px 0px 0px;

}



.movieDay {

	width: 70px;

	color: #40764d;

	font-size: 11px;

	font-weight: bold;

	line-height: 14px;

}



.movieTime {

	width: 38px;

	color: #555555;

	font-size: 12px;

	line-height: 14px;

}



#movieInfo {

	margin: 0px 0px 0px 30px;

	padding: 0px 30px 0px 25px;

	width: 205px;

	color: #555555;

	font-size: 11px;

	line-height: 16px;

	border-left: 1px solid #d9d9d9;

}



#language span {

	color: #a00000;

	font-size: 12px;

	font-weight: bold;

}



#genre span,

#duration span,

#rating span {

	color: #40764d;

	font-size: 12px;

	font-weight: bold;

}



#tickets {

	margin: 5px 0px 0px 0px;

}



#tickets a {

	color: #000000;

	font-size: 12px;

	font-weight: bold;

}



#tickets a:hover {

	color: #a00000;

}



.type {

	width: 100px;

	height: 35px;

	color: #a00000;

	font-size: 13px;	

}



.genre,

.length,

.rating {

	color: #40764d;

	font-size: 13px;

}



.contactImage {

	float:left;

	margin: 0px 35px 0px 0px;

}



.contactInfo {

	float: left;

	width: 250px;

}



.contactInfo span {

	color: #000000;

	font-size: 14px;

}



#advertising {

	margin: 5px 0px 0px 0px;

}



.tableTitle {

	color: #40764d;

	font-weight: bold;

	border-bottom: 1px solid #cccccc;

}



#footer {

	margin: 15px 0px 15px 15px;

	color: #99a882;

	font-size: 11px;

}



.dropdown {

	float: right;

	display: inline;

	margin: 15px 30px 0px 0px;

}



.dropdown select {

	width: 150px;

	height: 19px;

	color: #ffffff;

	font-size: 12px;

	border: 1px solid #cccccc;

	background: #666666;

}





.LV_validation_message {

	font-weight: bold;

	margin: 0 0 0 5px;

}



.LV_valid {

	color: #00CC00;

}



.LV_invalid {

	color: #CC0000;

}



.LV_valid_field,input.LV_valid_field:hover,input.LV_valid_field:active,textarea.LV_valid_field:hover,textarea.LV_valid_field:active

	{

	border: 1px solid #00CC00;

}



.LV_invalid_field,input.LV_invalid_field:hover,input.LV_invalid_field:active,textarea.LV_invalid_field:hover,textarea.LV_invalid_field:active

	{

	border: 1px solid #CC0000;

}
