/*---------------------------------------------------------------------     
    I M P O R T S
---------------------------------------------------------------------*/

@import url(reset.css);
@import url(navigation.css);
@import url(typography.css);
@import url(forms.css);


/*
-----------------------------------------------------------------------    
   C O R E  C O L O U R S
----------------------------------------------------------------------- 

	Light grey   #E9E9E9
	Dark grey 	 #D3D3D3
	Red			 #772432
	Green		 #9ECD92
	blue		 #75BBCD
	yellow		 #E8C533
	purple		 #B99DD6

---------------------------------------------------------------------*/



/*---------------------------------------------------------------------    
   G E N E R A L  S T Y L E S
---------------------------------------------------------------------*/

html {
	font-size: 100%;
}

body {
	background-color:#F0F0F0;
	font-family:"lucida grande", "lucida sans", tahoma, verdana, arial, sans-serif;
	color:#000000;
	margin:20px 0 20px 0;
	font-size:62.5%;
}

#container{
	width:942px;
	padding:10px;
	background-color:#D3D3D3;
	position:relative;
	margin:0 auto;
}


#skip a, #skip a:hover, #skip a:visited {
  position:absolute;
  left:0px;
  top:-500px;
  width:1px;
  height:1px;
  overflow:hidden;
}

#skip a:active, #skip a:focus {
   position:static;
   width:auto;
   height:auto;
}


/*---------------------------------------------------------------------    
   H E A D E R
---------------------------------------------------------------------*/


#header{
	width:922px;
	height:10.8em;
	padding:10px;
	background-color:#FFF;
	position:relative;
	margin-bottom:10px;
	
}

#tools em {
	display:none;
}


#logo{
	width:350px;
	float:left;
	position:relative;
	padding:34px 0 0 10px;
	height:1px;
}

.logo-contrast{
	margin:0;
	padding:0;
}


#toolkit {
	width:317px;
	height:8.8em;
	padding:10px;
	float:right;
	position:relative;
	background-color:#F0F0F0;
}


#toolkit-top {
	width:317px;
	height:1.7em;
	position:relative;
	border-bottom:#FFFFFF solid 1px;
}

.toolkit-header {
	width:200px;
	position:relative;
	float:left;
	font-size:10px;
	text-transform:uppercase;
	letter-spacing:0.04em;
	color:#772432;
}

.toolkit-header a {
	color:#772432;
	text-decoration:none;
}

.toolkit-header a:hover {
	border-bottom:#772432 solid 1px;
}


.toolkit-help {
	width:100px;
	text-align:right;
	position:relative;
	float:right;
	font-size:10px;
}

.toolkit-help a {
	color:#000000;
	font-size:10px !important;
	text-decoration:none;
}

.toolkit-help a:hover {
	color:#772432;
	border-bottom:#772432 solid 1px;
}

#tools {
	width:317px;
	height:1.9em;
	position:relative;
	padding-top:15px;
}


#search {
	width:317px;
	height:1.9em;
	position:relative;
	margin-top:1em;
}

#siteSearchBar .searchBoxStyle, #searchBoxStyle {
	border:1px solid #D3D3D3; 
	height:14px;
	width:200px;
	padding:3px;
	font-size:11px;
	
}

#siteSearchBar label {
	display:none;
	
}

#go_button {
	width:22px;
	height:22px;
	border:none;
	position:relative;
	padding:2px 3px 3px 3px;
	margin:0px;
	vertical-align:top;
	background-image:url(../images/global/search-button.gif);
	background-repeat:no-repeat;
	text-indent:-999999px;
	overflow:hidden;
	background-color:#F0F0F0;
}

#go_button:hover {
	background-image:url(../images/global/search-button-on.gif);
	cursor:pointer;
}




/*---------------------------------------------------------------------     
   H O M E  C O N T E N T
---------------------------------------------------------------------*/

#content-wrapper{
	width:942px;
	position:relative;
}


#hme-nav-wrapper{
	width:188px;
	height:37.0em;
	float:left;
	position:relative;
	padding:20px;
	background-color:#FFF;
	margin:0 10px 0px 0;	
}


