html {
     overflow: -moz-scrollbars-vertical;
}

body {
	line-height: 14px;
	margin:0;
	color: #fff;
	font-family:  Arial, sans-serif;
	font-size: 11px;
	background: #030C1D;
}

a {
	color: #fff;
	text-decoration: underline;
}

a img{
	border: none;
}

p {
	margin: 0 0 5px 0;
}

#Header {
    margin: auto;
    height: 213px;
}

#Logo{
	float: left;
}

.page-title{
	float: left;
	margin-top: 70px;
}


#SearchBox{
	width: 150px;
	margin-left: 110px;
	background-color: #eedddd;
	border: solid 3px #8080c0;
	float: left;
}

#Menu1Wrapper {
	background: #020916;
        border-bottom: 3px solid #1d2431;
	width: 100%
}

#Menu1 {
    width: 900px;
	overflow: visible;	
    margin: auto;
    height: 30px;
	
}.nav-menu, .nav-menu-vertical {
    list-style: none;
    margin: 0;
    padding: 0;
}.nav-menu li {
    float: left;
    margin: 7px 20px 0 0px;
}.nav-menu li a{
	text-transform: uppercase;
	text-decoration: none; 
	font-size: 11px;
	letter-spacing: -0.3px;
	/*letter-spacing: 1px;*/
	font-family: verdana;
} 
.nav-menu li a.current, 
.nav-menu li a:hover {
	/*color: #d600d8;*/
}

.PurpleTheme a.current,
.PurpleTheme a:hover{
	color: #dd17dd;
}

.GreenTheme a.current,
.GreenTheme a:hover{
	color: #4bbe18;
}

.BlueTheme a.current,
.BlueTheme a:hover{
	color: #20b3cf;
}

.OrangeTheme a.current,
.OrangeTheme a:hover{
	color: #eb7314;
}



#Breadcrumbs {
	width: 900px;
    margin: auto;
}

#Container {
    width: 900px;
    margin: auto;
} 

#Left {
	background-color: #ffcee7;
    float: left;
    padding: 0px 10px 0px 0px;
    width: 100px;
    border: solid 1px red;
} 

#Right {
    width: 199px;
    float: left;
	margin: 50px 0 0 15px;
}

.right{ float: right; padding-right:10px;}
.left{ float: left;  }

#Right .boxx {
    width: 200px;
} 

#Center {
	float: left;
    width: 633px;
	margin-bottom: 15px;
} 



#FooterWrapper {
	width: 100%;
	float: left;
	border-top: 3px solid #1D2431;
	border-bottom: 3px solid #1D2431;
	margin-bottom: 100px;
}
#FooterWrapper #Footer {
	width: 900px;
    margin: auto;
	padding: 10px;
}
#Footer a:hover {
	text-decoration: underline;
}
.homeColored {
	background-color: #3b0624;
}
.propertySearchColored {
	background-color: #131709;
}

.tenantsColored {
	background-color: #020916;
}
.testimonialsColored{
	background-color: #371211;
}



#BannerFlash{
	margin: 0 0 10px 0;
	width:442px;
	height:215px;
	position:relative;
}
#MainCol2 #BannerFlash {
	margin: -50px 0 10px 0;
}

#MainCol1 {
    width: 416px;
    float: left;
	margin-right: 14px;
} #MainCol2 {
	margin-top: 50px;
    width: 416px;
    float: left;
} #MainCol2 .box {
    width: 100%;
    float: left;
    margin: 0 0 15px 0;
}

.row{
	background: #1c0c02;
	float: left;
	padding: 10px 13px;
}
.col1, .col2{
	float: left;
}

#MainCol1 .col1{
	width: 188px;
}

#MainCol1 .col2{
	width: 207px;
}

#MainCol2 .col1{
	float: left;
	width: 199px;
	margin-right: 10px;
}

#MainCol2 .col2{
	float: left;
	width: 202px;
}



/*
Sign up newsletter Box
*/
.sigUpNewsletter{
	background-color: #ffd5aa;
    border: solid 3px gray;
    padding: 10px;
    margin: 10px;
}

/*
 Boxes
 */ 
 
 
.box-title{
	margin: 0;
	padding: 0; 
}

.box-title-hover{
	opacity:0.8;
	filter:alpha(opacity=80);
}

