html{
	height:100% /* needed for gradient bgd */
}
body {
	margin:0;
	height:100%; /* needed for gradient bgd */
	background: linear-gradient(rgba(217,217,217,1), rgba(146,208,80,1)); /* Gradient bgd */
	background-attachment:fixed;
	background-color:#91DE64; /* fallback for old browsers if gradient doesn't work */
	font-family:"calibri", verdana, arial, sans-serif; 
	word-wrap:break-word
}
body div{
	width:600px;
	margin:0 auto
}
#header {
	text-align:center;
	height:90px;
	margin-top:10px
}
/* PRIMARY NAVIGATION */
ul#primarynav{
	height:23px;
	width:540px; /* need to balance this against the left padding below */
	padding:0 0 0px 120px;
	margin:20px auto 0;
	border-bottom:1px solid #003300;
	list-style-type:none;
}
ul#primarynav li{
	display:block; 
	float:left;
	margin:0 5px;
	padding:0;
	font-size:0.9em;
	text-align:center
}
ul#primarynav a{
	text-decoration:none;
	color:#003300;
	width:90px;
	padding:3px;
	float:left;
}
ul#primarynav a:hover,
ul#primarynav a.currentPage{
	background-color: #003300;
	color:#fff
}
/* PAGE CONTENT */
#pagecontent{
	padding:20px 0
}
#pagecontent p{
	line-height:1.5em; 
	margin:0; 
	padding:0
}
#pagecontent.home p{
	padding:10px 25px
}
#pagecontent.services p strong{
	font-style:italic
}
img.homeImageStrip{
	width:100%;
	margin: 10px 0 0
}
/* Default styles */
a{
	color: #0080C1
}
a:hover {
	text-decoration:none;
	color: #E88327 
} 
h2{
	font-size:1.2em;
	color:#4A4528;
	margin:30px 0 5px
}
/* ABOUT page */
ul.peopleList{
	list-style-type:square
}
ul.peopleList .personName{
	font-weight:bold
}

ul#principals li,
ul#associates li{
	padding-bottom:20px
}
ul#advisoryBoard li{
	padding-bottom:5px
}
