/* CSS Document */

.MsoNormal {
	margin:0;
	padding:0;
}

img	{
	border:none;
}

a	{
	text-decoration:none;
	color:#0d452f;
}

a:hover	{
	color:#ccc;
	text-decoration:none;
}

a:hover img {
	filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;	
}

h1	{
	padding:0;
	margin:0 0 10px 0;
	font-size:17px;
	color:#215942;
}

h2	{
	padding:0;
	margin:0 0 3px 0;
	font-size:14px;
	color:#215942;
	font-weight:bold;
}

h3 {
	color:#215942;
	font-weight:bold;
	padding:0;
	margin:0;
	font-size:11px;
	}

html,body {
	margin:0;
	padding:0;
	background:url(../images/bg2.gif) center 775px;
	font-family:Arial, Helvetica;
	font-size:11px;
	color:#888;
	line-height:18px;
}

.clear	{
	height:0;
	width:0;
	margin:0;
	padding:0;
	clear:both;
	line-height:0;
}

.wrapper {
	margin:0;
	padding:0;
	background:url(../images/bg.gif) center top repeat-x;
}

.container_top {
	position:relative; 
	margin:0 auto;
	padding:23px 0 0 0;
	width:782px;
	height:8px;
	}
	
.container {
	position:relative; 
	margin:0 auto;
	width:782px;
	_width:770px;
	padding:0 0 0 12px;
	background:url(../images/shadow.png) repeat-y;
}

.header_wrapper {
	height:181px;
	margin:0;
	padding:0;
	}
.header {
	padding:9px 0 0 0;
	margin:0;
	height:134px;
	width:761px;
	background:url(../images/header_bg.gif) repeat-x;
}
	.header_aaada {
		padding:0;
		margin:0 0 0 8px;
		height:74px;
		width:74px;
		background:url(../images/aaada.gif) no-repeat;
		float:left;
	}
	.header_cinoa {
		padding:0;
		margin:0 12px 0 0;
		height:74px;
		width:60px;
		float:right;
	}
	.nav	{
		padding:13px 0 0 80px;
		margin:0;
		height:38px;
		background:url(../images/nav_bg.gif) no-repeat;
	}
		.nav ul	{
			margin:0;
			padding:0;
		}
			.nav li	{
				display:inline;
				list-style:none;
				padding:0;
				margin:0;
			}
			.nav li a	{
				color:#fff;
				padding:0;
				margin:0;
			}
			.nav li img {
				padding:0;
				margin:0 75px 0 0;
				float:left;
			}
.main_top	{
	padding:0;
	margin:0;
	_margin:-13px 0 0 0;
	height:11px;
	width:730px;
	background:url(../images/main_top.gif) #fff center top no-repeat;
}
.main	{
	padding:15px 15px 20px 12px;
	margin:0 22px 0 0;
	_margin:0 11px 0 0;
	background:url(../images/main_bg.gif) #fefefb bottom repeat-x;
}

/**
 *Sidebar
 */

	.sidebar	{
		float:left;
		width:213px;
		padding:0;
		margin:0;
	}
		.newsletter_widget {	
			padding:1px;
			margin:0;
			border-top:1px solid #dbcb89;
			border-right:1px solid #dbcb89;
			border-left:1px solid #dbcb89;
			}
			.newsletter_header {
				padding:0;
				margin:0;
				height:26px;
				background:url(../images/newsletter_header.gif) no-repeat;
				}
			.newsletter_content {
				padding:20px;
				margin:0;
				}
				.subscribeForm	{
					padding:0;
					margin:0;
					}
				.subscribeForm a{
					color:#0d452f;
					text-decoration:underline;
					}
					.subscribeForm a:hover {
						color:#999;
						}
					.textbox	{
						border:1px solid #dadada;
						color:#9a9a9a;
						width:154px;
						height:14px;
						padding:5px 0 3px 3px;
						margin:0 0 5px 0;
						font-size:11px;
					}
					.submit	{
						vertical-align:top;
						height:26px;
						_height:24px;
						width:66px;
						font-size:10px;
						border:1px solid #d5d5d5;
						color:#b2b2b2;
						background:#fff;
						margin:5px 3px 5px 0;
						padding:0 0 3px 0;
						_padding:0;
						cursor:pointer;
					}
		.newsletter_footer {
			padding:0;
			margin:0;
			height:8px;
			background:url(../images/newsletter_footer.gif) no-repeat;
			}
		.featured{
		
		padding:1px;
			margin:20px 0 0 0;
			border-top:1px solid #dbcb89;
			border-right:1px solid #dbcb89;
			border-left:1px solid #dbcb89;
			color:#757575;
		}	
		.feat_content{
			padding:10px;
				margin:0;
				background:#fff;
		}
			.feat_content img{
			width:50px;
			height:50px;
			border:1px #000 solid;
			margin:5px 5px 0 0;
			float:left;
			}
			.feat_content strong{
			float:left;
			width:130px;
			}
	
			
		.feat_footer{
		padding:0;
				margin:-1px 0 0 0;
				_margin:-1px 0 0 3px;
				height:8px;
				background:url(../images/newsletter_footer.gif) no-repeat;
		}
		
			
		.news {	
			padding:1px;
			margin:20px 0 0 0;
			border-top:1px solid #dbcb89;
			border-right:1px solid #dbcb89;
			border-left:1px solid #dbcb89;
			color:#757575;
			}
		.view_link {
			padding:0;
			margin:-18px 0 0 10px;
			}
			.view_link a {
				color:#215942;
				font-weight:bold;
				padding:0;
				margin:0;
				}
		.news_content {
			font-family:Tahoma;
			font-size:12px;
			}	
			.news_content a {
				color:#215942;
				text-decoration:underline;
				font-weight:bold;
				padding:0;
				margin:0;
				}
			.news p {
				margin:0 0 17px 0;
				padding:0;
				}
			.news_header {
				padding:1px;
				margin:0;
				height:26px;
				}
			.news_content {
				padding:10px;
				margin:0;
				background:#fff;
				}
				.news_content a:hover {
					color:#999;
					}
			.news_footer {
				padding:0;
				margin:-1px 0 0 0;
				_margin:-1px 0 0 3px;
				height:8px;
				background:url(../images/newsletter_footer.gif) no-repeat;
				}
			.news_view_all {
				padding:0;
				margin-top:10px;
				}