#hme-content-wrapper{
	width:446px;
	height:39.0em;
	float:left;
	position:relative;
	background-color:#772432;
	border:#FFFFFF solid 10px;
	overflow:hidden;
}

.hme-content {
	padding:10px;
}

#homepg-slides {
	width:446px;
	height:277px;
	overflow:hidden;
}


#home-content-bottom{
	padding:10px 0px 0px 0px;
}
/*----------------   
    H O W  T O
------------------*/

#hme-banner-wrapper{
	width:187px;
	height:37.0em;
	float:right;
	position:relative;
	padding:10px;
	border:#FFFFFF solid 10px;
	background-color:#9ECD92;
}

#hme-banner-content {
	border-top:#CEE6CB solid 1px;

}

/*------------   
    N E W S
--------------*/

#hme-news-wrapper{
	width:545px;
	height:26.0em;
	float:left;
	padding:10px;
	position:relative;
	border:#FFFFFF solid 10px;
	background-color:#E8C533;
}

#hme-news-content {
	border-top:#F3E299 solid 1px;
}

.news-column-wrapper {
	position:relative;
	width:545px;
	height:11.5em;
	border-bottom:#F3E299 solid 1px;
}

.news-column-L {
	width:264px; 
	height:10.5em;
	float:left;
	display:block;
	padding-top:10px;
	padding-left:3px;
}

.news-column-L:hover, .news-column-R:hover {
	background-color:#F2D736;
	
}

/*.news-column-L:hover a, .news-column-R:hover a {
	border-bottom:#000000 solid 1px;
	
}*/



.news-column-R {
	width:264px;
	height:10.5em;
	float:right;
	display:block;
	padding-top:10px;
	padding-left:3px;
}

.news-content {
	width:156px;
	float:left;
}

.news-img{
	width:99px;
	height:65px;
	float:left;
	border-bottom:#F3E299 solid 1px;
}

/*------------   
    J O B S
--------------*/

#hme-jobs-wrapper{
	width:307px;
	height:26.0em;
	float:right;
	padding:10px;
	position:relative;
	border:#FFFFFF solid 10px;
	background-color:#75BBCD;
}

#hme-jobs-content, #hme-pub-content {
	border-top:#BADDE6 solid 1px;
}

.news-job {
	position:relative;
	width:302px;
	height:10.5em;
	padding-top:10px;
	padding-left:5px;
	border-bottom:#BADDE6 solid 1px;
}

.news-job:hover {
	background-color:#7DC9DC;
}


/*----------------   
    F A N F A R E
------------------*/

.pub-text {
	position:relative;
	width:192px;
	height:10.5em;
	padding-top:10px;
	padding-left:5px;
	float:left;
}

.pub-thumb {
	position:relative;
	width:105px;
	height:10.5em;
	float:right;
	padding-top:10px;
	
}

.pub-thumb img {
	border-bottom:#BADDE6 solid 1px;	
}



/*---------------------------------------------------------------------     
    M A I N  C O N T E N T
---------------------------------------------------------------------*/

#page-nav-wrapper{
	width:188px;
	float:left;
	position:relative;
	padding:20px;
	background-color:#FFF;
	margin:0px 10px 0px 0px;	
	/*border-bottom:10px solid #D3D3D3;*/
}


#page-content-wrapper{
	width:446px;
	min-height:40em;
	float:left;
	position:relative;
	background-color:#FFFFFF;
	border:#FFFFFF solid 10px;
}

.page-content {
	padding-left:10px;
	padding-top:5px;
	padding-right:40px;
	margin:0px;
	min-height:35em;
}

#intro-para {
	padding-left:10px;
	padding-top:5px;
	padding-right:40px;
	margin:0px;
	padding-bottom:1.5em
}

.page-content td strong{
	font-weight:bold;
}

.page-content td{
	padding-bottom:0.8em;
	font-size:1.2em;
	letter-spacing:0.01em;
	color:#000000;
	line-height:1.4em;
}

.page-content table{
	padding-bottom:15px;	
}



