/* ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~ */
/* GENERAL LAYOUT */
/* ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~ */
body {
	background-color: #31291F;
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.65em;
}

a {
	border-bottom: ;
	text-decoration: none;
}

h1 {
	font-size: large; 
	color:#B1A24C;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 10px;
}

h2 {
	font-size: large; 
	color:#B1A24C;
	font-weight: bold;
}

.clearBoth {
	width: 100%;
	height: 0px;
	clear: both;
}

#container {
	width: 940px;
	margin: 0px auto;
	padding: 30px 40px 40px 40px;
	background: #000 url(../../images/container-bg.gif) center -150px no-repeat;
}

	#header {
		width: 940px;
		height: 80px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	

		#logo {
			float:left;
			width: 415px;
			height: 78px;
		}
		
			#logo a {
				width: 415px;
				height: 78px;
				float: left;
				background-image: url(../../images/logo.gif);
				text-indent: -9999px;
				overflow: hidden;
			}
			
		#search {
			float: right;
			text-align: right;
		}
		
		#searchbox {
			font-family: arial;
			font-size: 1.0em;
			color: #E9E6D5;
			margin-top: 43px;
		}
		
		#query {
		background-color: #464742;
		color: #E9E6D5;
		border: 1px solid #605f59;
		padding: 3px;
		}
		
		#keywords {
		background-color: #464742;
		color: #E9E6D5;
		border: 1px solid #605f59;
		padding: 3px;
		}
		
		input {
		color: #E9E6D5;
		}
		
		#description {
		font-size: 12px;
		width: 272px;
		}
		
		.required {
		background-color: #464742;
		color: #E9E6D5;
		border: 1px solid #605f59;
		padding: 3px;
		font-family: arial;
		}
		
		.keywords {
		background-color: #464742;
		color: #E9E6D5;
		border: 1px solid #605f59;
		padding: 3px;
		font-family: arial;
		}
		
		.searchbutton {
		background-color: #2f2c1f;
		color: #ece9d8;
		font-size: 10px;
		padding: 5px;
		border: 0px;
		}
		
		.submitbutton {
		background-color: #847c4a;
		color: #fff;
		font-size: 11px;
		padding: 5px;
		border: 0px;
		}
		
	#nav {
		width: 933px;
		height: 30px;
		margin: 15px 0;
		padding-top: 4px;
		padding-left: 7px;
		background-image: url(../../images/nav-bg.jpg);
	}
	
	#nav span {
		font-size: 1.2em;
		padding-top: 7px;
		padding: 7px 5px 0 5px;
	}
	
	#nav a {
		color: #E9E6D5;
	}
	
	#nav a:hover {
		color: #b2a450;
	}
	
	
	#submit {
		float: left;
		padding-top: 5px;
	}
	
	
	#prevnext {
		float: right;
		padding: 10px;
		padding-top: 3px;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size: 1.4em;
		color: #E9E6D5;
	}
	
	#prevnext sup {
		color: #B2A450;
	}
		
	#content {
		width: 940px;
		min-height: 520px;
		margin: 0;
		margin-top: -5px;
		padding: 0px 0px 0px 0px;
	}
	
	#description {
		background-color: #464742;
	}
	
	#quote {
		width: 940px;
		margin: 0px 0 20px 0;
		clear: both;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.6em;
		color: #eee7c3;
	}
	
		#quote span {
			color: #a79e71;
		}
	
	#footer {
		width: 940px;
		margin: 0px 0px 0px 0px;
		padding: 10px 0px 0px 0px;
		clear: both;
		border-top: 1px solid #5b5842;
		color: #c9bf85;
	}
	
		#copyright {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			float: left;
		}
		
		#wdl {
			margin: 0px 0px 0px 30px;
			padding: 0px 0px 0px 0px;
			float: left;
		}
		
			#wdl a {
				color: #c9bf85;
			}
			
			#wdl a:hover {
				color: #ECE9D8;
			}
			
		#footer-nav {
			float: right;
			clear: none;
		}
		
		#footer-nav a {
			color: #c9bf85;
		}
		
		#footer-nav a:hover {
			color: #ECE9D8;
		}
	
	div#validator {
		margin: 10px auto;
		width: 940px;
		padding: 0px 20px;
		text-align: right;
	}

