﻿/* Layout CSS */
body {
	font: normal 76%/1.5 "Verdana",arial,tahoma,sans-serif;
	margin: 0 auto;
	padding: 0 auto;
	text-align: center;
	color: #000;
	background: #fff url(images/bg.gif) repeat-x center top
}
fieldset { border:0; margin: 0; height: 80px; padding: 0}	
label {font-weight: normal; float: left; margin-right: .5em; font-size: 12px;}
select {margin-right: 1em; float: left;}
.ui-slider {clear: both; top: 26px;}

h1, .title3, .title2, .title4, h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2.4em;
	line-height: 100%;
	color: #8d8d8d;
	font-weight: normal;
	text-align: left
}
h2 {
	margin: 24px 0 12px 0;
	font-size: 2.0em;
}
h1 strong {
	color: #0079b8
}
.clearfix {
	clear: both;
}
.title1 {
	background: url(images/t1.gif) no-repeat;
	width: 177px;
	height: 20px;
	margin-bottom: 16px;
}
.title3 {
	padding: 10px 0 10px 42px;
	background: url(images/tiled-a.gif) no-repeat;
	color: #fff;
	font-size: 16px
}
.title4 {
	padding: 10px 0 10px 42px;
	background: url(images/tiled-b.gif) no-repeat;
	color: #fff;
	font-size: 16px
}
p {
	margin: 0;
	padding: 0;
}
a, a:active {
	color: #0079b8;
	text-decoration: none
}
a:hover {
	color: #b80900;
	text-decoration: underline
}
#container {
	position: relative;
	width: 937px;
	text-align: left;
	margin: 0 auto;
}
#header {
	padding: 0;
	margin: 0;
}
#header .search {
	font-size: 12px;
	height: 92px;
	margin: 50px 0 0 16px;
	color: #fff;
	padding: 76px 0 0 44px;
	background: url(images/search_bg.gif) no-repeat
}
#header .search a {
	font-size: 11px;
	color: #fff;
	text-decoration: underline;
}
#header .top {
	height: 69px;

	padding: 0 0 0 30px
}
#header .logo {
	position: absolute;
	top: 0;
	float: left;
	width: 333px;
	padding: 0;
	margin: 0;
}
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
#glowingtabs {
	width: 570px;
	line-height: normal;
	overflow: hidden;
	float: right;
	padding-top: 0;
}
#glowingtabs ul {
	float: left;
	list-style-type: none;
	margin: 0;
	margin-left: 16px; /*Left offset of entire tab menu relative to page*/;
	padding: 0;
}
#glowingtabs li {
	display: inline;
	margin: 0;
	padding: 0;
}
#glowingtabs a {
	text-decoration: none;
	float: left;
	display: block;
	padding: 30px 9px 12px 9px;
	font-size: 12px;
	font-weight: bold;
	color: #3B3B3B;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#glowingtabs a span {
	float: none;
}
/* End IE5-Mac hack */
#glowingtabs a:hover, #glowingtabs #current a {
	background: #0079b8 url(images/bg_button.gif) repeat-x;
	color: #fff;
}
#header .main_menu {
	padding-top: 20px;
	float: left;
}
#header .main_menu ul.menu {
	margin: 0;
	padding: 0;
	list-style: none;
}
#header .main_menu ul.ico {
	float: right;
	margin: 0;
	padding: 0 36px 0;
	list-style: none;
}
#header .main_menu ul.menu li {
	float: left;
	padding: 0 2px;
}
#header .main_menu ul.ico li {
	float: left;
	padding: 0 10px;
}
#header .main_menu ul.ico li.bt1 a, #header .main_menu ul.ico li.bt2 a, #header .main_menu ul.ico li.bt3 a {
	background: #fff url(images/bt1.gif) no-repeat;
	width: 25px;
	height: 33px;
	display: block;
}
#header .main_menu ul.ico li.bt1 a {
	background: #fff url(images/bt1.gif) no-repeat;
}
#header .main_menu ul.ico li.bt2 a {
	background: #fff url(images/bt2.gif) no-repeat;
}
#header .main_menu ul.ico li.bt3 a {
	background: #fff url(images/bt3.gif) no-repeat;
}
#header .div {
	height: 220px;
	padding: 0 8px;
}
#header .div_left {
	float: left;
	width: 466px;
	height: 220px;
}
#header .div_right {
	float: right;
	width: 454px;
	height: 241px;
}
#content {
	width: 921px;
	padding: 0 8px;
	float: left;
	text-align: justify
}
#content .text_content {
	float: left;
	padding: 28px 40px;
	color: #131313;
  	width: 590px;
}
#content .text_content strong {
	color: #0079b8
}
#content .page_content {
	float: left;
	padding: 28px 40px;
	font-size: 12px;
}
#content .page_content a {
	text-decoration: none;
}
#content .page_content a:hover {
	text-decoration: underline;
}
#content td {
	vertical-align: top;
}
#content .info-online {
	font-size: 11px;
	background: #fff;
	padding: 8px
}
#content .info-online span {
	color: #005599;
	font-size: 11px	
}
#content .button_submit {
	background-color: #005599;
	border: 1px #005599 solid;
	color: #fff;
	font-weight: bold	
}
#content .info-online input, #content .info-online select {
	font-size: 11px;
	padding: 2px;
	border: 1px #ccc solid
}
#content .navigation {
	float: left;
	margin-left: -205px;
	width: 205px;
	padding: 16px 0;
}
#content .navigation ul {
	margin: 24px 32px;
	padding: 0;
	list-style: none;
}
#content .navigation ul li h2 {
	font-size: 11px;
	margin: 0;
	padding: 0;
}
#content .navigation ul li h3 {
	font-size: 11px;
	margin: 0 0 6px 0;
	padding: 0;
	font-weight: normal;
}
#content .extra {
	float: left;
	width: 224px;
	/* margin-left: -428px; */
	margin-top: 36px;
	padding-top: 12px;
	border-left: 1px #ddd solid
}
#content .extra .line {
	background: url(images/line.gif) repeat-x;
	width: 210px;
	height: 16px
}
#content .extra ul {
	padding: 0 0 0 4px;
	margin: 0;
}
#content .extra ul li {
	background: url(images/link.gif) no-repeat left center;
	list-style: none;
	font-size: 12px;
	padding: 2px 0 2px 20px;
}
#content .extra_form {
	padding: 0 0 0 16px;
}
#content .extra input, #content .extra select {
	padding: 1px;
	font-size: 11px;
	border: 1px #bbb solid
}
#footer {
	margin: 0;
	padding: 0 32px 36px 32px;
	text-align: center;
	font-size: 0.9em
}
#footer .flags img {
	border: none;
	margin: 0 4px
}
#footer ul {
	margin: 0 auto;
	padding: 0;
	list-style: none;
	width: 620px;
}
#footer ul li {
	float: left;
	color: #c8c8c8;
}
#footer ul li a {
	color: #005599;
	text-decoration: none;
	padding: 0 2px;
}
#footer ul li a:hover {
	color: #acdc28;
	text-decoration: underline;
	padding: 0 2px;
}
#footer .linea1 {
	background: #c8c8c8;
	color: #c8c8c8;
	height: 1px;
	width: 70%;
}
#footer .linea2 {
	background: #c8c8c8;
	color: #c8c8c8;
	height: 1px;
	width: 40%;
}
.content_style {

	font-size: 0.9em;
}
.content_style h2 {
	font-size: 1.4em;
	font-weight: bold;
	padding: 3px 12px 3px 0;
	color: #0072bf;
	margin: 12px 0 12px 0;
}
.content_style span {
	font-size: 1.1em;
	padding: 1px 12px;
	color: #181818;
	margin: 0 0 12px 0;
}
.title-row {
	font-size: 0.9em;
	padding: 1px 12px;
	background: #0079b8 url(images/bg_title.gif) repeat-x;
	margin: 0 0 12px 0;
}
.title-row a {
	color: #fff;
}
.featured_listings_top {
	margin-top: 32px;
	width: 203px;
}
.featured_listings_top h4 {
	margin: 0 0 0 0;
	padding: 2px 0 16px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	font-weight: bold;
	letter-spacing: -1px;
	color: #0074b5
}
.featured_listings {
	margin-bottom: 4px
}
.featured_listings_image {
	width: 140px;
}
.featured_listings_image img, .left_carousel img {
	border: 1px #ddd solid;
	padding: 2px;
	margin: 0 2px;
	background: #fff
}
.left_carousel img { width: 104px; height: 73px } 
.featured_listings_info {
	min-height: 42px;
	padding: 3px 5px;
	width: 124px;
	margin: 0 3px;
	text-align: left
}
.featured_listings_info p {
	background: url(images/binfo.gif) no-repeat 2px 6px;
	padding: 0 0 0 10px
}
#result_top {
	font-size: 11px;
	color: #ccc;
	clear: both;
	width: 100%;
	height: 24px;
}
#result_top ul {
	margin: 0px;
	list-style: none;
	float: right;
	padding-right: 12px;
}
#result_top ul li {
	background: url(images/24.gif) no-repeat left center;
	display: inline;
	padding-left: 12px;
}
#result_top ul li a {
	color: #000;
	text-decoration: none;
	font-size: 11px;
}
#result_listing {
	border: 1px solid #c8c8c8;
	width: 180px;
	float: left;
	padding: 2px;
	margin: 4px 5px 6px 5px;
	height: 205px;
	text-align: center;
}
#result_listingspace {
	float: left;
	height: 8px;
	width: 190px;
	clear: both;
}
#result_listing_title {
	font-size: 1.0em;
	font-weight: bold;
	color: #fff;
	padding: 2px 6px;
	text-align: left;
	width: 168px;
	background: #0079b8 url(images/bg_title.gif) repeat-x;
}
#result_listinga {
	width: 136px;
	padding: 6px 22px 5px 22px;
}
#result_listingb {
	font-size: 11px;
	font-weight: bold;
	width: 180px;
	text-align: center;
}
#results_listingc {
	font-size: 11px;
	width: 190px;
	text-align: center;
}
#result_listingb ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#result_listingb ul li {
	font-weight: normal;
	display: block;
	margin: 0;
	padding: 0;
}
table a {
	color: #005599;
	text-decoration: none;
}
/* Search Page: Select Criteria */
.boxSearchCriteria {
	padding-left: 1%;
	padding-right: 1%;
}
.boxSearchFieldArea {
	clear: both;
	padding-top: 2%;
	padding-bottom: 2%;
}
.boxSearchSplit {
	width: 50%;
	float: left;
}
.boxSearchCaption {
	font-weight: bold;
	float: left;
	width: 20%;
	min-width: 150px;
	color: navy;
}
.boxSearchField {
	float: left;
}
.boxSearchCheckboxArea {
	clear: both;
	padding-top: 2%;
	padding-bottom: 2%;
}
.boxSearchCheckboxCaption {
	font-weight: bold;
	padding-bottom: 2%;
	color: navy;
}
.boxSearchCheckboxChoices {
}
.boxSearchCheckbox {
	float: left;
	width: 25%;
	min-width: 150px;
}
.no_results {
	padding: 24px 12px;
	border: 2px #BE1401 solid;
}
.floatLeft {
	float: left;
	margin-right: 10px;
}
.floatRight {
	float: right;
}
.clear {
	clear: both;
}
#slideShow1 {
	width: 446px;
	height: 295px;
	background-color: #fff;
}
.pagelinks a {
	font-weight: bold;
	color: #666;
	background-color: #fff;
	padding: 3px;
	margin: 0 1px;
	text-decoration: none
}
.slideCaption {
	margin-top: 58px;
	position: absolute;
	top: 200px;
	padding: 4px;
	text-align: left;
	font-family: "Georgia", verdana, arial, sans-serif;
	font-size: 1.8em;
	font-weight: bold;
	background-color: #000;
	color: #fff

}
.pagelinks a.activeSlide {
	color: #f90;
}
/* this is for IE so the prev/next links can be hovered*/
.nextSlide, .prevSlide {
	background-image: url(images/spacer.gif);
}
.nextSlide:hover {
	background-image: url(images/nextslide.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.prevSlide:hover {
	background-image: url(images/prevslide.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.inputsTooltip {
	border: 1px solid #ccc;
	background-color: #eee;
	padding: 4px;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	filter: alpha(opacity=70);
	-moz-opacity: .70;
	opacity: .70;
}
#tooltipURL {
	display: none;
}
.left_carousel {
	float: left;
	width: 400px;
	margin-right: 16px
}
.right_carousel {
	width: 400px;
	float: left;
	font-size: 12px

}
.ul-dettailed ul {
	list-style: none;
	margin: 0 6px;
	padding: 0;
}
.ul-dettailed ul li {
	background: url(images/02.gif) no-repeat left center;
	padding-left: 16px;
}
.border_inner {
}
.table_main_price {
	background: #fff;
	border: 1px #ccc solid;
	width: 100%
}
.table_inner_price {
	font-size: 11px
}
.table_inner_price td {
	height: 26px
}

blockquote h1 {
	padding: 0px 34px 0px 46px;
	float: left;
	background: url(images/quote_down.gif) bottom right no-repeat;
}
blockquote {
	margin: 0;
	padding: 0 10px 26px 10px;
	background: url(images/quote_up.gif) top left no-repeat;
}
.button-submit {
	background: url(images/btn_search.gif) no-repeat;
	width: 54px;
	height: 53px;
	border: 0
}
.dpDiv {
}
/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	color: #fff;
	background-color: #005599;
	border: 1px solid #5c92be;
}
/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
}
/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
}
/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
}
/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
}
/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #ece9d8;
}
/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #47a9f8;
	border: 1px solid #5c92be;
}
/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #47a9f8;
	border: 1px solid #888888;
	cursor: pointer;
	color: #fff;
}
/* the table cell that holds the name of the month and the year */
.dpTitleTD {
}
/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
}
/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
}
/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #47a9f8;
	border: 1px solid #5c92be;
	color: white;
}
/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: #fff;
	font-weight: bold;
}
/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlight {
	color: #fff;
	font-weight: bold;
}
/* the forward/backward buttons at the top */
.dpButton, .dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
	background: #002969;
	font-weight: bold;
	padding: 2px;
	border: none;
	cursor: pointer;
}
.info-bt {
	background: url(images/date.gif) no-repeat;
	border: none
}
/* Horizontal Carousel */
#horizontal_carousel {
  width: 100%;
  position: relative;
}
#horizontal_carousel ul {
  margin: 0;
  padding:0;
  position: relative;
}                      

#horizontal_carousel ul li {
  list-style:none; 
  float: left
}
#horizontal_carousel ul li img {
	margin:5px 5px;
	width: 124px;
	height: 93px
}