#crumb{
	width:694px;
	display:block;
	background-color:#F0F0F0;
	margin-left:238px;
	margin-bottom:10px;
	padding:5px;
}



#center-col{
	position:relative;
	width:466px;
	float:left;
	/*background-color:#339999;*/
}

#right-col{
	position:relative;
	float:right;
	width:227px;
	display:inline-block;
	/*background-color:#0099CC;*/
}



/*--------------------------------------   
    L E F T  C O L U M N  S P A C E R
----------------------------------------*/

#spacer-left{
	width:208px;
	display:block;
}

/*----------------   
    H O W  T O
------------------*/

#landing-banner-wrapper{
	width:187px;
	float:right;
	position:relative;
	padding:10px;
	border:#FFFFFF solid 10px;
	background-color:#9ECD92;
}

#hme-banner-content {
	border-top:#CEE6CB solid 1px;

}


.ht-button {
	border:#CEE6CB solid 1px;
	padding:5px 10px 5px 10px;
	font-size:11px;
	color:#000000;
	font-weight:bold;
	margin-bottom:20px;
	display:inline-block;
}


.ht-button:hover {
	border:#000000 solid 1px;
	color:#000000;
	cursor:pointer;
}


.ht-button a{
	color:#000000;
	text-decoration:none;
}

.howto-icon, .howto-icon a, .howto-icon img, img.howto-icon {
	height:41px !important;
	width:41px !important;
}



/*------------   
    N E W S
--------------*/

#landing-news-wrapper{
	width:426px;
	float:left;
	padding:10px;
	position:relative;
	border:#FFFFFF solid 10px;
	background-color:#E8C533;
	margin-top:10px;
	/*margin-left:238px;*/
}

#landing-news-content {
	border-top:#F3E299 solid 1px;
}

.news-landing-wrapper {
	position:relative;
	width:423px;
	/*height:10.5em;*/
	padding-top:10px;
	padding-bottom:10px;
	padding-left:3px;
	border-bottom:#F3E299 solid 1px;
}

.news-landing-wrapper:hover {
	background-color:#F2D736;
}

.news-content-landing {
	width:300px;
	float:left;
}

.news-img {
	width:99px;
	height:61px;
	float:right;
	border-bottom:#F3E299 solid 1px;
}


/*------------------   
    B A N N E R S
-------------------- */

#banner-wrapper{
	width:187px;
	position:relative;
	display:inline;
}

.banners-wrapper-blue{
	width:187px;
	padding:10px;
	border:#FFFFFF solid 10px;
	margin-bottom:10px;
	background-color:#75BBCD;
	display:block;
	position:relative;
	float:right;
}

.banners-wrapper-blue:hover{
	background-color:#7DC9DC;
	cursor:pointer;
	text-decoration:none;
}

.banners-wrapper-blue img {
	border-bottom:#CBE8EB solid 1px;
	margin-bottom:10px;
}

.banners-wrapper-purple{
	width:187px;
	padding:10px;
	border:#FFFFFF solid 10px;
	margin-bottom:10px;
	background-color:#B99DD6;
	display:block;
	position:relative;
	float:right;
}

.banners-wrapper-purple:hover{
	background-color:#C4A6E3;
	cursor:pointer;
}


.banners-wrapper-purple img {
	border-bottom:#DDD0F0 solid 1px;
	margin-bottom:10px;
}

.banners-wrapper-green{
	width:187px;
	padding:10px;
	border:#FFFFFF solid 10px;
	margin-bottom:10px;
	background-color:#9ECD92;
	display:block;
	position:relative;
	float:right;
}

.banners-wrapper-green:hover{
	background-color:#B1D7A7;
	cursor:pointer;
}



.banners-wrapper-yellow{
	width:187px;
	padding:10px;
	border:#FFFFFF solid 10px;
	margin-bottom:10px;
	background-color:#E8C533;
	display:block;
	position:relative;
	float:right;
}

.banners-wrapper-yellow:hover{
	background-color:#F2D736;
	cursor:pointer;
}

.banners-wrapper-yellow img {
	border-bottom:#F3E299 solid 1px;
	margin-bottom:10px;
}



