/* Global Tag Styles -----------------------------
-------------------------------------------------- */
body {background:#a9ad8a url('../images/bg.gif') repeat;}
/* Header & Navigation Styles --------------------
-------------------------------------------------- */
#header {position:absolute; left:0; top:0; z-index:0; width:100%; min-width:960px; height:40px; background:transparent url('../images/nav_bar.jpg') repeat-x scroll top left;}
#identity {width:940px; margin:auto; margin-top:40px; height:143px; background:url(../images/botanical_illustration.gif) no-repeat right -40px; text-indent:-2000px;}
#identity h1 { width:480px; height:138px; background:transparent url(../images/NFC-WebsiteSmall2.jpg) scroll no-repeat top left;
}
#logo {position:relative; left:-10px; margin-bottom:0;}
#nav {position:relative; list-style-type:none; margin:auto; width:940px; height:23px; background:transparent url(../images/botanical_illustration.gif) no-repeat right top; display:block; padding-top:15px;}
#nav li {display:block; float:left; height:23px; background-color:#555845; position:relative;}
/* Main Content ----------------------------------
-------------------------------------------------- */
#content {width:100%; min-width:960px; overflow:hidden; padding-top:145px; clear:both; background:#a9ad8a url(../images/content_gradient.jpg) repeat-x scroll right bottom; padding-bottom:10px;}
#content .container_12 {background:transparent url(../images/botanical_illustration.gif) no-repeat 400px -184px; padding-top:10px;}
.right {float:right;}
.article {overflow:hidden;}
.column {background-color:#d3d5c8; margin-bottom:10px; float:left;}
.caption {color:#222;font-size:.857em; font-style:italic;background:transparent url(../images/caption.png) no-repeat scroll left top; min-height:51px;padding:0;}
.caption p {margin-left:40px;}
.border {margin:9px; padding:10px 0 0 10px; border:1px solid #555846; overflow:hidden;}
img.border {padding:0; margin:9px 0 0 10px; position:relative; border:none;}
.border p {padding-right:10px;}
.invisible {border:none;}
span.certification { font:italic 1.143em "Courier New", Courier, mono; letter-spacing:-.1em;}
.certification_list ul{margin-top:0;}
.certification_list h3 {font-size:.888em; padding-left:10px;}
#karina_bio {float:right; padding-right:10px; padding-left:20px;}
.master_planning_service { background:url(../images/services/hotel_bg.jpg) no-repeat left -303px;}
.landscape_service { background:url(../images/services/hotel_bg.jpg) no-repeat left top;}
.consultation_service { background:url(../images/services/hotel_bg.jpg) no-repeat left -628px;}
.post_deisgn_service { background:url(../images/services/hotel_bg.jpg) no-repeat left -466px;}
#services ul, #services h3 {
	padding-left:220px;}
.bio {padding-bottom:0px;}
#principals img {float:right; margin:0 10px 10px 20px;}
#principals .name {margin-bottom:10px;}
a.email { background:url(../images/email.gif) no-repeat left .25em; padding-left:25px; border-bottom-style:dotted; border-bottom-width:1px; text-decoration:none;}
a.email:hover {border-bottom-style:solid;}
/* Footer ----------------------------------------
-------------------------------------------------- */
#footer_bar {background:transparent url('../images/footer_bar.jpg') repeat-x scroll top left; border:none; height:40px; min-width:960px; visibility:visible; margin:-7px 0 20px 0; padding:0; position:static;}
#footer_bg {height:283px; background:transparent url(../images/footer_plants.gif) no-repeat scroll center center; width:100%; min-width:960px;}
