/* f1eee9 -> #f1eee9 */
/* init
---------------------------------------------------------------------------------------------------------*/
* { margin: 0; padding: 0; }
body { background: #FFFFFF; color: #666; font-family: Arial, Helvetica, sans-serif; font-size: 62.5%; }

a { color: #666; text-decoration: none; }
abbr { border: none; }
fieldset { border: none; }
hr { display: none; }

p { line-height: 1.5em; padding: 0 0 20px 0; }

.clear { clear: both; display: block; height: 0px; visibility: hidden; }

h1 { font-size: 1.75em; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.45em; }
h4 { font-size: 1.3em; }
h5 { font-size: 1.15em; }
h6 { font-size: 1em; }

.italic {font-style: italic;}

.spacer-small { height: 25px; clear: both;}

.left {float: left;}


/* portfolio menu
---------------------------------------------------------------------------------------------------------*/

#portfolio-menu ul { padding-bottom: 12px;}
#portfolio-menu li { line-height: 1.5em; list-style: none; }
#portfolio-menu ul li { font-weight: bold; font-size:1em; margin-top:.9em; margin-left:.5em;}
#portfolio-menu ul li ul li{font-weight: normal; font-size:.9em; margin-top:0; margin-left:.5em;}
#portfolio-menu ul li li a{color: #0b80a2;}
#portfolio-menu ul li li a:hover{text-decoration: underline;}


/* sub heading - caption
---------------------------------------------------------------------------------------------------------*/

#caption{ clear:both; }
#caption h3{ font-size:1.3em; padding-top:1em; padding-bottom:.7em; color: #fff; padding-left:45px; letter-spacing:1px;  }
#caption h3 strong{ color:#fcac0b; font-size:1.4em; }

#picture1{ height:291px; width:241px; float:left; padding-left:40px; padding-top:25px; }
#picture2{ height:291px; width:510px; margin-left:340px; padding-top:25px; }
#portfolio #caption h3{ padding-left:0; }

/*
#contact #caption{ top:324px; border:1px solid red; position:absolute; }
*/

/* financing section (on portfio pages)
---------------------------------------------------------------------------------------------------------*/

#financing ul, #financing li{ list-style:none; }
#financing li.source{ margin-top:1em; }
#financing h4{ margin:0; padding:0; border-bottom:1px solid #ccc; margin-top:1.2em; }
/*
#financing li strong{ display:block; margin-top:1em; }
*/


/* containers
---------------------------------------------------------------------------------------------------------*/
.container { font-size: 1.2em; margin: 0 auto;  position: relative; width: 889px; 

/*
border:2px solid yellow; min-height:50px;
padding: 0 15px;
*/
}

/* branding
---------------------------------------------------------------------------------------------------------*/
#branding { padding: 25px 0; background: #FFFFFF;}
#branding a { background: url(../img/landex-logo.gif) no-repeat left top; color: #fff; display: block; 
	font-size: 0px; height: 42px; text-indent: -9999px; width: 185px; outline:none; }

/* navigation
---------------------------------------------------------------------------------------------------------*/

#navigation { background: #f1eee9 url(../img/landex-nav-bg.gif) left top repeat-x; height: 29px; clear:both;
/* border-top:1px solid #D7D7D7; */
 }
#navigation #skip { position: absolute; top: -9999px; left: -9999px; }

#menu li { float: left; list-style:none; }
#menu li a { background-image: url(../img/landex-nav.gif); background-repeat: no-repeat; 
	color: #f1eee9; display: block; font-size: 0px; height: 29px; text-indent: -9999px;
	outline:none;
	}

#menu #n-home a { background-position: 0 0; width: 87px; }
#menu #n-management a { background-position: -87px 0; width: 124px; }
#menu #n-development a { background-position: -211px 0; width: 131px; }
#menu #n-portfolio a { background-position: -342px 0; width: 102px; }
#menu #n-contact a { background-position: -445px 0; width: 103px; }
#menu #n-news a { background-position: -548px 0; width: 84px; }

#home #menu #n-home a { background-position: 0 -29px; }
#management #menu #n-management a { background-position: -87px -29px; }
#development #menu #n-development a { background-position: -211px -29px; }
#news #menu #n-news a { background-position: -548px -29px; }


#portfolio #menu #n-portfolio a { background-position: -342px -29px; }
#portfolio.management #menu #n-management a { background-position: -87px -29px; }
#portfolio.development #menu #n-development a { background-position: -211px -29px; }
#portfolio.management #menu #n-portfolio a { background-position: -342px 0; width: 102px; }
#portfolio.development #menu #n-portfolio a { background-position: -342px 0; width: 102px; }

#gallery #menu #n-portfolio a { background-position: -342px -29px; }
#contact #menu #n-contact a { background-position: -445px -29px; }

body.home #menu #n-news a { background-position: -548pxpx -29px; }


/* sitesearch
---------------------------------------------------------------------------------------------------------*/
#sitesearch{ height:1px; clear:both; position:absolute; top:23px; width:100%;
/* min-height:20px; border:1px solid green;  */
 }