/*---------------------------------------------------------------------    
    S U B  P A G E
---------------------------------------------------------------------*/	
	
.page-img{
	width:406px;
	margin:10px 0 20px 0;
	padding:10px;
	position:relative;
	border:#D3D3D3 solid 1px;
} 


ul.standard{
	font-size:1.2em;
	letter-spacing:0.01em;
	color:#000000;
	line-height:1.4em;
	padding-bottom:15px;
	margin-left:1em;
}

ul.standard li{
	list-style-type:disc;
}


	
/*---------------------------------------------------------------------    
    N E W S / E V E N T S  P A G E
---------------------------------------------------------------------*/	
	
.listings-wrapper {
	width:406px;
	float:left;
	position:relative;
	margin:10px 0 0 0;
	border-top:#D3D3D3 solid 1px;
	padding:8px 10px 10px 10px;
	background-color:#F0f0f0;
}


.listings-content {
	width:295px;
	float:left;
	padding:0 !important;
}

.listings-wrapper:hover {
	background-color:#FFFFFF;
}


.listings-img {
	width:99px;
	height:61px;
	float:right;
	border-bottom:#D3D3D3 solid 1px;
	margin-bottom:10px;
}


.details-wrapper {
	width:426px;
	float:left;
	margin-top:20px;
	margin-bottom:10px;
	position:relative;
	border-top:#D3D3D3 solid 1px;
	border-bottom:#D3D3D3 solid 1px;
	padding:8px 0 10px 0;
}

.details-wrapper {
	padding:4px 0 2px 0;
}

.details-wrapper p {
	padding:0;
	padding-bottom:2px;
	font-size:11px !important;
}

.details-wrapper p strong {
	font-weight:bold;
	display:inline-block;
	width:80px;
	font-size:11px;
}

.details-wrapper .indent{
	display:block;
	margin-left:83px;
}


#filter {
	width:406px;
	background-color:#F0f0f0;
	border-bottom:#D3D3D3 solid 1px;
	height:55px;
	padding:8px 10px 10px 10px;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:5px;
}


#filter p {
	font-size:12px;
	padding-bottom:10px;

}

.filter-menu {
	margin-bottom:10px;
	margin-right:10px;
	float:left;
	position:relative;
}

.filter-menu select:hover {
	border:1px solid #772432;
}



.filter-menu input[type="text"], .filter-menu textarea {
	border:1px solid #D3D3D3;
	padding:2px;
	font-size:11px;
	margin:0 0 1em 0;
	display:block;
} 

.filter-menu label {
	font-size:1.2em;
	display:block;
	padding:0 0 4px 0;
} 

.filter-menu select {
	border:1px solid #D3D3D3;
	padding:2px;
	font-size:11px;
	margin:0 0 1em 0;
	width:180px;
}

.filter-button {
	margin-top:5px;
	margin-bottom:10px;
	float:left;
	width:20px;
	
}



#filter_button {
	width:22px;
	height:22px;
	border:none;
	position:relative;
	padding:2px 3px 3px 3px;
	margin:0px;
	vertical-align:top;
	background-image:url(../images/global/search-button.gif);
	background-repeat:no-repeat;
	text-indent:-999999px;
	overflow:hidden;
	background-color:#F0F0F0;
	margin-top:-2px;
	display:block;
}

#filter_button:hover {
	background-image:url(../images/global/search-button-on.gif);
	cursor:pointer;
}



.left {
	float:left;
}

.right {
	float:right;
}


/*---------------------------------------------------------------------    
    P U B L I C A T I O N S   P A G E
---------------------------------------------------------------------*/	


#location-title {
	width:416px;
	border-top:#D3D3D3 solid 1px;
	padding:8px 10px 0 0;
	font-size:11px;
	color:#772432;
	margin-bottom:10px;
	margin-top:5px;
}

.page-button {
	border:#D3D3D3 solid 1px;
	padding:5px 10px 5px 10px;
	font-size:11px;
	color:#000000;
	font-weight:bold;
	margin-top:10px;
	background-color:#FFFFFF;
	display:inline-block;
	
}


