 /* Handcoded by RapidxHTML - http://www.rapidxhtml.com */

/* reset */
body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,blockquote,th,td {
    margin:0;
    padding:0;
    font-family:Tahoma, Geneva, sans-serif;
}
textarea{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
fieldset,img {
    border:0;
}
html {
    height:100%;
    margin-bottom:1px;
}

body {
	position:relative;
	height: 100%;
	width: 100%;
	margin: auto;
}

:focus {
    outline:none;
}

/* links */
a {
    color:#FFF;
    text-decoration:none;
}

a:hover {
    text-decoration:underline;
}

/* header elements */
h1, h2, h3, h4, h5, h6 {
    font-family:Tahoma, Geneva, sans-serif;
    font-weight:bold;
    line-height:100%;
    color:#000;
}

h1 {
    font-size:300%;
    color:#000;
}

h2 {
    font-size:250%;
    color:#000;
}

h3 {
    font-size:200%;
    color:#000;
}

h4 {
    font-size:175%;
    color:#000;
}

h5 {
    font-size:150%;
    color:#000;
}

h6 {
    font-size:125%;
    color:#000;
}

/* page setup */
body {
	font-family:Arial, Helvetica, sans-serif;
	line-height:150%;
	color:#646464;
	font-size:12px;
	background-color: #000000;
	background-image: url(../images/page_bg.png);
	background-repeat: repeat-x;
	background-position: 50% 0;
}


/* wrapper setup */
div.rapidxwpr {
    margin:auto;
    width:915px;
}

/* header */
div#header {
    height:120px;
    margin:0px 0px 0px 0px;
    position:relative;
    z-index:400;
}

/* logo */
img#logo {
    border:0;
    margin:29px 0 0 -7px;
    float:left;
}

/* main body setup */
div#middle {
    width:auto;
    margin:20px 0px 0px 0px;
    clear:both;
}

/* right column */
div#right {
    width:231px;
    padding:0px 0px 0px 0px;
    float:right;
}

/* content column */
div#content {
    width:auto;
    margin:0px 270px 0px 0px;
    padding:0px 0px 0px 7px;
}

/* footer */
div#footer {
	width:auto;
	clear:both;
	background:#000 url(../images/footer_bg.png) 0 0 repeat-x;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

div#footer a {
    color:#7a7a7a;
}

/* clearing & floating */
.clearingfix:after {
    content:".";
    display:block;
    line-height:0px;
    clear:both;
    visibility:hidden;
}

.clearingfix {
    display:block;
}

.floatbox {
    overflow:hidden;
}

/* topmenu */
div#topmenu {
    position:absolute;
    top:85px;
    right:0px;
    height:20px;
    background:url(../images/navigation_bg.png) 0 0 no-repeat;
    width:546px;
    height:40px;
}

div#topmenu ul {
    padding:0px;
    margin:0px;
    list-style:none;
    float:left;
    padding:8px 0 0 10px;
}

div#topmenu li {
    float:left;
    text-transform:uppercase;
    font-size:11px;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
}

div#topmenu a {
    color:#fff;
    background:url(../images/divider_callback.png) 0 0 no-repeat;
    padding:0 0 5px 10px;
    margin:0 0 0 10px;
}

div#topmenu ul li a.first {
    background:none;
    margin:0;
    padding:0;
}

div#topmenu a:hover {
    color:#ccc;
    text-decoration:underline;
}

/* call back */
div.call_back {
    background:url(../images/call_bg.png) 0 0 no-repeat;
    width:242px;
    height:26px;
    float:left;
    padding:5px 0 0 35px;
    margin:41px 0 0 121px;
}

div.call_back span.number {
    font-size:14px;
    color:#fff;
    font-family:Arial, Helvetica, sans-serif;
	padding:0 0 5px 8px;
	margin:0 0 0 8px;
}

div.call_back span.request {
	font-size:14px;
	color:#fff;
	background:url(../images/divider_callback.png) 0 0 no-repeat;
	padding:0 0 5px 8px;
	margin:0 0 0 8px;
	font-family:Arial, Helvetica, sans-serif;
}

/* newsletter */
div.newsletter {
    float:right;
    /*margin:45px 0 0 0;*/
	margin:39px 0 0 0;
}

div.newsletter ul {
    list-style:none;
}

