/******************************************************************************
 * Generic CSS
 *****************************************************************************/
body {
	font-family: Arial, Verdana, sans-serif;
	text-align:left; margin:0px auto 0px auto; padding:0px; border:0px;
	background-color:#f4f4f4;
	font-size:12px; color:#000000;
}

/******************************************************************************
* Accessibility
*****************************************************************************/
#skipAccessFeature { display:none; }

/******************************************************************************
* GENERIC FORMATTING
*****************************************************************************/
p { }

a { color:#1b3749; font-weight:bold; }

h2 { color:#1b3749; font-size:18px; }

h3 { color:#444444; font-size:16px; }

img { border:none; margin:0px; padding:0px; }

img.left { float:left; margin-right:20px; }

img.right { float:right; margin-left:20px; }

p.caption { margin-top:0px; color:#888888; font-weight:bold; }

p.alongSideImage { margin-top:26px; }

.graphicHeading span { display:none; }

p.imageLink { margin:0px; }

p.imageLink a { display:block; }

p.imageLink a span { display:none; }

ul.normal {
	display:block; float:left; list-style:none; width:90%;
	padding:0px 0px 0px 0px; margin:0px 0px 0px 30px;
}

ul.normal li {
	display:block; line-height:18px;
	margin:0px 30px 10px 0px; padding:0px 0px 0px 15px;
	background-image:url(../images/bullet_01.gif);
	background-repeat:no-repeat; background-position:0px 6px;
}

hr { clear:both; }

p.pdfLink {
	text-align:right; padding-right:30px; padding-top:7px; height:32px;
	background-image:url(../images/pdf.gif); margin-bottom:0px;
	background-repeat:no-repeat; background-position:right center;
}

p.imagesLink {
	text-align:right; padding-right:30px; padding-top:7px; height:32px;
	background-image:url(../images/gallery.gif); margin-bottom:0px;
	background-repeat:no-repeat; background-position:right center;
}

div.centered { text-align:center; }

/******************************************************************************
* backLink
*****************************************************************************/
p.backLink {
	display:block; height:24px; margin:0px;
}

p.backLink a {
	margin-right:10px;
	padding:6px 0px 5px 27px;
	background-image:url(../images/backLink_bullet.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	text-decoration:none;
}

p.backLink a:hover {
	background-position:0px -22px;
	text-decoration:underline;
}


/******************************************************************************
* insetInlineLinks
*****************************************************************************/
p.insetInlineLinks { }

p.insetInlineLinks a {
	margin-right:10px;
	padding:5px 0px 5px 27px;
	background-image:url(../images/insetLineLink_bullet.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-decoration:none;
}


p.insetInlineLinks a:hover {
	background-position:0px -24px;
	text-decoration:underline;
}

/******************************************************************************
* breadcrumb
*****************************************************************************/
div#breadcrumbHome {
	width:800px; height:30px;
}

div#breadcrumb {
	width:800px; height:30px;
}

div#breadcrumb p {
	margin:0px 0px 0px 20px; font-size:11px; padding-top:12px;
}

div#breadcrumb p a {
	color:#28526d; padding-right:13px;
	background-image:url(../images/breadcrumb-arrow.gif);
	background-repeat:no-repeat;
	background-position:right center;
	font-weight:normal;
}

/******************************************************************************
* mainContent
*****************************************************************************/
div#mainContent {
	position:relative; float:left; width:810px;
}

/******************************************************************************
* header
*****************************************************************************/
div#header {
	height:190px; width:100%;
	background-image:url(../images/header_bg.jpg); background-repeat:repeat-x;
}

div#header_i {
	height:190px;
	background-image:url(../images/header_i_bg.jpg); background-repeat:no-repeat;
}

/******************************************************************************
* logo
*****************************************************************************/
a#logoLink {
	display:block; width:380px; height:140px;
}

h1#logo {
	display:block; width:380px; height:140px;
	margin:0px; padding:0px;
}

h1#logo span {
	display:none;
}

/******************************************************************************
* barWrapper
*****************************************************************************/
div#barWrapper {
	width:810px;
}