.property-doc {
	margin-top:2px;
	margin-bottom:10px;
}


.page-button a, .page-button-1 a{
	color:#000000;
	text-decoration:none;
}


.page-button:hover, .page-button-1:hover {
	border:#772432 solid 1px;
	color:#772432;
	cursor:pointer;
}

p.sub-text-small  {
	margin-top:10px;
	font-size:11px !important;
	color:#666666 !important;
}

p.sub-text-small strong  {
	font-size:11px !important;
	color:#666666 !important;
	font-weight:bold;
}

p.sub-text-small-info  {
	font-size:11px !important;
	color:#000000 !important;
}

p.sub-text-small-info strong  {
	font-size:11px !important;
	color:#000000 !important;
	font-weight:bold !important;
}




/*---------------------------------------------------------------------    
    T E A M  P A G E
---------------------------------------------------------------------*/	


.team-wrapper {
	width:426px;
	float:left;
	position:relative;
	margin:10px 0 10px 0;
	border-top:#D3D3D3 solid 1px;
	padding:8px 0 0 0;
}

.team-L {
	float:left;
	width:108px;
	position:relative;
}

.team-R {
	float:right;
	position:relative;
	width:315px;
}

/*---------------------------------------------------------------------    
    J O B S   P A G E
---------------------------------------------------------------------*/	


.jobs-documents-wrapper, .development-documents-wrapper {
	width:426px;
	background-color:#F0f0f0;
	border-bottom:#D3D3D3 solid 1px;
	margin-top:10px;
}

.job-docs-1, .development-docs-1{
	margin-bottom:20px;
}

.jobs-documents, .developments-documents {
	width:406px;
	background-color:#F0f0f0;
	border-top:#D3D3D3 solid 1px;
	padding:10px;
}

.jobs-documents:hover, .developments-documents:hover {
	background-color:#FFF;
}


.jobs-documents h4, .developments-documents h4 {
	font-weight:bold;
	font-size:1.2em;
	color:#000000;
	width:306px;
}


.jobs-documents p, .developments-documents p {
	width:306px;
}


.page-button-1 {
	border:#D3D3D3 solid 1px;
	padding:5px 10px 5px 10px;
	font-size:11px;
	color:#000000;
	font-weight:bold;
	background-color:#FFFFFF;
	display:inline-block;
}




/*---------------------------------------------------------------------    
    C A S E  S T U D I E S
---------------------------------------------------------------------*/

#accordion-cs {
	width:426px;
	overflow:hidden;
	margin-top:10px;
}

#accordion-cs h3 {
	font-size:1.2em;
	line-height:1em;
	text-transform:none;
	color:#000000;
	padding:10px 0 0 0px;
	border-top:#D3D3D3 solid 1px;
	font-weight:bold;
	height:40px;
}



#accordion-cs h3 a {
	text-decoration:none;
	color:#000000;

}

#accordion-cs h3 img {
	float:right;

}

.selected-cs img {
	display:none;
}

#accordion-cs p {
	font-size:1.2em;
	line-height:1.4em;
	text-transform:none;
	color:#000000;
	padding-top:5px;
	padding-bottom:10px;
}

#accordion-cs p a {
	text-decoration:none;
	font-weight:bold;
	color:#000000;
}

#accordion-cs p a:hover {
	border-bottom:#000000 solid 1px;
	color:#000000;
}

.pullquote {
	padding:20px !important;
	color:#666666 !important;
	font-size:18px !important;
	line-height:1.4em;
	font-weight:normal;
	font-family:"palatino", Georgia, Times, serif;
}



/*---------------------------------------------------------------------    
    F A Q S
---------------------------------------------------------------------*/


#accordion-faqs {
	width:426px;
	overflow:hidden;
	margin-top:10px;
}

#accordion-faqs h3 {
	font-size:1.2em;
	line-height:1.2em;
	text-transform:none;
	color:#000000;
	padding:10px 0 10px 0px;
	border-top:#CBE7D7 solid 1px;
	font-weight:bold;
}

#accordion-faqs h3:hover {
background-color:#f0f0f0;
}

