* {margin:0; padding:0;}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 78%;
	text-align:center;
	background:url('../images/bkgd.gif') repeat-y center top;
}

img{border:none;} 

p, .list, ul.team, form label, td{color:#707070; line-height:1.5em; font-size:.9em;}
p{margin-bottom:1.2em; }

.txt-small			{font-size:0.8em;}
.txt-large			{font-size:1.4em;}
.txt-xlarge			{font-size:1.9em;}

.txt-green			{ color:#54b948;}
 
.list				{margin:0 0 .5em 1.5em; }
.list li 			{padding:.2em 0;}
.list ul			{margin-left:2em;}

ul.team				{ margin-bottom:1.6em}
ul.team li			{ list-style:none; margin-bottom:.4em }

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

a.hide				{position:absolute; left:-999em; border:1px solid;}

.case-studies a		{ color:#707070; }
.case-studies li.no-style	{ list-style:none}


h1					{ display:block; width:48px; height:48px; background:url('../images/adm-logo.gif') no-repeat 0 0; text-indent:-999em; position:absolute; right:0; top:25px}
h2					{ font-weight:normal; font-size:1.4em; color:#54b948; margin-bottom:1em;}
h3					{ font-weight:normal; font-size:1.2em; color:#54b948; margin:0 0 5px 0}

/* ---------------------------- */
/* LAYOUT */
/* ---------------------------- */
#container				{ width:720px; margin:0 auto; text-align:left; position:relative; }
#header					{ position:relative; height:100px; background:url('../images/dot-grey.gif') repeat-x left bottom; }
#content				{ margin:1.5em 0 1.5em 0;}
#left-col,
#right-col				{ float:left;}
#left-col				{ margin-right:20px; width:364px; }
#right-col				{ width:336px;}
div.sub-nav #left-col	{ width:249px;}
#footer					{ clear:both; background:url('../images/dot-grey.gif') repeat-x left bottom; padding-bottom:1.5em}


/* Right Col */
/* ---------------------------- */
#right-col ul li		{ display:block; float:left; margin:0 0 15px 15px; position:relative;}
#right-col ul li a		{}
#right-col ul li a span	{ position:absolute; bottom:5px; right:2px; display:block; width:15px; height:10px; background-color:#54b948; color:#FFF; padding:0px 5px 5px 5px;}
#right-col ul li a:hover span	{ background-color:#FFF; color:#54b948;}


/* ---------------------------- */
/* LAYOUT */
/* ---------------------------- */
div.home #left-col		{ margin-top:1.5em;}


/* ---------------------------- */
/* NAVIGATION */
/* ---------------------------- */
ul#nav					{ background:url('../images/dot-grey-vert.gif') repeat-y top left;}
ul#nav li				{ float:left; list-style:none;}
ul#nav li a			 	{ text-decoration:none; color:#707070; padding:1px .7em; background:url('../images/dot-grey-vert.gif') repeat-y top right; font-size:.9em;}
ul#nav li a:hover,
ul#nav li.active a		{ color:#54b948;}


/* Sub-navigation */
/* ---------------------------- */
ul#sub-nav				{ width:100px; float:left; padding-right:15px;}
ul#sub-nav li			{ list-style:none; margin-bottom:.3em; font-size:.9em;}
ul#sub-nav li a			{ text-decoration:none; color:#707070;}
ul#sub-nav li a:hover,
ul#sub-nav li.active a	{ color:#54b948;}

/* Pic-navigation */
/* ---------------------------- */
ul#pic-nav				{ float:right; margin-top:-10px;}
ul#pic-nav li			{ float:left;}
ul#pic-nav li a			{ text-decoration:none; color:#707070; font-size:.9em;}
ul#pic-nav li a:hover	{ text-decoration:underline}
ul#pic-nav li a:hover,
ul#pic-nav li.active a	{ color:#54b948;}

/* --------------------- */
.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 */