.box {
    background: url("/img/section-bg.png") repeat-x scroll center bottom #020916;
    border: 3px solid #1D2431;
    margin: 0px 0 15px 0;
}
.box h2 {
    margin: 0;
	padding: 0; 
}
.box h3 {
	 margin: 0 0 10px 0;
	 font-size: 14px;
	 font-weight: bold;
}
.box .boxContent {
    padding: 15px;
}
.box .readmorelink {
    font-weight: bold;
}
.box .col1{
	float: left;
	width: 182px;
} .box .col2 {
    float: left;
	width: 233px;
}.box .boxImage {
    padding: 15px;
}

.knowing-the-area-box {
    float: left;
    height: 400px;
    margin: 15px 15px 15px 0;
    padding: 10px;
    width: 175px;
}

.knowing-the-area-center {
    float: left;
    width: 900px;
}

.knowing-the-area-box h3{
	float: left;
	color: white;
	background: #3B0624;
    margin: -10px -15px 0px -10px;
    padding: 6px 10px 6px 10px;
    width: 175px;
	text-transform: uppercase;
}

.knowing-the-area-box img {
	margin-top: 15px;
}



.testimonialbox {
	float: left;
	width: 175px;
	margin: 2px 8px 15px 8px;
	padding: 10px;
}

.testimonialbox h2 {
    margin: 5px 0 10px 0;
	font-size: 12px;
}

.testimonialbox .boxImage {
    padding: 0px;
}
.testimonialbox .boxContent {
    padding: 15px 0px;
}

.box .readmorelink a {
	padding-left: 25px;
	height: 16px;
	margin-top: 15px;
	display: block;
	text-decoration: none;
}
.ReadMore a {
	display: inline-block;
	padding-left: 25px;
	height: 18px;
}

.readmore{
	display: inline-block;
	padding-left: 25px;
	height: 18px;
}

.blue .readmorelink{
	background: url(../images/blue_btn.png) no-repeat left top;
}
.blue .readmorelink:hover{
	background: url(../images/blue_btn_rollover.png) no-repeat left top;
	text-decoration: underline;
}

.green .readmorelink{
	background: url(../images/green_btn.png) no-repeat left top;
}
.green .readmorelink:hover{
	background: url(../images/green_btn_rollover.png) no-repeat left top;
	text-decoration: underline;
}

.orange .readmorelink{
	background: url(../images/orange_btn.png) no-repeat left top;
}
.orange .readmorelink:hover{
	background: url(../images/orange_btn_rollover.png) no-repeat left top;
	text-decoration: underline;
}

.pink .readmorelink{
	background: url(../images/pink_btn.png) no-repeat left top;
}
.pink .readmorelink:hover{
	background: url(../images/pink_btn_rollover.png) no-repeat left top;
	text-decoration: underline;
}

.blue .searchlink{
	background: url(../images/blue_btn.png) no-repeat left top;
}
.blue .searchlink:hover{
	background: url(../images/blue_btn_rollover.png) no-repeat left top;
	text-decoration: underline;
}

.green .searchlink{
	background: url(../images/green_btn.png) no-repeat left top;
	margin-left: 20px;
}
.green .searchlink:hover{
	background: url(../images/green_btn_rollover.png) no-repeat left top;
	text-decoration: underline;
}


.orange .searchlink{
	background: url(../images/orange_btn.png) no-repeat left top;
}
.orange .searchlink:hover{
	background: url(../images/orange_btn_rollover.png) no-repeat left top;
	text-decoration: underline;
}

.searchlink a {
	display:block;
	height:16px;
	margin-top:15px;
	padding-left:22px;
	font-weight:bold;
	text-decoration:none;
}

#PropertySearchBox5 {
	margin-bottom: 15px;
}

.boxContentForm {
	padding: 0 15px 15px;
}
.boxContentForm input[type=submit] {
	background: url(../images/blue_btn.png) no-repeat left top;
	border: none;
	padding-left: 20px;
	margin-top: 10px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	display: block;
	height: 16px;
	cursor: pointer;
}
	.boxContentForm input[type=submit]:hover {
		background: url(../images/blue_btn_rollover.png) no-repeat left top;
	}

.boxContentForm .pinkbtn {
	background: url(../images/pink_btn.png) no-repeat left top !important;
	border: none;
	padding-left: 20px;
	margin-top: 10px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	display: block;
	height: 16px;
	cursor: pointer;
}
	.boxContentForm .pinkbtn:hover {
		background: url(../images/pink_btn_rollover.png) no-repeat left top !important;
	}


