h1 {
	padding: 7px 0 27px 20px !important;
	padding: 10px 0 13px 20px;
	}
	
blockquote {
	display: block;
	color: #42674f;
	float: left;
	width: 175px;
	margin: 10px 15px 10px 0;
	border-top: double 3px #D6BEA4;
	border-bottom: double 3px #D6BEA4;
	text-align: center;
	}
.imgleft {
    margin: 12px 12px 6px 12px;
	float: left;
	}

/* Form stuff
--------------------------------------------------------------------*/
form {
	position: relative;
	width: 100%;
}

fieldset {
	position: relative;
	border: none;
	width: 100%;
	padding: 1em 0;
	float: left;
}
	#mainpanel fieldset.column {
		position: relative;
		width: 40%;
		padding: 1em 5px;
		float: left;
		clear: none;
	}
		#mainpanel fieldset.column legend {
			position: relative;
		}
label {
	position: relative;
	width: 95%;
	padding: 5px 0;
	display: block;
	}
	label input[type=text], label input[type=password], label textarea {
		width: 100% !important;
	}
	#inquirer label input {
		width: 210px;
	}
	
/* Login Specific form stuff */
.dialog form {
	width: 250px;
	margin: 4em 9%;
	padding: 1em 0;
	float: left;
}
	.dialog fieldset {
		padding: 10px;
		border: solid 2px #5d7d64;
		border-top: solid 24px #5d7d64;
	}
	.dialog form legend {
		background: #5d7d64;
		color: #fff;
		height: 24px;
		line-height: 24px;
		font-size: 20px;
		margin: 0;
	}
/*  Header
--------------------------------------------------------------------*/	
#header {
	position: relative;
	background: transparent url(/images/logo.png) no-repeat 13px -16px;	
	height: 85px;
	}
	#header a.logo {
		position: absolute;
		top: 0;
		left: 13px;
		display: block;
		height: 85px;
		width: 137px;
		text-indent: -2000em;
	}
	
.dialog #maincontent {
	text-align: center;
}
/*  Main Panel 
--------------------------------------------------------------------*/	
#mainpanel h2 {
	position: relative;
	height: 66px;
	margin-bottom: 0;
	Z-index: 50;	
}	

#mainpanel a .header {
	margin: 0;
	padding: 0;
	border: none;
	}

#mainpanel ul li {
	list-style-image: url(/images/green-bullet.gif);
	padding-bottom: 1em;
}
	#mainpanel ul li ul li{
		list-style-image: none;
		padding-bottom: 0;
	}

/*  Side Panel 
--------------------------------------------------------------------*/
#sidepanel {
	color: #42674F;
}
	#sidepanel.shadow {
		background: #e4e0d4 url(/images/industries-shadow-bg.jpg) no-repeat 0 0 !important;
		background: #e4e0d4 url(/images/industries-shadow-bg.jpg) no-repeat 0 0;
		}
	#sidepanel a.readmore {
		background: url(/images/more-arrow.gif) no-repeat right bottom;
		color: #68664E;
		padding: 2px 20px 4px 0;
		text-decoration: underline;
	}
		#sidepanel a.readmore:hover {
			text-decoration: none;
		}
	#sidepanel p {
		padding: auto 12px;
		margin: 12px;
		}
		#sidepanel p.testimonial:first-letter {
			font-size: 150%;
			font-family: serif;
		}
		#sidepanel p.person {
			font-weight: bold;
			text-align: right;
			padding-top: 0;
			margin: -12px 12px 24px 12px;
		}

	#sidepanel .imgright {
		margin: 5px 10px 12px 12px;
		border: solid 3px #fff;
		float: right;
	}
	#sidepanel img.first {
		margin-top: 16px;
	}
	#sidepanel .vcard {
		margin: 12px;
		}
.sidenav {}
	.sidenav li {
		list-style-image: url(/images/nav-arrow.gif);
		line-height: 1.5em;
	}
	.sidenav li a {
		color: #587960;
		text-transform: uppercase;
		font-size: 12px;
	}
p.tagline {
	position: relative;
	color: #587960;
	background: transparent;
	padding: 0;
	margin: -20px 0 14px 0;
	border-bottom: dashed 1px #938e7a;
	Z-index: 100;
	}

#sidepanel .vcard {
	font-family: Georgia, Times, serif;
	padding-left: 2em;
}
#sidepanel .fn, #sidepanel .org {
	 font-weight: bold;
}