@charset "UTF-8";

@import url("css_skin.css");

.button {
	background: url(/graphics/button.png) center repeat-x;
	width: auto;
	font-size: 110%;
	font-weight: bold;
	margin: 0;
	padding: 0.5em 1.5em;
}

.listing ol {
	margin: 0;
	padding: 0;
}

.listing li {
	clear: both;
	list-style: none;
	padding: 1em 0 0.4em 0;
	margin: 0;
	/*border-bottom: 1px solid #0e0e0e;*/
	height: 7em;
}

.listing li.last {
	border-bottom: 0;
}

.listing p {
	margin: 0;
	text-align: justify;
}

.listing p.title {
	margin-bottom: 0.5em;
}

.listing p.read-more {
	margin-top: 0.5em;
}

/***** Developments *****/
.hide-dev-map {
	visibility:hidden;
	height: 1px;
	margin-top: -13px;
}

#map-dev {
	margin-bottom: 1em;
}

.listing-developments {
	float: left;
	border-bottom: 1px solid #0e0e0e;
	width: 61.5em;
}

.listing-developments h3 {
	margin: 0.8em 0 0 0;
}

.listing-developments p {
	margin: 0.2em 0 0.2em 0;
}

.developments-image {
	float: left;
	width: auto;
	margin: 0 0.5em 0 0;
}

.developments-image img {
	margin-right: 5px;
}

.development-detail {
	margin: 0;
	padding: 3.2px 16px 16px 16px; /* 0.2em 1em 1em 1em */
	width: 471px; /* 42.9em */
	/*background: #FFFFFF;*/
}

.development-contact {
	/*background: #FFFFFF;*/
	margin: 0;
	padding: 1.6px 0 1.6px 16px; /* 0.1em 0 0.1em 1em */
	width: 183px; /* 16.75em */
}

.dev-detail-img {
	/*background: #FFFFFF;*/
	width: 690px; /* 62.2em */
	height: 225px; /* 20em */
	margin: 0;
	padding: 12.8px 0 12.8px 20.8px; /* 0.8em 0 0.8em 1.3em */
}

/***** Contact *****/
.contact-detail {
	margin: 0;
	padding: 1.6px 16px 16px 16px; /* 0.1em 1em 1em 1em */
	width: 471px; /* 42.95em */
	/*background: #FFFFFF;*/
}

.contact-contact.new-contact-contact {
	width: 338px!important;
	margin-left: 2px!important;
	padding-left: 10px!important;
}

.contact-detail.new-contact-detail {
	width: 316px!important;
	margin-left: 2px!important;
}

.contact-contact {
	/*background: #FFFFFF;*/
	margin: 0;
	padding: 1.6px 0 1.6px 16px; /* 0.1em 0 0.1em 1em */
	width: 183px; /* 16.8em */
}

/***** Developents Tab *****/
.tab-menu .tab-show-map {
	float: left;
	width: 90px;
	height: 2.5em;
	margin-top: 0.9em;
	margin-right: 395px;
	padding-bottom: 0.4em;
	text-align: center;
	background: url(/graphics/tab_menu_bg_2.png) no-repeat bottom;
}

.tab-menu .tab-show-map a {
	color: #FFFFFF;
}

#right .tab-menu {
	width: 685px;
}

.tab-menu {
	font-family: verdana;
	float: right;
	padding: 0 1em 0 0;
	height: 3.75em;
	margin: 0.2em 0 -5px 0;
}

.tab-menu img {
	margin-bottom: -3px;
}

.tab-2 {
	float: left;
	margin: 1em 0.3em 0 0;
	padding: 0.6em 1.3em 0.7em 0.7em;

}

.tab-selected-2 {
	float: left;
	margin: 1em 0.3em 0 0;
	padding: 0.6em 1.1em 0.7em 0.5em;
	background: url(/graphics/tab_menu_bg_2.png) no-repeat bottom;
}

.tab-3 {
	float: left;
	margin: 1em 0.3em 0 0;
	padding: 0.6em 0.8em 0.7em 0.5em;

}

.tab-selected-3 {
	float: left;
	margin: 1em 0.3em 0 0;
	padding: 0.7em 0.6em 0.6em 0.2em;
	background: url(/graphics/tab_menu_bg_3.png) no-repeat bottom;
}