/**
 *Content
 */

	.content {
		float:right;
		padding:0; 
		margin:0;
		width:500px;
		overflow:hidden;
	}
		.content tr td img{
		width:170px;
		
		
		}
		.content_intro img{
			margin:2px 10px 8px 0;
			padding:1px;
			border:1px solid #ccc;		
			}
		.content_fp_title {
			padding:0;
			margin:0 0 3px 0;
			font-size:14px;
			color:#215942;
			font-weight:bold;			
			}
		.content_fp img{
			margin:2px 10px 8px 0;
			padding:1px;
			border:1px solid #ccc;		
			}
				.gold{
				color:#997227;
				font-size:16px;
				font-weight:bold;
				}
		.ivc {
			float:left;
			margin:0;
			padding:0;
			}
		.intro_txt {
			float:right;
			margin:0 2px 0 0;
			padding:0;
			width:280px;
			}
			.intro_txt img {
				margin:0 0 10px 0;
				padding:0;
				}
		.content_fp_intro table {
			margin:15px 0 15px 0;
			border:1px solid #dbcb89;
			}
				.content_fp_intro a {
					color:#83181a;
					text-decoration:underline;
					}
				.content_fp_intro a:hover {
					color:#999;
					}

			.feat_prod_cat	{
				padding:0;
				margin:0;
			}
				.feature_cat	{
					float:left;
					padding:2px;
					margin:0 15px 10px 0;
					display:inline;
					border:1px solid #dbcb89;
					width:143px;
					height:124px;
					overflow:hidden;
					position:relative;
				}
					.feature_cat img	{
						padding-bottom:0px;
						width:140px;
						height:92px;
					}
				.feat_cat_title	{
					background:url(../images/feat_cat_title_bg.gif) repeat-x;
					height:35px;
					padding-top:0px;
					text-align:center;
					position:absolute;
					bottom:0px;
					left:0px;
					width:100%;
					display:block;					
				}
					.feat_cat_title a {
						color:#6a675d;
						font-family:Tahoma;
					}
					.feat_cat_title p {
						margin:0;
						padding:8px 0 0 0;
						}
					.feat_cat_title a:hover	{
						color:#999;
					}

/**
 *Footer 
 */

.footer {
	height:52px;
	padding:0;
	width:761px;
	background:url(../images/footer_bg.gif) repeat-x;
}
	.foot_links	{
		padding:17px 0 0 20px;
		float:left;
		color:#b4c7be;
	}
		.foot_links a	{
			color:#b4c7be;
		}
		.foot_links a:hover	{
			color:#fff;
		}
	.titan	{
		float:right;
		margin:12px 29px 0 0;
	}

.bottom_shadow {
	margin:0 auto;
	padding:0;
	width:782px;
	height:8px;
	background:url(../images/bottom_shadow.png) no-repeat;
	}
	
/**
 *Contact
 */

.content_block {
	padding:0;
	margin:0;
	overflow:hidden;
}

.label	{
	width:150px;
}

.contact_title h1 {
}
	.contact_info 	{
		float:left;
		font-family:Arial;
		width:100px;
	}
	.contact_info strong	{
	}

	.contact_block p{
	}
	
	.goog_map	{
		float:right;
		padding:0;
		margin:0;
		width:365px;
		height:240px;
	}	
	.goog-txt {
		margin:0 0 0 5px;
		padding:0;		text-decoration:underline;
	}
	.goog-txt a:hover  {
		color:#004990;
	}