#accordion-faqs h3 em {
	font-size:1.2em;
	font-weight:normal;
	padding-right:5px;
	font-style:normal;
}

#accordion-faqs h3 a {
	text-decoration:none;
	color:#000000;
}


#accordion-faqs h3 a:hover {
	text-decoration:none;
	color:#772432;
}

#accordion-faqs p {
	font-size:1.2em;
	line-height:1.4em;
	text-transform:none;
	color:#000000;
	padding-bottom:10px;
	
}

#accordion-faqs p a {
	text-decoration:none;
	font-weight:bold;
	color:#000000;
}

#accordion-faqs p a:hover {
	border-bottom:#000000 solid 1px;
	color:#000000;
}


/*---------------------------------------------------------------------    
    G A L L E R Y 
---------------------------------------------------------------------*/	

#gallery-carousel-wrapper{
	overflow:hidden !important;
	width:405px;
	z-index:5;
	margin:10px 0 20px 0;
	padding:10px;
	border:#D3D3D3 solid 1px;
	position:relative;	
}




#gallery-carousel-wrapper .carousel-title{
	padding:0; 
	width:405px;
	position:absolute; 
	z-index:5;
	height:21px;

}

#gallery-carousel-inner{
	width:405px;
	height:272px;
	overflow:hidden !important;
}


#gallery-carousel-inner li{
	width:405px;
	height:272px;
	overflow:hidden;
	margin-right:10px;
	
}


#gallery-carousel-inner li p{
	padding:5px 0 0 0 !important;
	color:#2E2C2C;
	font-size:11px !important;
	line-height:1.4em;
	font-weight:normal;
	font-family:"palatino", Georgia, Times, serif;
	width:370px;
}


#gallery-carousel-wrapper button.prev{
	width:20px;
	height:20px;
	background: transparent url(../images/global/gallery_left.png) no-repeat;
	border:0;
}

#gallery-carousel-wrapper button.next{
	width:20px;
	height:20px;
	background: transparent url(../images/global/gallery_right.png) no-repeat;
	border:0;
}


.carousel-buttons{
	width:50px;
	height:23px;
	display:inline-block;
	text-align:right;
	padding:10px 10px 0 0;
	margin:0;
	float:right;
	
}


#gallery-carousel-wrapper button{
	cursor:pointer;
	text-indent:-9999999px;
	outline:0;
	width:auto;
    overflow:visible;
}




/*---------------------------------------------------------------------    
    S E A R C H  R E S U L T S
---------------------------------------------------------------------*/	

.search-result{
	padding-bottom:20px;
}

.search-result p{
	padding-bottom:5px!important;
	margin-bottom:0!important;
}

.search-results em {
	padding:1px;
	background-color:#D3D3D3;
}	

a.search-result-title{
	color:#000000;
	font-size:1.2em;
}

.search-results h2{
	padding-bottom:10px!important;
}

a.search-result-url{
	color:#666666;
}

/*---------------------------------------------------------------------    
    F O R M  S T Y L E
---------------------------------------------------------------------*/	


#form-wrapper, #form-success{
	width:426px;
	position:relative;
	margin-top:10px;
	padding-top:10px;
}

/*---------------------------------------------------------------------    
    P A G E  F O O T E R
---------------------------------------------------------------------*/	

#page-footer {
	width:446px;
	margin-top:20px;
	padding-top:10px;
	height:20px;
	position:relative;
	border-top:#D3D3D3 solid 1px;
} 

#page-footer-properties {
	width:684px;
	margin-top:20px;
	padding-top:10px;
	height:20px;
	position:relative;
	border-top:#D3D3D3 solid 1px;
} 



.page-footer-nav {
	width:170px;
	position:relative;
	float:left;
	padding-left:10px;
	color:#666666;
}

.page-footer-nav ul li, .page-footer-top ul li {
	list-style-type:none;
	margin:0;
	padding-right:10px;
	display:inline;
}

.page-footer-nav ul li a, .page-footer-top ul li a {
	color:#666666;
	text-decoration:none;
}

.page-footer-nav ul li a:hover, .page-footer-top ul li a:hover{
	color:#772432;
	border-bottom:#772432 solid 1px;
}



