/*******  DEFAULTS  *******/
img {
	border: 0px;
	}

a {
	color			: #0000FF;
	text-decoration	: none;
	}

a:hover {
	text-decoration:underline;
	}

table {
	border	: 0px;
	margin	: 0px;
	padding	: 0px;
	}

table#main_table {
	margin: 9px 0px 0px 9px;
	height: 100%;
	}

/*******  HEADER STYLES  *******/
#title  {
	visibility: hidden;
	position: absolute;
}
table#header {
	background-image	: url(../site_images/header_bg.jpg);
	width				: 806px;
	height				: 193px; /* changed from 193 */
	}
	
#logo {
  display: block;
  width: 806px;
  height: 105px;
  background: #a97c49 url(../site_images/logo.png) 0 0 no-repeat;
}

td#top_nav {
	width			: 525px;
	}

td#re_top_nav {
	width			: 100%; /*changed from 565px*/
	padding-left: 15px;		/* added 01.16.2009 */
	padding-top: 3px;		/* added 01.16.2009 */
	}

#top_nav a, #re_top_nav a, a.re_top_nav {
	color		: #CCCCCC;
	font-family	: "Lucida Grande", "Trebuchet MS", Arial, Helvetica, serif;
	font-size	: 11px;
	top			: -20px;
	position	: relative;
	}
a.re_top_nav {
	top: 0;
}
#top_nav a:hover, #re_top_nav a:hover, a.re_top_nav:hover {
	color			: #FFFFFF;
	text-decoration	: none;
	}

#top_nav img, #re_top_nav img {
	margin: 0px 4px 0px 4px;
	}

td#info_kit {
	background-image	: url(../site_images/blue_solid.gif); /* changed from blue_grad.jpg 1.16.2009 */
	background-repeat	: no-repeat;
	width				: 166px;
	height				: 44px;
	background-position: center;
	padding-left: 10px;
	}

#info_kit a {
	color		: #CCCCCC !Important;
	font-family	: "Lucida Grande", "Trebuchet MS", Arial, Helvetica, serif;
	font-size	: 11px;
	position	: relative;
	/*top			: -6px;*/
	}

#info_kit a:hover {
	color			: #FFFFFF !Important;
	text-decoration	: none;
	}

/*******  SUBNAV STYLES  *******/
td#retire_sub_nav {
	background-color	: #79707F;
	width				: 666px;
	height				: 48px;
	
	background-image	: url(../site_images/right_grad.jpg);
	background-position	: right;
	background-repeat	: no-repeat;
	
	padding				: 0px 0px 0px 19px;
	}

td#retire_sub_nav {
	padding				: 0px 0px 0px 60px;
	}

#retire_sub_nav {
	font-family	: "Lucida Grande", "Trebuchet MS", Arial, Helvetica, serif;
	font-size	: 12px;
	color		: #FFFFFF;
	font-weight	: bold;
	}

#retire_sub_nav a {
	font-family	: "Lucida Grande", "Trebuchet MS", Arial, Helvetica, serif;
	font-size	: 12px;
	color		: #CCCCCC;
	padding		: 0px 13px 0px 0px;
	font-weight	: normal;
	}

#retire_sub_nav a {
	padding		: 0px 0px 0px 20px;
	}

#retire_sub_nav a:hover {
	color			: #FFFFFF;
	text-decoration	: none;
	}

#sub_nav {
  background: #ad7d3f;
  padding: 0 0 10px;
}

.sub-nav {
  height: 40px;
}

.sub-nav a,
.sub-nav span {
  float: left;
  height: 40px;
  line-height: 40px;
}
	
.sub-nav a {
  color: #fff;
  padding: 0 15px;
  font-family: "Lucida Grande","Trebuchet MS",Arial,Helvetica,serif;
  font-size: 12px;
}

.sub-nav a:hover {
  text-decoration: none;
}

.sub-nav span {
  font-family: 'Minion Pro', georgia, sans-serif;
  font-size: 12px;
  font-style: italic;
  font-weight:bold;
  color: #000033;
  padding: 0 25px;
}

