body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 78%;
	text-align:center;
	padding-bottom:15px; 
}

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

p, .list,
form label, td, li	{ color:#3c7460; line-height:1.3em; font-size:1em;}
p					{ margin-bottom:1em; }

.txt-small			{ font-size:.8em; }
.txt-medium			{ font-size:1.2em}
.txt-large			{ font-size:1.4em;}
.txt-xlarge			{ font-size:1.9em;}
 
.list				{ margin:0 0 1em 1.5em; }
.list li 			{ margin-bottom:.5em}

.txt-uppercase		{ text-transform:uppercase; }
.txt-darkGreen		{ color:#114432; }

a					{ color:#114432;}
a:hover				{ color:#114432; text-decoration:none}
a:visited			{ color:#114432; }

a.hide				{ position:absolute; left:-999em; }

h1					{ width:277px; height:134px; background:url('../images/layout/logo.png') no-repeat left bottom; display:block; text-indent:-999em; position:relative; margin-bottom:1em		 }
h1 span				{ text-indent:-999em; display:block; width:277px; height:134px; position:absolute; top:0; left:0; cursor:pointer;  }
h2					{ display:block; height:100px; background-position:0 0; background-repeat:no-repeat; text-indent:-999em; margin-bottom:20px;}
h2.home				{ background-image:url('../images/titles/home.png'); }
h2.core-27			{ background-image:url('../images/titles/core-27.png'); }
h2.sherwood-park	{ background-image:url('../images/titles/sherwood-park.png'); }
h2.fitted-offices	{ background-image:url('../images/titles/fitted-offices.png'); }
h2.shell-offices	{ background-image:url('../images/titles/shell-offices.png'); }
h2.amenities		{ background-image:url('../images/titles/amenities.png'); }
h2.location			{ background-image:url('../images/titles/location.png');  }
h2.downloads		{ background-image:url('../images/titles/downloads.png');  }
h2.contact			{ background-image:url('../images/titles/contact.png');  }

h3					{ font-size:1.2em; color:#3c7460; margin:0 0 1em 0;  }
h4					{ text-transform:uppercase; font-size:1em; color:#c1d82f; margin:0 0 1em 0; }


/* ---------------------------- */
/* LAYOUT */
/* ---------------------------- */
#container				{ text-align:left; position:relative; width:818px; margin:20px auto; }
#col-left				{ width:283px; margin-right:20px; float:left; position:relative;  }
#col-right				{ width:515px; float:left}
#content				{ float:left; width:380px; margin:20px 15px 0 0; }
#col-images				{ float:left; width:120px; padding-top:5px  }
#col-images	img			{ margin-bottom:7px;}
#footer					{ border-top:2px #c1d82f solid; padding-top:10px; margin-top:25px; position:relative}

ul.header-test			{ clear:both; }
ul.header-test li		{ float:left; list-style:none; margin-right:10px; }
ul.header-test li.last	{ margin-right:0}
ul.header-test img		{ /*width:130px; height:130px;*/ }

/* Left Col */
/* ---------------------------- */
img.nav-small			{ position:absolute; right:0; top:130px; }
img.nav-big				{ margin-top:10px; }

/* Location Map */
/* ---------------------------- */
#locationmap			{ border:1px solid #c1d82f; width:378px; height:380px;  }

/* Contat */
/* ---------------------------- */
ul.contact-logos				{}
ul.contact-logos li				{ list-style:none; display:block; height:82px; background-position:0 0; background-repeat:no-repeat; margin-bottom:15px; border-bottom:1px solid #c1d82f; padding-bottom:15px;  }
ul.contact-logos li.last		{ border:none;}
ul.contact-logos li.cushman		{ background-image:url('../images/layout/logo-cushman-large.png'); padding-left:175px; }
ul.contact-logos li.heb			{ background-image:url('../images/layout/logo-heb-large.png'); padding-left:119px; }


p.boxed							{ background-color:#114432; font-size:1em; text-transform:uppercase; font-weight:bold; color:#FFF; padding:5px 10px; }

/* ---------------------------- */
/* TABLES */
/* ---------------------------- */
table					{ font-size:.9em; margin-bottom:2em}
table td				{ padding:7px 7px 7px 0;}
table tr.total td		{ border-top:2px solid #c1d82f; border-bottom:2px solid #c1d82f; font-weight:bold; color:#c1d82f}
table tr.let-to td		{ background-color:#b2c8be; padding-left:10px; color:#114432; font-weight:bold; text-align:center; border-bottom:2px solid #c1d82f;}


/* ---------------------------- */
/* NAVIGATION */
/* ---------------------------- */
/* Primary & Sub Nav */
/* ---------------------------- */
#nav 							{ text-transform:uppercase;}
#nav li							{ list-style:none; border:1px solid #FFF;   }
#nav li a,
#nav li a:visited				{ text-decoration:none; font-size:1em; display:block; color:#b2c8be; display:block; }
#nav li.active a,
#nav li.active a:visited,
#nav li a:hover					{ padding-left:13px; color:#114432; background:url('../images/layout/nav-arrow.png') no-repeat 0 center;}

#nav ul							{ display:none; text-transform:capitalize; list-style:none}
#nav li.active ul				{ display:block;  }
#nav li.active ul li a,
#nav li.active ul li a:visited		{ background-image:none; color:#b2c8be; }
#nav li.active ul li a:hover,	
#nav li.active ul li.active a		{ padding-left:13px; color:#114432; background:url('../images/layout/nav-arrow.png') no-repeat 0 center;}

.sub-nav						{ text-transform:uppercase; clear:both; margin-bottom:1em; border-bottom:2px solid #c1d82f; padding-bottom:.35em; font-size:.9em; }
.sub-nav li						{ list-style:none; float:left; padding-left:10px; border-left:1px solid #b2c8be; margin-left:10px; color:#b2c8be;}
.sub-nav li.first				{ padding-left:0; margin-left:0; border-left:none;}
.sub-nav li a,
.sub-nav li a:visited			{ text-decoration:none; color:#b2c8be; }
.sub-nav li.active a,
.sub-nav li.active a:visited,
.sub-nav li a:hover				{ color:#114432}

/*.sub-nav ul						{ display:none; text-transform:inherit; }
.sub-nav li.active ul			{ display:inherit}
.sub-nav ul	li a				{ }*/


/* ---------------------------- */
.footer-nav						{ position:absolute; right:0; top:10px}
.footer-nav li					{ list-style:none; float:left; padding-left:5px; border-left:1px solid #b2c8be; margin-left:5px; color:#b2c8be; font-size:0.8em;}
.footer-nav li.first			{ padding-left:0; border-left:none;}
.footer-nav li a,
.footer-nav li a:visited		{ text-decoration:none; color:#b2c8be}
.footer-nav li a:hover			{ color:#114432}

#footer ul.logos				{ }
#footer ul.logos li				{ list-style:none; display:block; height:42px; background-position:0 0; background-repeat:no-repeat; text-indent:-999em; float: left; margin-right:10px }
#footer ul.logos li.cushman		{ background-image:url('../images/layout/logo-cushman.png'); width:79px; }
#footer ul.logos li.heb			{ background-image:url('../images/layout/logo-heb.png'); width:69px; height:52px;}


/* --------------------- */
.clearfix:after {
    content: "."; /* the period is placed on the page as the last thing before the div closes */
	display: block; /* inline elements don't respond to the clear property */ 
    height: 0; /* ensure the period is not visible */
    clear: both; /* make the container clear the period */
    visibility: hidden; /* further ensures the period is not visible */
}
/*.clearfix {display: inline-block;} /* a fix for IE Mac */
/* next a fix for the dreaded Guillotine bug in IE6 */
/* Hides from IE-mac \*/
html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* end of "no-extra-markup" clearing method */