/* @group sub menu */

#google {
	width: 200px;
}

#sub_search {
	width: 200px;
	border: 1px solid #cfcfcf;
}

#sub_search .btn_seacrh{
	text-align: right;
	margin: 5px 10px 0 0;
}

#sub_search .text{
	width: 180px;
}

.sub_search_box {
	padding: 10px 0 10px 10px;
}


#sub_new {
	width: 200px;
	border: 1px solid #cfcfcf;
	
}

#sub_new a:hover{
	color:#3399ff;
	text-decoration:underline;
}

#sub_hot {
	width: 200px;
	border: 1px solid #cfcfcf;
	
}

#sub_hot a:hover{
	color:#ff3399;
	text-decoration:underline;
}



.sub_list {
	padding: 10px 0 10px 10px;
	width: 190px;
	height: 50px;
	border-bottom: 1px dotted #cfcfcf;
}

.sub_list img {
	border: 1px solid #cfcfcf;
	float: left;
	margin: 0 10px 0 0;
}

.sub_list li {
	list-style:none;
	padding: 0;
	line-height: 17px;
}

.sub_list_last {
	padding:10px 0 10px 10px;
	width: 190px;
	height: 50px;
}

.sub_list_last img {
	border: 1px solid #cfcfcf;
	float: left;
	margin: 0 10px 0 0;
}



.sub_list_last li {
	list-style:none;
	padding: 0;
	line-height: 17px;
}

#sub h1 {
	background: url(images/bg_subtitle.png) repeat-x;
	height: 25px;
	border-bottom: 1px solid #cfcfcf;
	padding: 5px 0 0 10px;
	font-size:18px;
	font-weight: normal;
}

/* @end */

/* @group listings */

#listings_wrap {
	
	width: 580px;
}

.listings_detail a {
color: #99999;
}

.listings_detail a:hover {
color: #cc0000;
}

#listings_box {
	background-color:#f7f7f7;
	border-bottom: 1px solid #cfcfcf;
	border-top: 1px solid #cfcfcf;
	width: 580px;
}

#listings_wrap h2 {
	font-size:24px;
	padding: 10px 0 0 10px;
	color: #356aa0;
	font-weight: normal;
}

#listings_wrap h2 a{
	color: #356aa0;
	text-decoration:none;
}

#listings_wrap h2 a:hover{
	color: #c00;
	text-decoration:underline;
}


.listings_img {
	width: 210px;
	padding: 20px 0 20px 20px;
	float:left;
}

.listings_img img{
	padding: 5px;
	background-color:#fff;
	border: 1px solid #cfcfcf;
}


.listings_detail {
	width: 325px;
	float:left;
	padding: 20px 0 0 20px;
}

.listings_detail h3{
	color:#356aa0;
	padding: 0;
	margin: 0;
	font-size:20px;
	font-weight:normal;
}

.listings_detail h4{
	color:#cc0000;
	padding: 5px 0 0 0;
	font-size:20px;
	font-weight:normal;
}

.listings_detail p{
	padding: 5px 0 10px 0;
	line-height: 17px;
}

.listings_detail h3 a{
	color: #356aa0; 
	text-decoration:none;
}

.listings_detail h3 a:hover{
	color: #c00; 
	text-decoration:underline;
}



.listings_detail a{
	color: #333; 
	text-decoration:none;
}

.listings_detail a:hover{
	color: #c00; 
	text-decoration:underline;
}

/* @end */

/* @group icon */

#icon {
	padding: 10px 0 5px 0;
}

#icon li {
	display:inline;
	padding:0 10px 0 0;
}

#icon .lounge {
	background:url(images/icon_lounge.gif) no-repeat;
	padding: 0 15px 0 35px;
}

#icon .room {
	background:url(images/icon_room.gif) no-repeat;
	padding: 0 15px 0 35px;
}

#icon .bath {
	background:url(images/icon_bath.gif) no-repeat;
	padding: 0 15px 0 35px;
}

#icon .garage {
	background:url(images/icon_garage.gif) no-repeat;
	padding: 0 15px 0 35px;
}

/* @end */

/* @group detail nav */

#detail_updown {
	background-color:#f7f7f7;
	border-bottom: 1px solid #cfcfcf;
	border-top: 1px solid #cfcfcf;
	padding: 10px 0 10px 20px;
}

#detail_updown li{
	list-style:none;
	line-height: 25px;

}

