body {
	margin : 40px auto 30px auto;
	padding : 0;
	width : 760px;
	color : #333;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	background : #000;
}

body.interior { background : url(../images/template/bg_interior.gif) top center no-repeat #000; }

#container {
	margin : 0 auto 0 auto;
	padding : 0 0 0 0;
	width : 760px;
	background : url(../images/template/page-back.gif) top left repeat-y;
}

#container.home { background : none; }

/* Header Styles */

#printheader { display : none; }

#header {
	margin : 0;
	padding : 0;
	height : 117px;
	background : url(../images/template/page-back_top.gif) bottom left no-repeat #000;
}

#header p {
	margin : 0;
	padding : 0;
	width : auto;
	display : block;
}

#header img, object, #header embed { margin: 0; padding: 0; display: block; float : left }

/* Content Styles */

#container.home #content { padding : 0; width : 760px; }

#content, #newslisting {
	margin : 0;
	padding : 0 60px 0 60px;
	width : 640px;
	display : block;
	clear : both;
}

/* Default Styles */

#container.home object { margin: 0; padding: 0; display: block; float : left }
object { margin: 3px 0 3px 0; padding: 0; display: block; float : left }

h1 {
	margin : 5px;
	padding : 5px;
	width : auto;
	display : block;
}

h1 img { margin : 0; padding : 0; display : block; }
h1 strong { display : none; }

h2 {
	margin : 5px;
	padding : 5px;
	width : auto;
	font-size : small;
	display : block;
}

h3 {
	margin : 5px;
	padding : 5px;
	width : auto;
	font-size : x-small;
	display : block;
}

p {
	margin : 5px;
	padding : 5px;
	width : auto;
	display : block;
	clear : both;
}

ul {
	margin : 5px;
	padding : 5px 5px 5px 30px;
	width : auto;
	display : block;
}

li {
	padding : 0 0 3px 0;
}

a { color : #930; text-decoration : none; }
a:hover { color : #fff; }

#newslisting a {
	margin : 0;
	padding : 5px 5px 12px 5px;
	color : inherit;
	text-decoration : none; 
	background : url(../images/template/news_divider.gif) bottom left no-repeat;
	display : block; 
}
#newslisting a:hover { color : #fff; background : url(../images/template/news_hover.gif) bottom left repeat-y; }
#newslisting a strong { margin : 0; padding : 0 0 5px 0; width : auto; font-size : small; display : block; }

img {
	margin : 5px 10px 5px 0px;
	padding : 0;
}

/* Wallpaper Styles */

#wallpaper {
	margin : 0 10px 0 10px;
	padding : 0;
	height : 148px;
	width : 200px;
	border : 2px #555 solid;
	display : block;
	float : left;
}

#wallpaper.theatre { background : url(../images/wallpaper/theatre/theatre_back.jpg); }
#wallpaper.coin { background : url(../images/wallpaper/coin/coin_back.jpg); }

#wallpaper a {
	margin : 0;
	padding : 0;
	height : 37px;
	width : 200px;
	display: block;
}

#wallpaper a.theatre1 { background : transparent; }
#wallpaper a.theatre1:hover { background : url(../images/wallpaper/theatre/theatre_nav1_2.jpg); }
#wallpaper a.theatre2 { background : transparent; }
#wallpaper a.theatre2:hover { background : url(../images/wallpaper/theatre/theatre_nav2_2.jpg); }
#wallpaper a.theatre3 { background : transparent; }
#wallpaper a.theatre3:hover { background : url(../images/wallpaper/theatre/theatre_nav3_2.jpg); }
#wallpaper a.theatre4 { background : transparent; }
#wallpaper a.theatre4:hover { background : url(../images/wallpaper/theatre/theatre_nav4_2.jpg); }

#wallpaper a.coin1 { background : transparent; }
#wallpaper a.coin1:hover { background : url(../images/wallpaper/coin/coin_nav1_2.jpg); }
#wallpaper a.coin2 { background : transparent; }
#wallpaper a.coin2:hover { background : url(../images/wallpaper/coin/coin_nav2_2.jpg); }
#wallpaper a.coin3 { background : transparent; }
#wallpaper a.coin3:hover { background : url(../images/wallpaper/coin/coin_nav3_2.jpg); }
#wallpaper a.coin4 { background : transparent; }
#wallpaper a.coin4:hover { background : url(../images/wallpaper/coin/coin_nav4_2.jpg); }

#wallpaper a strong { display : none; }

/* Footer Styles */
     
#footer {
	margin : 0;
	padding : 17px 0 0 0;
	background : url(../images/template/page-back_bottom.gif) top left no-repeat #000;
	clear: both;  /* starts the footer below the floated content */
}

#container.home #footer { padding : 0; background : none; }

#footer p.main { margin: 0; color: #555; text-align : center; border : none; }
#footer p.sub { margin: 0; padding : 0 5px 5px 5px; color: #555; text-align : center; border : none; }

#footer a { color : #fc9; text-decoration : none; }
#footer a:hover { color : #f93; }

/* Logos Styles */
     
#logos {
	margin: 0;
	padding: 0;
	clear: both;
}

#logos p { margin: 0; color: #555; text-align : center; border : none; }
#logos a { margin : 0; padding : 0; display : inline; }