/* Landmark Main CSS */

/* Primary Classes Start */

body {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 70%;/* initially set to percentage so that ems work without producing miniscule text in IE */
	line-height: 1.6em;
	text-align: center;
	color: #1365AE;
	margin: 0 0 0 0;
	padding: 0;
	background-color: #FFFFFF;
	}
h1,h2,h3,h4 { margin: 0.4em 0; }
h1 { font-size: 1.4em; padding-bottom: 10px; font-weight: bold; }
h2 { font-size: 1.3em; padding-bottom: 10px; }
h3 { font-size: 1.2em; }
h4 { font-size: 1.1em; }
p { margin: 0 0 1.6em 0; }
a { text-decoration: none; }
a:link, a:visited { color: #d47327; }
a:hover { color: #d47327; }
strong { font-weight: bold; }
img { border: none; }
.clear { clear: both; }
.clearleft { clear: left; }
.clearright { clear: right; }
.left { float: left; }
.right { float: right; }
.push1 { margin-bottom: 1em; }
.push2 { margin-bottom: 2em; }
.hide { display: none; }
.leftwithpadding {
	float: left;
	padding: 0px 10px 10px 0;
}
.Estilo1 {
	color: #000099;
	font-weight: bold;
font-size: 18px}
.Estilo2 {
	font-size: 13px;
	text-align: justify;
}

table, tr, th, td { margin: 0; padding: 0; border: none; font-size: 1em; }
table { 
	border-left: 1px solid #b1bfdb;
	border-top: 1px solid #b1bfdb;
	}
th {
	background-color: #b1bfdb;
	color: #FFFFFF;
	font-weight: normal;
	text-align: left;
	}
th, td {
	padding: 0.2em;
	border-right: 1px solid #b1bfdb;
	border-bottom: 1px solid #b1bfdb;
	text-align: center;
	}
input { 
	font-size: 1em;
	color: #333333; 
	}
select { 
	font-size: 1em;
	color: #333333; 
	}
textarea { 
	font-size: 1em;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0 0 0 2px;
	}

/* Global Classes Start */

#wrapper {
	width: 820px;
	margin: 0 auto;
	padding: 10px 0;
	text-align: left;
	}
	
/* Header Classes Start */
#header {	/* hacked in ie6.css */
	width: 820px;
	background: #FFFFFF;
	text-align: left;
	padding-bottom: 0;
	overflow: hidden;
	}
#logo {
	width: 172px;
	margin: 0;
	padding: 0;
	float: left;
	}
#logo img {
	padding-left: 10px;
	display: inline;
	}
#headernav {	/* hacked in ie6.css */
	width: 648px;
	padding: 10px 0 10px 0;
	margin: 0;
	float: right;
 	font-size: 1em;
	overflow: hidden;
	list-style: none;
 	}
#headernav ul { 
	margin: 0; 
	padding: 0 10px 0 0; 
	list-style: none; 
	}
#headernav li {
	float: right;
	padding: 0 10px 0 10px; 
	margin-right: 0;
	}
#headernav li a {
	display: block; 
	padding: 0 0 0 0;
	color: #03497D;
	text-decoration: none;
	}
#headernav li a:hover {
	color: #1365AE;
	text-decoration: none;
	}
#headerflash {
	margin: 0;
	padding: 0;
	width: 648px;
	height: 84px;
	float: right;
	}
	
#headerimage {
	width: 820px;
	height: 194px;
	border-top: 1px solid #9CA9CB;
	border-bottom: 1px solid #9CA9CB;
	padding: 1px 0;
	margin: 1px 0;
	}
#headerimage p, #headerimage a {
	display: block;
	width: 820px;
	height: 194px;
	margin: 0;
	padding: 0;
	}
#headerimage p {
	background: transparent url(../images/mainimage_home.jpg) 0 0 no-repeat;
	}
#headerimage a {
	text-indent: -9999px;
	}