div.newsletter ul li {
    float:left;
    font-family:Arial, Helvetica, sans-serif;
}

div.newsletter ul li input.news {
    width:137px;
    height:17px;
    padding:2px 0 0 5px;
    margin:0 2px 0 0;
    border:solid 1px #ccc;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
}

div.newsletter ul li input.submit {
    background:url(../images/submit_bg.png) 0 0 no-repeat;
    border:none;
    text-transform:uppercase;
    font-size:10px;
    font-weight:bold;
    color:#FFF;
    padding:5px 0 4px 0;
    text-align:center;
    width:57px;
    font-family:Arial, Helvetica, sans-serif;
    cursor:pointer;
}

/* featured */
div.featured {
    overflow:hidden;
    position:relative;
    z-index:100;
}

div.featured div.featured_left {
    float:left;
}

div.featured_left span.location {
    position:absolute;
    top:4px;
    left:0;
    background:url(../images/caption_bg.png);
    color:#FFF;
    letter-spacing:-.4px;
    padding:3px 6px;
    font-family:Arial, Helvetica, sans-serif;
}

div.featured_left div.pagination {
    position:absolute;
    bottom:1px;
    left:30px;
}

div.featured_left div.pagination ul {
    list-style:none;
    overflow:hidden;
}

div.featured_left div.pagination ul li {
    float:left;
    margin:0 7px 0 0;
    font-family:Arial, Helvetica, sans-serif;
}

div.featured_left div.pagination ul li a {
    color:#FFF;
    padding:4px 8px 4px 7px;
    display:block;
    font-size:15px;
    text-decoration:none;
    background:url(../images/caption_bg.png);
}

div.featured_left div.pagination ul li a:hover, div.featured_left div.pagination ul li a.active {
    background:#a9191a;
}

div.featured div.featured_right {
    float:left;
}

div.featured_right a.click {
    position:absolute;
    color:#fff;
    font-size:10px;
    font-weight:bold;
    text-transform:uppercase;
    bottom:6px;
    right:15px;
    font-family:Arial, Helvetica, sans-serif;
}

/* slider */
div.slider {
	overflow:hidden;
	position:relative;
	padding-top: 11px;
	padding-right: 17px;
	padding-bottom: 0;
	padding-left: 19px;
}

div.slider a.pre {
    background:url(../images/button_previous.png) 0 0 no-repeat;
    width:11px;
    height:30px;
    display:block;
    position:absolute;
    top:37px;
    left:3px;
}

div.slider a.next {
    background:url(../images/button_next.png) 0 0 no-repeat;
    width:11px;
    height:30px;
    display:block;
    position:absolute;
    top:37px;
    right:3px;
}

div.slider ul {
	list-style:none;
	overflow:hidden;
	float:left;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 81px;
}

div.slider ul li {
	float:left;
	position: relative;
	display: block;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding: 0px;
	margin-top: 0;
	margin-right: 4px;
	margin-bottom: 0;
	margin-left: 0;
}
div.slider ul li .slide_title{
	color: #FFFFFF;
	text-transform: capitalize;
	font-weight: bold;
	position: absolute;
	top: 5px;
	right: auto;
	bottom: auto;
	display: block;
	left: 8px;
	text-shadow: #000000 1px 1px 2px;
	filter: DropShadow(Color=000000, OffX=1, OffY=1, Positive=2);
}
div.slider .thumb{
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-position: left top;
}
/* welcome */
div.welcome {
	padding:0 0 15px 0;
	position: relative;
	color: #FFFFFF;
}
div.welcome p, div.welcome h1, div.welcome h2, div.welcome ul,div.welcome li {
	color: #FFFFFF;
}
div.welcome .toolbox{
	position: absolute;
	top: 0px;
	right: 0px;
}

div.welcome h1 {
    margin:0;
    color:#fff;
    font-size:30px;
    font-weight:normal;
    background:url(../images/divider_welcome.png) 0 100% no-repeat;
    padding:0 0 10px 0;
    margin:0 0 10px 0;
}

div.welcome span.hadline {
	font-weight:normal;
	font-size:18px;
	color:#a70107;
}

div.welcome p {
    color:#FFF;
    font-weight:normal;
    font-size:13px;
    line-height:15px;
}

