
	body {
		font:	12px/1.2 Verdana, Arial, Helvetica, sans-serif;
		background: #1E1A04;
		padding:0px;
		width: 1162px;
		color: #fff;
		margin:0px;
		margin-left: auto;
		margin-right: auto;
	}
	
	html {
		min-height: 90%;
		width: 100%;
	}
	
	#header {
		position: fixed;
		border-left: 1px solid #1C0A02;
		border-bottom: 1px solid #1C0A02;
		border-right: 1px solid #1C0A02;
		margin-left: 120px;
		margin-bottom: 0px;
		padding-bottom: 0px;
		background: #2F2B15;
		width: 1027px;
		height: 31px;
		min-width: 750px;
		z-index: 15;
	}
	
	#header p {
		margin: 0;
		padding: 2px;
		padding-left: 6px;
		font-size: 24px;
		color: #DACE9A;
	}
	
	
	
	#breadcrumbs {
		position: fixed;
		width: 1027px;
		min-width: 750px;
		height: 18px;
		background-color: #1E1A04;
		border-bottom: 1px solid #1C0A02;
		border-right: 3px solid #1E1A04;
		margin-top: 32px;
		margin-left: 120px;
		padding-top: 4px;
		padding-bottom: 3px;
		z-index: 10;
	}
	
	#breadcrumbs_margin {
		margin-left: 15px;
		margin-right: 15px;
		z-index: 11;
	}
	
	#breadcrumbs_forceup {
		margin-top: -18px;
		z-index: 13;
		position: fixed;
	}



	#footer {
		width: 1012px;
		min-width: 750px;
		border-right: 3px solid #1E1A04;
		border-top: 1px solid #1C0A02;
		padding-bottom: 0px;
		margin-bottom: 0px;
		bottom: 0;
		height: 30px;
		background: #1E1A04;
		margin-left: 120px;
		position: fixed;
		padding-left: 15px;
	}
	
	#rightcontent {
		float: left;
		width: 997px;
		min-width: 750px;
		background: #2F2B15;
		border-left: 1px solid #1C0A02;
		border-right: 1px solid #1C0A02;
		border-bottom: 1px solid #1C0A02;
		margin-left: 120px;
		margin-top: 55px;
		padding-bottom: 35px;
		padding-left: 15px;
		padding-right: 15px;
		z-index: 5;
	}
	

	
	#leftcontent {
	font-size:12px;
		float: left;
		margin-left: -15px;
		text-align: right;
		width: 105px;
		position: fixed;
		padding-left: 15px;
		margin-right: 15px;
		margin-top: 40px;
		background: #1E1A04;
	}

	#leftcontent p {
		margin-left: 0px;
		margin-right: 0px;
	}


	#leftcontent ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	#leftcontent ul li {
		margin: 0;
		padding: 0;
		width: 100%;
	}
	
	#leftcontent ul li h1 {
		margin-top: 10px;
	}
	
	#leftcontent ul li:hover {

		background: #2F2B15;
		background: -webkit-gradient(left, #1E1A04, #2F2B15, #1E1A04);
		background: -o-gradient(right, #1E1A04, #2F2B15, #1E1A04);
		background: -moz-gradient(right, #1E1A04, #2F2B15, #1E1A04);
		background: linear-gradient(to right, #1E1A04, #2F2B15, #1E1A04);

	}


		
	p,h1,pre {
		margin:0px 15px 10px 15px;
	}

		
	#message_box {
		border: 1px solid #1C0A02;
		height: 50px;
		margin-top: 20px;
		margin-bottom: 20px;
		margin-left: 50px;
		margin-right: 170px;
	}
	
	#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
	#lightbox img{ width: auto; height: auto;}
	#lightbox a img{ border: none; }
	
	#outerImageContainer{ position: relative; background-color: #000; width: 250px; height: 250px; margin: 0 auto; }
	#imageContainer{ padding: 2px; }
	
	#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
	#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
	#imageContainer>#hoverNav{ left: 0;}
	#hoverNav a{ outline: none;}
	
	#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
	#prevLink { left: 0; float: left;}
	#nextLink { right: 0; float: right;}
	#prevLink:hover, #prevLink:visited:hover { background-image: url(layout/prevlabel.gif) left 15% no-repeat; }
	#nextLink:hover, #nextLink:visited:hover { background-image: url(layout/nextlabel.gif) right 15% no-repeat; }
	
	#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #1E1A04; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }
	
	#imageData{	padding:0 10px; color: #fff; }
	#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
	#imageData #caption{ font-weight: bold;	}
	#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
	#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	
	
	#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }


	
	h1.message_box_title {
		font-size: 15px;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-left: 5px;
		color: #fff;
		background: #4f4d27;
		border-bottom: 2px dotted #000;
		margin-bottom: 5px;
	}
	
	
	
	p,h1,pre,h3,h2 {
		margin:0px 0px 0px 0px;
	}
		
	h1 {
		font-size: 15px;
		color: #fff;
	}
	#rightcontent h1::first-letter {

	}
	h1.menu {
		font-size: 12px;
		color: ;
	}
	
	h3 {
		font-size: 10px;
		color: #fff;
	}
	

	.form_text {
		font:	12px/1.2 Verdana, Arial, Helvetica, sans-serif;
		background: #1E1A04;
		padding:0px;
		color: #fff;
		border: 1px solid #000;
	}
	
	input.form_button {
		font:	12px/1.2 Verdana, Arial, Helvetica, sans-serif;
		background: #1E1A04;
		padding-left: 15px;
		padding-right: 15px;
		color: #fff;
		border: 1px solid #000;
	}
	
	
	th {
		background-color: #2F2B15;
		border-bottom: 1px solid #000;
		text-align: left;
		font-size: 12px;
	}
	
	
	th.sortdesc {
		background-image: url('layout/down.gif');
		background-repeat: no-repeat;
		background-position: right center;
	}


	th.sortasc {
		background-image: url('layout/up.gif');
		background-repeat: no-repeat;
		background-position: right center;
	}
	
	tr.roweven {
		background-color: #2F2B15;
	}
	tr.rowodd {
		background-color: #4f4d27;
	}
	
	a:link,a:active,a:visited {
		text-decoration: none;
		color: #DACE9A;
	}
	a:hover {
		text-decoration: none;
		color: #fff;
	}
	
	.tooltip {
		border-bottom: 1px dotted #dace9a;
	}



	
	div.autocomplete {
		margin: 0px;  
		padding: 0px;  
		width: 200px;
		background: #2F2B15;
		border: 1px solid #000;
		position: absolute;
	}
	
	div.autocomplete ul {
		margin:0px;
		padding:0px;
		list-style-type:none;
	}
	
	div.autocomplete ul li.selected { 
		background-color: #1E1A04;
	}
	
	div.autocomplete ul li {
		margin: 0;
		padding: 2px;
		height: 20px;
		display: block;
		list-style-type: none;
		cursor: pointer;
	}
	
	
	
	<!-- CALENDAR RELATED -->
	
	.calendar {
		background-color: #1E1A04;
	}
	
	.calendar-day-normal {
		width: 100px;
		height: 100px;
		background-color: #2F2B15;
		border: 1px solid #000;
		vertical-align: top;
	}
	
	.calendar-day-highlight {
		width: 100px;
		height: 100px;
		background-color: #4f4d27;
		border: 1px solid #000;
		vertical-align: top;
	}
	
	.calendar-day-normal-today {
		width: 100px;
		height: 100px;
		background-color: #2F2B15;
		border: 2px dotted #fff;
		vertical-align: top;
	}
	
	.calendar-day-highlight-today {
		width: 100px;
		height: 100px;
		background-color: #4f4d27;
		border: 2px dotted #fff;
		vertical-align: top;
	}
	
	.calendar-next {
		font-size: 16px;
	}

	.calendar-prev {
		font-size: 16px;
	}
	
	.calendar-month {
		width: 700px;
		text-align: center;
		font-size: 16px;
	}
	


	<!-- GALLERY RELATED -->
	
	.image-outline {
		border: 1px solid #1C0A02;
	}
	.image-active {
		border: 1px dotted #fff;
	}
	
	#loading-notice {
		padding: 34px;
		position: absolute;
		margin-left: 400px;
		margin-top: 100px;
		background: #4f4d27;
		border: 1px solid #000;
	}
	
	.image-holder {
		text-align: center;
		width: 160px;
		margin-top: 5px;
		margin-bottom: 5px;
		float: left;
	}
	
	
	#image-filmstrip-controls {
		width: 167px;
		padding: 5px;
		
		float: right;
		margin-top: -20px;
		margin-bottom: 0px;
	}
	#image-filmstrip-control-up {
		width: 80px;
		float: left;
		height: 20px;
	}
	#image-filmstrip-control-down {
		width: 80px;
		float: right;
		height: 20px;
		text-align: right;
	}
	
	#image-filmstrip-container {
		background: #4f4d27;	
		background: -moz-linear-gradient(top, #2F2B15 0%, #1E1A04 8%, #1E1A04 92%, #2F2B15 100%);
		
		border-left: 2px dotted #000;
		border-right: 2px dotted #000;
	
		width: 165px;
		padding: 5px;
		height: 800px;
		float: right;
		overflow: hidden;
	}
	
	#image-filmstrip {
	
	}
	
	
	#photo_data {
		border: 1px solid #000;
	}
	.photo_data_table {
		width: 100%;
	}
	#photo_data td {
		width: 50%;
		padding: 5px;
		margin: 0px;
	}

	.evenRow, tr.evenRow {
		background: #4f4d27;
	}
	.oddRow, tr.oddRow {
	
	}
	
	<!--- SWORDS RELATED -->
	
	
	
	
	
	
	
	.swordsinfo-table {
		border-left: 2px solid red;
		background: red;
		width: 100%;
	}
	


	
	.swordsinfo-table td {
		border-right: 1px solid #dace9a;
		border-bottom: 1px solid #dace9a;
		padding: 5px;
	
	}
	
	.swordsinfo-spec {
		background: #2f2b15;
		width: 150px;
	}
	
	.swordsinfo-data {
		background: #4f4d27;
		width: 150px;
	}

	.swordsinfo-data-long {
		background: #4f4d27;
		width: 450px;
	}	

	