.boxContentForm input[type=text] {
	width: 156px;
	height: 14px;
	background-color: #fff;
	border: none;
	font-size: 11px;
	color: #000;
	padding: 2px;
	margin-bottom: 2px;
}

/*
 * Homepage
 */
#HomeCol1 {
    width: 430px;
    float: left;
} 
#HomeCol2 {
    width: 442px;
    float: left;
} 
#HomeCol2 .box {
    width: 442px;
    float: left;
    margin: 0 0 15px 0;
} 

#HomeBox1, #HomeBox2 {
    width: 200px;
    float: left;
} 
#HomeBox1 {
    margin-right: 15px;
} 

#HomeBox3 {
    width: 415px;
	float: left;
} 
#HomeBox3 .col2,
#HomeBox6 .col2 {
    width: 210px;
	margin-left: 20px;
} 

#PropertySearchForm .coloredInput {
    width: 65px;
    border: #bcb7a5 2px solid;
    height: 15px;
    margin: 4px 4px 0 0;
}
#PropertySearchForm select.coloredInput {
	height: 21px;
}
#PropertySearchForm .coloredInput2 {
    width: 95px;
    border: #bcb7a5 2px solid;
    height: 15px;
    margin: 4px 4px 0 0;
}

#PropertySearchForm .col1 {
    width: 130px;
} #PropertySearchForm .col2 {
    width: 240px;
}


/*
 * Property Search Page
 */
.propertySearchColored, #PropertySearchCol1 .box h2, #PropertySearchCol2 .box h2 {
    background: #020916;
}
#PropertySearchCol1 {
    width: 648px;
    float: left;
}
#PropertySearchCol1 .bigbox .left {
 	margin: 0 22px;
}

 #PropertySearchCol2 {
    margin-top: 55px;
    width: 200px;
    float: left;
} #PropertySearchBox1 {
    width: 632px;
} #PropertySearchBox2 {
    width: 415px;
	float: left;
	margin-right: 15px;
} #PropertySearchBox3 {
    width: 200px;
	float: left;
}

/*
 * Booking Page
 */
#BookingBox1 {
    width: 160px;
    float: left;
   	padding: 15px;
	border:none;
	background: url("/img/newsletter-list-bg.png") repeat-x scroll center top transparent
}
#BookingBox2 {
    width: 405px;
	float: left;
	padding: 15px;
	border: none;
}
.bigbox {
	background: none repeat scroll 0 0 #020916;
        border: 3px solid #1D2431;
	margin: 0 0 15px;
	float: left;
}
h2#book-darkgreen {
background: #131709;
}
/**
 * Tentants mainpage
 */
#TentantsBox1 {
	width: 200px;
	float: left;
}

#TentantsBox2 {
	margin-left: 15px;
	width: 416px;
	float: left;
}
/*
 * Our Guarantees
 */
#OurGuaranties {
    width: 632px;
}


/*
 * Landlords
 */

.additional-services-col1{
	width: 205px;
	float: left;
	margin-right: 15px;
	padding: 0;
}

.additional-services-col2{
	width: 170px;
	float: left;
}
/*
 * Tesatimonial page
 */

.testimonialbox .boxContent {
	padding-bottom: 0px;
}

/*
 * Contact our team
 */

.staff-head{
	float: left;
	background: #130b18;
    margin: 15px 0 0 0;
	width: 420px;
}

.staff-head h2{
    margin: 5px 0 5px 15px;
}

.staff-body{
	float: left;
	background: url("/img/section-bg.png") repeat-x scroll center bottom #020916;
	border: 3px solid #1D2431;
    margin: 0px 0 15px 0;
	padding: 0 10px 10px 10px
}
.staff-body h2 {
margin-top: 0;
}

.staff{
	width: 175px;
	float: left;
	margin: 0 20px 20px 0;
}

.staff h3{
	margin: 5px 0 0px 0;
}
 
.staff h4{
	color: #20C8ED;
	margin: 0 0 5px 0;
}

.staff a{
	color: #20C8ED;
}

/**
 * Newspage
 */
.newsteaser  {
	float: left;
	width: 195px;
	margin-right: 15px;
}