body#whylandmark #headerimage p {background: transparent url(../images/mainimage_why.jpg) 0 0 no-repeat;}
body#plotsforsale #headerimage p {background: transparent url(../images/mainimage_plotsforsale.jpg) 0 0 no-repeat;}
body#news #headerimage p {background: transparent url(../images/mainimage_news.jpg) 0 0 no-repeat;}
body#taxandlegal #headerimage p {background: transparent url(../images/mainimage_taxandlegal.jpg) 0 0 no-repeat;}
body#partners #headerimage p {background: transparent url(../images/mainimage_partners.jpg) 0 0 no-repeat;}
body#faqs #headerimage p {background: transparent url(../images/mainimage_faqs.jpg) 0 0 no-repeat;}
body#careers #headerimage p {background: transparent url(../images/mainimage_careers.jpg) 0 0 no-repeat;}
body#contact #headerimage p {background: transparent url(../images/mainimage_contact.jpg) 0 0 no-repeat;}

#mainflash { padding-top: 2px; }

/* Main Navigation Menu */
#mainnav {
	height: 23px;
 	width: 820px;
	padding: 0;
	margin: 0;
 	}
#mainnav ul {
	width: 820px;
	height: 23px;
	margin: 0;
	padding: 0;
	position: relative;
	background: transparent url(/images/mainnav.jpg) top left no-repeat;
	}
#mainnav ul li {
	display: inline;
	list-style: none;
	position: absolute;
	top: 0;
	margin: 0;
	padding: 0;
	}
#mainnav ul li, #mainnav ul li a {
	display: block;
	height: 23px;
	}
#mainnav ul li a {
	font-size: 1px;
	text-indent: -9999px;
	text-decoration: none;
	}
	
li.mnavhome { left: 0; width: 81px; }
/*li.mnavwhy { left: 62px; width: 119px; }*/
li.mnavinvestment { left: 81px; width: 158px; }
li.mnavplots { left: 240px; width: 108px; }
li.mnavnews { left: 348px; width: 83px; }
li.mnavtax { left: 431px; width: 150px; }
li.mnavpartners { left: 582px; width: 109px; }
li.mnavnational { left: 692px; width: 127px; }

li.mnavhome a:hover { background: transparent url(/images/mainnav.jpg) 0 -23px no-repeat; }
/*li.mnavwhy a:hover { background: transparent url(/images/mainnav.jpg) -81px -23px no-repeat; }*/
li.mnavinvestment a:hover { background: transparent url(/images/mainnav.jpg) -81px -23px no-repeat; }
li.mnavplots a:hover { background: transparent url(/images/mainnav.jpg) -240px -23px no-repeat; }
li.mnavnews a:hover { background: transparent url(/images/mainnav.jpg) -348px -23px no-repeat; }
li.mnavtax a:hover { background: transparent url(/images/mainnav.jpg) -431px -23px no-repeat; }
li.mnavpartners a:hover { background: transparent url(/images/mainnav.jpg) -582px -23px no-repeat; }
li.mnavnational a:hover { background: transparent url(/images/mainnav.jpg) -692px -23px no-repeat; }

/* Content Start */

#content{
	width: 570px;
	margin: 0;
	padding: 15px 0 15px 15px;
	float: left;
	/*background-color: #efefef;*/
	}

body#home #content h1 {
	display: none;
	}

/* Product Display */
.product {	/* hacked in ie6.css */
	overflow: hidden;
	margin-bottom: 20px;
	background: transparent url(../images/products_bg.jpg) 0 0 repeat-y;
	border-bottom: 1px solid #7A88B9;
	}
.productheaderbar {
	width: 570px;
	background: #7B87B9 url(../images/headerbar_bg.jpg) bottom left no-repeat;
	overflow: hidden;
	margin-bottom: 10px;
	}
.productheaderbar h2 {
	width: 355px;
	color: #fff;
	float: left;
	margin: 0;
	padding: 2px 10px;
	font-size: 1em;
	}
.productheaderbar h3 {
	color: #fff;
	float: right;
	margin: 0;
	padding: 0;
	padding: 2px 10px;
	font-size: 1em;
	}