#detail_updown b{
	padding: 0 20px 0 20px;
}


#detail_updown .btn_up {
	background: url(images/icon_up.gif) no-repeat center left;
	padding: 0 20px 0 25px;
}

#detail_updown .btn_mid {
	background: url(images/icon_mid.gif) no-repeat center left;
	padding: 0 20px 0 25px;
}

#detail_updown .btn_down {
	background: url(images/icon_down.gif) no-repeat center left;
	padding: 0 20px 0 25px;
}

/* @end */

/* @group list nav */

#nav {
	text-align: center;
}


#nav li{
	display:inline;
	padding:5px 10px 0 10px;
}

#nav li a{
	color: #333; 
	text-decoration:underline;
}

#nav li a:hover{
	color: #c00;
	text-decoration:underline;


}

#nav .s_search {
	padding: 10px 0 0 5px;
}

#btn_back {
	text-align: right;
	padding: 5px 0 0 5px;
}

/* @end */

/* @group profile */

#profile_box {
	padding: 20px 0 20px 20px;
	background-color:#f7f7f7;
	border-bottom: 1px solid #cfcfcf;
	border-top: 1px solid #cfcfcf;
}

#profile_box p {
	padding: 0 20px 10px 0;
}

/* @end */

/* @group testimonial */


#testi_wrap {
	width:580px;
	padding: 0 0 20px 0;
}

#testi_wrap .testi_box{
	padding: 20px;
	background-color:#f7f7f7;
	border-bottom: 1px solid #cfcfcf;
	border-top: 1px solid #cfcfcf;	
	
}


#testi_wrap h2{
	padding: 0 0 0 10px;
	color:#356aa0;
	font-size: 16px;
	font-weight: normal;
}

#testi_wrap .name{
	padding: 10px 10px 0 0;
	color: #ff6793;
	text-align: right;
	font-size: 14px;
	font-style: italic;
}


/* @end */

/* @group contact */



#contact_wrap .contact_box{
	padding: 10px 20px 10px 30px;
	background-color:#f7f7f7;
	border-bottom: 1px solid #cfcfcf;
	border-top: 1px solid #cfcfcf;	
	
}


#contact_wrap h2{
	padding: 0 0 0 10px;
	color:#356aa0;
	font-size: 18px;
	font-weight: normal;
}

#contact_wrap .contact_detail{
	padding: 10px 10px 0 0;
	color: #333;
	font-size: 14px;
}

#contact_wrap b{
	padding: 0 20px 0 0;
	color: #356aa0;
	font-size: 16px;
}

#contact_wrap p{
	line-height: 20px;
}

#contact_wrap .contact_detail a{
	color: #c00;
	text-decoration: underline;
}

#contact_wrap .contact_detail a:hover{
	color: #ff3366;
	text-decoration: underline;
}

#contact_wrap .contact_name{
	padding: 10px 10px 0 0;
	color: #ff6793;
	text-align: right;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
}


/* @end */

/* @group links */

#links_box{
	padding: 20px 0 20px 20px;
	background-color:#f7f7f7;
	border-bottom: 1px solid #cfcfcf;
	border-top: 1px solid #cfcfcf;	
	
}

.banner {
	border: 1px solid #cfcfcf;
	
}

.photo_profile {
	border: 1px solid #cfcfcf;
	margin: 0 0 10px 0;
	
}

/* @end */

/* @group newsletter */
#newsletter_form {
	padding: 10px 0 15px 0;
	background-color:#f7f7f7;
	border-bottom: 1px solid #cfcfcf;
}

#newsletter_form fieldset{
border:0 none;
margin:0;
padding:0 0 0 95px;

}

#newsletter_form label {
display:block;
font-size:11px;
margin-top:5px;
text-transform:lowercase;
width:300px;
color: #428ab3;
}

#newsletter_form #sendBtn {
background-color:#edf4fa !important;
border:1px solid #919396;
font-size:11px;
margin-top:15px;
text-transform:lowercase;
width:105px;
color: #000;
}



#newsletter_form input {
background-color:#edf4fa !important;
color:#000;
border:1px solid #919396;
font-size:12px;
padding:2px;
width:377px;
}

#newsletter_form textarea {
background-color:#edf4fa !important;
color:#000;
border:1px solid #919396;
font-size:12px;
height:100px;
padding:2px;
width:377px;
}

/* @end */