/*******  CONTENT STYLES  *******/
table.pull_quote {
	background-image	: url(../site_images/pull_quote.jpg);
	background-position	: left;
	background-repeat	: no-repeat;
	width				: 243px;
	height				: 124px;
	margin				: 0px 10px 0px 0px;
	}

td.pull_quote {
	padding: 0px 0px 5px 5px;
	}
	
.pull_quote {
	font-family	: Georgia, "Times New Roman", Times, serif;
	font-size	: 15px;
	line-height	: 20px;
	/*font-weight	: bold;*/
	color		: #333333;
	font-style	: italic;
	
	padding		: 0px 0px 10px 0px;
	}
#main_table #content .left {
	float: left;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-top: 4px;
	padding-left: 0px;
}
#main_table #content .right {
	float: right;
	padding-left: 8px;
	padding-bottom: 6px;
	padding-top: 4px;
	padding-right: 0px;
}
	
table#content {
	margin	: 0px 0px 0px 140px;
	padding	: 15px 0px 0px 0px;
	position: relative;
	}

#content {
	font-family	: Georgia, "Times New Roman", Times, serif;
	font-size	: 13px;
	line-height	: 16px;
	color		: #444444;
	}

#content b {
	font-family	: "Lucida Grande", "Trebuchet MS", Arial, Helvetica, serif;
	font-size	: 12px;
	font-weight	: bold;
	color		: #555555;
	}

#content img {
	padding: 0px 10px 0px 0px;
	}

td#in_depth {
	padding: 10px 0px 0px 0px;
	}

#in_depth {
	line-height: 18px;
	}

#in_depth strong {
	font-size	: 11px;
	}

#in_depth h1 {
	color		: #3663BA;
	font-weight	: bold;
	font-size	: 14px;
	font-family	: "Lucida Grande", "Trebuchet MS", Arial, Helvetica, serif;
	}

#in_depth h2 {
	color		: #3663BA;
	font-weight	: bold;
	font-size	: 14px;
	font-family	: "Lucida Grande", "Trebuchet MS", Arial, Helvetica, serif;
	}
	
.right td {
	padding: 0px 0px 0px 5px;
	}

.left td {
	padding: 0px 5px 0px 0px;
	}

#page_top {
	font-family		: "Lucida Grande", "Trebuchet MS", Arial, Helvetica, serif;
	font-size		: 12px;
	font-weight		: bold;
	text-decoration	: underline;
	color			: #3663BA;
	}

#page_top:hover {
	color: #333333;
	}

.page_top {
	font-family		: "Lucida Grande", "Trebuchet MS", Arial, Helvetica, serif;
	font-size		: 12px;
	font-weight		: bold;
	text-decoration	: underline;
	color			: #3663BA;
	}

.page_top:hover {
	color: #333333;
	}


td.contact {
	background-image	: url(../site_images/contact_grad.jpg);
	background-position	: top;
	background-repeat	: no-repeat;
	
	vertical-align		: top;
	padding				: 17px 0px 0px 0px;
	height				: 75px;
	width				: 521px;
	border				: 0px;
	}

.contact, .contact a {
	font-family		: "Lucida Grande", "Trebuchet MS", Arial, Helvetica, serif;
	font-size		: 11px;
	color			: #3663BA;
	text-decoration	: none;
	font-weight		: bold;
	}

.contact a:hover {
	text-decoration:underline;
	}

.pull_nav {
	font-family	: "Lucida Grande", "Trebuchet MS", Arial, Helvetica, serif;
	font-size	: 10px;
	font-weight	: bold;
	color		: #555555;
	}

td.pull_nav {
	border-left		: 2px solid #999999;
	border-right	: 2px solid #999999;
	height			: 29px;
	}

.home_img_links a {
	color		: #333333;
	font-weight	: normal;
	font-style	: italic;
	font-size	: 11px;
	font-family	: "Lucida Grande", "Trebuchet MS", Arial, Helvetica, serif;
	}

table.home_img_links_left {
	padding	: 0px 10px 5px 0px;
	}

table.home_img_links_right {
	padding	: 0px 0px 5px 10px;
	}

