/*  ## General
------------------------------------------------------------*/

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: Palatino,'Palatino Linotype',Georgia,Times,'Times New Roman',serif;
}

h1 { font-size: 32px;}

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: #4b1468;
}

p.highlight
{
	background: #efe9a2 
	border: none;
	border-bottom: 1px solid #dbccaa;
	padding: 20px 10px 10px 10px;
}

	p.highlight img
	{
		margin: 0 5px 0 0;
	}

	p.highlight a
	{
		color: #603118;
	}

/*  ## Page
------------------------------------------------------------*/


html
{
}

	body
	{
		background-color:#ffffff;
		background: url(images/contentbottom_bg.gif) repeat-x;
	}

	body.cat-default
	{
		background-position: 0 405px;
	}
		#page
		{
		}

			#page-head
			{
	
				background: url(images/bg-page-head.jpg) no-repeat center 0;
			}

			#page-body
			{
				margin: 0 auto;
				width: 960px;
			}

/* ContentBottom
---------------------------------------*/

#contentbottomx{
	width:100%;
	margin:0 auto;
	padding:0;
	background: url(images/contentbottom_bg.gif) 0 0 repeat-x;
}

#contentbottomx #contentbottom{
	width:960px;
	/*min-height:300px;
	height:auto !important;
	height:300px;*/
	margin:0 auto;
	padding:0;
	text-align:left;
}

#contentbottom #left,
#contentbottom #homeleft{
	margin:10px 0 0;
	padding:0em;
	/*min-height:200px;
	height:auto !important;
	height:200px;*/
	width:960px;
	float:left;
	display:inline;
}
#contentbottom #homeleft{
	background:url(images/contentbottom_bg_greybox.png) 0 0 no-repeat;
}


#contentbottom #homeright,
#contentbottom #right,
#contentbottom #findright{
	margin:14px 0 0;
	padding:0;
	width:360px;
	float:right;
	display:inline;
}

#contentbottom #findright
{
    margin-top:37px;
    
}






/*  ## Site brand (Header)
------------------------------------------------------------*/


#brand
{
	margin: 0 auto; padding: 0;
	width: 940px; height: 114px;
	position: relative;
}

	#brand-feature address
	{
		position: absolute;
		right: 35px; top: 25px;
		height: 85px; width: 301px;
		background: url(images/phones.gif) no-repeat;
		text-indent: -3000px;
	}

		#brand-logo
		{
			position: absolute;
			top: -5px; left: 20px;
		}

			#brand-logo a
			{
				margin: 30px;
				display: block;
				height: 47px; width: 300px;
				background: url(images/logo.gif) no-repeat;
				text-indent: -3000px; /* hide text */
			}

	#brand-tagline
	{
	}


/*  ## Navigation
------------------------------------------------------------*/


#nav
{
}

	#nav-primary
	{
		height: 1px; width: 940px;
		margin: 0 auto;
		position: relative;
	}

		#nav-primary ul
		{
			height: 36px;
			position: absolute;
			top: -36px; left:61px;
			overflow: hidden;
		}

		.cat-default #nav-primary ul
		{
			top: -327px;
		}

			#nav-primary ul li
			{
				float: left;
				margin: 0 4px 0 0 !important;
				background: transparent url(images/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(images/bg-nav-li.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;
			}



/*  ## Masthead (Homepage)
------------------------------------------------------------*/


#masthead
{
	margin: 0; padding: 10px;
	background: url(images/bg-masthead.jpg) no-repeat center 0;
}

	#quick-search
	{
		margin: 0 auto;
		background: url(images/bg-quicksearch.jpg) no-repeat;
		width: 940px; height: 271px;
		position: relative;
	}

	


/*  ## Page Content
------------------------------------------------------------*/


#content
{
	margin: 40px 0 0 150px; padding: 0;
	width: 720px;
	float: right;
	position:absolute;

	
}

	

		#content-primary
		{
			margin: 0 10px 0 150px; padding: 0;
			width: 550px;
			float: right;
		}

		#content-secondary .seperator
		{
		background: #efefef url(images/seperator.jpg) center center;
		position:absolute;
		margin-top: -530px;
		margin-left:230px;
		height: 500px;
		}

		#content-secondary
		{
			margin: 0 10px 0 40px; padding: 10px 0 0 0;
			width: 200px;
			float: left;
		}

			#content-secondary .rewidx-featured
			{
				position: relative;
				margin: 0 0 20px 0;
	
			}
			
			

				#content-secondary .rewidx-featured h6
				{
					margin: 0 0 5px 0; padding: 10px;
					font-size: 12px; line-height: 12px;
					text-align: center;
					color: #000000;
					text-transform: uppercase;
					letter-spacing: 1px;
					background: #f2f2f2 url(/_img/lyt/bg-ttl-featured.gif) no-repeat center center;
				}

				#content-secondary .rewidx-featured .summary
				{
					margin: 0; padding: 3px;
					font-size: 14px; line-height: 14px;
					text-align: center;
					color: #000;
				}

				#content-secondary .rewidx-featured .summary a
				{
					color: #000;
				}

				#content-secondary .rewidx-featured .summary a:hover
				{
					text-decoration: underline;
				}

				#content-secondary .rewidx-featured .imgset
				{
					width: 200px;
					height: 159px;
					overflow: hidden;
				}
	
					#content-secondary .rewidx-featured .imgset img
					{
						width: 200px;

	
					}

				#content-secondary .rewidx-featured .dataset
				{
					background: #f1f1f1; color: #000;
					margin-top: -5px;
					padding: 0px 10px 15px 10px;
					font-size: 11px;
					text-align: center;
					line-height: 20px;
					font-family: "Times New Roman", Times, serif;
					border: 1px solid #cfcfcf;
					border-top: 1px solid #fff;
				}

				#content-secondary .rewidx-featured .price
				{
					font-size: 14px;
				}



				
	
/*  ## Legal Information (Footer)
------------------------------------------------------------*/


#footer
{
	margin-top:100px;
	padding: 10px 0;
	color: #000000;
	font-size: 10px;
	border-top: 1px solid #000000;
}

		#footer .credits
		{
			margin: 0 auto;
			text-align: center;
			width: 940px;
		}