.tab-4 {
	float: left;
	margin: 1em 0.3em 0 0;
	padding: 0.6em 0.9em 0.7em 0.8em;
	background: url(/graphics/tab_menu_bg_4.png) no-repeat bottom;
}

.tab-selected-4 {
	float: left;
	margin: 1em 0.3em 0 0;
	padding: 0.6em 0.6em 0.7em 0.5em;
	background: url(/graphics/tab_menu_sel_bg_4.png) no-repeat bottom;
}

.tab-all {
	float: left;
	margin: 1.1em 0.3em 0 0;
	padding: 0.85em 1em 0.7em 0.9em;
	background: url(/graphics/tab_menu_bg_1.png) no-repeat bottom;
}

.tab-selected-all {
	float: left;
	margin: 1.1em 0.35em 0 0;
	padding: 0.85em 0.7em 0.7em 0.7em;
	background: url(/graphics/tab_menu_sel_bg_1.png) no-repeat bottom;
}

.tab-search {
	float: left;
	margin: 1em 0.3em 0 0;
	padding: 0.85em 1.4em 0.7em 1.4em;
}

div.tab-menu.search-tab {
	margin-bottom: -6px;
}

.tab-selected-search {
	float: left;
	margin: 1em 0.3em 0 0;
	padding: 0.85em 1.2em 0.7em 1.2em;
	background: url(/graphics/tab_menu_bg_2.png) no-repeat bottom;
}

.tab a,.tab-all a,.tab-2 a,.tab-3 a,.tab-4 a,.tab-search a {
	color: #FFFFFF;
}

.tab-selected a.selected,.tab-selected-all a.selected,.tab-selected-2 a.selected,.tab-selected-3 a.selected,.tab-selected-4 a.selected,.tab-selected-search a.selected
	{
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}

.tab a:hover,.tab-all a:hover,.tab-2 a:hover,.tab-3 a:hover,.tab-4 a:hover,.tab-search a:hover
	{
	color: #FFFFFF;
}

/***** Form *****/
form#gallery_select {
	padding: 0.5em 0;
	margin: 0;
	border-bottom: 1px solid #0e0e0e;
}

#form-contact legend,#form-job legend,#form-dev-enquiry legend {
	display: none;
}

#form-contact fieldset,#form-job fieldset {
	border: none;
	margin-top: 1em;
	padding: 0;
}

#form-dev-enquiry fieldset {
	border: none;
	margin-top: 4em;
	padding: 0;
}

#form-job ul,#form-dev-enquiry ul {
	margin: 0 0 0 5em;
	width: 45em;
}

#form-contact ul {
	margin: 0;
	width: 39em;
	padding: 0;
}

#form-contact ul li,#form-job ul li,#form-dev-enquiry ul li {
	list-style: none;
	margin: 0.7em 0 0 0;
}

#form-job label,#form-dev-enquiry label {
	width: 12em;
	float: left;
	margin: 0.5em 0 0 0;
}

#form-contact label {
	width: 11em;
	float: left;
	margin-top: 0.5em;
}

#form-contact .text,#form-job .text,#form-dev-enquiry .text {
	width: 17em;
	font-size: 1em;
	padding: 0.3em 0.4em;
}

#form-job input#cvUpload.file {
	size: 27em;
	font-size: 1em;
	padding: 0.3em 0.4em;
	margin-top: 0.2em;
}

#form-job .textarea {
	width: 24em;
	height: 5em;
	padding: 0.3em 0.4em;
}

#form-dev-enquiry .textarea {
	width: 24em;
	height: 9em;
	padding: 0.3em 0.4em;
}

#form-contact .textarea {
	width: 22em;
	height: 9em;
	padding: 0.3em 0.4em;
}

#form-contact .button,#form-job .button,#form-dev-enquiry .button {
	background: url(/graphics/button.png) center repeat;
	color: #64CC00;
	width: 17em;
	height: 2.5em;
	font-size: 100%;
	font-weight: bold;
	float: left;
	padding: 0.2em 0.5em;
	margin: 1em 0 0 11.5em;
}

#form-contact .checkbox,#form-job .checkbox,#form-dev-enquiry .checkbox
	{
	margin: 0.5em 0 0 0;
}

#form-development.dropdown {
	width: 15.5em;
}