#sitesearch fieldset{ min-height:20px;  }

#sitesearch label { position:absolute; left:-9999px; }

#sitesearch #q { border: 1px solid #e5e5e5; padding: 3px; position: absolute; top: 0px; right: 85px; width: 150px; }

#sitesearch #q:focus { border-color: #d8d8d8; }
#sitesearch #s { background: #fff url(../img/landex-search-button.gif) no-repeat left top; border: none; 
	height: 19px; position: absolute; top: 2px; right: 22px; text-indent: -9999px; width: 56px; color:transparent; text-transform: capitalize; }
#sitesearch #s:hover { cursor: pointer; }


/* banner
---------------------------------------------------------------------------------------------------------*/
#banner { background:#4d4d4d url(../img/landex-banner-bg2.gif) repeat-x 0 0; font-size:1em;}
#home #banner { background:#4d4d4d url(../img/landex-banner-bg.gif) repeat-x 0 0; }
#banner h2 { position: absolute; top: -9999px; left: -9999px; }
#banner img { padding: 18px 0 0 40px; }
#flashContainer{ padding: 19px 0 0 40px; background:url(/img/landex-banner-preload.jpg) 40px 19px no-repeat; width:840px; height:244px;  }
#home #banner img { padding: 20px 0 0 40px; }
#contact #banner img { float:left; padding-bottom:10px; }

/*
#home #banner img { padding: 20px 0 0 40px; }
*/
#home #caption p { color: #fff; line-height: 1.7em; padding: 20px 60px 30px 45px; letter-spacing: 1px;}
#home #caption p strong { color: #fcac0b; font-size: 1.4em; letter-spacing: .1em; }
#management #banner, #development #banner, #news #banner{ padding-bottom:70px; }

/*
#banner .container { width: 889px; }



#banner h4{ color: #fcac0b; font-size: 1.4em; letter-spacing: .1em; }

#banner2 .container { width: 889px; }
#banner2 h2 { position: absolute; top: -9999px; left: -9999px; }
#banner2 img { padding: 18px 0 0 40px; }

#banner2 p strong { color: #fcac0b; font-weight: normal; font-size: 1.6em; letter-spacing: .1em; }
#banner2 h4{ color: #fcac0b; font-size: 1.4em; letter-spacing: .1em; }



*/


#contact #banner p { color: #fff;  line-height: 1.3em;}

/*

font-size: 1.6em; font-weight: bold;  line-height: 1.7em; padding: 24px 5px 30px 40px; letter-spacing: 1px;

*/


/* content
---------------------------------------------------------------------------------------------------------*/

/*
#content .container { width:768px; border:1px solid red; }
#home #content .container { width: 870px;}
*/

#content h3 { font-size: 1.7em; font-weight: normal; color: #0b80a2; margin: 0 0 .25em 0; letter-spacing: 1px;}

/*
#content .container-narrow { float: left; width: 768px; margin: 0 auto; padding: 0 0 0 40px;}
*/

#home #content .container{ min-height:100px; }

#content{ padding-top:32px; }
#home #content{ padding-top:50px; }
#content .module { float: left; margin: 0 0 0 40px; width: 376px; margin:0; }
#content .module h3 { color: #0b80a2; margin: 0 0 .25em 0; }
#content .module p { line-height: 1.9em; margin: 0 0 1em 0; }
#content .module img { float: left; margin: 0 1.5em 1em 0; border:none; }
#content .module .portfolio-button { background: url(../img/landex-portfolio-button.gif) no-repeat 0 0; 
	color: #fff; display: block; font-size: 0px; height: 30px; text-indent: -9999px; width: 141px; }
#content #column1 { border-right: 1px solid #cde3f2; padding: 0 60px 50px 50px; width: 316px; }
#content #column2 { padding: 0 0 50px 60px; width: 316px; }

#content #main { float: left; padding: 0 0px 0 0; width: 490px; margin: 0; }

/*
#home #content .container{ width:100%; }
*/

#management #content .container, #development #content .container, 
#contact #content .container, #news #content .container{ width:790px;  }


/* content portfolio
---------------------------------------------------------------------------------------------------------*/
#portfolio #banner2 img { padding: 18px 0 0 0px; }
#portfolio #banner2 p { color: #fff; font-size: 1.6em; font-weight: bold;  /* height: 56px; */ line-height: 1.7em; padding: 24px 5px 30px 0px; letter-spacing: 1px;}
#portfolio #content #setup { float: left; padding: 0 24px 30px 0; width: 186px; border-right: solid 1px #CDE3F2;}
#portfolio #content #setup p { font-size: .9em; margin: 0 0 20px 0; line-height:normal; padding:0;}
#portfolio #content #setup h3, .results h3 { font-size: 1.7em; font-weight: normal; color: #0b80a2; margin: 0 0 .25em 0; letter-spacing: 1px;}
#portfolio #content #results {	float: left; padding: 0 0 0 30px; width: 41%;}
#portfolio #content #results p { line-height: 1.9em;}