/******************************************************************************
* mainNav
*****************************************************************************/
ul#mainNav {
	display:block; position:relative; float:left; width:550px; height:50px;
	margin:0px 0px 0px 0px; padding:0px;
	list-style:none;
}
	
ul#mainNav li {
	display:block; position:relative; float:left; width:110px; height:50px;
	margin:0px; padding:0px;
}

ul#mainNav li a {
	display:block; width:110px; height:50px;
}

ul#mainNav li a span {
	display:none;
}

ul#mainNav li a:hover {
	background-position:0px -50px;
}

ul#mainNav li.current a {
	background-position:0px -100px;
}

ul#mainNav li.current a:hover {
	background-position:0px -50px;
}

ul#mainNav li#home a { background-image:url(../images/mainNav_home.jpg); }
ul#mainNav li#morocco a { background-image:url(../images/mainNav_morocco.jpg); }
ul#mainNav li#investment a { background-image:url(../images/mainNav_investment.jpg); }
ul#mainNav li#developments a { background-image:url(../images/mainNav_developments.jpg); }
ul#mainNav li#contact a { background-image:url(../images/mainNav_contact.jpg); }

/******************************************************************************
* siteMap
*****************************************************************************/
a#siteMap {
	display:block; position:relative; float:left;
	width:52px; height:12px; margin-left:198px; margin-top:20px;
	background-image:url(../images/siteMap_bg.jpg);
	background-repeat:no-repeat;
}

a#siteMap:hover { background-position:0px -12px; }

a#siteMap span { display:none; }

/******************************************************************************
* homeLeft
*****************************************************************************/
div.homeLeft {
	position:relative; float:left; width:450px; margin-left:10px;
	display: inline; /* Double margin bug fix for IE. */
}

/******************************************************************************
* homeRight
*****************************************************************************/
div.homeRight {
	position:relative; float:right; width:350px;
}

/******************************************************************************
* homeLeft inset
*****************************************************************************/
div.homeLeft div.inset {
	width:430px; margin-left:0px;
	padding-bottom:20px; margin-bottom:20px;
	background-image:url(../images/home/homeLeft_inset_bg.gif);
	background-position:bottom left; background-repeat:no-repeat;
}

/******************************************************************************
* homeLeft content
*****************************************************************************/
div.homeLeft p, div.homeLeft h1, div.homeLeft h2 {
	margin-left:10px;
}

div.homeLeft p { line-height:18px; }

h1#exclusiveGuide {
	width:450px; height:120px; margin:0px 0px 10px 0px;
	background-image:url(../images/home/h1-properties-in-morocco.jpg);
}

img#home_img_01 { margin-bottom:130px; }

img#home_img_02 { margin-bottom:130px; }

/******************************************************************************
* homeRight content
*****************************************************************************/
div.homeRight p, div.homeRight h1, div.homeRight h2 {
	margin-left:10px; width:330px;
}

div.homeRight p { line-height:18px; }

div.homeRight p#tempEnquiry {
	margin-left:0px; padding-right:5px;
  width:345px; height:120px;
  background-image:url(../images/home/temp-enquiry-02.jpg);
}

div.homeRight p#tempEnquiry span { display:none; }

p#tempEnquiry a#moreInfo {
	display:block; float:right; width:160px; height:50px;
	margin:5px 0px 0px 0px;
}

p#tempEnquiry a#requestCall {
	display:block; float:right; clear:both; width:160px; height:50px;
	margin:10px 0px 0px 0px;
}

div.homeRight h1.dev-cat {
	font-size:14px; color:#1b3749; text-align:center; margin-top:20px;
}

/******************************************************************************
* homeRight le jardin de fleur updates
*****************************************************************************/
div.homeRight div#ljdf-updates {
	width:340px; margin:20px 0px 0px 10px;
	background-image:url(../images/home/ljdf-updates.jpg);
	background-repeat:no-repeat;
}

div.homeRight div#ljdf-newsletter {
	width:340px; height:120px; margin:0px 0px 0px 0px;
	background-image:url(../images/home/ljdf-newsletter.jpg);
	background-position:right top; background-repeat:no-repeat;
}