#form-dev-enquiry .select,#form-contact .select,#appTitle.select {
	width: 8em;
}

.dev-email {
	margin-left: 13.65em;
}

.contact-email {
	margin-left: 12.6em;
}

/***** Gallery *****/
#gallery_wrapper .gallery-standard {
	list-style: none;
	margin: 2em 0 0 0;
	padding: 0 0 0 1.2em;
}

#gallery_wrapper .gallery-standard li {
	float: left;
	border: 1px solid #0e0e0e;
	padding: 0.5em 0.8em 0.5em 0.8em;
}

#gallery_wrapper .gallery-standard .imgListLast {
	margin: 0 0 1em 0;
}

#gallery_wrapper .gallery-standard .imgList {
	margin: 0 0.8em 1em 0;
}

/***** Background Image Manager*****/
#background fieldset.standard {
	margin: 0 22.8em 0 22.8em;
}

#background legend {
	font-size: 110%;
	font-weight: bold;
	color: #64CC00;
}

#background li {
	list-style: none;
	margin-top: 0.5em;
}

#background input {
	background: url(/graphics/button.png) center repeat;
	color: #64CC00;
	width: auto;
	height: 2.5em;
	font-size: 100%;
	margin: 0.5em 1em 0.5em 0;
	padding: 0.4em 1.5em;
	font-weight: bold;
	float: left;
}

/***** Search Result*****/
.search-result {
	padding: 1em 0 1em 0;
	border-bottom: 1px solid #0e0e0e;
}

/***** Development Map*****/
#dev-map {
	/*background: #FFFFFF;*/
	width: 690px; /* 62.2em */
	margin: 0;
	padding: 5px 7px 5px 13.8px; /* 1em 0 1em 1.3em */
}

#contact-map {
	/*background: #FFFFFF;*/
	width: 892px; /* 62.2em */
	margin: 0;
	padding: 0 7px 0 15px; /* 1em 0 1em 1.3em */
}

#contact-map div {
	width: 881px;
}

#contact-map div img {
	align: center;
}

#map {
	width: 400px;
	height: 300px;
}

.map-button {
	background: url(/graphics/button.png) center repeat-x;
	color: #64CC00;
	width: auto;
	font-size: 100%;
	float: left;
	padding: 0.2em 0.2em;
	margin: 1em 0 0 0;
	font-weight: bold;
}

.map-text {
	font-size: 1em;
	padding: 0.3em 0.4em;
}

.map-img {
	float: left;
	margin-right: 1.1em;
}

.map-direction {
	margin-top: 1.5em;
}

.map-direction a {
	color: blue;
	text-decoration: underline;
}

.map-direction a:hover {
	color: blue;
}

.direction {
	background: #EFEFEF;
	width: 61em;
	height: 2em;
	padding: 0.5em 0;
}

.direction form {
	float: right;
	margin-right: 0.5em;
}

.direction .map-text {
	width: 12em;
}

.direction .button {
	background: url(/graphics/button.png) center repeat-x;
	color: #64CC00;
	width: auto;
	font-size: 100%;
	padding: 0.2em 0.2em;
	margin: 0;
}

/***** Search Box *****/
.search {
	text-align: right;
	height: 2.8em;
	width: 175px;
	position: absolute;
	margin-left: 592px;
	top: 8.1em;
	background: url(/graphics/bg_search-corner.gif) #66CC00 right top no-repeat; 
}

.search input.text {
	width: 127px!important;
	height: 1.1em;
	font-size: 90%;
	padding-left: 5px;
	margin-top: -1px;
}

.search a {
	margin-right: 5px;	
}

.search a img {
	border: 0;	
	margin-bottom: 0.2em;
}

div#menu img.tag {
	margin-top: 3.8em;	
	margin-right: 5px;
}

/***** Menu Top *****/
#menu-top ul {
	padding: 0;
	margin: 2.6em 0 0 0;
	clear: both;
	float: left;
}

#menu-top ul.tabs li a {
	color: #FFFFFF;
}

#menu-top ul.tabs li {
	display: block;
	float: left;
	margin: 0;
	padding: 8px 8px; /* 0.8em 0.5em 0.8em 0.5em */
	background: #66CC00;
	font-size: 105%;
}

