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

body {
	margin-left: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: none;
	color: #222;
	line-height: 18px;
}

a:link {color: #dc2ab4; text-decoration:none}
a:active {color: #dc2ab4; text-decoration:none}
a:visited {color: #dc2ab4; text-decoration:none}
a:hover {color: #dc2ab4; text-decoration:underline;}

.clear {
	clear:both;
}

.now_let { position:absolute; top: 264px; left: 246px; z-index: 3; }

#bottom_image {    
display:block; 
} 

#top_image {    
position:absolute;    
top:4px;     
left:3px; 
}

#bottom_image2 {    
display:block; 
} 

#top_image2 {    
position:absolute;    
top:4px;     
left:8px; 
}

#images2 {   
position:relative;   
} 

h1 {
	color: #581549;
	font-weight: normal;
	font-size: 22px;
	margin: 0;
	padding: 0;
}

h2 {
	color: #581549;
	font-weight: normal;
	font-size: 18px;
	margin: 0;
	padding: 0;
}

h3 {
	color: #58154a;
	display:inline;
	font-size: 12px;
	font-weight: normal;
}

#page {
	width: 900px;
	margin: 0 auto;
}

#header #header_top {
	height: 80px;
}

#header #header_top #logo {
	height: 80px;
	float: left;
	border-right: 2px solid #FFF;
	padding-right: 8px;
}

#header #header_top #logo img {
	border: none;
}

#header #header_top #header_titles {
	height: 80px;
	float: left;
	padding-left: 25px;
}

#header #navigation {
	height: 29px;
    float: left;
    width: 100%;
    font-size: 13px;
    line-height: 13px;
	margin-top: 15px;
}

#header #navigation ul {
	height: 29px;
	margin:0;
	padding:0px 10px 0 17px;
	list-style:none;
}

#header #navigation li {
    display:inline;
    margin:0;
    padding-right:0;
}

#header #navigation a {
    float:left;
    background:url("../images/tab_left.png") no-repeat left top;
    margin:0;
    padding:0 0 0 5px;
    text-decoration:none;
}

#header #navigation a span {
    float:left;
    display:block;
    background:url("../images/tab_right.png") no-repeat right top;
    padding:9px 13px 7px 6px;
    color:#FFF;
	margin-right: 6px;
}

#header #navigation .landlords a {
    background:url("../images/tab_left_landlords.png") no-repeat left top;
}

#header #navigation .landlords a span {
    background:url("../images/tab_right_landlords.png") no-repeat right top;
}

#header #navigation .students a {
    background:url("../images/tab_left_students.png") no-repeat left top;
}

#header #navigation .students a span {
    background:url("../images/tab_right_students.png") no-repeat right top;
}

#header #navigation .professionals a {
    background:url("../images/tab_left_professionals.png") no-repeat left top;
}

#header #navigation .professionals a span {
    background:url("../images/tab_right_professionals.png") no-repeat right top;
}
    
	/* Commented Backslash Hack hides rule from IE5-Mac \*/
#header #navigation a span {
	float:none;
}
    /* End IE5-Mac hack */
	
#back_link {
	float:left;
}

#faves {
	float: right;
}
	
#content_wrapper {
	background-color:#FFF;
}

#content2 img {
	border: none;
}
	
#content_wrapper #content_top {
	height: 10px;
	background:url("../images/content_top.gif") no-repeat left top;
}

#content_wrapper #content {
	padding: 0 10px 0 10px;
}

#content_wrapper #content #left_column {
	float: left;
	width: 247px;
	margin-right: 20px;
}

#content_wrapper #content #left_column .left_box {
	width: 211px;
	height: 132px;
	background:url("../images/landlords_box_bg.jpg") no-repeat left top;
	padding: 18px 18px 0 18px;
	color: #fff;
	position: relative;
	margin-bottom: 10px;
}

#content_wrapper #content #left_column .left_box img {
	margin-bottom: 15px;
}