div.homeRight div#ljdf-newsletter p {
	width:120px; font-size:11px;
	margin:0px 0px 0px 130px; padding:20px 0px 0px 0px;
}

/******************************************************************************
* homeRight le jardin de fleur build progress
*****************************************************************************/
div.homeRight div#ljdf-build-progress {
	width:350px; height:100px; margin-bottom:-10px;
	background-image:url(../images/home/ljdf-build-progress.jpg);
}

div.homeRight div#ljdf-build-progress a {
	display:block; width:350px; height:100px;
}

div.homeRight div#ljdf-build-progress a span { display:none; }

/******************************************************************************
* homeRight content property links
*****************************************************************************/
ul#propertyLinks {
	display:inline; position:relative; float:left; width:330px;
	margin:0px 0px 10px 10px; padding:0px;
	list-style:none;
}

ul#propertyLinks li {
	display:block; position:relative; float:left; width:330px; height:70px;
	margin:0px 0px 0px 0px; padding:0px;
	background-repeat:no-repeat; background-position:left top;
}

ul#propertyLinks li.last {
	height:90px;
}

ul#propertyLinks li a {
	display:block; width:330px; height:50px; margin-top:20px;
	background-position:0px -20px;
}

ul#propertyLinks li a:hover {
	background-position:0px -90px;
}

ul#propertyLinks li.last a:hover {
	background-position:0px -110px;
}

ul#propertyLinks li a span { display:none; }

ul#propertyLinks li#beachGolfAparts, ul#propertyLinks li#beachGolfAparts a {
	background-image:url(../images/home/pl_beachGolfAparts.jpg); }

ul#propertyLinks li#surMerAparts, ul#propertyLinks li#surMerAparts a {
	background-image:url(../images/home/pl_surMerAparts.jpg); }

ul#propertyLinks li#lesGrandeVillas, ul#propertyLinks li#lesGrandeVillas a {
	background-image:url(../images/home/pl_lesGrandeVillas.jpg); }

ul#propertyLinks li#golfVillas, ul#propertyLinks li#golfVillas a {
	background-image:url(../images/home/pl_golfVillias.jpg);
}

ul#propertyLinks li#lesCascades, ul#propertyLinks li#lesCascades a {
	background-image:url(../images/home/pl_lesCascades.jpg);
}

ul#propertyLinks li#sahara, ul#propertyLinks li#sahara a {
	background-image:url(../images/home/pl_sahara.jpg); }

ul#propertyLinks li#amis, ul#propertyLinks li#amis a {
	background-image:url(../images/home/pl_amis.jpg); }

ul#propertyLinks li#sport, ul#propertyLinks li#sport a {
	background-image:url(../images/home/pl_sport.jpg); }

ul#propertyLinks li#plage, ul#propertyLinks li#plage a {
	background-image:url(../images/home/pl_villasDeLaPlage.jpg); }

ul#propertyLinks li#soleil, ul#propertyLinks li#soleil a {
	background-image:url(../images/home/pl_villasDuSoleil.jpg); }

	/******************************************************************************
* apartHotelBanner
*****************************************************************************/
div#apartHotelBanner {
	display:block; width:350px; height:220px;
}

div#apartHotelBanner p, div#apartHotelBanner h1, div#apartHotelBanner h2 {
	display:block;
	margin:0px; padding:0px;
	width:350px;
}

div#apartHotelBanner p span, div#apartHotelBanner h1 span, div#apartHotelBanner h2 span {
	display:none;
}

div#apartHotelBanner h1#ah_h1 {
	height:60px;
	background-image:url(../images/home/ah_h1_bg.jpg);
}

div#apartHotelBanner h2#ah_h2 {
	height:40px;
	background-image:url(../images/home/ah_h2_bg.jpg);
}

div#apartHotelBanner p#ah_p1 {
	height:20px;
	background-image:url(../images/home/ah_p1_bg.jpg);
}

div#apartHotelBanner p#ah_p2 {
	height:20px;
	background-image:url(../images/home/ah_p2_bg.jpg);
}

div#apartHotelBanner p#ah_p3 {
	height:20px;
	background-image:url(../images/home/ah_p3_bg.jpg);
}

