body {
	margin: 0px;
	padding: 0px 20px;
	text-align: center;
	background: #816b94 url(/images/bkg.jpg) repeat-x top;
}
body #wrapper {
	width: 950px;
	margin: 0 auto;
	text-align: left;
	background: #FFFFFF;
	padding: 0px;
}
#header_ctr {
	background: #816b94;
	padding: 0px 30px;
	margin-right: 20px;
	margin-left: 20px;
	height: 228px;
}
#logo {
	float: left;
	margin-top: 28px;
}
#infomovie {
	height: 200px;
	width: 720px;
	float: right;
	margin-top: 28px;
}
#menu {
	height: 50px;
	width: 910px;
	background: #816b94;
	margin-left: 20px;
	text-align: right;
}
#menu_ctr {
	padding-right: 30px;
}
#menu #menu_ctr ul {
	padding: 0px;
	list-style-type: none;
	float: right;
	display: block;
	margin: 0px;
}
#menu #menu_ctr li {
	position:relative;
	float: left;
	text-align: left;
}
#menu #menu_ctr li a {
	text-decoration: none;
	display: block;
	text-align: center;
	font: 11px Arial, Helvetica, sans-serif;
	color: #ffffff;
	background: url(/images/nav_btn_bkg.gif) no-repeat left top;
	position: relative;
	padding: 8px 12px;
	margin-left: 63px;
	margin-top: 20px;
}
#menu #menu_ctr li a:hover {
	background: #c0b5ca;
}
#menu #menu_ctr ul ul {
	display: none;
	position: absolute;
	float: left;
	top:50px;
	left:17px;
	border-top: 5px solid #c0b5ca;
	border-bottom: 4px solid #c0b5ca;
}
#menu #menu_ctr li li a {
	color: #666666;
	display: block;
	width: 220px;
	background: #ffffff;
	height: 22px;
	text-align: left;
	border-bottom: 1px solid #c0b5ca;
	border-right: 5px solid #c0b5ca;
	border-left: 5px solid #c0b5ca;
	margin: 0px;
	padding: 8px 0px 0px 10px;
}
#menu #menu_ctr ul li:hover ul {
	display: block;
	float: left;
}
#menu #menu_ctr li li {
	clear:both;
	float: left;
}
#menu #menu_ctr li li a:hover	{
	background: #816b94;
	color: #ffffff;
	text-decoration: none;
}
#mainbody {
	width: 910px;
	margin-left: 20px;
	padding-top: 30px;
}
#lhs {
	float: left;
	width: 600px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #666666;
	padding-bottom: 20px;
}
#lhs p a, #lhs ul li a {
	font: 12px Arial, Helvetica, sans-serif;
	color: #816b94;
	text-decoration: underline;
}
#lhs p a:hover, #lhs ul li a:hover {
	text-decoration: none;
}
h1 {
	font: bold 24px Arial, Helvetica, sans-serif;
	color: #816b94;
}
h2 {
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #c0b5ca;
}
h3 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #666666;
}
.quote {
	background: #c0b5ca;
	padding: 10px;
	font: italic 18px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
.quote img {
	display: block;
	margin: 0px;
	padding: 0px;
}
.quote p {
	margin: 0px;
	padding: 0px 30px;
}
ul {
	list-style: square;
}
#form table td {
	padding: 5px;
	border-bottom: 1px solid #FFFFFF;
	background: #c0b5ca;
	border-left: 1px solid #FFFFFF;
}
#form .width {
	width: 320px;
}
#form textarea {
	width: 320px;
	height: 60px;
}
#form .bkg_light {
	background: #e6e1ea;
}
.error {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #ffffff;
	background: #FF9999;
	padding: 5px;
}
#qa_lnk_ctr td {
	padding: 5px;
	vertical-align: top;
}
#anchor_ctr {
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px dashed #816b94;
	border-bottom: 1px dashed #816b94;
	text-align: right;
	margin-bottom:10px;
}
#anchor_ctr a {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #816b94;
	text-decoration: none;
}
#anchor_ctr a:hover {
	text-decoration: underline;
}
#rhs {
	float: right;
	width: 290px;
	padding-bottom: 20px;
}
#contact {
	background: url(/images/contact_bkg.jpg) no-repeat;
	border: 1px solid #816b94;
}
#contact a {
	background: #816b94;
	display: block;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	margin-top: 60px;
	padding: 5px;
}
#contact a:hover {
	text-decoration: underline;
}
#news {
	font: 12px Arial, Helvetica, sans-serif;
	color: #666666;
	background: #e6e1ea;
	margin-top: 20px;
}
#news h4 {
	background: #c0b5ca;
	border-bottom: 5px solid #816b94;
	padding: 10px;
	margin: 0px;
}
#news h4 a {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#news h4 a:hover {
	text-decoration: underline;
}
#news h5 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #816b94;
	padding: 10px 10px 0px;
	margin: 0px;
}
h5 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #816b94;
	padding: 0px;
	margin: 0px;
}
#news h5 span {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #c0b5ca;
	padding: 0px;
	margin: 0px;
}

#news p {
	padding: 10px;
	margin: 0px;
}
#news a {
	font: 12px Arial, Helvetica, sans-serif;
	color: #816b94;
	text-decoration: none;
}
#news a:hover {
	text-decoration: underline;
}

/* EVENTS */
.article_ctr	{
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px dashed #816b94;
}
.article_ctr h4	{
	display: block;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #816b94;
	margin: 0px;
	padding: 0px;
}
.article_ctr span	{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #c0b5ca;
	margin: 0px;
	padding: 0px;
}
/* END EVENTS */

#events {
	margin-top: 20px;
	background: #CCCCCC;
	width: 270px;
	border: 10px solid #816A94;
}
#events h5 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #ffffff;
	width: 230px;
	background: #c0b5ca;
	text-align: center;
	margin: 0px 0px 5px 30px;
	padding: 3px 0px;
}
.clearfloat {
	margin: 0px;
	padding: 0px;
	clear: both;
	float: none;
	height: 1px;
	overflow: hidden;
}
#menu_btm {
	padding-top: 10px;
	border-top: 5px solid #816b94;
	padding-bottom: 20px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #666666;
}
#menu_btm a {
	font: 11px Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
}
#menu_btm a:hover {
	text-decoration: underline;
}
#footer {
	width: 950px;
	margin: 0 auto;
	padding-top: 10px;
	padding-bottom: 20px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
#legal {
	float: left;
}
#legal a {
	font: 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}
#legal a:hover {
	text-decoration: underline;
}
#copywrite {
	float: right;
}
.slip {
	display: block;
	height: 125px;
	width: 270px;
}
#dstag {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 10px;
	color: #635272;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	height: 30px;
	font-weight: normal;
}
#dstag a {
	color: #635272;
	text-decoration: none;
}
#dstag a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
h2 a {

	font: 18px Arial, Helvetica, sans-serif;
	color: #c0b5ca;
}
h2 a:hover {


	font: 18px Arial, Helvetica, sans-serif;
	color: #816B94;
}
h2 strong {
	font-weight: bold;
}
#qa_lnk_ctr strong a {
	color: #816B94;
	text-decoration: underline;
}
#qa_lnk_ctr strong a:hover {
	color: #816B94;
	text-decoration: none;
}
#events2 {

	margin-top: 20px;
	background: #CCCCCC;
	width: 270px;
	border: 10px solid #816A94;
}
