/* CSS Document */
img	{
	border:none;
}

a	{
	text-decoration:none;
	color:#705f38;
}

a:hover	{
	color:#b69c5f;
	text-decoration:underline;
}

h1	{
	padding:0;
	margin:0;
	font-size:18px;
	color:#84834a;
}

td	{
	padding:0;
	margin:0;
}

html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	background-color:#000;
	color:#FFF;
	font-family:"Trebuchet MS",sans-serif;
	font-size:14px;
}

#body {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:765px;
	background:#000;
}

#header {
	padding:0;
	margin:0;
	height:110px;
	background:url(../images/header.jpg) #000 top no-repeat;
}

#nav	{
	height:46px;
	padding:0;
	margin:0;
	overflow:hidden;
}
	#nav ul	{
		height:46px;
		padding:0;
		margin:0;
	}
		#nav li	{
			float:left;
			list-style:none;
			padding:0;
			margin:0;
		}
		#nav li	a:hover img {
			filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;
		}
#main {
	padding:0; /* bottom padding for footer */
	margin:0;
}
	.sidebar	{
		position:relative;
		float:left;
		width:210px;
		padding:0;
		margin:0;
		background:url(../images/sidebar_bg.gif) transparent repeat-y;
	}
		.sidebar-image	{
			vertical-align:bottom;
			background:url(../images/sidebar.gif) transparent no-repeat;
			background-position:bottom;
			width:210px;
			height:274px;
		}
		.widget	{
			width:196px;
			padding:0;
			margin:5px;
		}
			.widget-head	{
				padding:0;
				margin:0;
				vertical-align:bottom;
				height:22px;
			}
			.widget-left	{
				width:2px;
				background:url(../images/widget-left.gif) #b69c5f left repeat-y;
				padding:0;
				margin:0;
			}
			.widget-right	{
				width:3px;
				background:url(../images/widget-right.gif) #b69c5f right repeat-y;
				padding:0;
				margin:0;
			}
			.widget-center	{
				padding:5px;
				margin:0;
				background:#b69c5f;
				color:#333;
			}
			.widget-right-cnr, .widget-left-cnr	{
				height:10px;
				padding:0;
				margin:0;
				vertical-align:bottom;
				background:transparent;
			}
				.widget-right-cnr	{
					width:9px;
					padding:0;
					margin:0;
					background:url(../images/widget-right-cnr.gif) top transparent no-repeat;
				}
				.widget-left-cnr	{
					width:8px;
					padding:0;
					margin:0;
					background:url(../images/widget-left-cnr.gif) top transparent no-repeat;
				}
			.widget-bottom	{
				width:179px;
				height:10px;
				background:url(../images/widget-bottom.gif) transparent top repeat-x;
				padding:0;
				margin:0;
			}
	.content	{
		float:left;
		width:535px;
		_width:525px;
		_overflow:hidden;
		padding:10px;
		margin:0;
	}

	
		.content h1	{
			padding:10px 0  0 20px;
			text-transform:uppercase;
		}
			.banners	{
				padding-left:10px;
				_padding:0;
				_overflow:hidden;
			}
			.banners img	{
				padding:10px 0 0 5px;
				_padding:10px 0 0 0;
				margin:0;
			}
			.banners a:hover img	{
				filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;
			}
		.content-text	{
			color:#bfb075;
			width:515px;
			padding:20px;
		}
			.promo-buttons	{
				margin:0 0 0 3px;
				padding:0;
			}
				.promo-buttons img	{
					padding:0 0 15px 5px;
					margin:0;
				}
				.promo-buttons a:hover img	{
					filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;
				}
		.sitemap	{
		}
			.sitemap ul	{
				
			}
			.sitemap li	{
				padding:5px 0;
				text-transform:uppercase;
				list-style:url(../images/arrowhead2.gif);
			}	
			.sitemap li a	{
				cursor:pointer;				
			}
										
#footer {
	padding-top:20px;
	background:#000;
}
	.footer-links	{
		padding-top:15px;
		margin:0 10px;
		border-top:1px solid #84834a;
		color:#84834a;
	}
	.footer-counter	{
		padding-top:15px;
		margin:0 10px;
		color:#84834a;
	}
	
/*********************************************** CMS classes *********************************************************/

.page_header {
	padding: 10px 0 0 0;
	text-transform: uppercase;
	font-size:18px;
	color:#84834a;
}
.page_description {
	color:#FFFFFF;
	padding:0;
	margin:0;
}
.cat_block {
	background-color:#000;
	padding:10px;
	margin:0;
	width:520px;
	_width:510px;
	}
	.cat_block_title {
		font-size:16px;
		font-weight:bold;
		color:#fff;
	}
	.cat_block_text {
		color:#FFF;
	}
	.cat_block_link {
		
	}
.content_title {
	text-transform: uppercase;
	font-size:18px;
	color:#84834a;
	}
	.content_block {
		color:#FFF;
	}
/* News styles */
		.cat_item_text	{
			color:#f4f0e7;
			font-size:11px;
		}
		.cat_item_header	{
			font-size:11px;
			font-weight:bold;
			text-transform:uppercase;
			color:#333;
		}	
		.cat_item_url	{
			margin-bottom:5px;
		}
	
/*********************************************** Form classes *********************************************************/

.contact-form	{
	color:#fff;
	margin-bottom:20px;
	clear:both;
}
	
.textbox	{
	font-size:12px;
	font-family:"Trebuchet MS",sans-serif;
	width:400px;
	height:20px;
	padding:5px 0 0 0;
	margin:0 0 5px 0;
	font-size:14px;
}

.txt_area	{
	font-size:12px;
	font-family:"Trebuchet MS",sans-serif;
	width:400px;
	height:200px;
	padding:0;
	margin:0;
}

.submit	{
	padding:0;
	margin:5px 12px 0 0;
}

.contact_form div {
	clear: left;
	margin: 0;
	padding: 0;
	padding:5px 0;
	}
	.contact_info h1	{
		padding:0;
		margin:0;
		color:#787743;
	}
	.contact_form div label {
		float: left;
		width: 115px;
		color:#bfb075;
	}
	.contact_form input.txt {
		color: #00008B;
		border: 1px solid #aaa;
		width: 400px;
	}
	.contact_form input.btn {
		width:92px;
		height:32px;
		border:1px solid #aaa;
		background:url(../images/submit_bg.gif) bottom #fff repeat-x;
		float:left;
		margin: 0 0 10px 115px;
		_margin: 0 0 10px 118px;
		padding:0;
		color:#888;
	}
	
.contact_info	{
	color:#bfb075;
	width:195px;
	float:left;
}

.goog_map	{
	float:left;
	width:338px;
}
	.goog-txt	{
		text-align:left;
		color:#b9a969;
		font-size:11px;
	}

.news_marquee {
	background: #333333;
	padding:5px;
	color:#FFFFFF;
	}
	.news_marquee a, .news_marquee a:visited {
		color:#FFFFFF;
		}
	.news_marquee a:hover {
		color:#FFFFFF;
		}


.category_title h1 {
	margin:0;
	padding:0;
	color:#84834a;
	}

.news_item {
	color:#FFFFFF;
	}


.news_block {
	font-size:12px;
	margin:0px 0px 7px 0px;
	font-family:"Trebuchet MS",sans-serif;
	}
	.news_title {
		font-size:14px;
		}
	.news_txt {
		color:#fff;
		}
	.news_link {
		font-size:13px;
		font-weight:bold;
		}
	.news_link a, .news_link a:visited {
		color:#705f38;
		text-decoration:none;
		}
	.news_link a:hover {
		color:#000;
		text-decoration:underline;
		}