div#apartHotelBanner p#ah_link {
	height:60px;
	background-image:url(../images/home/ah_link_bg.jpg);
}

div#apartHotelBanner p#ah_link a { display:block; width:350px; height:60px; }

/******************************************************************************
* apartHotelBannerV2
*****************************************************************************/
div#apartHotelBannerV2 {
	display:block; width:350px; height:220px;
	background-image:url("../images/home/apartHotelBanner.jpg");
}

div#apartHotelBannerV2 a {
	display:block; width:350px; height:220px;
}

div#apartHotelBannerV2 a span {
	display:none;
}

/******************************************************************************
* otherLeft
*****************************************************************************/
div.otherLeft {
	position:relative; float:left; width:190px; margin-left:10px;
	display: inline; /* Double margin bug fix for IE. */
}

/******************************************************************************
* otherRight
*****************************************************************************/
div.otherRight {
	position:relative; float:right; width:590px;
}

/******************************************************************************
* otherRight content
*****************************************************************************/
div.otherRight p, div.otherRight h1, div.otherRight h2, div.otherRight h3 {
	margin-left:10px; margin-right:10px;
}

div.otherRight h2 { display:block; clear:both; width:90%; }

div.otherRight h2.noWidth { display:block; clear:none; width:auto; }

div.otherRight p { line-height:18px; }

div.otherRight h1#bannerHeading {
	display:block; width:590px; height:160px; margin-left:0px;
	margin-top:0px;
}

div.otherRight h1#bannerHeading span { display:none; }

div.otherRight img.property-logic {
	margin-top:30px;
}

/******************************************************************************
* sectionNav
*****************************************************************************/
div#sectionNav {
	float:left; width:190px; padding-bottom:10px;
	background-image:url(../images/sectionNav_bottom.jpg);
	background-repeat:no-repeat; background-position:bottom left;
}

div#sectionNav_i {
	float:left; width:190px; padding-bottom:10px;
	background-image:url(../images/sectionNav_fill.jpg);
	background-repeat:repeat-y; background-position:top left;
}

div#sectionNav_ii {
	float:left; width:190px;
	background-image:url(../images/sectionNav_top.jpg);
	background-repeat:no-repeat; background-position:top left;
}

div#sectionNav_ii h2 {
	display:block; width:190px; height:40px; margin:0px;
	background-position:10px 10px;
	background-repeat:no-repeat;
}

div#sectionNav_ii h2 span { display:none; }

div#sectionNav_ii ul {
	display:block; position:relative; float:left; width:190px;
	margin:10px 0px 0px 0px; padding:0px;
	list-style:none;
}

div#sectionNav_ii ul li {
	display:block; position:relative; float:left; width:190px; height:30px;
	margin:0px; padding:0px 0px 0px 10px;
}

div#sectionNav_ii ul li a {
	display:block; position:relative; float:left; width:170px; height:30px;
	margin:0px 0px 0px 0px; padding:0px;
}

div#sectionNav_ii ul li.currentSection a {
	background-position:0px -60px;
}

div#sectionNav_ii ul li a:hover {
	background-position:0px -30px;
}

div#sectionNav_ii ul li.currentSection a:hover {
	background-position:0px -60px;
}

div#sectionNav_ii ul li a span {
	display:none;
}

/******************************************************************************
* sectionNav test section
*****************************************************************************/
div#sectionNav_ii ul li#page-01 a { background-image:url(../sections/test-section/images/sn_page-01.jpg); }
div#sectionNav_ii ul li#page-02 a { background-image:url(../sections/test-section/images/sn_page-02.jpg); }
div#sectionNav_ii ul li#page-03 a { background-image:url(../sections/test-section/images/sn_page-03.jpg); }
div#sectionNav_ii ul li#page-04 a { background-image:url(../sections/test-section/images/sn_page-04.jpg); }
div#sectionNav_ii ul li#page-05 a { background-image:url(../sections/test-section/images/sn_page-05.jpg); }
div#sectionNav_ii ul li#page-06 a { background-image:url(../sections/test-section/images/sn_page-06.jpg); }