/* rental properties */
div.rental_properties {
    overflow:hidden;
    margin:0 0 25px 0;
}

div.rental_properties h2 {
    font-weight:normal;
    font-size:21px;
    color:#a70107;
    background:url(../images/divider_welcome.png) 0 100% no-repeat;
    padding:0 0 10px 0;
    margin:0 0 10px 0;
}

div.rental_display {
    background:url(../images/divider_rental.png) 100% 55% no-repeat;
    padding:0 8px 0 0;
    margin:0 8px 0 0;
    width:200px;
    float:left;
}
div.rental_display .f_slideshow{
	display: block;
	height: 124px;
	width: 196px;
	overflow: hidden;
	clip: rect(auto,auto,auto,auto);
	text-align: center;
}
div.rental_display .thumb{
	display: block;
	height: 124px;
	width: 196px;
	border: 1px solid #FFFFFF;
	background-position: center center;
	overflow: hidden;
}
div.rental_display span.title {
    color:#FFF;
    font-weight:normal;
    font-size:15px;
    background:url(../images/divider_titlerent.png) 0 100% no-repeat;
    padding:0 0 7px 0;
    margin:0 0 7px 0;
    display:block;
}

div.rental_display img {
	outline:solid 1px #959595;
}

div.rental_display span.add {
	color:#FFF;
	font-weight:normal;
	font-size:12px;
	letter-spacing:-.3px;
	display:block;
	height: 35px;
}

div.rental_display a.view {
    font-size:10px;
    color:#FFF;
    text-transform:uppercase;
    background:url(../images/view_bg.png) 0 0 no-repeat;
    padding:4px 26px 5px 7px;
    margin:0 0 0 140px;
    font-family:Arial, Helvetica, sans-serif;
}

a.view {
    font-size:10px;
    color:#FFF;
    text-transform:uppercase;
    background:url(../images/view_bg.png) 0 0 no-repeat;
    padding:4px 26px 5px 7px;
    margin:0 0 0 140px;
    font-family:Arial, Helvetica, sans-serif;
}

div#lastelement {
    background:none;
    padding:0 0 7px 0;
    margin:0 0 7px 0;
    display:block;
}

/* recent articals */
div.recent_articals {
	background:url(../images/divider_rental.png) 100% 55% no-repeat;
	width:201px;
	float:left;
	height: 230px;
	margin-top: 0;
	margin-right: 8px;
	margin-bottom: 20px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 8px;
	padding-bottom: 0;
	padding-left: 0;
	overflow: hidden;
	position: relative;
}
ul.call_links{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
ul.call_links li{
	margin-bottom: 10px;
	font-size: 12px;
}
ul.call_links li a:link, ul.call_links li a:visited{
	display: block;
	padding-left: 5px;
	border-top-width: 5px;
	border-right-width: 5px;
	border-bottom-width: 5px;
	border-left-width: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
}
ul.call_links li a:hover{
	background-color: #000000;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	text-decoration: none;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 5px;
}

div#lastnews {
    background:none;
    padding:0;
    margin:0;
    width:201px;
    float:left;
}

div.recent_articals h3 {
	margin:0;
	font-weight:bold;
	font-size:12px;
	color:#a70107;
	background:url(../images/divider_recent.png) 0 100% no-repeat;
	padding:0 0 7px 0;
	margin:0 0 7px 0;
}

div.recent_articals img {
	border:solid 1px #FFF;
	outline:solid 1px #959595;
}

div.recent_articals p {
	color:#FFF;
	line-height:14px;
	margin:3px 0 12px 0;
	letter-spacing:-0.2px;
}

div.recent_articals a.view_more {
	font-size:10px;
	color:#FFF;
	text-transform:uppercase;
	position: absolute;
	top: auto;
	right: auto;
	bottom: 0px;
	left: auto;
	display: block;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 140px;
	padding-top: 2px;
	padding-right: 26px;
	padding-bottom: 2px;
	padding-left: 7px;
	background-image: url(../images/view_bg.png);
	background-repeat: no-repeat;
	background-position: center center;
}

/* property */
div.property h2 {
    margin:15px 0 0 0;
    color:#fff;
    font-size:30px;
    font-weight:normal;
    letter-spacing:-.5px;
    text-align:center;
}

/* search form */
div.search_form {
    margin:0 0 25px 0;
}

