@charset "utf-8";
/* CSS Document */

* {
	margin:0;
	padding: 0;
}

body {
	font-family:"Times New Roman", Times, serif;
	font-size: 12px;
	padding: 0;
	margin: 0;
	background: url(images/background.jpg) repeat-x top #141958;
}

table {
  border-collapse: collapse;
} 

img {
	margin: 5px;
}

#clr {
	clear:both;
	display:block;
	visibility:hidden;
	border:none;
	height:0;
	margin:0
}


#page_container {
	width: 941px;
	margin: 0 auto;
}

#main_header {
	background: url(images/top_header.jpg) no-repeat;
	height: 246px;
}

#main_navigation {
	background: url(images/navigation.jpg) no-repeat;
	height: 78px;
}

#spacer {
	background: url(images/top_spacer.jpg) no-repeat;
	height: 64px;
	padding: 0px 0px 0px 300px;
}

#main_wrap {
	background: url(images/main_page.jpg) repeat-y;
	height: auto;
	padding: 0;
	margin:0;
}

#content_wrap {
	width: 850px;
	padding: 0;
	margin:0 auto;
	height: auto;
}

#sidebar {
	width: 175px;
	float: left;
	margin: 0px 25px;
	text-align:center;
	font-size: 18px;
	color: white;
}

#sidebar a {
	color: #FFF;
	text-decoration:none;
}

ul#side_list{
	list-style: none;
}

ul#side_list li a {
	text-decoration: none;
	color: #FFF;
}

ul#side_list li a:hover, a:active {
	color: #FF9;
}

#main_text {
	width: 570px;
	float: left;
	text-align: justify;
	padding-left: 10px;
}

#main_footer {
	background: url(images/footer.jpg) no-repeat;
	height: 159px;
}

#footer_text {
	text-align: right;
	font-size: 10px;
	color: #FFF;
	padding: 55px 75px 0px 0px;
}

#footer_text a {
	color: #FFF;
	text-decoration:none;
}

#footer_text a:hover, a:active {
	color: #FF9;
	text-decoration:underline;
}

/* FEATURED LISTINGS HORIZONTAL
*******************************************************************************/
#featured_listings_horizontal {
	width:100%;
	margin:0 auto;
	padding:0 0 0 0;
	font-size:12px;
	text-align:left;
	}
	#featured_listings_horizontal .featured_listings_block {
		float:left;
		width:130px;
		margin:0;
		padding:0;
		text-align:center;
		}
	#featured_listings_horizontal .featured_listings_block a:link.title ,
	#featured_listings_horizontal .featured_listings_block a:visited.title  {
		text-decoration:none;
		color: #000;
		background-color:transparent;
		font-weight: bold;
		}
	#featured_listings_horizontal .featured_listings_block a:hover.title  {
		text-decoration:underline;
		color:#FF0000;
		background-color:transparent;
		}
	img.featured_listings_horizontal_thumb {
		border:0 none;
		}


/* FEATURED LISTINGS VERTICAL
*******************************************************************************/
#featured_listings_vertical {
	width:130px; /* ON CHANGE, SEE ALSO main.css: "#templated_search_form_data" */
	margin:0 10px 0 0;
	padding:0;
	font-size:12px;
	text-align:center;
	}
	#featured_listings_vertical .featured_listings_block {
		margin:0;
		padding:10px 0 0 0;
		}
	#featured_listings_vertical .featured_listings_block a:link.title ,
	#featured_listings_vertical .featured_listings_block a:visited.title  {
		font:11px Verdana, Geneva, Arial, Helvetica, sans-serif;
		text-decoration:none;
		color:#666666;
		background-color:transparent;
		}
	#featured_listings_vertical .featured_listings_block a:hover.title  {
		text-decoration:underline;
		color:#FF0000;
		background-color:transparent;
		}
	img.featured_listings_vertical_thumb {
		border:0 none;
		}

/* LISTING DETAIL - COMMON FOR ALL TEMPLATE FILES
*******************************************************************************/
#or_content_tag .view_image {
	width:100%;
	text-align:center;
	}
.view_image span.image_caption {
	width:100%;
	line-height:25px;
	font-weight:bold;
	color:#FF0000;
	}
#or_content_tag .view_image a:link, #or_content_tag .view_image a:visited {
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#CFCFCF;
	}
#or_content_tag .view_image a:hover {
	text-decoration:underline;
	}
#or_content_tag .view_image img {
	width:480px;
	margin-bottom:10px;
	border:0 none;
	}
#features {
	clear:both
	}
	#features_left {
		float:left;
		width:50%;
		}
	.multiple_options_caption {
		margin:0;
		padding:0;
		font-weight:bold;
		}
	.multiple_options {
		float:left;
		}
	.multiple_options ul {
		margin:0;
		padding:0;
		list-style-type:none;
		}
	.multiple_options li {
		display:inline;
		}
	#features_right {
		float:left;
		width:50%;
		}
	#features_right ul {
		float:left;
		margin:0;
		padding:0;
		list-style-type:none;
		}
	#features_right li {
		display:inline;
		line-height:12px;
		}
	div.features_ticked {
		float:left;
		line-height:15px;
		margin-top:15px;
		padding-left:18px;
		background:url(images/box_ticked.png) 0 -1px repeat-y;
		}
	div.features_ticked strong {
		line-height:15px;
		padding-top:16px;
		margin-left:-18px;
		background-color:#FFFFFF;
		}

/* LISTING DETAIL TEMPLATE 
*******************************************************************************/

#listing_detail {
	width: 550px;
	margin: 0 auto;	
	text-align: left;
	padding: 5px;
}

#listing_detail img {
	border: 0px;
}

#listing_detail h3 {
	font-size: 30px;
	color:#900;
}

#listing_images {
	margin: 0;
	padding: 0;
	border-spacing: 0px;
	border-collapse:collapse;
}

#listing_images table {
	margin: 0px;
	padding: 0px;
	border: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}

#listing_images img {
	padding: 0px;
	margin: 0px;
}

#listing_images td {
	padding: 0px;
	margin: 0px;
}

#list_image {
	margin: 0 auto;
	text-align: center;
}

#list_image img {
	padding: 0px;
	margin: 5px;
	border: 1px solid #000;
}

#listing_bottom {
	width: 550px;
	margin-top: 10px;
	border: 2px solid #999;
	background-color:#FFF;
	padding: 5px;
}

#left_side {
	float: left;
	width: 300px;
	padding: 0px 5px 5px 10px;
}

#right_side {
	float: left;
}

#tools {
	width: 550px;
	padding-top: 25px;
}

#tool_left {
	float: left;
	width: 250px;
	padding: 0px 5px 5px 70px;
}

#tool_right {
	float: left;
}

#center {
	padding: 10px;
	text-align:justify;
}

.bold {
	font-weight: bold;
	font-size: 18px;
}

#featured_listings_horizontal img {
	border: 2px solid #400000;
}