/******************************************************************************
* sectionNav about morocco section
*****************************************************************************/
div#sectionNav_ii ul li#morocco-intro a { background-image:url(../sections/about-morocco/images/sn_intro.jpg); }
div#sectionNav_ii ul li#morocco-geography a { background-image:url(../sections/about-morocco/images/sn_geog.jpg); }
div#sectionNav_ii ul li#moroccan-culture a { background-image:url(../sections/about-morocco/images/sn_cult.jpg); }
div#sectionNav_ii ul li#morocco-facts a { background-image:url(../sections/about-morocco/images/sn_facts.jpg); }

/******************************************************************************
* sectionNav developments section
*****************************************************************************/
div#sectionNav_ii ul li#intro a { background-image:url(../sections/developments/images/sn_intro.jpg); }
div#sectionNav_ii ul li#ljdf a { background-image:url(../sections/developments/images/sn_ljdf.jpg); }
div#sectionNav_ii ul li#medsad a { background-image:url(../sections/developments/images/sn_medsad.jpg); }

/******************************************************************************
* sectionNav le jardin de fleur section
*****************************************************************************/
div#sectionNav_ii ul li#ljdf-intro a { background-image:url(../sections/developments/ljdf/images/sn_intro.jpg); }
div#sectionNav_ii ul li#ljdf-bga a { background-image:url(../sections/developments/ljdf/images/sn_bga.jpg); }
div#sectionNav_ii ul li#ljdf-sma a { background-image:url(../sections/developments/ljdf/images/sn_sma.jpg); }
div#sectionNav_ii ul li#ljdf-lgv a { background-image:url(../sections/developments/ljdf/images/sn_lgv.jpg); }
div#sectionNav_ii ul li#ljdf-gv a { background-image:url(../sections/developments/ljdf/images/sn_gv.jpg); }
div#sectionNav_ii ul li#ljdf-lc a { background-image:url(../sections/developments/ljdf/images/sn_lc.jpg); }
div#sectionNav_ii ul li#ljdf-ah a { background-image:url(../sections/developments/ljdf/images/sn_ah1.jpg); }
div#sectionNav_ii ul li#ljdf-lvda a { background-image:url(../sections/developments/ljdf/images/sn_lvda.jpg); }
div#sectionNav_ii ul li#ljdf-lvds a { background-image:url(../sections/developments/ljdf/images/sn_lvds.jpg); }
div#sectionNav_ii ul li#ljdf-vdlp a { background-image:url(../sections/developments/ljdf/images/sn_vdlp.jpg); }
div#sectionNav_ii ul li#ljdf-vds a { background-image:url(../sections/developments/ljdf/images/sn_vds.jpg); }

/******************************************************************************
* sectionNav corp section
*****************************************************************************/
div#sectionNav_ii ul li#corp-team a { background-image:url(../sections/corp/images/sn_team.jpg); }
div#sectionNav_ii ul li#corp-press a { background-image:url(../sections/corp/images/sn_press.jpg); }

/******************************************************************************
* insetList
*****************************************************************************/
div.insetList {
	float:right; width:290px; padding-bottom:20px; clear:none;
	margin:0px 0px 20px 20px;
	background-image:url(../images/insetList_bottom.jpg);
	background-repeat:no-repeat; background-position:bottom left;
}

div.insetList_i {
	float:right; width:290px;
	background-image:url(../images/insetList_fill.jpg);
	background-repeat:repeat-y; background-position:top left;
}

div.insetList_ii {
	float:right; width:290px;
	background-image:url(../images/insetList_top.jpg);
	background-repeat:no-repeat; background-position:top left;
}

div.insetList_ii h2 {
	color:#1b3749;
	margin:20px 0px 15px 20px;
}

div.insetList_ii ul {
	list-style:none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 30px;
}