.re_headers {
	font-family		: Georgia, "Times New Roman", Times, serif;
	font-size		: 13px;
	color			: #8391CF;
	letter-spacing	: 3px;
	font-weight		: bold;
	text-transform	: uppercase;
	}

td.grad_bg {

	background-repeat	: repeat-y;
	border-top			: 2px solid #FFFFFF;
	border-bottom		: 4px solid #FFFFFF;
	height				: 100%;
	padding				: 30px 0px 15px 30px;
	}
	
/*******  SEARCH  *******/
.quick_search {
	font-family	: Arial, Helvetica, sans-serif;
	color		: #5B5161;
	font-size	: 12px;
	font-weight	: bold;
	}

.quick_search_input {
	width			: 229px;
	height			: 22px;
	border			: 1px solid #666666;
	padding			: 2px 0px 0px 5px;
	vertical-align	: middle;
	
	font-family	: Arial, Helvetica, sans-serif;
	font-size	: 11px;
	font-weight	: normal;
	color		: #666666;
	}

td.upper_rule {
	border-top	: 1px solid #999999;
	font-family	: Arial, Helvetica, sans-serif;
	color		: #5B5161;
	font-size	: 12px;
	font-weight	: normal;
	width		: 528px;
	}

.search, .search a {
	font-family		: Arial, Helvetica, sans-serif;
	color			: #5B5161;
	font-size		: 12px;
	font-weight		: normal;
	text-decoration	: none;
	}
	
.search a:hover {
	text-decoration	: underline;
	}

.search select {
	width	: 148px;
	height	: 22px;
	
	font-family	: Arial, Helvetica, sans-serif;
	color		: #5B5161;
	font-size	: 12px;
	font-weight	: normal;
	margin		: 0px 0px 5px 0px;
	}

table#search_main {
	margin				: 3px 0px 0px 0px;
	padding				: 20px 0px 0px 30px;
	width				: 650px;
	/*
	background-image	: url(../site_images/search_bg.jpg);
	background-repeat	: repeat-y;
	*/
	}

#search_main td {
	padding: 9px 10px 9px 0px;
	}
	
/*******  RESULTS *******/
table.ie_spacer {
	/*
	padding				: 17px 0px 20px 30px;
	width				: 650px;
	
	/*
	background-image	: url(../site_images/search_bg.jpg);
	background-repeat	: repeat-y;
	/
	
	margin				: 3px 0px 4px 0px;
	/*border-bottom		: 1px solid #999999;*/
	}

table#results_main {
	width			: 650px;
	border-bottom	: 1px solid #999999;
	}

#results_main td {
	border-top	: 1px solid #999999;
	/*border-bottom	: 1px solid #999999;*/
	}

#results_main {
	font-family	: Arial, Helvetica, sans-serif;
	font-size	: 11px;
	font-weight	: bold;
	color		: #333333;
	}

.results_titles {
	font-size:9px;
}

td.results_titles {
	border				: 0px none;
	background-color	: #FFFFFF;
	height				: 11px;
	padding				: 0px 0px 0px 0px;
	}

table.results {
	padding: 10px 0px 10px 0px;
	}

td.results {
	border: 0px none;
}

.results {
	font-family	: Arial, Helvetica, sans-serif;
	font-size	: 11px;
	font-weight	: bold;
	color		: #333333;
	}

.results_address, #emailed_listing {
	font-family	: Georgia, "Times New Roman", Times, serif;
	font-size	: 13px;
	color		: #333333;
	font-weight	: normal;
	line-height	: 16px;
	}

.results_address a {
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 9px;
	font-weight		: bold;
	text-decoration	: underline;
	color			: #333333;
	}

.results_address a:hover {
	color: #666666;
	}

td.results_address, td.results_td {
	padding: 10px 0px 10px 0px;
	}

.pagination, .pagination input {
	font-family	: Arial, Helvetica, sans-serif;
	font-size	: 11px;
	/*color		: #666666;*/
	color		: #000000;	
	font-weight	: normal;
	}

.jump_to_page {
	width	: 49px;
	height	: 22px;
	}

