/* ## YUI CSS RESET # */ 
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img {  border:0; }
img {display:block;}
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; } 
ol,ul { list-style:none; } 
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; } 
q:before,q:after { content:''; }
abbr,acronym { border:0; }
/* ## END OF YUI CSS RESET # */

a:active, a:focus { outline: 0; }

body {font-size:12px;line-height:15px;font-family:"Helvetica Neue", Helvetica, Arial;text-align:center;color:#000000;}

strong {font-weight:bold;}
h1 {width:133px;height:74px;float:left;background:url('../images/logo.png') top left no-repeat;text-indent:-9999px;}
h1 a {display:block;width:133px;height:74px;}
h2 {font-size:35px;font-family: "sommet-1","sommet-2", Arial, sans-serif;font-weight:bold;color:#006543;line-height:35px;padding-bottom:12px;}
h3 {font-size:16px;color:#006543;font-weight:bold;line-height:19px;}
h4 {font-weight:bold;padding-bottom:12px;line-height:12px;}
h2.small {font-size:24px;line-height:24px;}
h2.current_lettings {width:225px;height:79px;background:url('../images/current_lettings.png') top left no-repeat;text-indent:-9999px;padding-bottom:15px;}
h2.letting_requirements {width:227px;height:73px;background:url('../images/retail-requirements.gif') top left no-repeat;text-indent:-9999px;padding-bottom:15px;}
h2.property_management {width:224px;height:59px;background:url('../images/property_management.png') top left no-repeat;text-indent:-9999px;padding-bottom:15px;float:left;}
h2.general_header {width:344px;height:59px;background:url('../images/general_header.png') top left no-repeat;text-indent:-9999px;padding-bottom:15px;float:left;}

a {text-decoration:none;}
a:hover {text-decoration:underline;}

p a {
	color: #006543;
	font-weight:bold;
}

.highlight {color:#006543;}
.right {float:right;}
.box_link {color:#FFFFFF;background:#006543;padding:2px 3px;}
.more_info {background: url('../images/btn-moreinfo.gif') top left no-repeat #006543; width: 89px;height: 21px;color:#FFFFFF;font-size:11px;display:block;}
.more_info span {display:none;}

#navigation {float:right;font-family:Arial;font-size:10px;letter-spacing:0.5px;font-weight:bold;position:relative;z-index:100;}
	#navigation ul {float:right;width:667px;padding-top:35px;}
	#navigation ul li {float:right;background:url('../images/tab.png') top left no-repeat #006543;color:#ffffff;margin-left:2px;display:block;line-height:20px;}
	#navigation ul li a {background:url('../images/right_tab.png') top right no-repeat ;padding: 11px 5px 3px 5px;display:block;color:#FFFFFF;}
	#navigation ul li a:hover {text-decoration:none;}

	#navigation ul li.active {background:url('../images/active_tab.png') top left no-repeat #CDCDCD;}
	#navigation ul li.active a {color:#006543;background:url('../images/active_right_tab.png') right top no-repeat;}
	
	
#wrapper {width:800px;margin:0px auto;text-align:left;padding-top:56px;}
	#wrapper p {padding-bottom:12px;}
	
	.column_a {width:424px;margin-right:33px;float:left;margin-top:30px;}
	.column_a_map {width:424px;margin-right:33px;float:left;margin-top:16px;}
		.msie .column_a, .msie .column_a_map {margin-right:25px;}
	.column_b {width:343px;float:left;margin-top:30px;}
	.column_c {width:230px;float:left;margin-right:36px;margin-top:30px;}
	.column_d {width:534px;float:left;margin-top:30px;}
	.column_e {width:397px;float:left;margin-right:41px;margin-top:26px;position:relative;}
	.column_f {float:left;margin-top:26px;width:356px;min-height:416px;}
	.msie6 .column_f {height:416px;position:relative;margin-top:3px;}
	.column_g {width:800px;float:left;margin-top:40px;}
	
#footer {width:800px;float:left;margin-top:20px;border-top:solid 1px #E1E1E1;font-size:10px;padding-bottom:10px;}
	#footer .column_a p {padding-top:2px;margin:0;padding-bottom:0;}
#footer .column_b{padding-top:5px;}
	
.pagination {font-size:10px;font-family:Arial;font-weight:bold;}
.column_d .pagination {float:left;width:534px;margin-bottom:20px;}
.pagination li {float:left;margin-right:3px;}
.pagination li.right {float:right;margin-right:0px;}
.pagination li a, .pagination li span {background:#006543;color:#FFFFFF;display:block;padding:2px 6px;border:1px solid #006543;}
.pagination li.active a, .pagination li.active span {background: #FFFFFF;border-color:#CDCDCD;color:#006543;}


.map_tabs {float:left;}
.map_tabs li {float:left;border-color:#e2e2e2;border-style:solid;border-width:1px 1px 0px 1px;margin-right:2px;}
.map_tabs li.active {background:#e2e2e2;}
.map_tabs li a {padding:3px 8px;display:block;}
.column_a_map .map {border: 1px solid #e2e2e2;float:left;}


.letting_item {width:534px;float:left;padding-bottom:20px;}
.letting_item_image {width:203px;float:left;margin-right:12px;}
.letting_item_text {width:319px;float:left;}

.contactPanel {
	width:427px;height:312px;border:solid 1px #e2e2e2;background:#e2e2e2;
}

input, textarea {font-family:Arial, sans-serif;}
.contact_form {font-family:Arial,sans-serif;margin-top:5px;}
.contact_form select {width:343px;margin-bottom: 8px;}
.contact_form input {border:none;background: #E2E2E2;width:327px;margin-bottom:8px;padding:3px 8px;}
.contact_form textarea {border-color:#D1D1D1;border-style:solid;border-width:0px 19px 0px 0px; padding:8px 8px; width:308px;margin-bottom:8px;background:#E2E2E2;}
.contact_form input.submit {float:right;color:#FFFFFF;background:#006543;padding:0;height:auto;margin-top:30px;width:auto;}
.form_message {color:#FFFFFF;background:#006543;padding:15px;font-weight:normal;}

/* Services page*/
.services_content {
	float:left;
	width:238px;
	margin-right:11px;
}
.services_bio {
	float:left;
	width:171px;
	background:#d9d9d9;
	margin-left:12px;
}
.bio_wrapper {
	min-height:109px;
}
.msie6 .bio_wrapper {
	height:109px;
}

.bio p, .bio h3 {
	padding-left:10px;
	padding-right:10px;
}
.bio h3 {
	font-size:14px;
	padding-top:13px;
	padding-bottom:5px;
}
/*****/


.big_slideshow_panel {float:left;width:420px;position:absolute;bottom:0;left:0}
.msie6 .big_slideshow_panel {top:0;}
.big_slideshow_panel img {}
#wrapper .image_title p, #wrapper .general_image_title p {padding-bottom:0px;}
.msie #wrapper .image_title p, .msie #wrapper .general_image_title p {padding-top:3px;}
.image_title {position:absolute;left:0px;bottom:30px;font-weight:bold;}
.image_title span.name {display:block;float:left;font-family: "sommet-1","sommet-2";font-weight:bold;color:#FFFFFF;background:#006543;padding: 12px 10px 0px 10px;font-size:20px;line-height:20px;margin:0;}
.image_title span.title {display:block;float:left;clear:both;font-family: "sommet-1","sommet-2";font-weight:bold;color:#FFFFFF;background:#006543;padding: 12px 10px 6px 10px;font-size:16px;line-height:16px;margin:0;}
.large_image_pagination {position:absolute;top:10px;left:10px;}
.general_image_wrapper {float:left;width:424px;position:relative;}
.general_image_pagination {position:absolute;bottom:15px;right:10px;}
.general_image_title {position:absolute;left:0px;bottom:30px;font-weight:bold;}
.general_image_title span.name {display:block;float:left;font-family: "sommet-1","sommet-2";font-weight:bold;color:#FFFFFF;background:#006543;padding: 12px 10px 1px 10px;font-size:20px;line-height:20px;margin:0;}
.general_image_title span.title {display:block;float:left;clear:both;font-family: "sommet-1","sommet-2";font-weight:bold;color:#FFFFFF;background:#006543;padding: 12px 10px 6px 10px;font-size:16px;line-height:16px;margin:0;}


.msie .image_title span.name {padding-bottom:12px}
.msie .image_title span.title {padding-bottom:12px;margin-top:-5px;}
.msie .general_image_title span.name  {padding-bottom:12px}
.msie .general_image_title span.title  {padding-bottom:12px;margin-top:-5px;}


.previous_slide {position:absolute;left:0px;top:45%;display:block;width:33px;height:34px;background:url('../images/previous.png') top left no-repeat;text-indent:-9999px;color:#FFFFFF;}
.next_slide {position:absolute;right:0px;top:45%;display:block;width:33px;height:34px;background:url('../images/next.png') top left no-repeat;text-indent:-9999px;color:#FFFFFF;}
.msie .previous_slide {background:url('../images/msie_previous.png') top left no-repeat;}
.msie .next_slide {background:url('../images/msie_next.png') top left no-repeat;}

#miniSlideshowWrapper .previous_slide {display:none;top:25%;}
#miniSlideshowWrapper .next_slide {display:none;top:25%;}
#miniSlideshowWrapper:hover .previous_slide {display:block;}
#miniSlideshowWrapper:hover .next_slide {display:block;}



.person_header {float:left;width:800px;}
.person_header p {width:350px;}

.person {width:391px;float:left;background:#E2E2E2;font-size:11px;line-height:14px;margin-bottom:15px;}
.person_even {margin-left:18px;}
.person_image {width:190px;float:left;position:relative;}
.person_image img {display:block;}
.person_title {position:absolute;left:0px;top:168px;font-weight:bold;}
#wrapper .person_title p {padding-bottom:0px;}
.msie #wrapper .person_title p {padding-top:3px;}
.person_title span.name {background:#FFFFFF;padding: 6px 10px 6px 10px;font-size:15px;}
.person_title span.title {background:#FFFFFF;padding: 0px 10px 6px 10px;font-size:12px;line-height:17px;}
.person_text {float:left; padding: 16px 16px 9px 16px;width:169px;}
#wrapper .person_text p {padding-bottom:0px;}
#wrapper .person_text p.person_telephone {padding: 24px 0px 12px 0px;}

/* VCARD */
.vcard {float:left;margin-top:10px;}
.adr {float:left;width:200px;color:#006543;font-size:11px;}
.adr .n {font-size:13px;}
.tel, .fax {float:left;width:200px;margin-bottom:3px;}
.tel .type {display:block;width:31px;height:20px;background:url('../images/tel.png') top left no-repeat; text-indent:-9999px;float:left;}
.fax .type {display:block;width:31px;height:20px;background:url('../images/fax.png') top left no-repeat; text-indent:-9999px;float:left;}
.fax .value, .tel .value {float:left;padding-left:8px;line-height:20px;}

.contact_image {float:left;width:216px;padding:5px}
.contact_bio {float:left;width:146px;padding:15px 20px}

.slideshow_main {margin-bottom:20px;}
.last_thumb {margin-right: 0px;}
.caption {clear:both;padding-left:39px;background:url('../images/caption_image.png') top left no-repeat; line-height:20px;float:left;}
.download_pdf {background: url('../images/btn-download.gif') top left no-repeat #006543; color:#FFFFFF;font-size:11px;margin-top:12px;float:left;width: 131px;height: 23px;display:block;margin-right:10px;}
.download_pdf span{display:none;}

.back {background: url('../images/btn-back.gif') top left no-repeat #006543; color:#FFFFFF;font-size:11px;margin-top:12px;float:right;width: 57px;height: 21px;display:block;}
.back span{display:none;}


/* Slideshow styles */
.slideshowWrapper {
	position:relative;
}
.frame {
	position:relative;
}

.general-slideshow-nav-wrapper {
	margin:0;
	padding:0;
	margin-top:20px;
}
.general-slideshow-nav-wrapper a{
	margin-right:9px;
	margin-bottom:10px;
	background:#006544;
	float:left;
}
.general-slideshow-nav-wrapper a.last {
margin-right:0;
}


.general-slideshow-nav-wrapper a img{
	display:block;
	margin:0;
	padding:0;
}
.general-slideshow-nav-wrapper a.active img {
	opacity:0.2;
}

/* LIST STYLES */
.errorExplanation {
	margin-bottom:10px;
}
.errorExplanation li {
	list-style:disc;
	padding:0px;
	margin:0 0 0 16px;
}

/* two staff page */
#meet_the_team {
	margin-top:21px;
	float:left;
	width:auto;
}
.property_mangement_one_content {
	float:left;
	width:238px;
	margin-right:28px;
}
.property_mangement_one_bio {
	width:256px;
	background:#cdcdcd;
	float:left;
	margin-left:21px;
}
.first_property_mangement_one_bio {
	margin-left:0;
}

.services_bio {
	background:#d9d9d9;
	display:block;
	width:535px;
	float:right;
	margin-bottom:10px;
}
.services_bio img {
	float:left;
}
.bio_wrapper {
	float:left;
	width:300px;
}

.staff_list {
	clear:both;
}
.staff_list .bio_wrapper, .property_mangement_one_bio .bio_wrapper {
	width:auto;
}
.staff_list .bio {
	width:189px;
	margin:0 14px 0 0;
}
.staff_list .first_bio {
	margin:0 0 0 0;
}
#home_link {
	position:absolute;
	top:0;
	right:0;
	display:inline;
	padding:0;
	margin:0;
	z-index:10;
}