.error {
	color: red;
	font-size: 1.3em;
	margin: 2px 0;
}	
		

/* ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~ */
/* SITES LAYOUT */
/* ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~ */
.site-left, .site-right {
	width: 465px;
	height: 240px;
	margin-bottom: 10px;
	float: left;
}

.site-left {
	margin-right: 10px;
}

	.thumb {
		width: 320px;
		height: 240px;
		float: left;
		margin: 0 4px 0 0;
	}
	
	.details {
		width: 111px;
		height: 210px;
		padding: 15px;
		float: left;
		background-color: #312f28;
		color: #d4cc9e;
		font-size: 1.0em;
	}
	
		.details a {
			color: #f2f0e1;
		}
		
		.details h2 {
			margin: 0 0 10px 0;
			font-weight: bold;
			font-size: 1em;
			color: #f2f0e1;
		}
		
		.details p {
			margin: 0 0 10px 0;
		}
		
		.details img {
			padding: 20px;
		}
		
		.dirmember {
			width: 33%;
			float: left;
			clear: none;
		}
			.dirmember h2{
				color: #A29446;
			}
			
			
	p {
		font-size: 14px;
		padding: 5px 0 5px 0;
	}
	
	.categoryColumn {
		float: left;
		width: 186px;
		/*margin: 3px;*/
	}
	.categorynames {
		font-size: 18px;
		padding: 5px;
		margin: 3px 0px;
		width: 170px;
		float: left;
		clear: none;
		text-align:center;
		background-color:#000000;
		border: 1px solid #B1A24C;
	}
	
	.categorynames a {
		display: block;
	}
	
	.col1 {
		width: 410px;
		float: left;
		clear: none;
		vertical-align: middle;
	}
	
	.col2 {
		width: 520px;
		float: left;
		clear: none;

	}
	
	#cathdr-platinum {
		color: #5B5B5B;
	}
	div .dirmember h2 {
		text-decoration: underline;
	}
	#cathdr-complimentary {
		color: #FFFFFF;
	}
	
/***** Admin Panel *****/

		div #adminleft {
			width: 200px;
			color: #EEE7C3;
			background-color: #312F28;
			padding: 5px;
			float:left;
			clear: none;
		}
		
		div #adminleft h1 {
			font-size: 1.3em;
			font-weight: bold;
		}
		
		div #adminright h1 {
			font-size: 1.6em;
			font-weight: bold;
			padding-bottom: 10px;
		}
		
		.header {
			border-bottom: 1px dotted #aaa;
			font-weight: bold;
		} 
		
		div #adminright td {
			border-left: 1px dotted #aaa;
			padding: 5px;
		}
		
		div #adminright {
			width: 600px;
			color: #EEE7C3;
			padding-left: 20px;
			float: left;
			clear: none;
		}
		
		.adminmenu a {
			cursor: pointer;
			cursor: hand;
			color: #BBAE64;
			font-size: 14px;
		}
		
		#accessdenied {
			color: red;
		}
		

/***** Member levels *****/

		#memberlevel-p {
			background-image: url(/images/Zurl3-ClassPtnm.gif);
			background-position: 0px -15px;
			repeat: no-repeat;
		}
		
		#memberlevel-g {
			background-image: url(/images/Zurl3-ClassGold.gif);
			background-position: 0px -15px;
			repeat: no-repeat;
		}

		#memberlevel-c {
			background-image: url(/images/Zurl3-ClassComp.gif);
			background-position: 0px -15px;
			repeat: no-repeat;
		}
		
		#memberlevel-a {
			background-image: url(/images/Zurl8-ClassEntertainment.gif);
			background-position: 0px -15px;
			repeat: no-repeat;
		}
		
	/* styles for text logo.
		 the class names are shortened for brevity. */

	.l-Z {
		color: #BEB26C;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1em;
		font-weight: bold;
	}	
	
	.l-u {
		color: #B1A24C;
		font-size: 0.9em;
		font-variant: small-caps;
	}
	
	.l-3 {
		color: #BEB26C;
		font-size: x-small;
		vertical-align: top;
	}