.productimages {
	float: right;
	width: 216px;
	/*padding-bottom: 10px;*/
	}
.productimages .productimage {
	/*width: 108px;*/
	float: left;
	padding-left: 7px;
	}
.productdetails {
	width: 351px;
	}
.buttonswrapper {
	height: 21px;
 	width: 351px;
	padding: 0;
	margin: 0;
 	}
.buttonswrapper ul.productbuttons {
	width: 351px;
	height: 21px;
	margin: 0;
	padding: 0;
	position: relative;
	background: transparent url(../images/product_buttons.jpg) top left no-repeat;
	}
ul.productbuttons li {
	display: inline;
	list-style: none;
	position: absolute;
	top: 0;
	margin: 0;
	padding: 0;
	}
ul.productbuttons li, ul.productbuttons li a {
	display: block;
	height: 21px;
	}
ul.productbuttons li a {
	font-size: 1px;
	text-indent: -9999px;
	text-decoration: none;
	}
li.viewdetails { left: 0; width: 83px; }
li.requestbrochure { left: 83px; width: 125px; }
li.emailfriend { left: 208px; width: 143px; }

li.viewdetails a:hover { background: transparent url(../images/product_buttons.jpg) 0 -21px no-repeat; }
li.requestbrochure a:hover { background: transparent url(../images/product_buttons.jpg) -83px -21px no-repeat; }
li.emailfriend a:hover { background: transparent url(../images/product_buttons.jpg) -208px -21px no-repeat; }

label em  {
	color:#FF0000;
}	
/* Main Forms */

.mainform {	/* hacked in ie6.css */
	clear: both;
	padding-bottom: 10px;
	overflow: hidden;
	}
.mainform label {
	width: 90px;
	float: left;
	color: #004878;
	}
.mainform input {
	/*width: 110px;*/
	float: left;
	}
	
.mainformsubmit input {
	padding-bottom: 5px;
	padding-left: 90px;
	}

/* Login Form */

#loginregisterbg {	/* hacked in ie6.css */
	width: 150px;
	margin: 15px 15px 0 15px;
	padding: 15px 15px 15px 15px;
	float: right;
	background: #E8E8F0 url(../images/loginregister_base.jpg) right bottom no-repeat;
	}
	
.loginTitle, .registerTitle {
	font-size: 18px;
	padding-bottom: 5px;
	color: #004878;
	}
	
.formfield {	/* hacked in ie6.css */
	clear: both;
	padding-bottom: 10px;
	overflow: hidden;
	}
.formfield label {
	width: 60px;
	float: left;
	color: #004878;
	}
.formfield input {
	width: 110px;
	float: left;
	}
	
.formfieldsubmit input {
	padding-bottom: 5px;
	/*padding-left: 60px;*/
	}

/* Footer Start */

#footerbar {
	width: 820px;
	height: 1px;
	background: #B9AB96;
	clear: both;
	}
	
#footer{
	/*border-top: 1px solid #7788BB;*/
	clear: both;
	padding: 15px 0 0 10px;
	margin-bottom: 10px;
	color: #999999;
	}
	
#footer .border {
	border-top: 1px solid #7788BB;
	height:10px;
	line-height:10px;
}
#footer #valid {
	float: right;
	}
#footer #valid img {
	padding-left: 8px;
	}
	
.orange {
	color: #FF6600;
}

td {
	text-align: left;
}
th {
	text-align: left;
}

/* added 24th Oct 2006 - Bluebit */
.errortext {
	color:#FF0000;
}

/* View Details Page */
#viewdetailsMap {	/* hacked in ie6.css */
	width: 180px;
	/*margin: 15px 17px 0 0;*/
	/*padding: 15px 0 15px 0;*/
	padding: 15px 15px 15px 15px;
	float: right;
	}
.siteStats h2, h2.buyplot {
	width: 160px;
	padding: 3px 10px 3px 10px;
	margin: 0 0 1px 0;
	background: #b7C3eb url(../images/title_bg.gif) 0 0 repeat-x;
	font-size: 1.1em;
	color: #fff;
	border-bottom: 1px solid #7787B8;
	}