#menu-top ul.tabs li.first {
	display: block;
	float: left;
	padding: 0;
	background: none;
}

#menu-top ul.tabs li.selected a {
	color: #000000;
}

#menu {
	float: right;
	padding: 0;
	width: 770px; /* 66em */
	height: 11em;
}

/***** Menu Left *****/
#menu-left {
	width: 191px; /* 16em */
	/*background: #5ac600;*/
	margin: 0;
	padding: 8px 0; /* 0.5em 0 */
}

#menu-left a {
	color: #FFFFFF;
}

#menu-left ol {
	padding: 0;
	margin: -1em 0 0.5em 1em;
}

#menu-left li {
	list-style: none;
	margin: 0.5em 0 0.5em 0;
}

#menu-left .selected {
	font-weight: bold;
	color: #5ac600;
}

#menu-left .section {
	color: #FFFFFF;
	font-weight: bold;
}

/***** Frontpage *****/
.home-banner {
	/*background: #FFFFFF;*/
	padding: 6.3px 0 4.8px 17.4px;  /* 0.4em 0 0.3em 1.4em */
	margin: 0 auto;
	width: 897px;  /*80.2em */
}

.home-wrapper span.home-title h4 {
	color: #67CD01;
	font-size:1.65em
}

/***** News *****/
h4.detail-news-title {
	margin-top: 0.6em;
}

.listing-news ol {
	margin: 0;
	padding: 0;
}

.listing-news li {
	list-style: none;
	padding: 0.25em 0 0.7em 0;
	margin: 0.7em 0 0 0;
	/*border-bottom: 1px solid #0e0e0e;*/
	clear: both;
}

.listing-news li.last {
	border-bottom: 0;
}

.listing-news li p {
	margin: 0;	
}

.listing-news li p.date {
	margin-bottom: 0.5em;	
}

.more-news {
	float: right;
}

.line {
	border-bottom: 1px solid #0e0e0e;
}

.news-image {
	float: left;
	margin: 0;
}

.news-image img {
	
}

.news-detail {
	margin: 0 0 0 165px;
}

.news-detail p {
	text-align: justify!important;
}

.news-detail p.date {
	margin-top: .5em;
}

.year {
	margin: 0 0 1em 0;
}

.year a.selected {
	color: #000000;
}

/***** Sitemap *****/
#sitemap a.section {
	color: #ffffff;
	margin: 0;
	padding: 0;
	font-size: 120%;
	text-decoration: none;
}

#sitemap h3 {
	margin-bottom: 0.6em;	
}

#sitemap h3.home {
	margin-bottom: 2.3em;	
}

#sitemap ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

#sitemap ul li.section {
	margin-bottom: 2.5em;
}

#sitemap ul li.section ul {
	margin-top: 1.1em;
}


#sitemap ul li.section ul li {
	list-style: none;
	margin: 0.65em 0;
	padding-left: 1.3em;
}

/***** Round Corner *****/
.home-top-corner-1 {
	/*background: url(../../graphics/full_width_panel_top.png) no-repeat bottom;*/
	/*margin-top: 1.5em;*/
	padding: 0;
	width: 914px;
}

.gallery-top-corner-1 {
	/*background: url(../../graphics/full_width_panel_top.png) no-repeat bottom;*/
	margin: 1em 0 0 0;
	padding: 0;
	width: 914px;
}

.gallery-top-corner-2 {
	/*background: url(../../graphics/full_width_panel_top.png) no-repeat bottom;*/
	margin: 0;
	padding: 0;
	width: 914px;
}

.home-bot-corner-1 {
	/*background: url(../../graphics/full_width_panel_bottom.png) no-repeat top;*/
	margin-bottom: 0.5em;
	padding: 0;
	width: 914px;
}

.home-top-corner-2 {
	/*background: url(../../graphics/home_left_panel_top.png) no-repeat bottom;*/
	margin-top: 0.5em;
	width: 664px;
}

.home-bot-corner-2 {
	/*background: url(../../graphics/home_left_panel_bottom.png) no-repeat top;*/
	width: 664px;
}

#footer-top-corner {
	/*background: url(../../graphics/footer_bg_top.png) no-repeat bottom;*/
	margin: 0 auto;
	padding: 0;
	width: 914px;
	margin-top:0.7em;
}

