#warning {
	width:270px;
	padding:20px;
	background:#54B948;
	color:#fff;
	text-align:center;
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-155px;
	z-index:99999;
	border:3px solid #333;
}
	#warning p {
		margin-bottom:0.5em;
	}
	#warning a {
		color:#fff;
	}
html {
	height:100%;	
}
body {
	font-family:Verdana,Arial,sans-serif;	
	color:#565757;
	background:url(../images/bg-body.gif) center 0 repeat-y;
	height:100%;
	line-height:1.4em;
	letter-spacing:-0.04em;
}
h1 {
		color:#4fad26;	
		margin-bottom:1em;
}
/*CONTAINERS*/
#wrapper {
	width: 970px;
	min-height:100%;	
	height:auto !important;
	height:100%;
	margin:0 auto;
	background:#fff;
	/*border-left:1px dotted #bfc0c3;
	border-right:1px dotted #bfc0c3;*/
	position:relative;
}
* html #wrapper {
	height: 100%;
}
	#header {
		padding:14px 0 0;	
		background: url(../images/bg-header.gif) left 9px no-repeat;
		float:left;
		position:absolute;		
		min-height:152px;	
		height:auto !important;
		height:152px;
	}
		#header div.inner {
			float:left;
			padding:0 0 3em;
		}
	#content {
		padding:205px 0 10px;
		overflow:auto;
	}
	body.our-people #content {
		padding-top:300px;
	}

/*NAVIGATION*/
ul#main-nav {
	padding:6px 0 0;
	width:186px;
	float:left;
}
	ul#main-nav li {
		margin-bottom:0px;
	}
		ul#main-nav li a {
			color:#565757;	
			text-decoration:none;
			margin:0 0 0 10px;
		}
			ul#main-nav li a:hover {
				color:#000;
				border-bottom:1px solid #fff;
			}
			ul#main-nav li.selected a {
				color:#4fad26;
				border-bottom:1px dotted #4fad26;
			}
ul.sub-nav {
	padding:6px 0 0;
	width:197px;
	float:left;
}
ul.sub-nav.two-col {
	width:420px;
}
ul.sub-nav.three-col {
	width:587px;
}
ul.sub-nav.two-col li ,
ul.sub-nav.three-col li {
	width:184px;
}
	ul.sub-nav li {
		margin-bottom:0px;
		width:178px;
		float:left;
		display:block;
		margin-left:10px;
	}
	ul.sub-nav li.wide {
		width:365px;
	}
	ul.sub-nav li.first {
		margin-bottom:0px;
		margin-top:-12px;
		padding:12px 0 4px 10px;
	}
		ul.sub-nav li a {
			color:#565757;	
			text-decoration:none;
		}
			ul.sub-nav li a:hover {
				color:#000;
				border-bottom:1px solid #fff;
			}
			ul.sub-nav li.selected a {
				color:#4fad26;
				border-bottom:1px dotted #4fad26;
			}
ul#sub-nav-detail {
	list-style-position:outside;
	list-style-type:none;
	float:left;
	clear:both;
	margin:0 0 1em 0;
}
	ul#sub-nav-detail li {
		width:100%;
		color:#4fad26;	
		overflow:auto;
	}
		ul#sub-nav-detail li span {
			width:118px;
			display:block;
			float:left;
		}
			ul#sub-nav-detail li a:hover {
				text-decoration:underline;
			}
		ul#sub-nav-detail li p {
			width:236px;
			margin:0;
			display:block;
			float:right;
		}
div#address {
	float:left;
	margin-top: 6px;
	padding:0 0 0 10px;
	width:197px;
}
	div#address address {
		font-style:normal;
		margin-top:1em;	
	}
