* {
	margin: 0px;
	padding: 0px;
	list-style-type: disc;
	list-style-position: inside;
}

#page_wrapper {
	margin-left: auto;
	margin-right: auto;
	width: 726px;
	text-align: left;
	margin-top: 1px;
}

#page_header {
	height: 228px;
	background-image: url(../images/header.png);
}

body {
	text-align: left;
	background-color: #310000;
	color: #000000;
	background-repeat: repeat-y;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: auto;
	margin-left: auto;
}

A:link { color: #660033 }
A:visited { color: #7A4B25 }
A:hover { color: #B60101 }

#top_menu_bar {
	font-size:102%;	
	text-align: center;
	height: 26px;
	padding-top:182px;	
}

#top_menu_bar ul {
	list-style:none;
	padding-left: 5px;
	padding-bottom:10px;
	margin-left: 5px;
}

#top_menu_bar li {
	background-image: url(../images/menu_separator.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-bottom: 5px;
	padding-top:5px;
	padding-left: 30px;
	float: left;
	display: inline;
	margin-left: 1px;
	margin-right: 1px;
}

#top_menu_bar a:link, #top_menu_bar a:visited {	color: #660033;	}
#top_menu_bar a:hover { color:#B60101	}

#content_wrapper {
	background-image: url(../images/background_pattern.png);
	background-repeat: repeat;
	background-position: left top;
	height: auto;
	width: auto;
	font-size: 15px;
}

#center {
	padding: 0px 25px 0px 25px;
}

.p_news {
	font-size: 80%;	
	padding-bottom: 20px;
	padding-left: 10px;
	text-align: left;
}

.separator{
	background-repeat: no-repeat;
	background-image: url(../images/separator.png);
	margin-left: 315px;
	height: 38px;
	width: 39px;
	margin-bottom: 3px;
	margin-top: 3px;
}

#page_footer {
	clear: both;
	background-image: url(../images/footer_pattern.png);
	background-repeat: repeat-x;
	background-position: center top;
	margin-top: 10px;
	padding-right:30px;
	/*padding-top: 30px;*/
	padding-bottom:15px;
	height:auto;
}

#page_footer p {
margin-top:25px;
	text-align:right;	
	font-size: 75%;	
	color: #613123
}

.thumbnail_left  { float:left; margin-right:10px; margin-bottom:5px; border:0px; }
.thumbnail_right { float:right; margin-left:10px; margin-bottom:5px; border:0px; }

#content {	padding-top: 2px; }

#content p { padding-bottom: 5px; text-indent: 28px; text-align: justify; }

#content h1 { font-size:125%; text-indent:28px; font-family:Georgia, "Times New Roman", Times, serif;	
	padding-top: 10px; 	padding-bottom: 10px; }

#content h2 { font-size:105%; text-indent:28px; font-family:Georgia, "Times New Roman", Times, serif;	
	padding-top: 10px; padding-bottom: 10px; }
#content h3 { font-size:80%; text-indent:28px; font-family:Georgia, "Times New Roman", Times, serif;
	padding-top: 10px; padding-bottom: 10px; }

#content .epigraph { text-align: right; font-size:90%; margin-top:10px }

#content .poem { font-style: italic; text-align: left; padding-left: 60px; padding-top: 10px; padding-bottom: 10px; }

table{
	margin-top:5px;
	margin-bottom:15px;
	border-collapse:collapse;
	border: 1px solid;
	width: auto;
}

td, th {
	border: 1px solid;
	border-color: #D6A47A;
	text-align: left;
	font-family:Georgia, "Times New Roman", Times, serif;
	width: auto;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 7px;
	background-position: center center;
}

th { font-weight:bold;text-align: center }
table caption {	
	text-align:left;
	padding-bottom: 7px;
	font-size:90%;
}

.term { font-style:italic; }
.term2 { font-style:italic;  font-family:"Courier New", Courier, monospace; font-weight: bold }
.termAdavu { font-family:Georgia, "Times New Roman", Times, serif }
.termAdavuBold { font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold }
.termAdavuTable { font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; text-decoration:underline }



.leftFloat {
	float: left;
	border-color:#310000;
	border-style:solid;
	border-width: 1px;
	margin-right: 15px;
	margin-bottom: 3px;
	margin-top: 4px;
	caption-side:bottom;
}

.rightFloat {
 float: right; border-color:#310000; border-style:solid; border-width: 1px; margin-left: 15px; margin-bottom: 15px; margin-top: 15px; caption-side:bottom;
}

.thumbnail {
 border: none; border-style:none; 
}

.table_invisible{
	width: auto;
	text-align: center;
	border-collapse:collapse;
	border-style:none;	
}

.table_invisible td{
	text-align: center;
	font-size:90%;
	font-family:Georgia, "Times New Roman", Times, serif;
	border:none;	
}

.link_list { list-style-type: disc; padding-left: 15px;	}

.link_list li{ padding-bottom:15px; }

.thumbnail_table{
	margin-top: 15px;
	text-align: center;
	border-collapse:collapse;
	border-style:none;
	width:100%;
	font-size:90%;
}

.thumbnail_table img {border-width: 1px; border-style:solid; border-color:#310000;}

.thumbnail_table td{ border: none; }

#studio_description {
	float: left;
	width:524px;
	padding-right:10px;
	padding-bottom:15px;
}

#news_column {
	float: right;
	width:139px;
/*	margin-left:535px;*/
	border-right-style: none;
	border-bottom-style: none;
	border-top-style:none;
	border-left-style:dotted;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 2px;
	border-left-color: #C8A4A4; 
} 
