
a
{
	color: #021A45;
}

.hset h1, .hset h2, .hset h3, .hset h4, .hset h5, .hset h6
{
	margin: 0 !important;
}

.hset { margin: 0 0 20px 0; }

.hset br { display: inline; }

h1,h2,h3,h4,h5,h6
{
	font-family: Georgia, "Times New Roman", Times, serif;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a
{
	color: #021A45;
}

.intro
{
	font: 16px/22px Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #853817;
}

table.t_example {
border-width: thin;
border-color: #7c8996;
border-style: solid;

}


.t_example td, tr {
	padding-left: 5px;
	border-width: thin;
	border-color: #7c8996;
	border-style: solid;
}

	body
	{
		background: #fff url(bg-page-.jpg) repeat-x 0 113px;
	}

	body.cat-default
	{
		background-position: 0 405px;
	}
		#page
		{
		}

			#page-head
			{
				position: relative;
				background: url(bg-page0.jpg) no-repeat center 0;
			}

			#page-body
			{
				margin: 0 auto;
				width: 960px;
			}




#brand
{
	margin: 0 auto; padding: 0;
	width: 940px; height: 114px;
	position: relative;
}

	#brand-feature address
	{
		position: absolute;
		right: 35px; top: 40px;
		height: 21px; width: 360px;
		background: url(phones00.jpg) no-repeat;
		text-indent: -3000px;
	}

		#brand-logo
		{
			position: absolute;
			top: 13px; left: 20px;
		}

			#brand-logo a
			{
				margin: 30px;
				display: block;
				height: 47px; width: 171px;
				background: url(logo0000.gif) no-repeat;
				text-indent: -3000px; /* hide text */
			}

	#brand-tagline
	{
	}




#nav
{
}

	#nav-primary
	{
		height: 1px; width: 940px;
		margin: 0 auto;
		position: relative;
	}

		#nav-primary ul
		{
			height: 36px;
			position: absolute;
			top: -36px; right: 20px;
			overflow: hidden;
		}

		.cat-default #nav-primary ul
		{
			top: -327px;
		}

			#nav-primary ul li
			{
				float: left;
				margin: 0 4px 0 0 !important;
				background: transparent url(bg-nav-a.gif) no-repeat right 0;
			}

			#nav-primary ul li a
			{
				padding: 8px 14px 10px 14px;
				text-decoration: none;
				color: #eee;
				font: 16px/16px 'times new roman', times, serif;
				float: left;
				background: transparent url(bg-nav-l.gif) no-repeat 0 0;
			}

			#nav-primary ul li.hover
			{
				background-position: right -100px;
			}

			#nav-primary ul li.hover a
			{
				background-position: 0 -100px; color: #fff;
			}

			#nav-primary ul li.navi-login,
			#nav-primary ul li.navi-login a
			{
				background: none;
			}

	#nav-secondary
	{
		margin: 0 10px; padding: 50px 0 100px 0;
		width: 219px;
		float: left;
		border-right: 1px solid #ded1cb;
	}

		#nav-secondary h4
		{
			padding: 3px;
			border-bottom: 1px solid #888;
			font-weight: bold;
			text-transform: uppercase;
			font-size: 12px;
			color: #6c2904;
		}

		#nav-secondary ul,
		#content-secondary ul.nav
		{
			margin: 0 0 40px 0 !important;
		}

			#nav-secondary ul li
			{
			}

				#nav-secondary ul li a,
				#content-secondary ul.nav li a
				{
					color: #4b3326;
					text-decoration: none;
					padding: 3px 3px 3px 16px;
					display: block;
					background: url(bullet00.gif) no-repeat 3px center;
					border-bottom: 1px solid #e7ddce;
				}

				#nav-secondary li a:hover,
				#content-secondary ul.nav li a:hover
				{
					color: #6c2904; background-color: #f2ede5;
				}

					#nav-secondary li ul
					{
						margin: 0 !important; padding: 5px 0 5px 15px;
						background: #f2ede5;
					}

						#nav-secondary li ul li
						{
							margin: 0; padding: 0;
							background: #f2ede5;
						}

							#nav-secondary li ul li a
							{
								border: none; padding: 2px 3px 2px 16px;
							}






#content
{
	margin: 40px auto; padding: 0;
	width: 720px;
	float: left;
}

		#content-feature
		{
		}

		#content-primary
		{
			margin: 0 10px; padding: 0;
			width: 520px;
			float: left;
		}

		#content-secondary
		{
			margin: 0 10px; padding: 10px 0 0 0;
			width: 160px;
			float: right;
		}

			#content-secondary .rewidx-featured
			{
				position: relative;
				margin: 0 0 20px 0;
				border-bottom: 2px solid #ddd;
			}

				#content-secondary .rewidx-featured h6
				{
					margin: 0 0 5px 0; padding: 2px;
					font-size: 10px; line-height: 10px;
					text-align: center;
					color: #ffff99;
					text-transform: uppercase;
					letter-spacing: 1px;
					background: #412717 url(bg-ttl-f.gif) no-repeat center center;
				}

				#content-secondary .rewidx-featured .summary
				{
					margin: 0; padding: 3px;
					font-size: 14px; line-height: 14px;
					text-align: center;
					color: #fff;
				}

				#content-secondary .rewidx-featured .summary a
				{
					color: #fff;
				}

				#content-secondary .rewidx-featured .summary a:hover
				{
					text-decoration: underline;
				}

				#content-secondary .rewidx-featured .imgset
				{
					width: 160px;
					height: 120px;
					overflow: hidden;
				}
	
					#content-secondary .rewidx-featured .imgset img
					{
						width: 160px;
					}

				#content-secondary .rewidx-featured .dataset
				{
					background: #663516; color: #fff;
					padding: 10px 10px 15px 10px;
					font-size: 11px;
					text-align: center;
					line-height: 20px;
					font-family: "Times New Roman", Times, serif;
					border: 1px solid #5e2e10;
					border-top: 1px solid #fff;
				}

				#content-secondary .rewidx-featured .price
				{
					font-size: 14px;
				}



			#page-foot
			{
				background: #59341d url(bg-allur.gif) repeat-x;
				border-top: 1px solid #4f2c16;
			}

				#allure
				{
					margin: 2px auto; padding: 20px 0 20px 0;
					width: 960px;
				}
				
					#allure .nav li
					{
						border-bottom: 1px solid #814825;
						line-height: 20px;
					}
				
					#allure .nav a
					{
						color: #b56e37;
						font-size: 11px;
						text-decoration: none;
						display: block;
						line-height: 20px;
						float: none;
						zoom: 1;
					}
				
					#allure .nav a:hover
					{
						color: #cd8248;
					}
				
					#allure .nav a img
					{
						margin: 0 2px 0 0;
						zoom: 1;
					}
				
					#allure address,
					#allure p
					{
						color: #a8632d;
						font-size: 11px;
						font-style: normal;
					}
				
					#allure strong
					{
						color: #c98958;
						font-weight: normal;
					}
				
					#allure .title
					{
						color: #fff;
						font: 18px/18px Georgia, "Times New Roman", Times, serif;
						margin: 0 0 12px 0;
					}

					#allure h6
					{
						color: #e17623;
						font-size: 11px;
						margin: 0 0 2px 0;
					}

					#allure div.nav,
					#allure div.content
					{
						margin: 0 10px;
						width: 800px;
						float: left;
					}

				


#legal
{
	padding: 10px 0;
	color: #a36945;
	font-size: 11px;
	border-top: 1px solid #a86338;
}

		#legal .legal-copyright
		{
			margin: 0 auto;
			width: 940px;
		}
			
		#legal .legal-credits
		{
		}





		#idx-data-primary {
			width: 100%;
			float: left;
			margin: 0 0 1em 0; padding: 0 0 1.5em 0;
			border-bottom: 3px solid #ccc;
			}

		.idx-data {
			}

			.idx-data .key {
				font-weight: bold;
				}

			.idx-data .val {
				}





			.idx-data.price {
				display: block;
				font-size: 144%;
				font-weight: bold;
				margin: 0 0 1em 0;
				}


			.idx-datagrp.address {
				margin: 0 0 1em 0;
				}

				.idx-datagrp.address a {
					font-size: 85%;
					}

			.idx-data.street .key,
			.idx-data.city .key,
			.idx-data.postal .key {
				position: absolute;
				left: -999em;
				}

	
	.idx-listing.compact {
		height: auto;
		}

	.idx-listing.compact .summary {
		clear: left;
		}

		#content .idx-listing.compact .img-set {
			width: 30%;
			float: left;
			}

		#content .idx-listing.compact .img-set .thumb {
			width: 135px; height: 100px;
			}

		#content .idx-listing.compact .idx-datagrp {
			width: 70%;
			float: left;
			}
		#content .idx-listing.compact .idx-data {
			display: inline;
			float: none;
			width: auto;
			}

		#content .idx-listing.compact .option-set {
			display: block;
			padding: 10px 0 10px 0;
			}

	.person.summary
{
	width: 100%; float: left;
	padding: 10px 0; margin: 0 0 10px 0;
	border-bottom: 1px dotted #ccc;
}

	.person.summary .photo
	{
		width: 140px; float: left;
	}

		.person.summary .photo img
		{
			width: 117px; float: left;
			border: 1px solid #ccc;
			padding: 2px;
		}

	.person.summary .description
	{
		width: 380px; float: left;
	}

.person.thumbnail
{
	width: 151px; height: 280px;
	float: left;
	padding: 5px; margin: 5px;
	border: 1px dotted #ccc;
	background: #fff;
}

.person.thumbnail.hover
{
	background: #DFCEC3;
}

	.person.thumbnail .photo
	{
		margin: 0 0 10px 0;
		border: 1px solid #ccc;
		padding: 4px;
		background: #fff;
	}
	
		.person.thumbnail .photo img
		{
			width: 100%;
		}

.member-contact
{
	background: #ddd;
	border: 1px solid #ccc;
	padding: 10px; margin: 0 0 20px 0;
}

#content .member-contact h3,
#content .member-contact p
{
	margin: 0 0 10px 0;
}

.member-contact address
{
	padding: 10px 0 0 0;
	border-top: 1px dotted #999;
	font-style: normal;
	margin: 0;
}	
