/* CSS Document */

body{
	background-color:#b0b0b0;
}

#page{
	width:955px;
	margin:5px auto 20px auto;
	padding:15px 20px;
	background-color:#FFFFFF;
	text-align:left;
}

#menu {
	background-image:url(../images/logo-strip1.gif);
    background-position:top;
    background-repeat:no-repeat;
    height:134px;
    position:relative;

}


#logo{ 
    position:absolute;
    left:5px;
    top:5px;
}

#menu ul{
	list-style:none;
	margin:53px 0 0 0;
	padding:0;
}

#menu ul li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#333333;
	border-right:1px solid #333333;
	float:left;
	position:relative;
}
	
#menu ul li a{
	padding:0 10px;
	color:#333333;
	background-color:#FFFFFF;
}

#menu ul li a:hover{
	color:#ffffff;
	background-color:#CC0000;
	text-decoration:none;
}

#menu ul li#last{
	border-right:0;
}

#menu ul li ul {
position:absolute;
margin:0px;
top:16px;
left:-3046px;
width:470px;
}

#menu ul li ul li {
font-size:12px;
font-weight:normal;
float:left;
top:5px;

}

#menu ul li ul li a {
background:none;
}



#menu ul li.over ul {
left:0;
}

#menu ul li.over ul#selling {
left:-80px;
}


#menu ul li.over ul#renting {
left:-100px;
}


#menu ul li.over ul#business {
left:-150px;
}


#menu ul li.over ul#Information {
left:-355px;
}



#register{
	position:absolute;
	top:103px;
	width:895px;
	padding:0 20px;
}

#flash{
	margin-top:3px;
}

#welcome{
	width:240px;
}

#search{
	width:490px;
	margin-left:25px;
	/*border:1px solid #006600;*/
}

.searchTemplate{
	width:240px;
	float:left;
	margin-bottom:10px;
}


#map{
	width:180px;
	border-left:0px solid #cccccc;
	padding-left:15px;
	/*border:1px solid #006600;*/
}

.icon{
	float:left;
	margin-right:10px;
}

.featuredProperty{
	float:left;
	margin-right:13px;
	width:178px;
	height:135px;
	background-color:#333333;
	color:#FFFFFF;
	line-height:20px;
}


#bottomMenu{
	margin-top:15px;
	background-image:url(../images/bottom-strip.gif);
	height:21px;
	background-position:top;
	background-repeat:no-repeat;
	color:#333333;
}

#bottomMenu ul{
	list-style:none;
	margin:0;
	padding:4px 0 0 0;
}

#bottomMenu ul li{
	font-size:11px;
	float:left;
	border-right:1px solid #333333;
	padding:0 10px;
	
}

#bottomMenu ul li a{
	color:#333333;
}

#bottomMenu ul li a:hover{
	color:#BF311A;
	text-decoration:none;
}

#bottomMenu ul li#last{
	border:0;
}

#footer{
	color:#666666;
	font-size:11px;
	margin-top:10px;
}

#footer a{
	color:#666666;
}

/*---------inside page  about us--------------*/
#insideContent-about{
	background-image:url(../images/aboutus-bg.jpg);
	background-position:top;
	background-repeat:no-repeat;
	height:380px;
}

#path{
	color:#4D4D4D;
	margin-top:10px;
}

#textContent-about{
	width:690px;
	margin-top:70px;
	padding:0;
}

.textColumn{
	width:320px;
	margin-left:20px;
	float:left;
}

/*---------inside page  listing details--------------*/
#listingID{
	height:24px;
	background-color:#666666;
	padding:0 10px;
	margin:10px 0 5px 0;
	line-height:24px;
	color:#ffffff;
}

#progress{
	height:24px;
	
	padding:0 20px;
	margin:30px 0 30px 0;
	line-height:24px;
	color:#ffffff;
}

#listing-imgs{
	margin-top:5px;
	
}

#listing-imgs div{
	margin-right: 5px;
	float:left;
}


#listing-imgs .smallImage{
	margin-top:75px;
}



#listing-right{
	margin:20px;
}

#listing-right ul li{
	height:26px;
	line-height:26px;
}

#list-address{
	width:400px;
	
	float:none;
}