.contact_form {
	margin:20px 0 0 0;
	padding:0;
	float:left;
	}
	.contact_form fieldset {
		background:#fff;
		border:1px dashed #ccc !important;
	}
		.contact_form fieldset legend {
			background:#fff;
			padding:0.4em;
			border:1px dashed #ccc;
		}
	.contact_form fieldset {
		border: 1px solid #ccc;
	}
		.contact_form fieldset legend {
			font-size:1.4em;
			font-weight:bold;
		}
	.recaptcha {}
		#capture_field {
		border: 1px solid #ccc;
		width: 465px;	
		background:#fff;
		margin-bottom:4px;
	}
	#recaptcha_response_field {
		border: 1px solid #ccc;
		width: 365px;
		_width:360px;
	}
		#capture_reload {
			text-indent:24px;
			background:url(../images/refresh.gif) no-repeat;
			width:100px;
			height:20px;
			line-height:20px;
			float:left;
		}
		
	.recaptcha label { float:none !important; }
	.contact_form div label {
		float: left;
		width: 100px;
		margin:0;
	}
	.contact_form input.txt, .contact_form .sel {
		border: 1px solid #ccc;
		width: 365px;
		_width:360px;
		margin:0 0 5px 0;
	}
	.contact_form .txt_area, .txt_area  {
		border: 1px solid #ccc;
		width: 365px;
		_width:360px;
		height: 200px;
		margin:0 0 5px 0;
	}
	.contact_form input.btn {
		width:92px;
		height:32px;
		border:1px solid #ccc;
		background:url(../images/submit_bg.gif) bottom #fff repeat-x;
		margin:0 0 0 100px;
		padding:0;
		color:#888;
		clear:both;
		cursor:pointer;
	}

/**
  Shop
*/

.prod_cat	{
	padding:10px 0 0 0;
}
	.prod_cat_item	{
		width:467px;
		margin-bottom: 5px;
		padding:0 0 10px 0;
		border:1px solid #ccc;
	}
	.prod_cat_txt	{
		width:250px;
		float:left;
		margin:5px 0 0 10px;
	}
		.prod_cat_txt h2 {
			margin-top:5px;
			}
	.prod_cat_img	{
		width:167px;
		float:left;
		margin:15px 0 0 10px;
		width:150px;
		height:90px;
		overflow:hidden;
	}

.product_txt {
	margin:20px 0 0 0;
	padding:0;
	float:left;
}

.product {
	width:125px;
	margin:5px 12px 5px 15px;
	padding:0;
	float:left;
	}
	.product_img a img  {
		margin:10px 15px 0 0;
		padding:2px;
		float:right;
		border:1px solid #474747;
		}
	.product_image a img {
		margin:0;
		padding:1px;
		border:1px solid #474747;
		}
		.product_image a:hover img {
			margin:0;
			padding:1px;
			border:1px solid #ccc;
			}
			
	.products table tr td {
		padding:6px 4px 6px 0;
		vertical-align:top;
	}
	.products table img {
		margin:0;
		padding:1px;
		border:1px solid #ccc;
		}

.product_desc {
	float:left;
	width:270px;
	
	margin:10px 0 10px 0;
	}
	.product_desc p{
	padding-top:0;
	margin-top:0;

	
	}
.product_price {
	float:left;
	clear:both;
	}
.back_link {
	float:left;
	clear:both;
	}

.gallery_nav {	
	margin:0;
	padding:0;
	clear:both;
	color:#ccc;
	}

/** Gallery **/

.gallery_block {
	float:left;
	width:176px;
	margin:9px 10px 9px 11px;
}

	.gallery_block img {
		border:4px solid #f76e00;
		margin:0;
		padding:0;
	}

.gallery_cat {
	float:left;
	width:219px;
	height:195px;
	margin:0;
	padding:0;
}
	.gallery_cat h3 {
		font-size:1.35em;
		font-weight:normal;
		width:208px;
		padding-bottom:0;
		margin-bottom:0;
	}
		.content .gallery_cat h3 a {
			text-decoration:none;
			display:block;
			background:#8a6646;
			color:#fff;
			padding-left:6px;			
		}


.photo_thumb {
	float:left;
	max-width:110px;
	max-height:100px;
	margin:0 22px 18px 0px;
	padding:0;
	text-align:center;
	padding:0;
	border:2px solid #cfc185;
	overflow:hidden;
}

	photo_thumb  {
		
		max-width:100px;
		height:auto;
	}
	.photo_thumb img{
		max-width:120px;
		height:auto;
	}
		div.photo_thumb {
			background:#fff;
			text-align:center;
		}
			div.photo_thumb img {
				position:relative;
				top:5px;
			}

			.content a.photo_thumb:hover img {
				filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;
			}
			




.gallery_nav a:hover img {
	filter:none;
}	

	