a.back {
	color:#565757;	
	display:block;
	margin:7px 0 0 10px;
	float:left;
	text-decoration:none;
	font-weight:bold;
	padding:0 0 2px;
	border-bottom:2px solid #565757;
}
div.extra {
	background: url(../images/bg-header.png) left top repeat;
	right:0px;
	width:390px;
	z-index:99;
	top:22px;
	position:absolute;
	overflow:hidden;
}
div.extra-wide {
	background: url(../images/bg-header.png) left top repeat;
	width:585px;		
	right:0px;
	z-index:99;
	top:22px;
	padding: 0 0 10px 0;
	position:absolute;
}
	div.extra-wide table {
		width:100%;
	}
		div.extra-wide table th {
			text-align:left;
			padding:0 10px 15px;
		}
		div.extra-wide table th.title {
			width:207px;
		}
		div.extra-wide table th.location {
			width:196px;
		}
		div.extra-wide table th.date {
			width:185px;
		}
		div.extra-wide table tr td {
			border-bottom:1px dotted #b0afaf;	
		}
		div.extra-wide table tr.hover td {
			background:#eee;
			border-bottom:1px dotted #4FAD26;	
		}
		div.extra-wide table tr:hover td a {
			color:#4fad26;	
			text-decoration:none;
		}
		div.extra-wide table td {
			padding:3px 10px 2px;
		}
			div.extra-wide table td a {
				color:#565757;
				text-decoration:none;	
			}
	div.extra h1 {
		margin:0 10px 1em;	
	}
	div.extra div.content {
		clear:both;
		width:100%;
		float:left;	
		color:#4fad26;	
		overflow:hidden;
	}
		div.extra div.content h2,
		div.extra div.content h3,
		div.extra div.content h4,
		div.extra div.content p,
		div.extra div.content ol,
		div.extra div.content ul {
			margin:0 10px 1em;			
		}
		div.extra div.content h2 {
			font-size:1.1em;	
		}
		div.extra div.content p {
			line-height:1.4em;	
			color:#4fad26;	
			float:left;
			display:inline;
		} 
		div.extra div.content a {
			color:#4fad26;				
		}
		div.extra div.content ul {
			list-style-position:inside;
			list-style-type:disc;		
		}
		div.extra div.content ol {
			list-style-position:inside;
			list-style-type:decimal;		
		}
		div.extra div.content p strong,
		div.extra div.content p a,
		div.extra div.content p em {
			margin:0;	
		}
		div.extra div.content div.pdf-download {
			float:left;
			width:369px;
			color:#4fad26;	
			text-decoration:none;
			padding:2px 0 0;
			display:inline;
			border-top:1px dotted #4fad26;
			font-weight:bold;
		}
		div.extra div.content div.pdf-download a {
			color:#4fad26;	
			text-decoration:none;
			font-weight:bold;
			padding:0 10px;
			display:inline;
			position:relative;
			float:left;
		}
		div.extra div.content div.pdf-download a:hover {
			text-decoration:underline;
		}
	div.extra div.summary {
		/*min-height:100px;	
		height:auto !important;
		height:100px;*/
		clear:both;
		float:left;
		padding:0 10px;
	}
	div.extra div.summary p {
		line-height:1.4em;	
		margin:0 0 1em;
		float:left;
		position:relative;
		color:#4fad26;	
		width:100%;
		display:inline;
	}
	div.extra div.controls {
		padding:3px 10px 0;
		float:left;
		margin: 0 0 10px 0;
	}
		div.extra div.controls a.toggle {
			border-top:1px dotted #4fad26;
			border-bottom:1px dotted #4fad26;
			background:url(../images/bg-extra-down.gif) 2px center no-repeat;
			color:#4fad26;	
			text-align:right;
			text-decoration:none;
			font-weight:bold;
			padding:2px 0;
			display:block;
			width:369px;
		}
		div.extra div.controls a.toggle:hover 
		{
			color: #000;
		}
		
		div.extra div.controls a.toggle.open {
			background:url(../images/bg-extra-up.gif) 2px center no-repeat;
		}