#listing-text{
	margin-top:10px;
	width:460px;
	float:left;
}

#list-features{
	width:210px;
	margin-left:40px;
	float:left;
	margin-top:10px;
}

table#features tr td{
	height:30px;
}

table#contact tr td{
	height:20px;
}

.whiteText{
	color:#FFFFFF;
	line-height:24px;
}

.whiteText a {
	color:#FFFFFF;
	
}

.whiteText a:hover{
	color:#FFFFFF;
}

.opentime{
	margin-bottom:10px;
}

/*---------inside page  Testimonials--------------*/
#content-testimonials{
	margin:20px 0 0 24px;
}

.testimonialsSay{
	font-style:normal;
	font-weight:bold;
	color:#BF311A;	
	margin:0 0 20px 0;
}

p.testimonialsFont{	
	font-style:italic;
	margin:5px 0;
}

/*---------inside page  faq--------------*/

#content-testimonials ul{
	list-style:decimal;
	margin:0;
	padding:0;
}

ul li.faqQustion{
	color:#BF311A;
	font-weight:bold;
}

p.faqAnswer{
	margin:0 0 20px 0;
	color:Black;
	font-weight:normal;
	
}

/* inside page - search result */
div.pages {
color:#000000; 
text-align:right;
padding-right:5px;
}

div.pages #current{
color:#BF311A; /* red */
font-weight:bold;
}

ul#listingResult {
list-style:none;
margin:0;
padding:0;
}

ul#listingResult li {
padding-bottom:10px;
margin-bottom:10px;
border-bottom:1px solid #d1d1d1;
}

ul#listingResult li#lastItem {
border-bottom:0;
}
.bedRooms {
position:absolute; 
top:14px; 
color:#545454; 
font-weight:bold
}

/* inside page - register */
table.tableProperty{
	margin:5px 0 20px 0;
}

.timeWidth{
	width:80px;
}

/* inside page - Pricing Schedule */

ul#priceSchedule{
	list-style:disc;
	margin:0 0 0 12px;
	padding:0;
}

ul#priceSchedule li{
	color:#666666;
	line-height:25px;
	}

/************   Your Hotproperties Profile   ************/
.redTable {
background-color:#bebebe;
}

.redTable tr.alt td{
background-color:#f7f7f7;
}

.redTable th {
background-color:#BF311A;
text-align:center;
height:30px;
color:#FFFFFF;
}

.redTable td {
background-color:#ffffff;
text-align:center;
height:30px;
}

.redTable td a{ 
text-decoration:underline;
}

.redTableAlignLeft {
background-color:#bebebe;
}

.redTableAlignLeft tr.alt td{
background-color:#f7f7f7;
}

.redTableAlignLeft th {
background-color:#BF311A;
text-align:left;
height:30px;
color:#FFFFFF;
}

.redTableAlignLeft td {
background-color:#ffffff;
text-align:left;
height:30px;
}

.redTableAlignLeft td a{ 
text-decoration:underline;
}


#sign {
float:left;
width:300px;
height:300px;
border:1px solid #ff0000;
}

ul#propertyContact {
list-style:none;
margin:0;
padding:0;
}

ul#propertyContact li {
float:left;
margin-right:80px;
}

#flashgallery{
margin: 0 auto;
width:785px;
}


.MyCalendar .ajax__calendar_container {
    border:1px solid #646464;
    background-color:White;
    color: red;
}

.MyCalendar .ajax__calendar_other .ajax__calendar_day,
.MyCalendar .ajax__calendar_other .ajax__calendar_year {
    color: black;
}

.MyCalendar .ajax__calendar_hover .ajax__calendar_day,
.MyCalendar .ajax__calendar_hover .ajax__calendar_month,
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {
    color: black;
}

.MyCalendar .ajax__calendar_active .ajax__calendar_day,
.MyCalendar .ajax__calendar_active .ajax__calendar_month,
.MyCalendar .ajax__calendar_active .ajax__calendar_year {
    color: black;
    font-weight:bold;
}

#seofooter
{
	color:#666666;
	text-decoration:none;
	font-size:8px;
	font-family:Arial;
	
}


#seofooter a
{
	color:#666666;
}