.pagination strong {
	font-size	: 12px;
	font-weight	: bold;
	}

.back_next {
	position:relative;
	top: 7px;
	}

/*******  DETAILS  *******/
table#details {
	width				: 650px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 20px;
	/*background-image	: url(../site_images/search_bg.jpg);
	background-repeat	: repeat-y;*/
	}
table#featuredNew {
	padding				: 20px 0px 20px 20px;
	margin				: 3px 0px 0px;
	width				: 650px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;	/*background-image	: url(../site_images/search_bg.jpg);
	background-repeat	: repeat-y;*/
	}	
#details td {
	padding: 0px 10px 5px 0px;
	}

table#detail_description {
	width:250px;
	}

#detail_description {
	font-family	: Georgia, "Times New Roman", Times, serif;
	font-size	: 12px;
	color		: #333333;
	}

table#detail_small {
	width:250px;
	}
	
#detail_small {
	font-family	: Verdana, Arial, Helvetica, sans-serif;
	font-size	: 9px;
	color		: #333333;
	font-weight	: normal;
	}

#detail_small a {
	font-family		: Verdana, Arial, Helvetica, sans-serif;
	font-size		: 9px;
	color			: #333333;
	font-weight		: bold;
	text-decoration	: underline;
	}
	
/*******  INFO PACK  *******/
table#info_pack {
	width				: 650px;
	}

#info_pack td {
	padding: 0px 10px 9px 0px;
	}

#info_pack {
	font-family	: Arial, Helvetica, sans-serif;
	font-size	: 12px;
	font-weight	: bold;
	color		: #5B5161;
	}

#info_pack input {
	width	: 229px;
	height	: 22px;
	border	: 1px solid #666666;
	
	font-family	: Arial, Helvetica, sans-serif;
	font-size	: 11px;
	color		: #666666;
	font-weight	: normal;
	}

#info_pack textarea {
	width	: 229px;
	height	: 151px;
	border	: 1px solid #666666;
	
	font-family	: Arial, Helvetica, sans-serif;
	font-size	: 11px;
	color		: #666666;
	font-weight	: normal;
	}

table.legal {
	font-family	: Arial, Helvetica, sans-serif;
	font-size	: 11px;
	color		: #000000;
	font-weight	: normal;
	
	border				: 6px solid #FFFFFF;
	background-color	: #E1E1E1;
	height				: 196px;
	width				: 171px;
	/*padding				: 15px 30px 0px 12px;*/
	}

td#emailed_listing {
	width	: 200px;
	}

/*******  THANK YOU  *******/
table#thank_you {
	padding: 30px 0px 0px 145px;
	}

#thank_you {
	font-family	: Georgia, "Times New Roman", Times, serif;
	font-size	: 12px;
	color		:#333333;
	}

/*******  LOGOS  *******/
table.logos {
	width	: 660px;
	padding: 40px 0px 30px 150px;
	font-size:10px; 
	font-family:Verdana; 
	color:#333333;
	}

.logos td {
	padding	: 8px 0px 8px 0px;
	}

.logos img {
	vertical-align	: top;
	padding			: 0px 18px 0px 0px;
	}
	
/*******  FOOTER STYLES  *******/
table#footer {
	width				: 812px;
	height				: 58px;
	
	background-image	: url(../site_images/footer_bg.jpg);
	background-position	: left;
	background-repeat	: no-repeat;
	}

#footer a {
	font-family		: "Lucida Grande", "Trebuchet MS", Arial, Helvetica, serif;
	font-size		: 12px;
	color			: #333333;
	text-decoration	: none;
	padding			: 0px 15px;
	}

#footer a:hover {
	color			: #3663BA;
	text-decoration	: none;
	}

#footer span {
  color: #eee;
  text-transform: uppercase;
  padding: 0 25px;
  font-family: "Lucida Grande","Trebuchet MS",Arial,Helvetica,serif;
  font-size: 11px;
}

/*******  CASCADE  *******/
td.contact {
	border				: 0px;
	}
#followStan {
	position: absolute;
	width: 250px;
	text-align: right;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #444444;
	top: 400px;
	left: 450px;
}

