body, body div, body p, body th, 
body td, body li, body dd    {
	/* more specific to override imported rule */
	font-size:    x-small;      
	/* false value for WinIE4/5 */
	voice-family: "\"}\"";   
	/* trick WinIE4/5 into thinking rule is over */
	voice-family: inherit;   
	/* recover from trick */
	font-size:    small;
    /* intended value for better browsers */
    }

	html>body, html>body div, html>body p, 
	html>body th, html>body td, 
	html>body li, html>body dd    {
	font-size:    small;
	/* be nice to Opera */
	}
h2 {
	font-size: 150%;
}
html{
	margin: 0px;
	padding: 0px;
	color: #897;
}


body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Trebuchet MS,'Lucinda', Verdana, Helvetica, sans-serif;
	background: #000;
/*	background: #D7D2BF url('wall.gif') repeat scroll 50% 0%;*/
}
div {
	margin: 0px;
	padding: 0px;
}
hr {
	display: none;
}
#body{
	position: absolute;
	left: 50%;
	margin-left: -310px;
	width: 620px;
	border: 0px solid #111;
/*	background: transparent url('hands.gif') no-repeat scroll top right;*/
	padding: 0px;
}
img {
	border: none;
	margin: 0px;
}
#headingBlock {
	margin: 0px;
	background: transparent url('julm_productions.gif') no-repeat scroll bottom left;
	padding: 0px;
	width: 620px;
	height: 60px;
	overflow: hidden;

	font-family: serif;
	color: #888888;
	text-align: left;
}
	#headingBlock a:link, #headingBlock a:visited, #headingBlock a:active, #headingBlock a:hover{
		margin: 0px;
		padding: 0px;
		color: #888888;
		font-size: large;
		font-weight:  bold;
		text-decoration: none;
	}
	#heading img{
		margin: 0px;
		padding: 0px;
		vertical-align: baseline;
	}
.mainListBlock {
	display: block;
	clear: both;
	background: transparent url('MainMenuBackTop.gif') no-repeat scroll top center;
	padding-top: 0px;
	padding-bottom: 0px;
}
.mainListBlockBottom {
	display: table;
	background: #345;
	background: transparent url('MainMenuBackBottom.gif') repeat-x scroll bottom center;
	width: 620px;
	padding: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
}
	.mainListBlock ul {
		display: block;
		margin: 0px 8px 0px 8px;
		padding: 0px;
}
	.mainListBlock ul li{
		list-style-type: none;
		display: inline;
		float: left;
		margin: 0px;
		margin-right: 3px;
		border: 0px solid;
/*		border-bottom: 3px solid #333;*/
		padding: 0px;
		padding-left: 4px;
		padding-right: 4px;
		vertical-align: middle;
		white-space: nowrap;
		text-align: center;
		font-size: x-small;
		font-weight: bold;
		letter-spacing: 1px;
	}
	.mainListBlock ul li.folderCurrent{
/*		border-top: 3px solid #333;*/
		border-bottom: none;
		padding: 0px;
		padding-left: 4px;
		padding-right: 4px;
		font-weight: bold;
	}
	.mainListBlock a.folder:link, .mainListBlock a.folder:visited, .mainListBlock a.folder:active {
		margin: 0px;
		display: block;
		padding: 4px;
/*		padding-top: 7px;
		padding-bottom: 1px;*/
		color: #937638;
/*		background: transparent url('menuUp.gif') repeat fixed top left;*/
		text-decoration: none;
	}
	.mainListBlock a.folderCurrent:link, .mainListBlock a.folderCurrent:visited, .mainListBlock a.folderCurrent:active {
		margin: 0px;
		display: block;
		padding: 4px;
		color: #999980;
		text-decoration: none;
	}
	.mainListBlock a.folder:hover, .mainListBlock a.folderCurrent:hover{
/*		background: transparent url('menuOver.gif') repeat fixed top left;*/
		color: #ccccaa;
		text-decoration: underline;
	}
