@charset "utf-8";

html,body
{
	height: 100%;
}

body
{
	background: #F6F6F6 url('images/bg1.gif') repeat-x top left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
}

body.second
{
	background-image: url('images/bg2.gif');
}

img.email
{
	border: none;
	display: block;
	float: left;
}

img.block
{
	border: 0;
	display: block;
}

div#container
{
	background: url('images/cont-bg.gif') repeat-y top left;
	margin: 0 auto -125px auto;
	min-height: 100%;
	width: 984px;
}

div#push
{
	clear: both;
	height: 125px;
}

div#top
{
	background: url('images/topbg1.jpg') no-repeat top left;
	height: 136px;
	padding: 16px 0 0 697px;
}

div#listings-column
{
	float: left;
	width: 641px;	
}

div#listings-holder
{
	padding: 0 0 50px 38px;
}

div#main-column
{
	float: left;
	padding: 0 47px 0 0;
	width: 594px;
}

div#main-text
{
	padding: 0 0 0 58px;
}

div#jim-reimer-top
{
	float: left;
	padding: 0 0 0 36px;
	width: 243px;
}

div#dan-cook-top
{
	float: right;
	width: 244px;
}

div#jim-reimer-top p, 
div#dan-cook-top p
{
	margin: 0;
	padding: 0;
}

div#jim-reimer
{
	float: left;
	padding: 0 0 30px 47px;
	width: 232px;
}

div#dan-cook
{
	float: right;
	padding: 0 0 30px 17px;
	width: 227px;
}

div#sidebar
{
	float: left;
	padding: 0 56px 0 0;
	width: 287px;
}

div#sidebar .margin
{
	margin-bottom: 36px;
}

div#home-search
{
	background: #7B0023;
	color: white;
	padding: 10px 52px 10px 26px;
}

div#home-search p
{
	margin: 0 !important;
}

div#jim-reimer-difference
{
	color: white;
	background: #384156;
	padding: 20px 52px 20px 26px;
}

div#home-search td, 
div#home-search p, 
div#home-search span, 
div#home-search a,
div#jim-reimer-difference td, 
div#jim-reimer-difference p, 
div#jim-reimer-difference span, 
div#jim-reimer-difference a
{
	color: white;
}

div#main-column p,
div#sidebar p
{
	line-height: 1.7em;
}

div#footer
{
	background: #F6F6F6 url('images/footer-bg.gif') no-repeat top left;
	height: 125px;
	margin: 0 auto;
	width: 984px;
}

div#footer-text
{
	float: left;
	padding: 50px 0 0 58px;
	width: 628px;
}

div#footer-text p
{
	line-height: 1.5em;
}

div#footer-contact
{
	float: left;
	padding-top: 23px;
}

ul#navigation
{
	background: url('images/nav-bg.jpg') no-repeat top left;
	display: block;
	height: 54px;
	list-style: none;
	margin: 0;
	padding: 0 25px;
}

ul#navigation li
{
	display: block;
	float: left;
	height: 38px;
}

ul#navigation li:hover
{
	background: url('images/nav-cap.png') no-repeat top right;
}

ul#navigation a:visited.top,
ul#navigation a:link.top,
ul#navigation a.top
{
	color: black;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	height: 28px;
	margin-right:7px;
	padding: 10px 8px 0 15px;
	text-decoration: none;
}

ul#navigation li:hover a.top
{
	background: url('images/nav-hover.png') no-repeat top left;
	color: white;
}

ul#navigation a:hover.top
{
	color: white;
}

ul.flyout
{
	display: none;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 182px;
}

ul.flyout li ul.flyout
{
	margin: -18px 0 0 181px;
}

ul#navigation ul.flyout li
{
	display: inline;
	float: none;
	height: auto;
}

ul#navigation ul.flyout li:hover
{
	background: none;
}

ul#navigation a:visited.flyout,
ul#navigation a:link.flyout,
ul#navigation a.flyout
{
	background: #F6F6F6;
	border: 1px solid #374055;
	border-top: none;
	border-bottom: none;
	color: black;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	padding: 8px 0;
	text-align: center;
	text-decoration: none;
}

ul#navigation a:hover.flyout
{
	text-decoration: underline;
}



