#content_wrapper #content #left_column #landlords_box {
	background:url("../images/landlords_box_bg.jpg") no-repeat left top;
}

#content_wrapper #content #left_column #students_box {
	background:url("../images/students_box_bg.jpg") no-repeat left top;
}

#content_wrapper #content #left_column #professionals_box {
	background:url("../images/professionals_box_bg.jpg") no-repeat left top;
}

#content_wrapper #content #left_column #address_box {
	background:url("../images/address_box_bg.jpg") no-repeat left top;
}

#content_wrapper #content #left_column #details_box {
	background:url("../images/details_box_bg.jpg") no-repeat left top;
}

#content_wrapper #content #left_column a {
	color: #FFF;
}

#content_wrapper #content #left_column #location_box {
	background:url("../images/location_box_bg.jpg") no-repeat left top;
}

#content_wrapper #content #left_column .tab_box {
	width: 81px;
	height: 33px;
	background:url("../images/tab_boxes.png") no-repeat left top;
	font-weight: bold;
	line-height: 33px;
	text-align: center;
	position: absolute; 
	bottom: 0;
	margin-left: 125px;
}

#content_wrapper #content #left_column .tab_box a {
	color: #fff;
}

#content_wrapper #content #left_column #quick_search_2 {
	width: 211px;
	height: 235px;
	background:url("../images/search_bg.jpg") no-repeat left top;
	padding: 15px 17px 0 17px;
	border: 1px solid #848484;
	margin-bottom: 10px;
}

#quick_search_2 .left {
	float: left;
	width: 150px;
}

#quick_search_2 .right {
	float: right;
	padding-top: 185px;
}

#quick_search_2 .left img {
	margin-bottom: 6px;
}

#quick_search_2 .send button {
	height: 35px;
	width: 35px;
	background:url("../images/go_btn.jpg") no-repeat left top;
	border: none;
	cursor:pointer;
}

#content_wrapper #content #right_column {
	float: left;
	width: 603px;
	padding-top: 6px;
}

#content_wrapper #content #right_column #our_properties .left {
	float: left;
	width: 388px;
	margin-right: 15px;
}

#content_wrapper #content #right_column #our_properties .right {
	float: left;
	width: 200px;
	height: 276px;
}

#content_wrapper #content #right_column #our_properties button {
	height: 35px;
	width: 35px;
	background:url("../images/go_btn2.jpg") no-repeat left top;
	border: none;
	cursor:pointer;
}

#content_wrapper #content #right_column #results #results_tab {
	width: 110px;
	height: 32px;
	background:url("../images/tab_results.png") no-repeat left top;
	color: #FFF;
	font-size: 14px;
	line-height: 32px;
	padding-left: 12px;
	float: left;
}

#content_wrapper #content #right_column #results #results_found {
	height: 32px;
	line-height: 32px;
	padding-left: 12px;
	float: right;
	color: #58154a;
	font-size: 12px;
	font-weight: bold;
}

#content_wrapper #content #right_column #results .listing {
	background-color: #E6E6E6;
	height: 128px;
	padding: 15px 15px 0 15px;
	margin-bottom: 5px;
}

#content_wrapper #content #right_column #results .listing .left .image img {
	border: none;
}

#content_wrapper #content #right_column #results .listing .left {
	float: left;
	width: 120px;
	text-align: center;
}

#content_wrapper #content #right_column #results .listing .left a {
	font-size: 14px;
	font-weight: bold;
}

#content_wrapper #content #right_column #results .listing .right {
	float: left;
	width: 438px;
	padding: 0 0 0 15px;
}

#content_wrapper #content #right_column #results .listing .image {
	margin-bottom: 5px;
	position:relative;
}

#content_wrapper #content #right_column #results .listing .price {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #58154a;
}

#content_wrapper #content #right_column #results .listing .details {
	font-size: 12px;
	font-weight: bold;
	color: #58154a;
}