#pathBlock {
	display: block;
	clear: both;
	margin: 0px;
		background: transparent url('Underline.gif') no-repeat scroll bottom left;
	padding: 0px;
	padding-bottom: 6px;
	padding-left: 16px;
}
	.path{
		margin: 0px;
		padding: 0px;
		font-size: x-small;
		color: #666655;
		white-space: nowrap;
	}
	a.path:link, a.path:visited, a.path:active{
		margin: 0px;
		padding: 0px;
		font: normal x-small 'Lucinda', Verdana, Arial, Helvetica, sans-serif;
		color: #666655;
		text-decoration: none;
	}
	.path.Location{
		margin: 0px;
		padding: 0px;
		font-weight: bold;
		font-size: x-small;
		color: #999980;
	}
	a.path:hover, a.path.Location:hover {
		margin: 0px;
		padding: 0px;
		color: #ccccaa;
		text-decoration: underline;
	}
#localHeading {
	display: block;
	clear: both;
	margin: 0px;
	margin-top:0px;
		background: transparent url('Underline.gif') no-repeat scroll bottom left;
/*	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	background: #1F1716;*/
	padding: 0px 10px 4px 10px;
}
#localHeading img {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
#controlBlock  {
	margin: 0px;
	display: block;
	width: 604px;

	font-size: small;
	padding: 0px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
	white-space: nowrap;
}
	#controlBlock div {
		display: block;
		float: left;
		margin: 0px;
		padding: 0px;
		padding-right: 4px;
		padding-left: 4px;
		text-align: left;
		border-style: solid;
		border-color: #333333;
		border-width: 0px;
	}
	#controlBlock div div{
		float: left;
		margin: 0px;
		padding-right: 4px;
		padding-left: 4px;
		text-align: left;
		border-style: solid;
		border-color: #333333;
		border-width: 0px;
	}
	#controlBlock a:link, #controlBlock a:visited, #controlBlock a:active{
		margin: 0px;
		padding: 0px;
		
		vertical-align: bottom;
		text-decoration: none;
		font-size: x-small;
		font-weight: bold;
		color: #937638;
	}
	#controlBlock a:hover{
		color: #ccccaa;
	}
	#controlBlock div img{
		padding: 0px;
		margin: 0px;
		margin-right: 4px;
		margin-left: 4px;
		vertical-align: bottom;
	}
#listBlock {
	display: table;
	clear: both;
	margin: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
/*		background: transparent url('Underline.gif') no-repeat scroll bottom left;*/
	padding: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
	width: 604px;
}
	#listBlock ul {
		display: block;
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		width: 196px;
}
	#listBlock ul li{
		list-style-type: none;
		border: 0px solid #333;
		padding: 1px;
		margin-left: 8px;
		margin-right: 8px;
		font-family: Trebuchet MS, 'Lucinda', Verdana, Arial, Geneva, Helvetica, sans-serif;
		font-size: x-small;
		overflow: hidden;
	}
	#listBlock img {
		display: inline;
		padding: 0px;
		margin: 0px;
		margin-right: 4px;
		vertical-align: text-bottom;
		vertical-align: -1px;
	}
	#listBlock a.file:link, #listBlock a.file:visited, #listBlock a.file:active {
		margin: 0px;
		padding: 0px;

		vertical-align: baseline;
		font-size: small;
		font-weight: normal;
		color: #937638;
		text-decoration: none;
	}
	#listBlock a.file:hover{
		color: #ccccaa;
		text-decoration: underline;
	}
	#listBlock .fileinfo{
		margin: 0px;
		padding: 0px;
		line-height: 11px;
		font-size: 11px;
		color: #666666;
	}
#previewBlock {
	float: right;
	display: inline;
	margin: 0px 0px 0px 0px; 
	width: 620px;
	padding: 0px;
	padding-bottom: 0px;
}
.thumbBlock {
	clear: both;
	display: block;
	margin: 0px 0px 0px 0px;
	margin-right: 0px;
	padding: 0px;
}
	table.thumbnail{
		margin: 0px;
		float: left;
		width: 155px;
		height: 120px;
		background: transparent url('thumb.gif') repeat-y scroll bottom left;
		overflow: hidden;
	}
	td.thumbnail{
		vertical-align: middle;
		margin: 0px;

		font-size: 6px;
		text-align: center;
		overflow: hidden;
	}
	.thumbBlock img {
		margin: 2px;
		padding: 0px;
		border: 2px solid #111;
	}
		a.thumbnail:link, a.thumbnail:visited {
			color: #666655;
			text-decoration: none;
		}
			a.thumbnail:hover{
				color: Black;
			}
			a.thumbnail:active {
			}