.newsteaser h3 {
	margin-bottom: 0px;
}

.newsdate {
	color: #3ae211;
	font-weight: bold;
	font-size: 12px;
	margin: 0 0 15px 0;
}

.newsintro{
	margin-top: 15px;
}


/*
jQuery Image gallery (DOC: http://benjaminsterling.com/jquery-jqgalscroll-photo-gallery/)
*/
.jqGSContainer{position:relative;width:750px;;}
.jqGSContainer .jqGSImgContainer{}
.jqGSContainer .jqGSImgContainer ul{padding:0;margin:0;position:relative;list-style:none;}
.jqGSContainer .jqGSImgContainer ul li{padding:0;margin:0;position:relative;margin-top:0;margin-bottom:0px;float:left;}
.jqGSContainer .jqGSImgContainer ul li .jqGSLoader{width:100%;height:100%;position:absolute;}
.jqGSContainer .jqGSImgContainer ul li img{border:1px solid #fff;}
.jqGSContainer .jqGSImgContainer ul li .jqGSTitle{background:#000;position:absolute;right:0px;top:0px; padding:3px;color:#fff;width:300px}


.jqGSContainer .jqGSPagination{position:relative;width:100%;height:20px;top:5px;padding: 5px 0;}
.jqGSContainer .jqGSPagination ul{padding:0;margin:0;list-style:none;position:relative;float:right;}
.jqGSContainer .jqGSPagination ul li{padding:0;margin-right:5px;float:left;padding-right:1px;text-align:center;padding-bottom:1px;}
.jqGSContainer .jqGSPagination ul li a{padding:2px 0px;background:#000;border:1px solid #fff; color: #fff;text-decoration:none;display:block;width:20px;font:10px Verdana, Arial, Helvetica, sans-serif;}
.jqGSContainer .jqGSPagination ul li a.selected{background:#fff;color:#f03;border: 1px solid #eaeaea;}
.jqGSContainer .jqGSPagination ul li a:hover{background:#fff;color:#000;border:1px solid #fff;}

.jqGSImgContainer{border:1px solid #000;}


.map_blue{
font-weight:bold;
color:#20b3cf;;
}

.map_orange{
font-weight:bold;
color:#eb7314;
}


.smallSelect {
	width: 60px;
}

/* search results */
#SearchResults table td{
	vertical-align:top;
	padding-bottom:30px;
}
#SearchResults a.more-details{
	font-weight: bold;
}

.results-thumbnail{
	width: 280px;
	padding:  0 0 0 20px;
}
#SearchResults .results-thumbnail{
	width: 180px;
	height: 120px;
}

#SearchResults .results-thumbnail a {
	position: relative;
	display: block;
	width: 160px;
	height: 120px;
}
#SearchResults .results-thumbnail img {
	position: absolute;
}

#SearchResults .results-thumbnail .btm_right{
	top: 62px;
	left: 103px;
}

h2#your-results-darkgreen{
	background: #131709;
}
h2#thank-you-request-darkgreen{
	background: #131709;
}

#PageNumbers {
	margin-left: 22px;
}

#PageNumbers span {
	font-size: 13px;
	font-weight:bold;
	color:orange;
}
#PageNumbers span a {
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
}
#PageNumbers span a:hover { text-decoration: underline; }

/*details*/
#Details{
	width:630px;
}
#Details table td{
	vertical-align:top;
}

#gallery-image{
	background:#030C1D;
	width: 250px;
	height: 187px;
	text-align: center;
	/*vertical-align: middle;*/
}
.gallery-more{
	background:#020916;
	width: 300px;
}
.gallery-more ul{
	list-style-type:none;
	background:#020916;
	margin-left:10px;
	padding-left:0;	
}
.gallery-more ul li{
	display:inline;
}
.gallery-more ul li{
	padding: 0 2px 0 2px;
}
.gallery-more ul li img {
	margin-bottom: 4px;
}

/* login */
#customloginform {
	width: 850px;
	overflow: visible;	
    margin: auto;
}
#customloginform a, .custom_links{
	color: orange;
	text-decoration: underline;
	font-weight:bold;
}

#thank-you-content{
	width:350px;
	padding-top:10px;
}
#thank-you-content a{
	text-decoration:underline;	
}
#Details .box {
border:none;
background: none repeat scroll 0 0 #020916;
}