#content_wrapper #content #right_column #property .title {
	font-size: 18px;
	font-weight: bold;
	color: #58154a;
	margin-bottom: 5px;
}

#content_wrapper #content #right_column #property .title_2 {
	font-size: 15px;
	font-weight: bold;
	color: #58154a;
}

#content_wrapper #content #right_column #property .title_3 {
	font-size: 15px;
	font-weight: bold;
	color: #58154a;
}

#content_wrapper #content #right_column #property #gallery_box {
	width: 603px;
	height: 236px;
	margin-bottom: 15px;
	margin-top: 10px;
}

#content_wrapper #content #right_column #property #gallery_box .left {
	width: 303px;
	height: 236px;
	float: left;
}

#content_wrapper #content #right_column #property #gallery_box .right {
	width: 300px;
	height: 236px;
	float: left;
}

#content_wrapper #content #right_column #property #gallery_box .thumbnail {
	width: 90px;
	height: 72px;
	margin-left: 10px;
	margin-bottom: 10px;
	float: left;
}

#content_wrapper #content #right_column #property #gallery_box .thumbnail img {
	border: none;
}

#content_wrapper #content #right_column #property #details .left {
	width: 415px;
	float: left;
	margin-right: 15px;
}

#content_wrapper #content #right_column #property #details .right {
	width: 173px;
	float: left;
}

#content_wrapper #content #right_column #property #details .title {
	font-size: 16px;
	font-weight: bold;
	color: #58154a;
}

#content_wrapper #content #right_column #property #details .right_move {
	width: 173px;
	height: 55px;
	margin-top: 10px;
}

#content_wrapper #content #right_column #property #details .right_move img {
	border: none;
}


#content_wrapper #content #right_column #property #details .request_details {
	width: 173px;
	height: 33px;
	margin-bottom: 10px;
}

#content_wrapper #content #right_column #property #details .request_details img {
	border: none;
}

#content_wrapper #content #right_column #property #details .request_details_info {
	text-align: center;
}

#content_wrapper #content #right_column #property #details .left .title {
	margin-bottom: 10px;
}

#content_wrapper #content #right_column #property #details .left .content {
	margin-bottom: 15px;
}

#content_wrapper #content #top_box {
	border: 1px solid #848484;
	height: 250px;
	width: 878px;
	margin-bottom: 10px;
}

#content_wrapper #content #top_box #left {
	float: left;
	width: 246px;
	height: 235px;
}

#content_wrapper #content #top_box #right {
	float: left;
	width: 632px;
	height: 250px;
}

#our_properties #search_2 {
	background-color:#E6E6E6;
	padding-left: 10px;
}

#our_properties #search_2 #column_1 {
	width: 310px;
	float: left;
	padding-top: 15px;
}

#our_properties #search_2 #column_1 .left1 {
	float: left;
	width: 150px;
}

#our_properties #search_2 #column_1 .right1 {
	float: left;
	width: 160px;
}

#our_properties #search_2 #column_2 {
	width: 68px;
	float: left;
	text-align: center;
	padding-top: 25px;
}

#our_properties #search {
	background-color:#E6E6E6;
	height: 202px;
	padding-left: 10px;
	margin-bottom: 10px;
}

#our_properties #search .listInput {
	height: 20px;
	width: 150px;
	border: 1px solid #c6c6c6;
	color: #222;
    margin-bottom: 10px;
	margin-top: 0px;
}

#our_properties #search .checkboxInput {
	margin-bottom: 10px;
}

#our_properties .right {
	padding-top: 100px;
}

#our_properties h3 {
	font-weight: bold;
	font-size: 13px;
	line-height: 20px;
}

#our_properties #search #column_1 {
	width: 310px;
	float: left;
	padding-top: 15px;
}

#our_properties #search #column_1 .left1 {
	float: left;
	width: 150px;
}

#our_properties #search #column_1 .right1 {
	float: left;
	width: 160px;
}