a#logo {
	position:absolute;
	top:145px;
	left:10px;
}
/*SLIDER*/
#slider{
	height:510px;/*sq*/
}
#slideshow {
	overflow-x:hidden;
	position:relative;
	height:510px;/*sq*/
	/* height needs setting inline with xsl */
	width:970px;
}
#loader {
	margin: -50px 0pt 0pt -75px; 
	background:#fff url(../images/loading.gif) center 30px no-repeat;
	position: absolute; 
	text-align:center;
	left: 50%; 
	top: 50%; 
	padding:50px 0 0;
	width: 150px; 
	height: 50px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	color:#4fad26;
	border:1px solid #8A8C8E;
}
.loading {
	background:#fff url(../images/loading.gif) center center no-repeat;	
}
#loader span {
	color:#565757;
}
#slideshow.nojs {
	overflow-x:scroll;
}
	#slider #slideshow ul {
		/* width needs setting inline with xsl */
		width:20000px;
		position:absolute;
	}
		#slider #slideshow li.item {
			/*border-top:1px dotted #fff;*/
			padding:5px 0 0 0;
			opacity:1;
			float:left;
			margin:0 16px;
			display: inline;
		}
		#slider #slideshow li div.video-holder {
			z-index:1;	
			background:#000;
			position:relative;
		}
		#slider #slideshow li.item.current {
			opacity:1;
			cursor:auto !important;
		}
		#slider #slideshow ul.active li.item:hover,
		#slider #slideshow ul.active li.item.hover {		
			/*border-top:1px dotted #4fad26;*/
			opacity:1;
			cursor:pointer;
		}
			#slider #slideshow li p.caption {
				color:#565757;	
				margin:1em 0;
				line-height:1.4em;
			}
	#slider #slideshow.nojs li.item {
		opacity:1 !important;
		cursor:auto !important;		
	}
	#slider #slideshow.nojs li:hover {
		opacity:1 !important;
		cursor:auto !important;		
		border-top:1px dotted #fff;	
	}
	ul.people {
	}
		#slider #slideshow ul.people li.item {
			background:transparent;
		}
		ul.people li.item {
			width:375px;
			color:#45637c;	
			line-height:1.4em;
			padding:5px 0 16px 0 !important;
		}
			ul.people li.item p.summary {
				color:#565757;
			}
			ul.people li.item p, ul.people li h2  {
				float:right;
				width:228px;	
			}
			ul.people li.item img {
				float:left;
				margin:0 8px 8px 0;	
			}
			ul.people li.item h2 {
				font-weight:normal;
			}
			ul.people li.item p.education {
				margin-bottom:1em;	
			}
	ul.news {
	}
		#slider #slideshow ul.news li,
		#slider #slideshow ul.news li.item {
			margin:0 !important;
			width:375px;
			height:100%;
			color:#4fad26;
			padding:0 16px 0 !important;
			background:url(../images/bg-newsli.gif) right top repeat-y;
			border-top:none !important;
		} 
		#slider #slideshow ul.news li h3,
		#slider #slideshow ul.news li h4,
		#slider #slideshow ul.news li p,
		#slider #slideshow ul.news li ol,
		#slider #slideshow ul.news li ul {
			margin:0 10px 1em;	
			color:#565757;			
		}
		#slider #slideshow ul.news li h2 {
			font-size:1.1em;	
			margin:0 10px 0;
			color:#565757;		
		}
		#slider #slideshow ul.news li p {
			line-height:1.4em;	
			color:#565757;	
		} 
		#slider #slideshow ul.news img {
			margin:0 10px 1em;				
		}
		#slider #slideshow ul.news li p.date {	
			color:#4fad26;	
		} 
		#slider #slideshow ul.news li a {
			color:#565757;	
			text-decoration:none;
			border-bottom:1px dotted #565757;
		}
			#slider #slideshow ul.news li a:hover {
				color:#000;
				border-bottom:1px dotted #000;
			}
		#slider #slideshow ul.news li ul {
			list-style-position:inside;
			list-style-type:disc;		
		}
		#slider #slideshow ul.news li ol {
			list-style-position:inside;
			list-style-type:decimal;		
		}
		#slider #slideshow ul.news li p strong,
		#slider #slideshow ul.news li p a,
		#slider #slideshow ul.news li p em {
			margin:0;	
		}
		#slider #slideshow ul.news li.item.last {
			background-image:none;
		}
		#slideshow ul.news li.item:hover,
		#slideshow ul.news li.item.hover, 
		#slideshow ul.news li.item.current {
			border-top:none !important;
		}
		#slideshow ul.news li.item:hover div.inner {
			border-top:1px dotted #4fad26;	
		}
		#slideshow ul.news li.item div.inner,
		#slideshow ul.news li.item.current:hover div.inner  {
			border-top:1px dotted #fff;	
			padding:20px 0 0;		
		}
		#slideshow ul.news li.item:last-child {
			background-image:none;
		}
			ul.news li p.date {
				margin-bottom:2em;	
			}
			ul.news li p {
				margin-bottom:1em;	
			}
	a img.right {
		float:right;	
		margin-right:10px;
	}
	a img.left {
		float:left;	
		margin-left:10px;		
	}	