div.search_form form {
    background:url(../images/form_top.png) 0 0 no-repeat;
    padding:7px 0 0 0;
    margin:8px 0 0 0;
}

div.search_form ul {
    list-style:none;
    overflow:hidden;
    background:#fff url(../images/form_bottom.png) 0 100% no-repeat;
    padding:0 7px 11px 7px;
}

div.search_form ul li {
    margin:0 0 4px 0;
    float:left;
}

div.search_form ul li label {
    width:100px;
    display:block;
    font-size:11px;
    color:#000;
    font-weight:bold;
}

div.search_form ul li input.input_city {
	width:205px;
	border:solid 1px #bfbfbf;
	font-size:11px;
	color:#333333;
	padding:2px 1px;
}

div.search_form ul li select.search_field {
	width:205px;
	border:solid 1px #bfbfbf;
	font-size:11px;
	color:#333333;
	padding:1px 1px;
}

div.search_form ul li select.price_field {
	width:90px;
	border:solid 1px #bfbfbf;
	font-size:11px;
	color:#333333;
	padding:1px 1px;
	margin:0 25px 0 0;
}

div.search_form ul li select.price_fieldto {
	width:90px;
	border:solid 1px #bfbfbf;
	font-size:11px;
	color:#333333;
	padding:1px 1px;
}

div.search_form input.submit_search {
    background:url(../images/search_bg.png) 0 0 no-repeat;
    border:none;
    font-size:10px;
    font-weight:bold;
    text-transform:uppercase;
    color:#FFF;
    margin:12px 0 0 110px;
    width:116px;
    padding:6px 10px 6px 0;
    font-family:Arial, Helvetica, sans-serif;
    cursor:pointer;
}
div.search_form .postcode{
	width:205px;
	border:solid 1px #bfbfbf;
	font-size:11px;
	color:#333333;
	padding:2px 1px;
	text-transform: uppercase;
}
/* latest news */
div.latest_news {
    overflow:hidden;
    margin:0 0 70px 0;
}

div.latest_news h3 {
    margin:0;
    font-weight:normal;
    font-size:18px;
    color:#a70107;
    background:url(../images/divider_rightnews.png) 0 100% no-repeat;
    padding:0 0 7px 0;
    margin:0 0 7px 0;
}

div.latest_news p {
    margin:0 0 10px 0;
    color:#fff;
    line-height:15px;
}

div.latest_news p span {
    font-weight:bold;
    color:#fff;
}

div.latest_news p.divider {
    background:url(../images/dividr_righttext.png) 50% 0 no-repeat;
    padding:10px 0 0 0;
}

div.latest_news a.view_all {
    float:right;
    color:#a70107;
}
div.latest_news a.view_all:hover {
    color:#FFFFFF;
}

/* sponsors */
div.sponsors ul {
    list-style:none;
    overflow:hidden;
}