#our_properties #search #column_2 {
	width: 68px;
	float: left;
	text-align: center;
	padding-top: 157px;
}

#quick_search {
	height: 215px;
	width: 212px;
	background:url("../images/search_bg.jpg") no-repeat left top;
	padding: 11px 17px 0 17px;
}

#quick_search .checkbox_box {
	margin-bottom: 8px;
	margin-top: 2px;
	color: #58154a;
}

#quick_search .checkbox_box1 {
	color: #58154a;
}

#quick_search label {
    display: block;
    padding-left: 15px;
    text-indent: -15px;
}

#quick_search .checkboxInput1 {
    width: 13px;
    height: 13px;
    padding: 0;
    margin:0;
    vertical-align: middle;
    position: relative;
    top: -1px;
    *overflow: hidden;
}

#quick_search .left {
	float: left;
	width: 150px;
	margin-top: 3px;
}

#quick_search .right {
	float: right;
	padding-top: 185px;
}

#quick_search .left img {
	margin-bottom: 6px;
}

#quick_search .send button {
	height: 35px;
	width: 35px;
	background:url("../images/go_btn.jpg") no-repeat left top;
	border: none;
	cursor:pointer;
}

#quick_search_2 .checkbox_box {
	margin-bottom: 8px;
	margin-top: 2px;
	color: #58154a;
}

#quick_search_2 .checkbox_box1 {
	color: #58154a;
}

#quick_search_2 label {
    display: block;
    padding-left: 15px;
    text-indent: -15px;
}

#quick_search_2 .checkboxInput1 {
    width: 13px;
    height: 13px;
    padding: 0;
    margin:0;
    vertical-align: middle;
    position: relative;
    top: -1px;
    *overflow: hidden;
}

.textInput {
	height: 20px;
	width: 180px;
	border: 1px solid #c6c6c6;
	color: #222;
    margin-bottom: 8px;
	margin-top: 2px;
}

.listInput {
	height: 20px;
	width: 150px;
	border: 1px solid #c6c6c6;
	color: #222;
    margin-bottom: 8px;
	margin-top: 2px;
}

.checkboxInput {
	margin-bottom: 10px;
}

#contact_form {
	padding: 0 20px 0 20px;
}

#contact_form .left {
	float: left;
	width: 150px;
	padding-top: 4px;
}

#contact_form .right {
	float: left;
}

#contact_form h3 {
	font-weight: bold;
	font-size: 13px;
}

#contact_form .textInput {
	height: 20px;
	width: 250px;
	border: 1px solid #c6c6c6;
	color: #222;
    margin-bottom: 8px;
	margin-top: 2px;
}

#contact_form .areaInput {
	height: 200px;
	width: 410px;
	border: 1px solid #c6c6c6;
	color: #222;
    margin-bottom: 8px;
	margin-top: 2px;
}

#contact_form .required {
	float: left;
	line-height: 28px;
	font-size: 11px;
}

#contact_form .send {
	float: right;
}

#contact_form .send button {
	height: 28px;
	width: 63px;
	background:url("../images/send_btn.jpg") no-repeat left top;
	border: none;
	cursor:pointer;
}

/* Slideshow */

#slideshow {
    position:relative;
    height:250px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow IMG.active {
    z-index:10;
}

#slideshow IMG.last-active {
    z-index:9;
}


/* Messages */

#error {
	text-align: center;
	margin-bottom: 10px;
	font-weight: bold;
	color: #FFF;
	background-color:#dc2ab4;
	height: 30px;
	line-height: 30px;
}

#msg {
	text-align: center;
	margin-bottom: 10px;
	font-weight: bold;
	color: #FFF;
	background-color:#2a97dc;
	height: 30px;
	line-height: 30px;
}

#footer {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 633px;
	float: right;
	height: 24px;
	line-height: 24px;
	border-top: 1px solid #000;
}

#footer a {
	color: #000;
	font-size: 10px;
}