ul#innerfade {
	margin:10px 0 0;
	height: 487px;
	overflow:hidden;
}
.slider, .slider-dead {
	cursor:auto !important;
	position:absolute;	
	height:17px;
	width:959px;
}
.slider-wrap {
	border-top:1px dotted #c6c6c6;
	border-bottom:1px dotted #c6c6c6;
	background:#fff;
	position:absolute;
	bottom:0;
	height:17px;
	width:959px;
	left:5px;
	cursor:pointer;
}
.slider .handle {
    position: absolute;
    cursor: move;
	top: 2px;
    z-index: 100;
    height: 13px;
    width: 181px;
	background:#54b948;
}
.slider-wrap .slider-dead .handle {
    position: absolute;
    cursor: auto;
	top: 2px;
    z-index: 100;
    height: 13px;
    width: 181px;
	background:#C6C6C6;
}
ul.slide-gallery li p {
	margin:0 10px;	
}
/* CONTACT */
div.contact-links{
	color: #565757!important;
}
div.left {
	float:left;	
	width:380px;
	background:#ebecec;	
	min-height:484px;	
	height:auto !important;
	height: 484px;
}
div.right {
	float:left;	
}
#divForm {
	padding: 20px 0 10px 10px;
	/*width:403px;*/
	width: 380px;
	float:left;
}
#divForm a {
	color:#4FAD26;
	/*border-bottom:1px dotted #4FAD26;*/	
	text-decoration:none;
}
#divForm a:hover {
	color:#000;
	border-bottom:1px solid #fff;
}
#divForm #divValidationMessage {
	margin-bottom:2em;	
}
#divValidationMessage li {
	margin-left:10px;	
}
#divSuccessMessage {
	padding:10px;
}
#divForm div.buttons {
	margin-right: 44px;
}
#divForm legend {
	display:none;	
}
#divForm label {
	width:100px;	
	display:block;
	float:left;
}
#divForm div {
	overflow:auto;
	margin:0 0 0.4em;	
}
#divForm div.textbox input,#divForm textarea {
	width:235px;	
	border:1px dotted #000;
	background:#ebecec;
}
#divForm textarea {
	height: 65px;
}
#divForm div.textbox input:focus,#divForm textarea:focus {
	background:#fff;
}
#divForm div.buttons input {
	background:transparent;
	border-width:0px;
	color:#4FAD26;
	/*border-bottom:1px dotted #4FAD26;*/
	cursor:pointer;
	padding-left:0px;
	padding-right:0px;
	float:right;
}
/* FOOTER */
div#footer {
	padding:0 10px 10px;
	overflow:auto;
}
div#footer p {
	float:left;
}
div#footer div.controls {
	float:right;
	text-align:right;
}
	div.controls span, div.controls a {
		float:left;	
		color:#4fad26;	
		text-decoration:none;
	}
	div.controls a:hover {
		color:#000;	
		text-decoration:none;
	}
	div.controls a.disabled
	{
		color: #C6C6C6;	
		cursor: default;
	}
	div.controls ul#slider-nav {
		display:inline;
		float:left;
	}
		div.controls ul#slider-nav li {
			display:inline;
		}
			div.controls ul#slider-nav li a {
				text-decoration:none;
				color:#4fad26;	
			}
