	
	* {
		margin:0;
		padding:0;
	}
	
	body {
		font-family:"Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
		font-size:11px;
	}
	
	img {
		border:none;}
		
	p {
		margin-bottom:8px;
		line-height:1.4em;
	}
	
	hr{
		color:#CC0000;
		height:1px;
		background:#CC0000;
	}
	
	label {
		font-weight:bold;
		color:#3B3B3B;
	}
	
	h1 {
		font-size:14px;
		margin:8px 0 15px 0;
		color:#CC0000;
	}
	
	h2 {
		font-size:13px;
		margin-bottom:8px;
	}
	
	h3 {
		font-size:13px;
	}
	
	a {
		text-decoration:none;
		color:#CC0000;
	}
	
	a:hover {
		text-decoration:underline;
	}
	
	td, th {
		border-collapse:collapse;
		padding:4px;
	}
	
	th {
		background:url("../images/gradient-menu.jpg") repeat-x left;
		color:#FFFFFF;
		font-weight:normal;
	}
	
	#banner_img{
		margin:10px 0;
	}	
	
	/*--------------------
		Header
	--------------------*/
	
	#header {
		width:728px;
		margin:0 auto;
		padding:10px 0;
	}
	
	#header ul {
		float:right;
		margin-left:10px;
		list-style:none;
	}
	
	#header li {
		float:left;	
		display:block;
	}
	
	#header li a {
		padding:10px 6px;
		color:#CA2642;
	}
	
	/*--------------------
		Banner
	--------------------*/
	
	#banner {
		clear:both;
		margin:0 auto;
		background:url("../images/gradient-large.jpg") repeat-x left;
	}
	
	#banner-inner {
		width:728px;
		margin:0 auto;
	}
	
	/*--------------------
		Menu
	--------------------*/
	
	#menu {
		clear:both;
		width:728px;	
		margin:0 auto;
		padding:0;
		background:url("../images/gradient-menu.jpg") repeat-x left;
	}
	
	#menu ul {
		list-style:none;
	}
	
	#menu li {
		float:left;	
		display:block;
		padding:10px 0;
	}
	
	#menu li a {
		padding:10px 8px;
		color:#FFFFFF;
		font-weight:bold;
	}
	
	#menu li a:hover {
		background:url("../images/gradient-menu_over.jpg") repeat-x left;
	}
	
	/*--------------------
		Content
	--------------------*/
	
	#content {
		clear:both;
		width:728px;
		margin:0 auto;
		background:#EEEEEE;	
	}
	
	#content #main {
		margin:10px;
		width:394px;
		float:left;
	}
	
	#content #main-wide {
		margin:10px;
		width:708px;
		float:left;
	}
	
	#content #main h2 {
		font-size:13px;
		font-weight:bold;
		margin:20px 0 5px 0;
	}
	
	#content #main h4 {
		font-size:13px;
		margin-bottom:0;
	}
	
	#latest_news {
		float:left;	
		width:280px;
		padding:17px;
		background:#CFD4DC;
	}
	
	#latest_news .news_image {
		float:left;
		margin-right:8px;
		margin-bottom:10px;
	}
	
	#latest_news h3 {
		font-size:11px;
		margin-bottom:8px;
	}
	
	#latest_news .more {
		float:right;
		margin-bottom:10px;
		font-weight:bold;
		color:#
	}
	
	#latest_news .news_item {
		clear:both;
		margin:10px 0;
	}
	
	#latest_news .news_text {
		margin-left:80px;
	}
	
	/*--------------------
		Footer
	--------------------*/
	
	#footer {
		clear:both;
		width:728px;
		margin:0 auto;
		padding:10px 0;
	}
	
	#footer .copyright {
		color:#777777;
	}
	
	#footer ul {
		float:right;
		margin-left:10px;
		list-style:none;
	}
	
	#footer li {
		float:left;	
		display:block;
	}
	
	#footer li a {
		padding:10px 6px;
		color:#CA2642;
	}
	
	/*--------------------
		Gallery
	--------------------*/
	
	.gallery {
		float:left;
		width:150px;
		height:185px;
		border:1px solid #D4D4D4;
		padding:5px;
		background:#FFFFFF;
		text-align:center;
		margin:5px;
	}
	
	.gallery_image {
		height:115px;
	}
	
	.gallery h2 {
		font-size:11px;
		margin-top:5px;
		font-weight:bold;
	}
	
	.gallery img {
		border:1px solid #D4D4D4;
		padding:5px;
		background-color:#FFFFFF;
	}
	
	.gallery img a:hover {
		border:2px solid #000000;
	}
	
	.input_text {
		padding:3px;
		margin:0px;
		position:relative;
		border:1px solid #a2a2a2;
		color:#666666;
		background-color:#FFFFFF;
		font-family:"Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
		font-size:11px;
	}
	
	.latest_show {
		margin:2px 3px;
		padding:1px;
		background:#FFFFFF url("../images/latestshow.gif") right top no-repeat;
	}	
	
	.latest_show a.black {
		color:#000000;
	}
	
	.latest_show img {
		float:left;
		margin-right:5px;
	}
	
	.latest_show .text {
		margin:20px 20px 10px 145px;
		width:490px;
	}
	
	.other_shows {
		margin:4px 4px;
		float:left;
		width:344px;
		background:#FFFFFF;
		height:150px;
		padding:1px;
	}
		
	.other_shows a.black {
		color:#000000;
	}
	
	.other_shows img {
		float:left;
		margin-right:5px;
	}
	
	.other_shows .text {
		margin:5px 5px 5px 95px;
	}
	
	.rightfloatimage {
		float:right;
		margin-left:10px;	
	}
	
	.login_form {
		width:412px;
		height:42px;
		padding:6px 0 0 0;
		margin:-10px;
		text-align:right;
		float:right;
		background:url("../images/login_bg.gif") no-repeat;
	}
	
	.search_bar {
		width:412px;
		height:42px;
		padding:6px 0 0 0;
		margin:-10px;
		text-align:right;
		float:right;
		background:url("../images/login_bg.gif") no-repeat;
	}
	
	.key_bg {
		background:url("../images/key.gif") no-repeat 4px 2px;
		padding-left:20px;
	}
	
	.alphabet li {
		font-weight:bold;
		float:left;
		list-style:none;
	}
	
	.alphabet a:hover {
		background-color:#CA2642;
		color:#FFFFFF;
		text-decoration:none;
	}
	
	/* GALLERY */
	#image_inner{
	float:left;width:400px;position:relative;
	}
	.opacity_box{
	filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60;background:#000;width:100%;height:35px;text-align:center;position:absolute;bottom:0;
	}
	#caption{
	width:100%;position:absolute;bottom:0;color:#fff;text-align:center;padding:10px 0;\"
	}
	.thumbnails{
	float:left;margin-left:2px;width:303px;
	}
	.thumb_image{
	margin:0 2px 2px 0;
	}
	
	.costume_pagination{
		float:left;
		width:400px;
		margin-left:10px;
		position:relative;
		top:5px;
	}
	.costume_pagination a{
		padding:3px 7px;
		border:1px solid #999;
		margin-right:1px;
		background:#FFF;
	}
	.costume_pagination a:hover, .costume_pagination a.active{
		background:#CC0000;
		border:1px solid #CC0000;
		color:#FFF;
		text-decoration:none;
	}
	
	.costume_holder{
		float:left;
		width:150px;
		min-height:175px;
		_height:175px;
		border:1px solid #A2A2A2;
		margin:5px 5px 0 0;
		text-align:center;
		padding:10px; 
		background:#ffffff;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
	}