div.insetList_ii ul li {
	color:#555555; font-weight:bold;
	margin:0px 30px 7px 0px; padding:0px 0px 0px 15px;
	background-image:url(../images/bullet_01.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
}

/******************************************************************************
* nvp
*****************************************************************************/
p.nvp {
	display:block; position:relative; float:right; width:550px;;
	margin:0px 0px 0px 0px; padding:0px 0px 10px 0px;
}

p.nvp span.name {
	display:block; float:left; width:100px;
	color:#1b3749; font-weight:bold;
	text-align:right;
}

p.nvp span.value {
	display:block; float:right; width:440px; clear:none;
}

p.nvp span.separator { display:none; }

/******************************************************************************
* more-info-request
*****************************************************************************/
p#more-info-request {
	display:block; float:left; width:190px; height:60px; margin:0px; padding:0px;
	background-image:url(../images/more-info-request.jpg);
}

p#more-info-request a {
	display:block; float:left; width:190px; height:60px;
}

p#more-info-request a span {
	display:none;
}

/******************************************************************************
* request-call-back
*****************************************************************************/
p#request-call-back {
	display:block; float:left; width:190px; height:60px; margin:0px; padding:0px;
	background-image:url(../images/request-call-back.jpg);
}

p#request-call-back a {
	display:block; float:left; width:190px; height:60px;
}

p#request-call-back a span {
	display:none;
}

/******************************************************************************
* siteMap
*****************************************************************************/
div.siteMap p { margin:0px 0px 10px 20px; background-color:#f4f4f4; }

div.siteMap a:hover { background-color:#1b3749; color:#ffffff; }

div.siteMap a { padding:3px 3px 3px 6px; background-color:#f4f4f4; }

div.siteMap a span { text-decoration:none; display:none; }

div.siteMap a:hover span { display:inline; }

p.siteMap_01 { display:block; width:550px; }

p.siteMap_01 a { display:block; width:550px; }

p.siteMap_02 { display:block; width:530px; padding-left:20px; }

p.siteMap_02 a { display:block; width:530px; }

p.siteMap_03 { display:block; width:510px; padding-left:40px; }

p.siteMap_03 a { display:block; width:510px; }

/******************************************************************************
* temp-left-box
*****************************************************************************/
p#tempLeftBox {
	display:block; float:left; width:190px; height:110px; margin:0px; padding:0px;
	background-image:url(../images/temp-left-box.jpg);
}

div p#tempLeftBox a {
	display:block; width:190px; height:110px;
}

div p#tempLeftBox a span {
	display:none;
}

/******************************************************************************
* teamMember
*****************************************************************************/
div.teamMember {
	clear:both;
}

div.teamMember img {
	float:left; margin-left:0px; clear:none;
}

div.otherRight div.teamMember h1 {
	display:block; float:right; clear:none; font-size:16px;
	width:480px; color:#1b3749;
	margin:10px 0px 0px 0px;
}

div.otherRight div.teamMember h2 {
	display:block; float:right; clear:none; font-size:12px;
	width:480px; color:#555555;
	margin:0px;
}

/******************************************************************************
* pressItem
*****************************************************************************/
div.pressItem {
	float:left; clear:both; width:100%; margin-bottom:10px;
}

div.pressItem img {
	float:left; margin-left:0px; clear:none;
}

div.otherRight div.pressItem h1, div.otherRight div.pressItem h2, div.otherRight div.pressItem p {
	display:block; float:right; clear:none; width:440px;
}

div.otherRight div.pressItem h1 {
	font-size:14px; color:#1b3749;
	margin:10px 0px 10px 0px;
}

div.otherRight div.pressItem h2 {
	font-size:12px; color:#555555;
	margin:0px; font-style:italic;
}

div.otherRight div.pressItem p {
	margin:0px 0px 10px 0px;
}

/******************************************************************************
* pressPage
*****************************************************************************/
h3.press-headline {
	font-size:14px; font-style:italic; margin-left:10px;
}

/******************************************************************************
* contact page
*****************************************************************************/
div.contact-element {
	float:left; clear:none; width:340px;
	margin-bottom:10px;
}

div.otherRight div.contact-element h2 {
	display:block; float:left; clear:none; width:90px;
	margin-left:5px; margin-top:0px;
}

html>body div.otherRight div.contact-element h2 { margin-left:10px; }

div.otherRight div.contact-element p {
	display:block; float:left; clear:none; width:210px;
	margin:3px 0px 10px 10px;
}