#footer-bot-corner {
	/*background: url(../../graphics/footer_bg_bottom.png) no-repeat top;*/
	margin: 0 auto 1em auto;
	padding: 0;
	width: 914px;
}

.menu-left-top-corner {
	/*background: url(../../graphics/subpage_navpanel_top.png) no-repeat bottom;*/
	width: 191px;
}

.menu-left-bot-corner {
	/*background: url(../../graphics/subpage_navpanel_bottom.png) no-repeat top;*/
	margin: 0;
	width: 191px;
}

.news-top-corner {
	/*background: url(../../graphics/green_panel_home_top.png) no-repeat bottom;*/
	margin-top: 0.5em;
	width: 239px;
}

.news-bot-corner {
	/*background: url(../../graphics/green_panel_home_bottom.png) no-repeat top;*/
	width: 239px;
}

.standard-top-corner {
	/*background: url(../../graphics/subpage_mainpanel_top.png) no-repeat bottom;*/
	width: 711px;
	margin-top: 0.1em;
}

.standard-bot-corner {
	/*background: url(../../graphics/subpage_mainpanel_bottom.png) no-repeat top;*/
	width: 711px;
	margin-bottom: 0.6em;
}

.contact-top-corner {
	/*background: url(../../graphics/contact_top_corner.png) no-repeat bottom;*/
	width: 503px;
}

.contact-top-corner.new-contact-top-corner {
	/*background: url(../../graphics/top_contact-new.png) no-repeat bottom!important;*/
	width: 353px!important;
}

.contact-bot-corner {
	/*background: url(../../graphics/contact_bot_corner.png) no-repeat top;*/
	width: 503px;
}

.contact-bot-corner.new-contact-bot-corner {
	/*background: url(../../graphics/bot_contact-new.png) no-repeat top!important;*/
	width: 353px!important;
}

.contact-top-corner-2 {
	/*background: url(../../graphics/contact_top_corner_2.png) no-repeat bottom;*/
	width: 199px;
}

.contact-bot-corner-2 {
	/*background: url(../../graphics/contact_bot_corner_2.png) no-repeat top;*/
	width: 199px;
}

.tab-top-corner {
	/*background: url(../../graphics/standard_top_corner.png) no-repeat bottom;*/
	clear: both;
	height: 1.15em;
	width: 711px;
}

.search-top-corner {
	/*background: url(../../graphics/full_width_panel_top.png) no-repeat left bottom;*/
	height: 1.6em;
	clear: both;
}

.tab-top-corner-1 {
	/*background: url(../../graphics/tab_top_corner_1.png) no-repeat bottom;*/
	height: 0.5em;
}

.menu_first {
	background: url(../../graphics/menu.png) no-repeat bottom;
	width: 12px;
	height: 31px;
}

/***** Wrapper *****/
.home-banner-wrapper {
	padding-right: 0.1em;
}

.home-wrapper {
	padding: 0;
	margin: 0;
}

.home-wrapper-2 {
	float: left;
}

.banner-wrapper {
	padding: 0 0 0 2em;
}

.standard-wrapper {
	padding: 1em 0 0 0;
}

.menu-left-wrapper {
	float: left;
	
}

.news-wrapper {
	float: right;
}

.contact-left-wrapper {
	float: left;
}

.contact-right-wrapper {
	float: right;
}

/* Our Team */
div.team ul {
	list-style: none;
	margin: 0.5em 0 0 0;
	padding: 0;
}

div.team div.team-image {
	float: left;
}

div.team div.team-bio {
	width: 520px;
	float: right;
}

div.team ul li {
	clear: both;
	/*border-bottom: 1px solid #0e0e0e;*/
	margin-bottom: 1em;
	padding-bottom: 1em;
}

div.team ul li.last {
	border: none;
	padding-bottom: 0;
}

div.team p.title {
	color: #67CD01;
	margin-top: 0;
}

div.team p.title a {
	background: url(/graphics/ico_email.gif) no-repeat;
	padding-left: 17px;
}

/* Contact us */
div.contact-us-map {
	padding: 4.8px 15.8px 5.8px 15.8px!important;
	width: 632px!important;
}

div.contact-us-detail {
	height: 27.35em!important;
}

div.contact-us-top-spacing {
	height: 1.6em;
}