.textBlock{
	margin: 0px;
/*	border-bottom: 1px solid #333;*/
	display: block;
	padding: 0px;
	background: transparent url('textWall.gif') repeat-y scroll bottom left;
}
	.textBlock div.title{
		display: block;
		margin: 0px;
		margin-top: 0px;
		background: transparent url('textWallTop.gif') no-repeat scroll top left;
		padding: 8px 16px 0px 24px;
		width: 584px;
	}
	.textBlock div.title h1{
		border: none;
		margin: 0px;
		color: #CCA;
		font-family: 'Lucinda', Verdana, Arial, Geneva, Helvetica, sans-serif;
		font-size: 150%;
/*		font-weight: bold;*/
		letter-spacing: 2px;
	}
	.textBlock div.title a:link, .textBlock div.title a:active, .textBlock div.title a:visited{
		display: inline;
		padding: 0px;
		font-size: 100%;
		color: #CCA;
		text-decoration: none;
	}
	.textBlock div.title a:hover{
		color: #cca;
		text-decoration: underline;
	}
		.textBlock div.date{
			display: inline;
			float: right;
			margin: 0px;
			margin-top: 0px;
			padding: 0px;
			text-align: right;
			color: #473727;
			font-family: Trebuchet MS, 'Lucinda', Arial, Verdana, Geneva, Helvetica, sans-serif;
			font-size: xx-small;
			letter-spacing: 0px;
			white-space: nowrap;
		}
	div.textBody{
		margin: 0px;
		background: transparent url('textWallBottom.gif') no-repeat scroll bottom left;
		padding: 16px;
	 	color: #77776B;
		font-family: Verdana, Trebuchet MS, 'Lucinda', Arial, Geneva, Helvetica, sans-serif;
		font-size:    100%;
	}
	img.text{
		float: right;
		margin-right: 8px;
		border: 1px solid #B9BEBB;
	}
	div.textBody a, div.textBody a:link, div.textBody a:active, div.textBody a:visited {
		color: #937638;
		text-decoration: underline;
	}
	div.textBody a:hover{
		color: #ee9933;
	}
	.textBlock .quote {
		margin: 16px;
		padding: 8px;
		font-style: italic;
		border: 1px dashed Black;
	}
	.textBlock .heading {
		font-size: 17px;
		margin: 0px;
		padding: 4px;
		border-bottom: 2px solid Black;
	}
	.textBlock h1{
	font-size: 145%;
	}
	.textBlock h2{
	font-size: 135%;
	}
	.textBlock h3{
	font-size: 130%;
	}
	.textBlock h4{
	font-size: 125%;
	}
	.textBlock h5{
	font-size: 115%;
	}
	.textBlock h6{
	font-size: 110%;
	}
	.textBlock h1, .textBlock h2, .textBlock h3, .textBlock h4, .textBlock h5, .textBlock h6 {
		margin: 0px 0px 8px 0px;
		color: #999980;
		border-bottom: 1px solid #333323;
			font-family: Trebuchet MS, 'Lucinda', Arial, Verdana, Geneva, Helvetica, sans-serif;
		padding: 2px;
	}
	.textBlock p {
		margin: 0px 0px 24px 0px;
		padding: 0px 0px 0px 8px;
	}
	div.textBody a.more, div.textBody a.more:link, div.textBody a.more:visited {
		text-decoration: none;
		display: block;
		color: #B22222;
		font-size: 11px;
		font-weight: bold;
		text-align: right;
	}
	div.textBody a.more:hover{
		color: Red;
	}
	
#viewBlock {
	clear: both;
	margin: 0px 0px 0px 0px;
	width: 620px;
	padding: 0px;
	text-align: center;
	}
#viewImageBlock {
	margin: 0px;
	display: block;
	clear: both;
/*	background: #1F1716;*/
	padding: 10px;
	padding-bottom: 10px;
	text-align: center;
	}
	#viewImageBlock img{
		margin: 0px;
		border: 2px solid #111;
		padding: 0px;
	}
/* footer */

#footer {
	margin: 0px;
	margin-top: 4px;
	clear: both;
	display: block;
	background: transparent url('Underline.gif') no-repeat scroll top left;
	padding-right: 12px;
	padding-left: 12px;
	
	text-align: center;
	font-size: 9px;
	color: #44443D;
}
	#footer a{
	text-decoration: none;
	color: #44443D;
}
.spacer {
	margin: 0px 0px 0px 0px;
	display: block;
	height: 0px;
	clear: both;
	font-size: 0px;
	line-height: 0px;
}