div.otherRight div.extra-contact-info {
	float:right; clear:none; width:240px;
}

div.otherRight div.extra-contact-info h3 {
	margin:0px;
}

div.otherRight div.extra-contact-info p {
	width:230px; clear:none;
	margin:10px 0px 0px 0px;
}

div.otherRight div.extra-contact-info p.transport {
	margin:0px 0px 0px 5px;
}

div.otherRight div.extra-contact-info p.transport span { text-decoration:underline; }/******************************************************************************
* footer
*****************************************************************************/
div#footer {
	position:relative; float:left; margin-top:20px;
	height:70px; width:100%;
	background-image:url(../images/footer_bg.jpg); background-repeat:repeat-x;
}

div#footer_i {
	height:70px; width:800px;
	background-image:url(../images/footer_i_bg.jpg); background-repeat:no-repeat;
}

/******************************************************************************
* footerNav
*****************************************************************************/
ul#footerNav {
	margin:0px 0px 0px 80px; padding:35px 0px 0px 0px;
	list-style:none;
	font-size:11px;
}
	
ul#footerNav li {
	position:relative; float:left; margin:0px; padding:0px 5px 0px 5px;
	border-right:1px #1b3749 solid;
}

ul#footerNav li#lastFooterLink {
	border-right:none;
}

ul#footerNav li a {
 color:#1b3749; font-weight:normal; text-decoration:none;
}

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

/******************************************************************************
* neocentra
*****************************************************************************/
p#neocentra {
	display:block; float:right;
	margin:2px 0px 0px 0px;
}

p#neocentra a {
	display:block; color:#547081;
	font-weight:normal; font-size:11px;
	text-decoration:none;
	letter-spacing:1px;
}

p#neocentra a:hover { text-decoration:underline; }/******************************************************************************
 * enquiryForm
 *****************************************************************************/
form#enquiryForm {
	float:left;
	padding:0px 0px 20px 20px;
}

form#enquiryForm p {
	margin:0px 0px 10px 0px; clear:both;
}

form#enquiryForm p.exclamation {
	line-height:27px; padding-left:35px; font-weight:bold;
	background-image:url(../images/exclamation.gif);
	background-repeat:no-repeat; background-position:left center;
}

/******************************************************************************
 * form_element_group
 *****************************************************************************/
form#enquiryForm div.form_element_group {
	float:left; width:100%; clear:both;
	margin-bottom:10px;
}

/******************************************************************************
 * form_element
 *****************************************************************************/
form#enquiryForm div.form_element {
	float:left;
}

form#enquiryForm div#left {
	float:left; width:280px;
}

form#enquiryForm div#right {
	float:right; width:280px;
}

form#enquiryForm div#email_block.form_element { margin-left:15px; }

/******************************************************************************
 * labels
 *****************************************************************************/
form#enquiryForm div.form_element label {
	display:block; float:left; font-weight:bold; padding:5px 5px 5px 0px;
	width:70px;
}

form#enquiryForm div#email_block.form_element label {
	width:33px;
}

form#enquiryForm div#property_block.form_element label {
	width:70px;
}

form#enquiryForm div#property_block_callBack.form_element label {
	width:60px; margin-left:10px;
}

/******************************************************************************
 * inputs
 *****************************************************************************/
form#enquiryForm input {
	padding:3px 2px 2px 3px;
	color:#2C5976; font-weight:bold; font-size:12px;
}

form#enquiryForm div#property_block_callBack.form_element input {
}

/******************************************************************************
 * textarea
 *****************************************************************************/
form#enquiryForm textarea {
	padding:5px 5px 5px 5px;
	color:#2C5976; font-weight:bold; font-size:12px;
	font-family: Arial, Verdana, sans-serif; 
}

/******************************************************************************
 * select
 *****************************************************************************/
form#enquiryForm select {
	color:#2C5976; font-weight:bold; font-size:12px;
	font-family: Arial, Verdana, sans-serif; 
}

/******************************************************************************
 * other elements
 *****************************************************************************/
form#enquiryForm span.mandatory {
	display:none;
}