/* portfolio menu
---------------------------------------------------------------------------------------------------------*/
#portfolio-menu {float: right; width: 180px; background: url(../img/p-menu-bg.gif) center 14px no-repeat #f1eee9; padding: 16px 30px 30px 30px; margin: 0 0 50px 0; border:1px solid #D7D7D7;}
#portfolio-menu h3 { font-family: times, times new roman, serif; font-style: italic; font-weight: normal; letter-spacing: 1px; font-size: 1.9em; margin: 0 0 20px 50px; color: #666; line-height:normal;}
#portfolio-menu ul li li a{color: #0b80a2; font-weight:bold;}
#portfolio-menu ul li li a:hover{text-decoration: underline;}
#portfolio-menu .sm {font-size: .8em; font-style: italic;}


/* contact map
---------------------------------------------------------------------------------------------------------*/
#map {float: right; width: 270px; background:#f1eee9; border:1px solid #D7D7D7; height:255px;}

/* forms
--------------------------------------------------------------------------------------------------------*/

/*
#contact-area { width: 600px; margin-top: 0px; float: left;}
*/

#contact #main input, #contact #main textarea { padding: 3px; width: 285px; margin: 0px 0px 8px 0px; border: 1px solid #ccc;}
#contact #main textarea { height: 90px;}
#contact #main textarea:focus, #contact #main input:focus { border: 1px solid #fcac0b;}
#contact #main input.submit-button { background: transparent url(../img/landex-submit-button.gif) no-repeat 0 0; 
	color: #fff; display: block; font-size: 0px; height: 30px; text-indent: -9999px; width: 141px; 
	border: none; float: right; margin: 0 0px 50px 0; cursor: pointer; }
label { float: left; text-align: left; margin-right: 15px; width: 160px; padding-top: 5px;}

/* contact
--------------------------------------------------------------------------------------------------------*/
#contact .contact {
/*
margin: -270px 310px 0 0; border:1px solid black;
*/
}
#contact .contact img{ float:left; }
#contact .contact h3 { color: #1B5D77; font-size: 2em; text-transform: uppercase; letter-spacing: 1px; padding: 0; margin: 0; padding-top:30px; margin-left:350px; }
#contact .contact p { padding:0; margin:0; line-height:normal; font-size:1.2em;  width:292px; margin-left:350px; font-weight:normal; padding:0px; }
#contact .contact a { color: #FFFFFF; text-decoration: underline;}
#contact .contact a:hover { color: #fcac0b;}
#contact h4{ clear:left; padding-top:15px; font-size:2.1em; padding-left:40px; }

/* gallery
--------------------------------------------------------------------------------------------------------*/
#gallery #content { text-decoration: none; border: none; background: #4d4d4d url(../img/landex-banner-bg3.gif) top left repeat-x; width: 100%;}
#gallery #content img{ border: none; padding: 1px; background: #b09044; }
#gallery #content a img{ background: #FFFFFF; margin: 10px 20px 10px 0; text-align: center; border: 0px; color: #333333; padding: 3px 3px 30px 3px; text-transform: uppercase; font: 9px verdana, sans-serif; line-height: 22px; font-style: italic;}
#gallery #content a:hover img{ background: #f1eee9; text-align: center; border: 0px; color: #333333;}
#gallery #content p { margin: -38px 0 0 8px; font-size: .9em; line-height: .9em;}
#gallery #content .thumbnail { float: left;}
/*
#gallery #content .container { width: 860px; padding-right: 60px; margin: 0 0 0 80px;}
*/
#gallery #content .container { width: 806px;}

#gallery h3 { font-family: times, times new roman, serif; font-style: italic; font-weight: normal; letter-spacing: 1px; font-size: 1.9em; margin: 12px 140px 10px 0; padding: 8px 0 8px 50px; color: #FFFFFF; border-top: solid 1px #666666; background: url(../img/portfolio-icon2.gif) center left no-repeat;}

	
/* site info
---------------------------------------------------------------------------------------------------------*/
#site-info { background: #e6e6e6; border-top: 1px solid #D7D7D7; /* border-bottom: 93px solid #f2f2f2; */
	clear: both; color: #999999; font-size: .9em; letter-spacing: 1px; padding: 10px 0; text-align: center; }
#site-info a { color: #b3b3b3; text-decoration: underline; }
#site-info a:hover { color: #666; }
#site-info .fn { display: none; }

pre{ font-size:13px; color:#000; }

body#home .module img{ border:1px solid #D7D7D7; }
body#home .module h3 a{ color:#0B80A2; text-decoration:none; }
body#home .module h3 a:hover{ text-decoration:underline; }


/* site info
---------------------------------------------------------------------------------------------------------*/

#management_information{ float:left; width:595px; }


div.indent{ padding-left:4px; font-size:.9em; margin-bottom:4px; }

#contact form label span{ color:red; font-size:.9em; font-weight:bold; }