.siteStats dl {
	margin: 0 0 10px 0;
	padding: 5px;
	background-color: #b7c3eb;
	line-height: 1.3em;
	}
.siteStats dl.cart {
	background-color: #666;
	color: #fff;
	}
.siteStats dl dt {
	margin: 0;
	padding: 0;
	font-weight: bold;
	}
.siteStats dl dd {
	margin: 0;
	padding: 0 0 5px 0;
	text-align: right;
	color: #333;
	}
h2.buyplot {
	width: auto;
	}
.buyplot {
	padding: 10px;
	margin-bottom: 10px;
	background-color: #b7C3eb;
	overflow: hidden;
	font-size: 1.1em;
	}
.buyplotform {
	float:left;
}
.buyplot .bigPlotMap {
	float: right;
	padding-left: 10px;
	}
.buyplot .bigPlotMap h2 {
	margin: 0;
	padding: 3px 5px;
	background-color: #7787B8;
	color: #fff;
	font-size: 1.1em;
	}
.directionsByCar, .directionsByRail {
	width: 45%;
	float: left;
	padding-bottom: 10px;
	}
.directionsByRail { float: right; }
#directionsAll { overflow: hidden; }

.aerialMap { padding-top: 10px; }

/* navigation links within myaccount panel */

ul.myaccount {
	list-style-type: none;
	margin:0px;
	padding:0 0 20px 0;
}





div.wrap {
width : 570px;
margin : 0 auto;
text-align : left;
}
div#top div#nav {
float : left;
clear : both;
width : 570px;
height : 52px;
margin : 22px 0 0;
}
div#top div#nav ul {
float : left;
width : 700px;
height : 52px;
list-style-type : none;
}
div#nav ul li {
float : left;
height : 52px;
}
div#nav ul li a {
border : 0;
height : 52px;
display : block;
line-height : 52px;
text-indent : -9999px;
}
div#headercarr {
width: 570px;	
margin : -1px 0 0;
}
div#video-headercarr {
height : 683px;
margin : -1px 0 0;
}
div#headercarr div.wrap {
height : 172px;
background : url(images/header-bg.png) no-repeat 50% 0;
}
div#headercarr div#slide-holder {
	z-index : 40;
	width : 570px;
	height : 172px;
	position : absolute;
}
div#headercarr div#slide-holder div#slide-runner {
	top : 4px;
	left : 4px;
	width : 562px;
	height : 164px;
	overflow : hidden;
	position : absolute;
}
div#headercarr div#slide-holder img {
margin : 0;
display : none;
position : absolute;
}
div#headercarr div#slide-holder div#slide-controls {
left : 0;
bottom : 136px;
width : 570px;
height : 38px;
display : none;
position : absolute;
background : url(../images/slide-bg.png) 0 0;
}
div#headercarr div#slide-holder div#slide-controls p.text {
float : left;
color : #fff;
display : inline;
font-weight: bold;
font-size : 11px;
line-height : 16px;
margin : 15px 0 0 20px;
text-transform : uppercase;
}
div#headercarr div#slide-holder div#slide-controls p#slide-nav {
float : right;
height : 24px;
display : inline;
margin : 11px 15px 0 0;
}
div#headercarr div#slide-holder div#slide-controls p#slide-nav a {
float : left;
width : 24px;
height : 24px;
display : inline;
font-size : 8px;
color : #fff;
margin : 0 5px 0 0;
line-height : 24px;
font-weight : bold;
text-align : center;
text-decoration : none;
background-position : 0 0;
background-repeat : no-repeat;
}
div#headercarr div#slide-holder div#slide-controls p#slide-nav a.on {
background-position : 0 -24px;
}
div#headercarr div#slide-holder div#slide-controls p#slide-nav a {
background-image : url(../images/silde-nav.png);
}
div#nav ul li a {
background : url(../images/nav.png) no-repeat;
}
br  { display: block; margin-top: 50px;}