.page-footer-top {
	width:250px;
	position:relative;
	float:right;
	text-align:right;
	padding-right:10px;
} 


.page-footer-top a {
	color:#666666;
	text-decoration:none;
}

.page-footer-top a:hover {
	color:#772432;
	border-bottom:#772432 solid 1px;
} 



/*---------------------------------------------------------------------    
    F O O T E R
---------------------------------------------------------------------*/


#footer-wrapper{
	width:922px;
	margin-top:10px;
	padding:10px;
	height:80px;
	position:relative;
	background-color:#F0F0F0;
	clear:both;
}

#footer-L{
	position:relative;
	float:left;
	width:710px;
	padding:0px;
	margin:0px;
}

#footer-R{
	position:relative;
	float:left;
	margin-top:-2px;
	width:212px;
}

#footer-R img{
vertical-align:middle;
}

.spacer-image {
	margin-top:7px;
}




/*---------------------------------------------------------------------    
    Properties
---------------------------------------------------------------------*/

/* new master div for the property listings ie6 issue */
#master-right{
	width:704px;
	float:right;
	position:relative;
}

#master-right #crumb{
	width:694px;
	display:block;
	background-color:#F0F0F0;
	margin-bottom:10px;
	padding:5px;
	margin-left:0px!important;
}



#property-content {
	padding-left:10px;
	padding-top:5px;
	padding-right:10px;
	margin:0;
	position:relative;
}


#property-content-wrapper{
	width:684px;
	float:left;
	position:relative;
	background-color:#FFFFFF;
	border:#FFFFFF solid 10px;
}


#property-search-wrapper{
	width:664px;
	padding:10px;
	background-color:#F3F3F3;
	border-bottom:1px solid #cccccc;
	position:relative;
}

#property-map{
	width:436px;
	height:393px;
	background-color:#666666;
	float:left;
	margin-right:20px;
	position:relative;
}

#property-search-form{
	width:208px;
	float:left;
	position:relative;
}

/* show hide */

#property-search-message {
	position:relative;
	width:664px;
	padding:10px;
	background-color:#F3F3F3;
	border-bottom:1px solid #cccccc;
	
}


#property-search-message  a#show-search  {
	border:#D3D3D3 solid 1px;
	padding:5px 10px 5px 10px;
	font-size:11px;
	color:#000000;
	font-weight:bold;
	background-color:#FFFFFF;
	display:inline-block;
	margin-right:10px;
	text-decoration:none;
	margin-left:10px;
}


a #show-search, #property-search-message p{
	float:left;
}

 #property-search-message p{
	padding-top:6px;
}


.property-listing{
	width:684px;
	padding:0px 0px 21px 0px;
	border-bottom:1px solid #cccccc;
	margin-top:10px;
	background-color:#F3F3F3;
	position:relative;
}

.property-image{
	width:188px;
	float:left;
	margin-top:10px;
}

.property-details{
	width:466px;
	float:left;
	margin-right:10px;
	padding-left:10px;
}


.property-details .details-left{
	position:relative;
	width:248px;
	margin-right:10px;
	float:left;	
}

.property-details .details-right{
	position:relative;
	width:208px;
	float:left;
}


.property-search-button, .reset-button, a.prop-more-info {
	border:#D3D3D3 solid 1px;
	padding:5px 10px 5px 10px;
	font-size:11px;
	color:#000000;
	font-weight:bold;
	margin-top:5px;
	background-color:#FFFFFF;
	display:inline-block;
	margin-right:10px;
	text-decoration:none;
}


.property-search-button:hover, .reset-button:hover, a.prop-more-info:hover {
	border:#772432 solid 1px;
	color:#772432;
	cursor:pointer;
}





ul.prop-types{
	padding-bottom:15px;
	list-style-type:none;
}

ul.prop-summary li{
	background-image:url(../images/global/icon_tick.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:13px;
	padding-bottom:4px;
	line-height:130%;
	display:inline-block !important;
	width:195px;
}

ul.prop-types li, ul.tenure-types li{
	font-size:1em !important;
	padding-bottom:4px;
	line-height:130%;
	display:block !important;
}

ul.prop-types li strong{
	display:inline-block;
	width:75px;
}


#property-details-left{
	float:left;
	margin-right:10px;
	width:205px;
	font-size:1.1em !important;
}


