body {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-top: 12px;
	padding-top: -1px;
	background: url(../holding_images/home_bg.jpg) repeat-x;
}
/*** BREADCRUMB ***/
#breadcrumb {
	border: 0px solid #000; 
	width: 976px; /* 976 + 24 = 1000 */
	height: 29px;	
	padding-left: 24px;
	background: url(../holding_images/breadcrumb_bg.gif) repeat-x;
}
#breadcrumb p {
	color: #FFF;
	font-size: 12px;
	line-height: 29px;
}
#breadcrumb a {
	text-decoration: none;
	color: #FFF;
}
#breadcrumb a:hover {
	text-decoration: underline;	
	color: #FFF;
}
/*** HEADER ***/
#header {
	border: 0px solid #000; 
	width: 1000px; 
	height: 113px;	
	background: url(../holding_images/contact_details_bg.jpg) no-repeat;
}
#logo {
	border: 0px solid #000; 
	width: 211px; 
	height: 78px; 
	margin: 18px 0 0 32px;; 
	float: left;	
}
#contact_details {
	border: 0px solid #000; 
	width: 389px; 
	height: 62px; 
	margin: 29px 21px 0 0; 
	float: right;	
}
#contact_details p {
	font-size: 21px;
	text-align: right;
	margin-top: 0;
}
#contact_details span {
	font-size: 28px;
}
#contact_details a {
	text-decoration: none;
	color: #000;
}
#contact_details a:hover {
	text-decoration: underline;
	color: #000;	
}
/*** TOP NAVIGATION ***/
#topNavBackground {
	background: transparent url('../holding_images/top_nav_bg.jpg') repeat-x top left;	
	height: 40px;
}
#topNavWrapper{ /* Container you can use to surround a CSS button to clear float */
	float: left;
	height: 40px;
	text-transform: capitalize;
}
a:link.boldbuttons, a:visited.boldbuttons {
	color: #FFF; /*button text color*/
}
a:hover.boldbuttons, a:active.boldbuttons {
	color: #FFF;	
}
a.boldbuttons{
	background: transparent url('../holding_images/left.jpg') no-repeat top left;
	display: block;
	float: left;
	font-weight: bold;
	line-height: 32px; /* This value + 0px + 4px (top and bottom padding of SPAN) must equal height of button background */
	height: 40px;
	padding-left: 0px;
	text-decoration: none;
}
a.boldbuttons span{
	background: transparent url('../holding_images/right.jpg') no-repeat top right;
	display: block;
	padding: 4px 0px 4px 0px;
}
a:hover.boldbuttons{
	background: transparent url('../holding_images/left_over.jpg') no-repeat top left;
	display: block;
	float: left;
	font-weight: bold;
	line-height: 32px; /* This value + 0px + 4px (top and bottom padding of SPAN) must equal height of button background */
	height: 40px; /* Height of button background height */
	padding-left: 0px;
	text-decoration: none;
}
a:hover.boldbuttons span{
	background: transparent url('../holding_images/right_over.jpg') no-repeat top right;
	display: block;
	padding: 4px 0px 4px 0px;
}
a:hover.boldbuttons{ /* Hover state CSS */
	text-decoration: underline;
}
/*** HEADER IMAGE ***/
#header_image {
	border: 0px solid #FFF; 
	width: 1000px; 
	height: 326px;
	border-top: 2px solid #ED8100;
	border-bottom: 2px solid #ED8100;
}
/*** LEFT COLUMN ***/
#left_column {
	border: 0px solid #FFF; 
	width: 215px; 
	float: left; 
	margin: 20px 0px 20px 25px;	
	_margin: 20px 0px 20px 10px;	
}
#left_column h2 {
	font-size: 16px;
	color: #FFF;
	line-height: 40px;
	text-align: center;
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 0;
}
#left_column p {
	font-size: 16px;
	color: #FFF;
	line-height: 40px;
	text-align: center;
	margin-top: 0;
}
#left_column td {
	color: #FFF;	
	font-weight: normal;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}
.left_column_header_bg {
	background: url(../holding_images/box_header_bg.jpg) no-repeat;
	width: 215px;
	height: 40px;
}
.property_search_form {
	padding: 0; margin: 0;
}
.property_search_form_table {
	border: 1px solid #6F7072;	
}
.property_search_form_table a {
	color: #FFF;
	text-decoration: none;
	font-size: 12px;
}
.property_search_form_table a:hover {
	color: #FFF;
	text-decoration: underline;
	font-size: 12px;
}
.indent {
	padding-left: 25px;	
}
.left_column_featured_text {
	background: url(../holding_images/box_footer_bg.jpg) no-repeat;
	width: 215px;
	height: 80px;
	margin-top: -3px;
}
.left_column_featured_property_image {
	border: 5px solid #FFF;
}
/*** COLUMN WRAPPER ***/
#column_wrapper {
	border: 0px solid #f00; 
	width: 1000px;	
	background-color: #000;
	overflow: hidden;
}

/*** FOOTER ***/
#footer {
	border: 1px solid #000; 
	width: 998px; 
	height: 48px;	
	background: #000;
}
#footer p {
	color: #FFF;
	margin-top: 20px;
	font-size: 12px;
	text-align: center;
}
#footer a {
	color: #FFF;
	text-decoration: none;
}
#footer a:hover {
	color: #FFF;
	text-decoration: underline;
}
/*** MISC ***/
img {
	border: 0;	
}
.clear {
	clear: both;	
}
.form_input_large {
	width: 190px;	
}
.form_input_small {
	width: 75px;	
}
.form_button {
	margin: 5px 10px 10px 0;
}
