*{margin:0; padding:0;}
.clr{clear:both;}

body {	
	background-color: #4A4A4A;
	font-family:	Verdana, Geneva, Arial, Helvetica, sans-serif;
}

a img{
	border:none;
}

p {
	margin-top:8px;
}

#wrap{
	width: 767px;
	margin: 0 auto;
	position:relative;
}

#header{
	background: url(images/header.jpg) top left no-repeat;
	width:767px;
	height:116px;
	position:relative;
}

	.homelink{
		position:absolute;
		display:block;
		top:40px;
		left:210px;
		height:40px;
		width:350px;		
	}
	.spanishlink{
		position:absolute;
		display:block;
		top:10px;
		left:710px;
		height:20px;
		width:20px;		
	}
	.englishlink{
		position:absolute;
		display:block;
		top:10px;
		left:738px;
		height:20px;
		width:20px;		
	}
	
	.replink{
		position:absolute;
		display:block;
		top:50px;
		left:658px;
		height:45px;
		width:85px;		
	}
	

.main-table {
	border: 1px #333333 solid;
}

.footer {
	color: #9E9E9E;
	font-size: 10px;
	line-height: 30px;
}

.footer a {
	color: #9E9E9E;
	text-decoration: none;
}

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

.leftmenu{
	width:173px;
	background: url(images/bg-left.jpg) repeat-y;
	
}

.leftmenu h1 {
	margin-top: 20px;
	margin-bottom: 5px;
	line-height: 18px;
	height:18px;
	padding-left: 5px;
	color: #9E9E9E;
	background: url(images/left-h1-bg.gif) no-repeat;	
	font-size: 10px;
}

.leftmenu ul {
	list-style: none;
	margin: 0 0 5px 0;
	padding: 0px;
}

.leftmenu li {
	padding: 0 0 0 0px;
	margin: 5px 0 5px 0;
}

.leftmenu a {
	background: url(images/bg-left-menu-item.jpg) left no-repeat;	
	padding-left: 5px;
	display: block;
	height: 22px;
	line-height: 22px;	
	font-size: 10px;
	color: white;	
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

.leftmenu a.banner{
	background:none;
}

.leftmenu a:hover {
	color: White;
}

.leftmenu form,select {
	padding-left: 9px;
	margin: 0 0 10px 0;
	font-size: 10px;
	color: #9E9E9E;
}


.leftmenu select, .leftmenu input, .leftmenu option{
	margin: 1px 0 2px 0;
	padding-left:2px;
	color: #333;

}

.leftmenu .input-text-left {
	border: 1px #868686 solid;
	background-color: #9E9E9E;
	color: #F8F8F8;
	width: 140px;
}

.leftmenu  .input-radio-left {
	border: 1px #868686 solid;
	margin:0;
}

.leftmenu  .input-button-left {
	background-color: #363636;
	border: 1px #242424 solid;
	color: #9E9E9E;
}

.date {
	font-size: 10px;
	color: #B0B0B0;
	font-weight: bold;
}

.contact-info-header {
	font-size: 10px;
	color: #B0B0B0;	
}

.contact-info-header a {
	color: #B0B0B0;	
	text-decoration: none;
}

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

h1.right-main {
	background-image: url(images/bg-big-line.jpg);
	background-repeat: repeat-x;
	margin: 0 0 10px 0;
	line-height: 24px;
	height: 24px;
	color: #9E9E9E;
	font-size: 11px;
	padding-left: 5px;
}

p.right-main {
	margin: 5px 18px 2px 18px;
	font-size: 11px;
	color: #B7B7B7;
	text-align: justify;
}

.featured-props {
	
	font-size: 11px;
	color: #363636;
}

.featured-props a {
	color: #363636;
	text-decoration: underline;
}

.featured-props a:hover {
	color: #363636;
	text-decoration: none;
}

.featured-props td {
	padding: 10px;
}

.bottom-border {
	border-bottom: 2px #4A4A4A solid;
}

.color1 {
	background-color: #828282;
}

.color2 {
	background-color: #969696;
}

h1.listing-h1 {
	background-image: url(images/h1-listing.jpg);
	background-repeat: repeat-x;
	margin: 0 18px 10px 18px;
	line-height: 22px;
	height: 22px;
	color: #9E9E9E;
	font-size: 11px;
	padding-left: 5px;
}

.listing-h1 a {
	color: #9E9E9E;
	text-decoration: none;
}

.listing-h1 a:hover {
	color: #CFCFCF;
}

p.listing-h1 {
	color: #CFCFCF;
	font-size: 10px;
	margin: 0 18px 18px 24px;
}

h1.layout-h1 {
	background-image: url(images/h1-listing.jpg);
	background-repeat: repeat-x;
	margin: 0 18px 3px 18px;
	line-height: 22px;
	height: 22px;
	color: #9E9E9E;
	font-size: 11px;
	padding-left: 5px;
	text-align: center;
}


.content-scroll{
	overflow-y:scroll;
	padding:0 5px;	
	float:left;
	width:430px;
}

.content-scroll a{
	color:white;
}

.banners-column{
	float:right;
	width:140px;
	text-align:center;
}

.banners-column a{
	margin-bottom: 15px;
	display:block;
}

.banners-bottom{
	text-align:center;
}

.banners-bottom img{
	padding:6px;
	background:#666666;	
}


.layout-table1 {
	margin-bottom: 3px;
}

.featured-props td {
	padding: 10px;
}

.full-border {
	border: 1px #363636 solid;
}

.bottom-border1px {
	border-bottom: 1px #363636 solid;
}

.right-border1px {
	border-right: 1px #363636 solid;
}

.light-grey-bg {
	background-color: #505050;
	color: #969696;
}

.font-size11-center {
	font-size: 11px;
	text-align: center;
	line-height: 20px;
}

.price-row {
	line-height: 45px;
	color: #969696;
	font-size: 8px;
}

.price-row a {
	color: #969696;
	text-decoration: underline;

}

.price-row a:hover {
	text-decoration: none;
}

.table-layout-info {
	border: 1px #363636 solid;	
	font-size: 11px;
	background-color: #505050;
	color: #A5A5A5;
	margin-bottom: 3px;
}

.table-layout-info a {
	color: #A5A5A5;
	text-decoration: none;	
}

.table-layout-info a:hover {
	text-decoration: underline;
}

.table-layout-info td {
	padding: 10px;
}

.table-layout-info-details td {
	padding: 3px;
}

.table-layout-info-pages {
	border: 1px #363636 solid;	
	font-size: 11px;
	background-color: #505050;
	color: #A5A5A5;

}



.table-layout-info-pages a {
	color: #A5A5A5;
	text-decoration: none;	
}

.table-layout-info-pages a:hover {
	text-decoration: underline;
}

.pic-description {
	margin-top: 2px;
	font-size: 11px;
	background-color: #848484;
	width: 121px;
	line-height: 20px;
	text-align:center;
	color: #363636;
	display: block;
}

.table-header {
	background-color: #363636;
	color: #9B9B9B;
}

.back-arrow {
	margin: 0 18px 3px 18px;
	line-height: 22px;
	color: #9E9E9E;
	font-size: 10px;
}

.back-arrow a {
	color: #9E9E9E;
	text-decoration: none;	
}

.back-arrow a:hover {
	text-decoration: underline;
}