#property-details-right{
	float:left;
	width:205px;
	font-size:1.1em !important;
}



#property-tabs-wrapper{
	overflow:hidden;
	width:405px;
	z-index:5;
	margin:20px 0 20px 0;
	padding:10px;
	border:#D3D3D3 solid 1px;
}


#tabs-wrapper ul{
	margin-bottom:12px;
	
}

#tabs-wrapper ul li a{
	font-size:1.1em;
	text-decoration:none;
	color:#000000;
}

#tabs-wrapper li{
	display:inline;
	margin-right:8px;
	
}

#tabs-wrapper li.last{
	border-left:1px solid #999999;
	padding-left:8px;
}

.ui-tabs-selected a{
	color:#772432!important;
}	


.ui-tabs, .ui-tabs-hide {
     display: none;
}


/* map */
<!--
#map {
	position:absolute;
	z-index:0;
}

.map-area:hover{
	cursor:pointer;
}

#name {
	position:absolute;
	z-index:1;
	padding:10px 0 0 10px;
	font-family:"lucida grande", "lucida sans", tahoma, verdana, arial, 	sans-serif;
	color:#000000;
	font-size:11px;
}

#name h2 {
	font-family:"lucida grande", "lucida sans", tahoma, verdana, arial, sans-serif;
	color:#772432;
	font-size:11px;
	font-weight:bold;
	margin-top:0px;
	text-transform:none!important;
	letter-spacing:0 !important;
	padding-bottom:3px;
	padding-top:2px;
}
-->



/* photos */

#property-images-wrapper{
	overflow:hidden !important;
	width:405px;
	z-index:5;
	position:relative;	
}




#property-images-wrapper .carousel-title{
	padding:0; 
	width:405px;
	position:absolute; 
	z-index:5;
	height:21px;

}

#property-images-inner{
	width:405px;
	height:272px;
	overflow:hidden;
}


#property-images-inner li{
	width:405px;
	height:272px;
	overflow:hidden;
	margin-right:10px;
	position:relative;	
}


#property-images-inner li p{
	padding:5px 0 0 0 !important;
	color:#2E2C2C;
	font-size:11px !important;
	line-height:1.4em;
	font-weight:normal;
	font-family:"palatino", Georgia, Times, serif;
	width:370px;
}


#property-images-wrapper button.prev{
	width:20px;
	height:20px;
	background: transparent url(../images/global/gallery_left.png) no-repeat;
	border:0;
}

#property-images-wrapper button.next{
	width:20px;
	height:20px;
	background: transparent url(../images/global/gallery_right.png) no-repeat;
	border:0;
}


.carousel-buttons{
	width:50px;
	height:23px;
	display:inline-block;
	text-align:right;
	padding:10px 10px 0 0;
	margin:0;
	float:right;
	
}

#property-results {
	position:relative;
	display:block;
}


#property-images-wrapper button{
	cursor:pointer;
	text-indent:-9999999px;
	outline:0;
	width:auto;
    overflow:visible;
}


.property-details-column{
	width:198px;
	float:left;
	padding-right:10px;
}	




/* sitemap */

ul#siteMap a{
	text-decoration:none!important;
	font-size:1.2em;
	line-height:1.4em;
	color:#000000;
	font-weight:bold;
	
}

ul#siteMap a:hover{
	text-decoration:underline;
	
}

ul#siteMap ul a{
	font-weight:normal;
}


ul#siteMap ul{
	margin-left:30px;
}

ul#siteMap li{
	padding-bottom:5px;
	padding-top:5px;
}


/* google translate */

#google-translate ul{	
	padding-bottom:25px;

}

#google-translate ul li a{
	text-decoration:none;
	font-size:1.2em;
	line-height:1.4em;
	color:#000000;
	font-weight:bold
}


#google-translate ul li a:hover{
	text-decoration:underline;
}