div.sponsors ul li {
    float:left;
    width:110px;
    margin:25px 0 0 0;
}
div.sponsors ul li a:link, div.sponsors ul li a:visited{
	display: block;
}
div.sponsors ul li a:hover img{
	visibility: hidden;
}
div.sponsors ul li a.icon1{
	background-image: url(../images/icon_1_hover.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 38px;
	width: 110px;
}
div.sponsors ul li a.dps{
	background-image: url(../images/icon_dps_hover.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 41px;
	width: 77px;
}
div.sponsors ul li a.home{
	background-image: url(../images/icon_home_hover.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 37px;
	width: 121px;
}
div.sponsors ul li a.face {
	background-image: url(../images/icon_facebook_hover.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 44px;
	width: 44px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 75px;
}

/* footer menu */
div.footer_menu {
    padding:30px 0 0 0;
}

div.footer_menu ul {
	list-style:none;
	overflow:hidden;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
}

div.footer_menu ul li {
    font-size:11px;
    float:left;
    font-weight:bold;
    text-transform:uppercase;
    padding:0 9px 0 9px;
}

/* credits */
div.credits {
	text-align:center;
	color:#7a7a7a;
	font-size:12px;
	margin-top: 10px;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0px;
}
.contact_form{
	clear: both;
}
.contact_form label{
	display: block;
	color: #FFFFFF;
}
.properties{
	width: 100%;
	overflow: hidden;
}
.properties .pro_item{
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 120px;
	position: relative;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	height: 120px;
}
.properties .pro_item h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CCCCCC;
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
.properties .pro_item h3{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
.properties .pro_item p{
	margin: 0px;
	padding: 0px;
	display: block;
	height: 55px;
	overflow: hidden;
}
.properties .pro_item .thumbnail{
	position: absolute;
	height: 80px;
	width: 100px;
	top: 10px;
	left: 10px;
	border: 1px solid #999999;
	background-color: #000000;
	background-repeat: no-repeat;
	background-position: center center;
}
.properties .pro_item .price{
	color:#a70107;
	font-family: "Myriad Pro", Tahoma, Arial;
	font-size: 18px;
	font-weight: bold;
}
.property_image_gallery{
	height: 400px;
	overflow: hidden;
}
.clearing{
	clear: both;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 1px;
}
.back:link, .back:visited{
	background-image: url(../images/back_bg.png);
	width: 76px;
	display: block;
	font-size: 10px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 40px;
	padding-top: 4px;
	padding-bottom: 3px;
}
.back:hover{}
.request_form{
	position: absolute;
	top: 0px;
	height: 470px;
	width: 200px;
	left: 50%;
	right: auto;
	bottom: auto;
	background-color: #000000;
	margin: auto;
	padding: 10px;
	border: 5px solid #666666;
	z-index: 1300;
	color: #FFFFFF;
	display: none;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.request_form h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.request_form label{
	color: #FFFFFF;
	display: block;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
button{
	border: 1px solid #990000;
	background-color: #a70007;
	background-image: url(../images/button_bg.png);
	background-repeat: repeat-x;
	background-position: center top;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 2px;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 3px;
}
#mask{
	background-color: #000000;
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 1000;
	display: none;
}
.ipage{
	position: relative;
	padding-right: 210px;
}
.context_menu{
	position: absolute;
	left: auto;
	top: 50px;
	right: 0px;
	bottom: auto;
	width: 200px;
}
.context_menu .cimage{
	border: 1px solid #FFFFFF;
}
.cimage{
	border: 1px solid #FFFFFF;
}
.context_menu span.hadline {
	font-weight:normal;
	font-size:18px;
	color:#a70107;
	display: block;
	background-image: url(../images/divider_recent.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 5px;
	padding-top: 5px;
}
.context_menu ul{
	list-style-type: none;
	margin: 0px;
	padding: 5px;
}
.context_menu ul li{}
.context_menu ul li a:link, .context_menu ul li a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.context_menu ul li a:hover{}
.col1{
	width: 250px;
	float: left;
}
.col2{
	float: right;
	width: 350px;
	color: #FFFFFF;
}
.branches{}
.branch-colum{
	float: left;
	padding: 10px;
}
.branch-colum .addresses{
	color: #FFFFFF;
	padding: 10px;
}
.directions{

}
.map{
	border: 3px solid #666666;
	height: 250px;
	width: 270px;
}
.prolinks:link, .prolinks:visited{
	color: #FFFFFF;
	font-weight: bold;
	display: block;
	float: left;
	position: relative;
	background-image: url(../images/submit_bg1.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 14px;
	margin-top: 1px;
	margin-right: 18px;
	margin-bottom: 1px;
	margin-left: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.prolinks:hover{}
.prolinks span{
	background-image: url(../images/submit_bg2.png);
	background-repeat: no-repeat;
	background-position: right center;
	height: 23px;
	width: 14px;
	display: block;
	position: absolute;
	top: 1px;
	right: -14px;
	left: auto;
	bottom: auto;
}
.newslist{
	padding: 6px;
}
.newslist:hover{
	background-color: #363636;
	padding: 5px;
	border: 1px solid #666666;
}
.imgbdr{
	border: 1px solid #FFFFFF;
}
.article_thumb{
	background-position: center center;
	margin-bottom: 10px;
}

.request_details{
	background-color: #000000;
	border: 5px solid #999999;
	height: 300px;
	width: 400px;
	position: absolute;
	top: auto;
	bottom: -500px;
	left: 50%;
	margin-left: -25%;
	z-index: 1200;
	display: none;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.request_details h4{
	background-color: #DD131B;
	margin: 0px;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	border-top-color: #A70107;
	border-right-color: #A70107;
	border-bottom-color: #A70107;
	border-left-color: #A70107;
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
}
.request_details label{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.request_details .form_content{
	padding: 10px;
}


.send2friend{
	background-color: #000000;
	border: 5px solid #999999;
	height: 350px;
	width: 400px;
	position: absolute;
	top: auto;
	bottom: -510px;
	left: 50%;
	margin-left: -25%;
	z-index: 1200;
	display: none;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.send2friend h4{
	background-color: #DD131B;
	margin: 0px;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	border-top-color: #A70107;
	border-right-color: #A70107;
	border-bottom-color: #A70107;
	border-left-color: #A70107;
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
}
.send2friend label{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.send2friend .form_content{
	padding: 10px;
}
.property_map{
	background-color: #000000;
	border: 5px solid #999999;
	position: absolute;
	left: 0px;
	top: auto;
	right: 0px;
	/*bottom: -400px; */
	bottom:-550px;
	z-index: 1500;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	height: 400px;
	margin-right: 25%;
	margin-left: 25%;
	display: block;
}
.property_map .inner{
	position: relative;
	height: 400px;
}
.property_map .gdirections{
	float: right;
	position: absolute;
	right: 0px;
	top: -40px;
	color: #FFFFFF;
}
.property_map #map{
	height: 100%;
	width: 100%;
	position: relative;
}
.mypets{ /*header of 1st demo*/
	cursor: hand;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #a70107;
	background-image: url(../images/bullet_toggle_plus.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 20px;
}

.openpet{ /*class added to contents of 1st demo when they are open*/
	color: #FFFFFF;
	background-image: url(../images/bullet_toggle_minus.png);
}


.guides{
	display: block;
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 915px;
	clear: left;
}
.guides li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: block;
	width: 33%;
	float: left;
}
.guides li .thepet{
	background-color: #333333;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	margin-top: 0px;
	padding: 3px;
}
.guides li .openpet{
	color: #FFFFFF;
	background-image: url(../images/bullet_toggle_minus.png);
	background-color: #333333;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#request_info
{
	background-color: #000000;
	border: 5px solid #999999;
	height: 230px;
	width: 400px;
	display: none;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#request_info h4{
	background-color: #DD131B;
	margin: 0px;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	border-top-color: #A70107;
	border-right-color: #A70107;
	border-bottom-color: #A70107;
	border-left-color: #A70107;
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
}
#request_info label{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
#request_info .form_content{
	padding: 10px;
}

#send_to_friend{
	background-color: #000000;
	border: 5px solid #999999;
	height:250px;
	width:410px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
#send_to_friend h4{
	background-color: #DD131B;
	margin: 0px;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	border-top-color: #A70107;
	border-right-color: #A70107;
	border-bottom-color: #A70107;
	border-left-color: #A70107;
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
}
#send_to_friend label{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
#send_to_friend .form_content{
	padding: 10px;
}


#property_map_view{
	background-color: #000000;
	border: 5px solid #999999;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	height: 400px;
}
#property_map_view .inner{
	position: relative;
	height: 400px;
}
#property_map_view #map{
	height: 100%;
	width: 100%;
	position: relative;
}
div#topmenu ul li.sub-menu{
	position: relative;
	overflow: visible;
	padding-bottom: 10px;
}
div#topmenu ul li.sub-menu:hover{}
div#topmenu ul li.sub-menu:hover ul{
	display: block;
}
div#topmenu ul li.sub-menu ul{
	position: absolute;
	background-color: #a70107;
	display: none;
	width: 160px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ff888c;
	border-right-color: #ff888c;
	border-bottom-color: #ff888c;
	border-left-color: #ff888c;
	left: 10px;
	top: 25px;
	margin: 0px;
	padding: 0px;
}
div#topmenu ul li.sub-menu ul li{
	display: block;
	padding: 2px;
	clear: both;
	float: none;
}
div#topmenu ul li.sub-menu ul li a:link, div#topmenu ul li.sub-menu ul li a:visited{
	background-image:none;
	display: block;
	padding: 3px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #cf0e16;
	border-right-color: #cf0e16;
	border-bottom-color: #cf0e16;
	border-left-color: #cf0e16;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
}
div#topmenu ul li.sub-menu ul li a:hover{}
.branch-colum{}