/**
  Theme Name: Sefa
  Version: 1.0
  Author: janleeks - magenta digital
  Author URI: http://http://www.magentadigital.co.uk
  
  Description: A custom theme for Sega, based on the core Naked theme. March 2012.
*/
	body {
		padding: 0px;
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
		font-family: Arial, Helvetica, sans-serif;
		font-smooth:always;
-webkit-font-smoothing: antialiased;
			
	}
	
	.homebg {
	background-image: url(/images/masterbg2.gif);
		background-repeat: repeat-x;
		background-position: center top;
		background-color: #F9F7EA;}
	
	.aboutbg {
		background-image:  url(/images/secondarybg.gif);
		background-repeat:repeat-x;
		background-position: center top;
		background-color:#F9F6E9;
	}
	
	
	
	
	
	a {
		text-decoration: none;
	}
	
	
	a:active
	{
	  outline: none;
	}
	
	:focus
	{
	  -moz-outline-style: none;
	}
	
	a:hover {
	text-decoration: underline;
	}
	.hide-element {
		display: none;
	}
	.clearleft {
		clear: left;
	}
	
	
	#maincanvas {
		margin: 0px auto;
		padding: 0px;
		width: 980px;
		
	}
	#maincanvas #header {
		margin: 0px;
		padding: 0px;
		float: left;
		height: 7.2em;
		width: 980px;
	}
	#maincanvas #header .logowrap {
		float: left;
		width: 240px;
		padding: 0px;
		margin-top: 24px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
	}
	#maincanvas #header .logowrap a img {
		border-top-style: none;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none;
	}
	#maincanvas #header .utilnav1 {
		padding: 0px;
		float: right;
		width: 200px;
		margin-top: 19px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		height: 19px;
	}
	#maincanvas #header .utilnav1 ul {
		margin: 0px;
		padding: 0px;
		float: left;
		width: 200px;
		list-style-type: none;
		font-size: 0.7em;
		color: #2F5325;
	}
	#maincanvas #header .utilnav1 ul li {
		float: right;
		margin: 0px;
		padding: 0px;
	}
	#maincanvas #header .utilnav1 ul li a {
		color: #2F5325;
	}
	#maincanvas #header .utilnav1 ul li .contact {
		background-image: url(/images/utilicons.gif);
		background-repeat: no-repeat;
		background-position: 0px 0px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 5px;
		padding-left: 25px;
		display: block;
		margin-top: 0px;
		margin-right: 20px;
		margin-bottom: 0px;
		margin-left: 0px;
	}
	#maincanvas #header .utilnav1 ul li .print {
		background-image: url(/images/utilicons.gif);
		background-repeat: no-repeat;
		background-position: 0px -20px;
		display: block;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 5px;
		padding-left: 25px;
		margin-top: 0px;
		margin-right: 10px;
		margin-bottom: 0px;
		margin-left: 0px;
	}
	#maincanvas #header #primnav {
		float: right;
		width: 737px;
		height: 38px;
		margin-top: 39px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		padding: 0px;
		background-image: url(/images/prinavbg.gif);
		background-repeat: no-repeat;
		background-position: 0px 0px;
		position: relative;
		z-index: 250;
	}
	#maincanvas #header #primnav ul {
		padding: 0px;
		float: left;
		height: 38px;
		width: 700px;
		list-style-type: none;
		display: inline;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 37px;
	}
	#maincanvas #header #primnav ul li {
		margin: 0px;
		padding: 0px;
		float: left;
		height: 38px;
	}
	#maincanvas #header #primnav ul li a {
		margin: 0px;
		height: 25px;
		display: block;
		font-size: 13px;
		font-weight: bold;
		padding-top: 14px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		color: #2f5325;
	}
	#maincanvas #header #primnav ul li a:hover, #maincanvas #header #primnav ul li a.selected {
		color: #FFF;
		text-decoration:none;
	}
	
	#maincanvas #header #primnav ul li .home {
		width: 53px;
	}
	
	#maincanvas #header #primnav ul li .about {
		width: 77px;
	}
	
	#maincanvas #header #primnav ul li .partners {
		width: 75px;
	}
	
	
	#maincanvas #header #primnav ul li .investors {
		width: 79px;
	}
	
	
	
	#maincanvas #header #primnav ul li .borrowers {
		width: 86px;
	}
	
	
	
	
	#maincanvas #header #primnav ul li .where {
		width: 170px;
	}
	
	
	
	#maincanvas #header #primnav ul li .media {
		width: 60px;
	}
	
	
	#maincanvas #header #primnav ul li .resources {
		width: 75px;
	}
	
	
	
	#maincanvas #homepagecontent {
		padding: 0px;
		clear: left;
		float: left;
		width: 980px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 30px;
		margin-left: 0px;
	}
	#maincanvas #homepagecontent #homecarouselwrap {
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 35px;
		margin-left: -110px;
		height:310px;
	}
	
	
		/*
				Load CSS before JavaScript
			*/
			
			/*
				Slides container
				Important:
				Set the width of your slides container
				Set to display none, prevents content flash
			*/
			.slides_container {
		width:1200px;
		display:none;
		margin: 0px;
		padding: 0px;
			}
	
			/*
				Each slide
				Important:
				Set the width of your slides
				If height not specified height will be set by the slide content
				Set to display block
			*/
			.slides_container div.slide {
		width:1200px;
		height:310px;
		display:block;
		margin: 0px;
		padding: 0px;
			}
			
			/*
				Set the size of your carousel items
			*/
			.item {
		float:left;
		width:1200px;
		height:310px;
		margin:0;
		background:#efefef;
		padding: 0px;
			}
	
			
			/*
				Optional:
				Reset list default style
			*/
			.pagination {
		list-style:none;
		padding:0;
		position: relative;
		display: block;
		top: -30px;
		left: 110px;
		float:right;
		margin-top: 0;
		margin-right: 110px;
		margin-bottom: 0;
		margin-left: 0;
			}
	
			/*
				Optional:
				Show the current slide in the pagination
			*/
			.pagination li {
		padding: 0px;
		float: left;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;}
		
		
		.pagination li.current a {
		background-color: #FDD121;
		
		}
		
		.pagination li a{
		float: left;
		font-size: 13px;
		color: #2F5325;
		background-color: #FFFCEF;
		height: 10px;
		width: 10px;
		text-align: center;
		margin-top: 0px;
		margin-right: 5px;
		margin-bottom: 0px;
		margin-left: 0px;
		-moz-box-shadow: 0px 2px 5px #333;
		-webkit-box-shadow: 0px 2px 5px #333;
		box-shadow: 0px 2px 5px #333;
		padding-top: 3px;
		padding-right: 5px;
		padding-bottom: 7px;
		padding-left: 5px;
		}
		
		
		.pagination li a:hover{
			text-decoration: none;
			background-color: #FFFCEF;
		}
		
		
	.cartextchunk {
		padding: 0px;
		float: left;
		height: 500px;
		width: 800px;
		position: relative;
		z-index: 1;
		top: -265px;
		left: 110px;
		margin: 0px;
	}
	.cartextchunk h2 {
		font-size: 0.8em;
		font-weight: normal;
		text-transform: uppercase;
		background-color: #FBC72A;
		display: inline;
		padding-top: 5px;
		padding-right: 10px;
		padding-bottom: 2px;
		padding-left: 10px;
		color:#2F5325;
		margin: 0px;
		-moz-box-shadow: 0px 2px 5px #333;
		-webkit-box-shadow: 0px 2px 5px #333;
		box-shadow: 0px 2px 5px #333;	
	}
	
	
	
	
	
	
	.cartextchunk .quote {
		font-size: 36px;
		font-weight: normal;
		color: #FFF;
		clear:left;
		line-height: 36px;
		background-image: url(/images/hpcarouseltextbg.png);
		background-repeat: repeat;
		width: 500px;
		padding:10px;
		margin-top: 3px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
	}
	
	/*.cartextchunk .quote span{
		background-image: url(/images/hpcarouseltextbg.png);
		background-repeat: repeat;
		padding-top: 3px;
		padding-right: 10px;
		padding-bottom: 3px;
		padding-left: 5px;
	}*/
	
	.cartextchunk .name {
		font-size: 13px;
		background-color: #FBC72A;
		display: inline;
		padding-top: 5px;
		padding-right: 10px;
		padding-bottom: 2px;
		padding-left: 10px;
		color:#2F5325;
		clear: left;
		float: left;
		-moz-box-shadow: 0px 2px 5px #333;
		-webkit-box-shadow: 0px 2px 5px #333;
		box-shadow: 0px 2px 5px #333;
		margin-top: 2px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
	}
	.cartextchunk .clearlefter {
		padding: 0px;
		clear: left;
		height: 0px;
		font-size: 1px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 5px;
		margin-left: 0px;
	}
	
	
	
	#maincanvas #homepagecontent .homeblockcol1 {
		padding: 0px;
		clear: left;
		width: 980px;
		position: relative;
		margin: 0px;
	}
	#maincanvas #homepagecontent .homeblockcol1 .hpleftcol {
		padding: 0px;
		clear: left;
		float: left;
		width: 740px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px;
		
	}
	#maincanvas #homepagecontent .homeblockcol1 .hpleftcol .hpleftcolwrap {
		padding: 0px;
		clear: left;
		float: left;
		width: 740px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 13px;
		margin-left: 0px;
	}
	#maincanvas #homepagecontent .relatedcolhp {
		padding: 0px;
		float: right;
		width: 240px;
	}
	
	#maincanvas #homepagecontent .relatedcolhp .relatedchunk1 {
	background-image: url(/images/relatedbg1.jpg);
	background-repeat: repeat-x;
	background-position: 0px bottom;
	background-color: #E8E6CF;
	padding: 9px;
	border: 4px solid #FFF;
	width: 207px;
	-moz-box-shadow: 0px 1px 5px #999;
	-webkit-box-shadow: 0px 1px 5px #999;
	box-shadow: 0px 1px 5px #999;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	height: 232px;
	float: left;
	}
	#maincanvas #homepagecontent .homeblockcol1 .relatedcolhp .visitblog {
	padding: 0px;
	float: left;
	width: 220px;
	margin: 0px;
	height: 54px;
	}
	#maincanvas #homepagecontent .homeblockcol1 .relatedcolhp .visitblog a {
		color: #2F5325;
		display: block;
		font-size: 12px;
		background-image: url(/images/3drssicon.png);
		background-repeat: no-repeat;
		background-position: left top;
		display: block;
		padding-top: 15px;
		padding-right: 0px;
		padding-bottom: 20px;
		padding-left: 72px;
		color: #2F5325;
		margin-top: -20px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: -10px;
	}
	#maincanvas #homepagecontent .homeblockcol1 .relatedcolhp .visitblog a span {
		font-size: 125%;
	}
	
	#maincanvas #homepagecontent .relatedcolhp .relatedchunk1 img {
		padding: 0px;
		float: left;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 12px;
		margin-left: 0px;
		border-top-style: none;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none;
	}
	#maincanvas #homepagecontent .relatedcolhp .relatedchunk1 h3{
		font-size: 17px;
		color: #2F5325;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 2px;
		margin-left: 0px;
	}
	
	#maincanvas #homepagecontent .relatedcolhp .relatedchunk1 h3 a{
		color: #2F5325;
	}
	
	#maincanvas #homepagecontent .relatedcolhp .relatedchunk1 p {
		color: #2F5325;
		font-size: 13px;
		line-height: 17px;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px;
	}
	#maincanvas #homepagecontent .relatedcolhp .relatedchunk1 .button {
		border-top-style: none;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none;
		margin: 0px;
		padding: 0px;
	}
	#maincanvas #homepagecontent .relatedcolhp .relatedchunk1 .button a {
		text-transform: uppercase;
		font-size: 11px;
		font-weight: bold;
		color: #FFF;
		background-image: url(/images/blanksecondarybutton.png);
		display: block;
		margin: 0px;
		height: 16px;
		width: 210px;
		text-align: center;
		padding-top: 10px;
		padding-right: 0px;
		padding-bottom: 10px;
		padding-left: 0px;
		text-shadow: 0px 1px 2px #333;
		letter-spacing: 0.05em;
		background-position: 0px 0px;
	}
	
	#maincanvas #homepagecontent .relatedcolhp .relatedchunk1 .button a:hover {
		background-position: 0px -40px;
		text-decoration:none;
	}
	
	
	
	#maincanvas #homepagecontent .homeblockcol1 .hpblock1 {
		background-color: #D55A00;
		padding: 10px;
		float: left;
		width: 452px;
		margin-top: 0px;
		margin-right: 13px;
		margin-bottom: 0px;
		margin-left: 0px;
		height: 121px;
		border: 4px solid #FFF;
		-moz-box-shadow: 0px 2px 5px #999;
		-webkit-box-shadow: 0px 2px 5px #999;
		box-shadow: 0px 2px 5px #999;
	}
	#maincanvas #homepagecontent .homeblockcol1  .hpblock1 h2 {
		color: #FFF;
		font-size: 18px;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 4px;
		margin-left: 0px;
		line-height: 20px;
		font-weight: bold;
	}
	#maincanvas #homepagecontent .homeblockcol1 .hpleftcol .hpleftcolwrap .hpblock1 h2 a {
		color: #FFF;
	}
	#maincanvas #homepagecontent .homeblockcol1  .hpblock1 p {
		font-size: 13px;
		line-height: 17px;
		color: #FFF;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px;
	}
	
	#maincanvas #homepagecontent .homeblockcol1 .hpblock2 {
		background-image: url(/images/relatedbg1.jpg);
		background-repeat: repeat-x;
		background-position: 0px bottom;
		background-color: #E8E6CF;
		padding: 9px;
		float: left;
		width: 207px;
		margin-top: 0px;
		margin-right: 10px;
		margin-bottom: 0px;
		margin-left: 0px;
		height: 123px;
		border: 4px solid #FFF;
		-moz-box-shadow: 0px 2px 5px #999;
		-webkit-box-shadow: 0px 2px 5px #999;
		box-shadow: 0px 2px 5px #999;
	}
	#maincanvas #homepagecontent .homeblockcol1 .hpblock2 img {
		margin-top: 20px;
		border-top-style: none;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none;
	}
	
	#maincanvas #homepagecontent .homeblockcol1  .hpblock2 h2 {
		color: #2F5325;
		font-size: 17px;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 2px;
		margin-left: 0px;
		line-height: 20px;
		font-weight: bold;
	}
	#maincanvas #homepagecontent .homeblockcol1 .hpleftcol .hpleftcolwrap .hpblock2 h2 a {
		color: #2F5325;
	}
	#maincanvas #homepagecontent .homeblockcol1  .hpblock2 p {
		font-size: 13px;
		line-height: 17px;
		color: #2F5325;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px;
	}
	
	
	
	
	#maincanvas #homepagecontent .homeblockcol1  .button {
			border-top-style: none;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none;
		margin: 0px;
		padding: 0px;
	}
	#maincanvas #homepagecontent .homeblockcol1  .button a {
		text-transform: uppercase;
		font-size: 11px;
		font-weight: bold;
		color: #FFF;
		background-image: url(/images/blanksecondarybutton.png);
		display: block;
		margin: 0px;
		height: 16px;
		width: 210px;
		text-align: center;
		padding-top: 10px;
		padding-right: 0px;
		padding-bottom: 10px;
		padding-left: 0px;
		text-shadow: 0px 1px 2px #333;
		letter-spacing: 0.05em;
		background-position: 0px 0px;
	}
	
	#maincanvas #homepagecontent .homeblockcol1  .button a:hover {
		background-position: 0px -40px;
		text-decoration:none;
	}
	
	
	#maincanvas #homepagecontent .homeblockcol1 .hpblock3 {
		background-color: #F4F0D9;
		padding: 10px;
		float: left;
		width: 452px;
		margin-top: 0px;
		margin-right: 13px;
		margin-bottom: 0px;
		margin-left: 0px;
		height: 121px;
		border: 4px solid #FFF;
		-moz-box-shadow: 0px 2px 5px #999;
		-webkit-box-shadow: 0px 2px 5px #999;
		box-shadow: 0px 2px 5px #999;
	}
	#maincanvas #homepagecontent .homeblockcol1  .hpblock3 h2 {
		color: #2F5325;
		font-size: 17px;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 4px;
		margin-left: 0px;
		line-height: 20px;
		font-weight: bold;
	}
	#maincanvas #homepagecontent .homeblockcol1 .hpleftcol .hpleftcolwrap .hpblock3 h2 a {
		color: #2F5325;
	}
	#maincanvas #homepagecontent .homeblockcol1  .hpblock3 p {
		font-size: 13px;
		line-height: 17px;
		color: #2F5325;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px;
	}
	#maincanvas #homepagecontent .homeblockcol1 .hpleftcol .hpleftcolwrap .hpblock3 .date {
		color: #666;
		font-style: italic;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 2px;
		margin-left: 0px;
	}
	#maincanvas #homepagecontent .homeblockcol1 .hpleftcol .hpleftcolwrap .hpblock3 h3 {
		font-size: 13px;
		font-weight: normal;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px;
		color: #2F5325;
	}
	#maincanvas #homepagecontent .homeblockcol1 .hpleftcol .hpleftcolwrap .hpblock3 h3 a {
		color: #2F5325;
	}
	
	
	
	
	
	
	
	
	#maincanvas #freeze {
		padding: 0px;
		clear: left;
		float: left;
		width: 760px;
		height:82px;
		display: inline;
		margin-top: 67px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 220px;
	}
	
	#maincanvas #freeze .sectionname {
		font-size: 0.8em;
		font-weight: bold;
		text-transform: uppercase;
		background-color: #FBC72A;
		display: inline;
		padding-top: 5px;
		padding-right: 10px;
		padding-bottom: 2px;
		padding-left: 10px;
		color:#2F5325;
		-moz-box-shadow: 0px 2px 5px #333;
		-webkit-box-shadow: 0px 2px 5px #333;
		box-shadow: 0px 2px 5px #333;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
	}
	
	
	#maincanvas #freeze h1 {
		font-size: 36px;
		font-weight: normal;
		color: #FFF;
		clear:left;
		padding:0px;
		line-height: 53px;
		margin-top: 1px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		
	}
	
	#maincanvas #freeze h1 span{
		background-image: url(/images/hpcarouseltextbg.png);
		background-repeat: repeat;
		padding-top: 3px;
		padding-right: 10px;
		padding-bottom: 3px;
		padding-left: 5px;
	}
	
	
	#maincanvas #freeze .heading1replace {
		font-size: 36px;
		font-weight: normal;
		color: #FFF;
		clear:left;
		padding:0px;
		line-height: 53px;
		margin-top: 1px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		
	}
	
	#maincanvas #freeze .heading1replace span{
		background-image: url(/images/hpcarouseltextbg.png);
		background-repeat: repeat;
		padding-top: 3px;
		padding-right: 10px;
		padding-bottom: 3px;
		padding-left: 5px;
	}
	
	
	
	.aboutbg .aboutfreeze {
		background-image: url(/images/about_bg.jpg);
		background-position: center 115px;
		height: auto;
		width: auto;
		background-repeat: no-repeat;
	}
	
		.aboutbg .partnersfreeze {
		background-image: url(/images/partners_bg.jpg);
		background-position: center 115px;
		height: auto;
		width: auto;
		background-repeat: no-repeat;
	}
	
		.aboutbg .borrowersfreeze {
		background-image: url(/images/borrowers_bg.jpg);
		background-position: center 115px;
		height: auto;
		width: auto;
		background-repeat: no-repeat;
	}
	
	
	.aboutbg .newsfreeze {
		background-image: url(/images/news_bg.jpg);
		background-position: center 115px;
		height: auto;
		width: auto;
		background-repeat: no-repeat;
	}
	
	.aboutbg .mapfreeze {
		background-image: url(/images/map_bg.jpg);
		background-position: center 115px;
		height: auto;
		width: auto;
		background-repeat: no-repeat;
	}
	
	.aboutbg .sitefreeze {
		background-image: url(/images/aboutsite_bg.jpg);
		background-position: center 115px;
		height: auto;
		width: auto;
		background-repeat: no-repeat;
	}
	
	.aboutbg .cstudyfreeze {
		background-image: url(/images/casestudy_bg.jpg);
		background-position: center 115px;
		height: auto;
		width: auto;
		background-repeat: no-repeat;
	}
	#maincanvas #rsspsec {
		position: relative;
		top: -64px;
		z-index: 100;
		display: block;
		height: 100px;
		width: 100px;
		margin: 0px;
		padding: 0px;
		left: 390px;
	}
	
	#maincanvas .contentcolswrap {
		padding: 0px;
		clear: left;
		float: left;
		width: 980px;
		margin-top: 35px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
	}
	#maincanvas .contentcolswrap .navcol {
		padding: 0px;
		float: left;
		width: 200px;
		margin-top: 0px;
		margin-right: 20px;
		margin-bottom: 0px;
		margin-left: 0px;
	}
	#maincanvas .contentcolswrap .navcol ul {
		padding: 0px;
		float: left;
		width: 200px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 20px;
		margin-left: 0px;
		list-style-type: none;
		font-size: 13px;
	}
	#maincanvas .contentcolswrap .navcol ul.margind {
		margin-top: -20px;
	}
	
	#maincanvas .contentcolswrap .navcol ul li {
		padding: 0px;
		float: left;
		width: 200px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px;
	}
	#maincanvas .contentcolswrap .navcol ul li a {
		color: #2f5325;
	}
	#maincanvas .contentcolswrap .navcol ul li.current_page_item a {
		font-weight: bold;
	}
	#maincanvas .contentcolswrap .navcol ul li.current a {
		font-weight: bold;
	}
	#maincanvas .contentcolswrap .navcol .visitblog {
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 20px;
		margin-left: 0px;
		font-size: 13px;
		float: left;
		width: 200px;
	}
	#maincanvas .contentcolswrap .navcol .visitblog a {
		display: block;
		background-image: url(/images/rssicon2.png);
		background-repeat: no-repeat;
		background-position: 0px 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: -8px;
		height: 40px;
		color: #d65b00;
		padding-top: 15px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 50px;
	}
	#maincanvas .contentcolswrap .centralcontent {
		padding: 0px;
		float: left;
		width: 500px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 30px;
		margin-left: 0px;
	}
	#maincanvas .contentcolswrap .centralcontent .intro1 {
		color: #2F5325;
		font-size: 20px;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 20px;
		margin-left: 0px;
		line-height: 26px;
	}
	#maincanvas .contentcolswrap .centralcontent h1 {
		color: #2F5325;
		font-size: 26px;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px;
		line-height: 26px;
		font-weight:normal;
	}
	#maincanvas .contentcolswrap .centralcontent p {
		color: #444444;
		font-size: 13px;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px;
		line-height: 17px;
	}
	#maincanvas .contentcolswrap .centralcontent h2 {
		color: #2F5325;
		font-size: 16px;
		font-weight: bold;
		margin: 0px;
		padding: 0px;
	}
	
		#maincanvas .contentcolswrap .centralcontent.contact h2 {
	color: #2F5325;
	font-size: 16px;
	font-weight: bold;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	}
	
	#maincanvas .contentcolswrap .centralcontent h3 {
		color: #000;
		font-size: 13px;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		line-height: 17px;
		font-weight: bold;
	}
	#maincanvas .contentcolswrap .centralcontent ul {
		color: #444444;
		font-size: 13px;
		padding-left:25px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px;
		line-height: 17px;
	}
	
	
	#maincanvas .contentcolswrap .centralcontent p a {
		color: #d65b00;
		text-decoration: underline;
	}
	#maincanvas .contentcolswrap .relatedcol {
		padding: 0px;
		float: right;
		width: 240px;
	}
	#maincanvas .contentcolswrap .relatedcol .relatedchunk1 {
		background-image: url(/images/relatedbg1.jpg);
		background-repeat: repeat-x;
		background-position: 0px bottom;
		padding: 9px;
		border: 4px solid #FFF;
		width: 207px;
		-moz-box-shadow: 0px 1px 5px #999;
		-webkit-box-shadow: 0px 1px 5px #999;
		box-shadow: 0px 1px 5px #999;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px;
		background-color: #E8E6CF;
	}
	#maincanvas .contentcolswrap .relatedcol .relatedchunk1 img {
		padding: 0px;
		float: left;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px;
		border-top-style: none;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none;
	}
	#maincanvas .contentcolswrap .relatedcol .relatedchunk1 h2, #maincanvas .contentcolswrap .relatedcol .relatedchunk2 h2 {
		font-size: 18px;
		color: #2F5325;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 5px;
		margin-left: 0px;
	}
	
	#maincanvas .contentcolswrap .relatedcol .relatedchunk1 h2 a{
		color: #2F5325;
	}
	
	#maincanvas .contentcolswrap .relatedcol .relatedchunk1 p {
		color: #2F5325;
		font-size: 13px;
		line-height: 17px;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px;
	}
	#maincanvas .contentcolswrap .relatedcol .relatedchunk1 .button {
		border-top-style: none;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none;
		margin: 0px;
		padding: 0px;
	}
	#maincanvas .contentcolswrap .relatedcol .relatedchunk1 .button a {
		text-transform: uppercase;
		font-size: 11px;
		font-weight: bold;
		color: #FFF;
		background-image: url(/images/blanksecondarybutton.png);
		display: block;
		margin: 0px;
		height: 16px;
		width: 210px;
		text-align: center;
		padding-top: 10px;
		padding-right: 0px;
		padding-bottom: 10px;
		padding-left: 0px;
		text-shadow: 0px 1px 2px #333;
		letter-spacing: 0.05em;
		background-position: 0px 0px;
	}
	
	#maincanvas .contentcolswrap .relatedcol .relatedchunk1 .button a:hover {
		background-position: 0px -40px;
		text-decoration:none;
	}
	#maincanvas .contentcolswrap .relatedcol .relatedchunk1 .socmed {
		list-style-type: none;
		margin: 0px;
		padding: 0px;
		width: 207px;
		display: block;
	}
	#maincanvas .contentcolswrap .relatedcol .relatedchunk1 .socmed li {
		margin: 0px;
		padding: 0px;
		width: 207px;
	}
	#maincanvas .contentcolswrap .relatedcol .relatedchunk1 .socmed li .follow {
		background-image: url(/images/blog_relatedsocmed.jpg);
		background-repeat: no-repeat;
		background-position: 0px 0px;
		display: block;
		font-size: 14px;
		color: #2F5325;
		margin: 0px;
		padding-top: 12px;
		padding-right: 0px;
		padding-bottom: 12px;
		padding-left: 50px;
		font-weight: bolder;
	}
	
	#maincanvas .contentcolswrap .relatedcol .relatedchunk1 .socmed li .like {
		background-image: url(/images/blog_relatedsocmed.jpg);
		background-repeat: no-repeat;
		background-position: 0px -45px;
		display: block;
		font-size: 14px;
		color: #2F5325;
		margin: 0px;
		padding-top: 12px;
		padding-right: 0px;
		padding-bottom: 12px;
		padding-left: 50px;
		font-weight: bolder;
	}
	
	#maincanvas .contentcolswrap .relatedcol .relatedchunk2 {
		background-color:#F9F7E9;
		padding: 9px;
		border: 4px solid #FFF;
		width: 207px;
		-moz-box-shadow: 0px 1px 5px #999;
		-webkit-box-shadow: 0px 1px 5px #999;
		box-shadow: 0px 1px 5px #999;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px;
	}
	#maincanvas .contentcolswrap .relatedcol .relatedchunk2 ul {
		list-style-type: none;
		margin: 0px;
		padding: 0px;
		width: 200px;
		font-size: 13px;
		color: #2F5325;
	}
	#maincanvas .contentcolswrap .relatedcol .relatedchunk2 ul li {
		color: #2F5325;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 3px;
		margin-left: 0px;
		background-image: url(/images/greenrelatedchev.gif);
		background-repeat: no-repeat;
		background-position: 0px 3px;
		display: block;
	}
	
	#maincanvas .contentcolswrap .relatedcol .relatedchunk2 ul.nochev li {
		color: #2F5325;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 3px;
		margin-left: 0px;
		background-image: url(none);
		display: block;
	}
	
	#maincanvas .contentcolswrap .relatedcol .relatedchunk2 ul.nochev li a{
		padding-left: 0px;
	}
	
	#maincanvas .contentcolswrap .relatedcol .relatedchunk2 ul li a {
		color: #2F5325;
		margin: 0px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 12px;
		display:block;
	}
	
	#maincanvas .contentcolswrap .relatedcol .relatedchunk2 ul li a:hover {
		color: #93BF1F;
		text-decoration: underline;
	}
	
	
	
	#maincanvas .contentcolswrap .relatedcol .relatedchunkcs {
		background-image: url(/images/casestudyrelgrbg.jpg);
		background-repeat: repeat-x;
		background-position: 0px bottom;
		border: 4px solid #FFF;
		width: 207px;
		-moz-box-shadow: 0px 1px 5px #999;
		-webkit-box-shadow: 0px 1px 5px #999;
		box-shadow: 0px 1px 5px #999;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 30px;
		margin-left: 0px;
		background-color: #87AE2D;
		padding: 9px;
	}
	#maincanvas .contentcolswrap .relatedcol .relatedchunkcs img {
		padding: 0px;
		float: left;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px;
		border-top-style: none;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none;
	}
	#maincanvas .contentcolswrap .relatedcol .relatedchunkcs h3{
		font-size: 18px;
		color: #2F5325;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 5px;
		margin-left: 0px;
	}
	
	#maincanvas .contentcolswrap .relatedcol .relatedchunkcs h3 a{
		color: #2F5325;
	}
	
	#maincanvas .contentcolswrap .relatedcol .relatedchunkcs p {
		color: #FFFFFF;
		font-size: 13px;
		line-height: 17px;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px;
	}
	#maincanvas .contentcolswrap .relatedcol .relatedchunkcs .button {
		border-top-style: none;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none;
		padding: 0px;
		float: left;
		margin-top: -10px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
	}
	#maincanvas .contentcolswrap .relatedcol .relatedchunkcs .button a {
		text-transform: uppercase;
		font-size: 11px;
		font-weight: bold;
		color: #FFF;
		background-image: url(/images/blanksecondarybutton.png);
		display: block;
		margin: 0px;
		height: 16px;
		width: 210px;
		text-align: center;
		padding-top: 10px;
		padding-right: 0px;
		padding-bottom: 10px;
		padding-left: 0px;
		text-shadow: 0px 1px 2px #333;
		letter-spacing: 0.05em;
		background-position: 0px 0px;
	}
	
	#maincanvas .contentcolswrap .relatedcol .relatedchunkcs .button a:hover {
		background-position: 0px -40px;
		text-decoration:none;
	}
	
	
	
	
	
	
	
	#maincanvas .contentcolswrap .relatedcol .relatedchunkteam {
		background-image: url(/images/relatedbg1.jpg);
		background-repeat: repeat;
		background-position: 0px 0px;
		padding: 9px;
		border: 4px solid #FFF;
		width: 207px;
		-moz-box-shadow: 0px 1px 5px #999;
		-webkit-box-shadow: 0px 1px 5px #999;
		box-shadow: 0px 1px 5px #999;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px;
		float:left;
	}
	#maincanvas .contentcolswrap .relatedcol .relatedchunkteam img {
		padding: 0px;
		float: left;
		margin-top: 1px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 1px;
		border-top-style: none;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none;
	}
	
	
	
	#maincanvas .contentcolswrap .teamwrap {
		padding: 0px;
		float: right;
		width: 760px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 20px;
		margin-left: 0px;
	}
	#maincanvas .contentcolswrap .teamwrap .centralcontent h2 {
		color: #93c01f;
		font-weight: bold;
		font-size: 1.25em;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 5px;
		margin-left: 0px;
	}
	#maincanvas .contentcolswrap .teamwrap .centralcontent h2 em {
	font-weight: normal;
	font-style: normal;
	}
	#maincanvas .contentcolswrap .teamwrap .centralcontent .linkedin {
		padding:0px;
		margin:0px;
		
		
	}
	#maincanvas .contentcolswrap .teamwrap .centralcontent .linkedin a {
		text-transform: uppercase;
		color: #2F5325;
		text-decoration: none;
		font-weight: bold;margin: 0px;
		padding-top: 15px;
		padding-right: 0px;
		padding-bottom: 15px;
		padding-left: 55px;display: block;
		background-image: url(/images/linkedinlabel1.png);
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}
	#maincanvas .contentcolswrap .mapwrap {
		padding: 0px;
		float: left;
		width: 980px;
		margin-top: -40px;
		margin-right: 0px;
		margin-bottom: 20px;
		margin-left: 0px;
		clear: left;
		height:820px;
	}
	
	#maincanvas .contentcolswrap .faqwrap {
		padding: 0px;
		float: right;
		width: 760px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 20px;
		margin-left: 0px;
	}
	
	#maincanvas .contentcolswrap .faqwrap .intro1 {
		color: #2F5325;
		font-size: 20px;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 20px;
		margin-left: 0px;
		line-height: 26px;
	}
	#maincanvas .contentcolswrap .faqwrap #faqs {
		padding: 0px;
		clear: left;
		float: left;
		width: 760px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 40px;
		margin-left: 0px;
	}
	
	#maincanvas .contentcolswrap .faqwrap h2 {
		color: #2F5325;
		font-size: 20px;
		line-height: 26px;
		font-weight: normal;
		border-top-width: 5px;
		border-top-style: solid;
		border-top-color: #93BF1F;
		background-image: url(/images/faq_open.gif);
		background-repeat: no-repeat;
		background-position: right top;
		margin: 0px;
		padding-top: 5px;
		padding-right: 5px;
		padding-bottom: 15px;
		padding-left: 5px;
		cursor: pointer;
	}
	#maincanvas .contentcolswrap .faqwrap .active {
			background-color:#FFFFFF;
		background-image: url(/images/faq_close.gif);
		background-repeat: no-repeat;
		background-position: right top;
	}
	
	#maincanvas .contentcolswrap .faqwrap #faqs div {
		background-color: #FFF;
		margin: 0px;
		padding-top: 5px;
		padding-right: 100px;
		padding-bottom: 30px;
		padding-left: 5px;
	}
	#maincanvas .contentcolswrap .faqwrap #faqs div p {
		margin: 0px;
		padding: 0px;
		font-size: 12px;
		font-weight: bold;
		color: #333;
	}
	#maincanvas .contentcolswrap .faqwrap #faqs  a {
		text-decoration:underline;
		color: #333;
	}
	
	#maincanvas .contentcolswrap  .sitemap {
		list-style-type: none;
		margin: 0px;
		padding: 0px;
		font-size: 20px;
		color: #2F5345;
	}
	#maincanvas .contentcolswrap  .sitemap li {
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 20px;
		margin-left: 0px;
	}
	#maincanvas .contentcolswrap  .sitemap li a {
		color: #2F5325;
	}
	#maincanvas .contentcolswrap  .sitemap li ul {
		padding: 0px;
		margin-top: 5px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 10px;
		list-style-type: none;
		font-size: 75%;
	}
	#maincanvas .contentcolswrap  .sitemap li ul li {
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 3px;
		margin-left: 0px;
	}
	
	#maincanvas .contentcolswrap .centralcontent .newsindchunk {
		width: 500px;
		background-image: url(/images/newschunkbotline.gif);
		background-repeat: no-repeat;
		background-position: 0px bottom;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 20px;
		margin-left: 0px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 20px;
		padding-left: 0px;
	}
	#maincanvas .contentcolswrap .centralcontent .newsindchunk:last-child {
		background-image:none;
		margin-bottom: 30px;
	} 
	#maincanvas .contentcolswrap .centralcontent .newsindchunk h2 {
		color: #2F5325;
		font-size: 20px;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 5px;
		margin-left: 0px;
		line-height: 26px;
		font-weight: normal;
	}
	
	#maincanvas .contentcolswrap .centralcontent .newsindchunk h2 a{
		color: #2F5325;
	}
	#maincanvas .contentcolswrap .centralcontent .newsindchunk .postdate {
		color: #2F5325;
		padding: 0px;
		font-weight: bold;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 3px;
		margin-left: 0px;
	}
	#maincanvas .contentcolswrap .centralcontent .newsindchunk .readmore {
		margin: 0px;
		padding: 0px;
	}
	#maincanvas .contentcolswrap .centralcontent .newsindchunk .readmore a {
		background-image: url(/images/orangenewschev.gif);
		background-repeat: no-repeat;
		background-position: 0px 5px;
		display: block;
		margin: 0px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 12px;
		text-decoration: none;
	}
	
	
	#maincanvas .contentcolswrap .centralcontent .newsindchunk .readmore a:hover {
		text-decoration: underline;
	}
	#maincanvas .contentcolswrap .centralcontent .casestudyindex {
		border: 4px solid #FFF;
		background-color: #F5F1D8;
		padding: 8px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px;
	}
	
	#maincanvas .contentcolswrap .centralcontent .casestudyindex h2 {
		color: #2F5325;
		font-size: 20px;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px;
		font-weight:bold;
	}
	
	#maincanvas .contentcolswrap .centralcontent .casestudyindex h2 a{
		color: #3D6D2F;
	}
	#maincanvas .contentcolswrap .centralcontent .casestudyindex p {
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 5px;
		margin-left: 0px;
	}
	
	#maincanvas .contentcolswrap .centralcontent .casestudyindex .readmore {
		margin: 0px;
		padding: 0px;
		text-transform: uppercase;
	}
	#maincanvas .contentcolswrap .centralcontent .casestudyindex .readmore a {
		background-image: url(/images/orangenewschev.gif);
		background-repeat: no-repeat;
		background-position: 0px 5px;
		display: block;
		margin: 0px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 12px;
		text-decoration: none;
		font-size: 11px;
	}
	#maincanvas .contentcolswrap .centralcontent .csimage {
		padding: 0px;
		float: left;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 20px;
		margin-left: 0px;
		width: 500px;
	}
	#maincanvas .contentcolswrap .centralcontent .csimage img {
		padding: 0px;
		-moz-box-shadow: 0px 1px 5px #999;
		-webkit-box-shadow: 0px 1px 5px #999;
		box-shadow: 0px 1px 5px #999;
		border: 4px solid #FFF;
		margin: 0px;
	}
	#maincanvas .contentcolswrap .centralcontent .csimage .caption {
		color: #93c01f;
		background-image: url(/images/hpcarouseltextbg.png);
		background-repeat: repeat;
		background-position: 0px 0px;
		display: block;
		float: right;
		z-index: 100;
		margin-top: 0px;
		margin-right: 7px;
		margin-bottom: 0px;
		margin-left: 0px;
		padding-top: 2px;
		padding-right: 5px;
		padding-bottom: 2px;
		padding-left: 5px;
		position: relative;
		bottom: 50px;
	}
	#maincanvas .contentcolswrap .centralcontent .blogindchunk {
		width: 500px;
		padding: 0px;
		margin: 0px;
	}
	#maincanvas .contentcolswrap .centralcontent .blogindchunk h2 {
		color: #2F5325;
		font-size: 20px;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 5px;
		margin-left: 0px;
		line-height: 26px;
		font-weight:normal;
	}
	
	#maincanvas .contentcolswrap .centralcontent .blogindchunk h2 a{
		color: #2F5325;
	}
	#maincanvas .contentcolswrap .centralcontent  .postdate {
		color: #2F5325;
		padding: 0px;
		font-weight: bold;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 3px;
		margin-left: 0px;
		text-transform: uppercase;
	}
	#maincanvas .contentcolswrap .centralcontent .blogindchunk .readmore {
		margin: 0px;
		padding: 0px;
	}
	#maincanvas .contentcolswrap .centralcontent .blogindchunk .readmore a {
		background-image: url(/images/orangenewschev.gif);
		background-repeat: no-repeat;
		background-position: 0px 5px;
		display: block;
		margin: 0px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 12px;
		text-decoration: none;
	}
	
	
	#maincanvas .contentcolswrap .centralcontent .blogindchunk .readmore a:hover {
		text-decoration: underline;
	}
	#maincanvas .contentcolswrap .centralcontent .blogindchunk ul {
		float: left;
		width: 500px;
		background-image: url(/images/newschunkbotline.gif);
		background-repeat: no-repeat;
		background-position: 0px top;
		margin-top: 10px;
		margin-right: 0px;
		margin-bottom: 20px;
		margin-left: 0px;
		padding-top: 10px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		list-style-type: none;
		text-align: right;
	}
	#maincanvas .contentcolswrap .centralcontent .blogindchunk ul li {
		font-size: 12px;
		text-transform: uppercase;
		color: #666;
		margin: 0px;
		padding: 0px;
		float: right;
	}
	#maincanvas .contentcolswrap .centralcontent .blogindchunk ul li a {
		color: #333;
		background-image: url(/images/blogsocmediaicons.jpg);
		background-repeat: no-repeat;
		display: block;
		padding-top: 2px;
		padding-right: 0px;
		padding-bottom: 1px;
		padding-left: 20px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 25px;
	}
	#maincanvas .contentcolswrap .centralcontent .blogindchunk ul li .share {
		background-position: 0px 0px;
	}
	#maincanvas .contentcolswrap .centralcontent .blogindchunk ul li .tweet {
		background-position: 0px -20px;
	}
	#maincanvas .contentcolswrap .centralcontent .blogindchunk ul li .email {
		background-position: 0px -40px;
	}
	#maincanvas .contentcolswrap .centralcontent .blogindchunk ul li.commentsicon  a{
		background-position: 0px -60px;
	}
	#maincanvas .contentcolswrap .centralcontent .blogindchunk img {
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px;
	}
	
	
	
	
	
	
	#footer {
		margin: 0px;
		padding: 0px;
		width: 100%;
		height: 150px;
		clear: left;
		background-image: url(/images/footerbg.jpg);
		background-repeat: repeat-x;
		background-position: 0px 0px;	
	}
	#footer #infooter {
		padding: 0px;
		width: 980px;
		height: 150px;
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;	
	}#footer #infooter .footercol1 {
		padding: 0px;
		float: left;
		width: 480px;
		display: inline;
		margin-top: 15px;
		margin-right: 10px;
		margin-bottom: 0px;
		margin-left: 0px;
	}
	#footer #infooter .footercol1 p {
		color: #666;
		font-size: 0.75em;
		line-height: 1.3em;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 15px;
		margin-left: 0px;
	}
	#footer #infooter .footercol2 {
		display: inline;
		padding: 0px;
		float: left;
		width: 132px;
		margin-top: 15px;
		margin-right: 10px;
		margin-bottom: 0px;
		margin-left: 0px;
	}
	#footer #infooter .footercol2 h2, #footer #infooter .footercol3 h2, #footer #infooter .socialmedia h2 {
		font-size: 0.75em;
		font-weight: bold;
		color: #666;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 3px;
		margin-left: 0px;
	}
	#footer #infooter .footercol2 ul, #footer #infooter .footercol3 ul {
		font-size: 0.75em;
		margin: 0px;
		padding: 0px;
		list-style-type: none;
	}
	#footer #infooter .footercol2 ul li a, #footer #infooter .footercol3 ul li a {
		color: #666;
		background-image: url(/images/footerchev.gif);
		background-repeat: no-repeat;
		display: block;
		background-position: 0px 4px;
		margin: 0px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 10px;
	}
	#footer #infooter .footercol2 ul li, #footer #infooter .footercol3 ul li {
		margin-bottom: 3px;
	}
	#footer #infooter .footercol3 {
		padding: 0px;
		float: left;
		width: 160px;
		margin-top: 15px;
		margin-right: 10px;
		margin-bottom: 0px;
		margin-left: 0px;
	}
	#footer #infooter .socialmedia {
		padding: 0px;
		float: left;
		width: 160px;
		margin-top: 15px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
	}
	#footer #infooter .socialmedia ul {
		margin: 0px;
		padding: 0px;
		list-style-type: none;
	}
	#footer #infooter .socialmedia ul li {
		margin: 0px;
		padding: 0px;
		float: left;
	}
	#footer #infooter .socialmedia ul li a {
		background-image: url(/images/socmediaicons.jpg);
		display: block;
		padding: 0px;
		height: 41px;
		width: 39px;
		margin-top: 0px;
		margin-right: 1px;
		margin-bottom: 0px;
		margin-left: 0px;
		text-indent: -9999px;
		background-repeat: no-repeat;
	}
	#footer #infooter .socialmedia ul li .tw {
		background-position: 0px 0px;
	}
	#footer #infooter .socialmedia ul li .fb {
		background-position: -40px 0px;
	}
	#footer #infooter .socialmedia ul li .li {
		background-position: -80px 0px;
	}
	#footer .credit {
		float: right;
		clear: right;
		padding: 0px;
		width: 240px;
		text-align: right;
		margin-top: 60px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
	}
	#footer #infooter .credit p {
		color: #666;
		font-size: 0.7em;
		margin: 0px;
		padding: 0px;
	}
	#footer #infooter .credit p a {
		color: #D55B00;
	}
	
	
	.clearboth {
				clear: both;
			}
			
			#map-view-container {
		position: relative;
		margin: 0px;
		padding: 0px;
		clear: left;
		float: left;
			}
	
			#map-container {
				float: left;
			}
	
			#map-view-container img.map {
				position: relative;
				z-index: 100;
			}
			
			#map-view-container img.region {
		display: none;
		left: 0px;
		position: absolute;
		top: 0px;
		z-index: 20;
			}		
			
			#map-view-container img.regionBg {
		left: 0px;
		position: absolute;
		top: 0px;
		z-index: 0;
			}
	
			#practice-container {
				float: left;
			}
			
			#practice-container ul {
				display: none;
			}
			
			#practice-container ul.selected {
				display: inline;
			}
			
			#practice-container ul li {
				list-style-type: none;
			}
	
			#practice-container .selected-list ul li {
				list-style-type: none;
				
				
			}
	.newboxes {
		margin: 0px;
		height: 164px;
		width: 327px;
		display:none;
		position: relative;
		z-index: 150;
		top: -430px;
		left: 240px;
		background-image: url(/images/map/maptooltipbg.png);
		background-repeat: no-repeat;
		background-position: 0px 0px;
		padding-top: 10px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 15px;
	}
	
	
	.newboxes h2{
		color:#D78513;
		font-size:15px;
		padding:0px;
		float: left;
		width: 280px;
		margin-top: 0px;
		margin-right: 5px;
		margin-bottom: 5px;
		margin-left: 0px;
		clear: left;
	}
	.newboxes p{
		font-size: 12px;
		font-weight: bolder;
		color: #434343;
		padding: 0px;
		clear: left;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px;
	}
	.newboxes img {
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 2px;
		margin-left: 0px;
	}
	.newboxes .close{
		float: right;
		width:20px;
		height:20px;
		background-image:url(/images/map/close.gif);
		background-repeat: no-repeat;
		background-position: 0px 0px;
		text-indent: -9999px;
		display: block;
		padding: 0px;
		margin-top: 5px;
		margin-right: 5px;
		margin-bottom: 0px;
		margin-left: 0px;
		cursor:pointer;
	}
	
	.newboxes .close:hover{
		background-position: 0px -20px;}
	.newboxes .webslink {
		background-image: url(/images/map/websiteicon.gif);
		background-repeat: no-repeat;
		background-position: 0px 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 20px;
	}
	
	.newboxes .webslink a{color:#D78513;
	}
	
	
	#newboxes1 {top: -680px;
		left: 440px;
		
	}

	#newboxes2 {top: -280px;
		left: 740px;
		
	}

	#newboxes3 {top: -680px;
		left: 440px;
		
	}

	#newboxes4 {top: -480px;
		left: 540px;
		
	}
			
	
	#newboxes5 {top: -400px;
		left: 460px;
		
	}
	#newboxes6 {top: -400px;
		left: 500px;
		
	}
	
	#newboxes7 {top: -474px;
		left: 554px;
		
	}
	
	#newboxes8 {top: -470px;
		left: 460px;
		
	}
	
	#newboxes9 {top: -400px;
		left: 500px;
		
	}
	
	#newboxes10 {top: -740px;
		left: 400px;
		
	}

	#newboxes11 {top: -450px;
		left: 280px;
		
	}
	
	#newboxes12 {top: -450px;
		left: 520px;
		
	}

	#newboxes13 {top: -320px;
		left: 350px;
		
	}	

	#newboxes14 {top: -260px;
		left: 540px;
		
	}	

	#newboxes15 {top: -390px;
		left: 440px;
		
	}			

	#newboxes16 {top: -640px;
		left: 436px;
		
	}

	#newboxes17 {top: -454px;
		left: 230px;
		
	}	

	#newboxes18 {top: -484px;
		left: 220px;
		
	}	

	#newboxes19 {top: -588px;
		left: 280px;
		
	}


	#newboxes20 {top: -610px;
		left: 450px;
		
	}

	#newboxes21 {top: -480px;
		left: 560px;
		
	}
	
	#newboxes30 {top: -480px;
		left: 540px;
		
	}
	
	#newboxes31 {top: -740px;
		left: 460px;
		
	}
	
	#newboxes32 {top: -350px;
		left: 530px;
		
	}
	
	#newboxes33 {top: -430px;
		left: 530px;
		
	}
	
	#newboxes34 {top: -430px;
		left: 530px;
		
	}	

	#newboxes35 {top: -430px;
		left: 530px;
		
	}	
	
	#newboxes36 {top: -730px;
		left: 430px;
		
	}	
	
	#newboxes37 {top: -430px;
		left: 530px;
		
	}	
	
	#abovemap {
		position: relative;
		z-index: 600;
	}


/**
  theme requirements as per 
  http://codex.wordpress.org/CSS
*/
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}



#maincanvas .contentcolswrap .navigation {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 490px;
}
#maincanvas .contentcolswrap .navigation .wp-paginate {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 12px;
	color: #8B8A84;
}
#maincanvas .contentcolswrap .navigation .wp-paginate li {
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #2F5351;
	font-weight: bold;
}
#maincanvas .contentcolswrap .navigation .wp-paginate li  a{
	color: #666;
	font-weight: normal;
}

#maincanvas .contentcolswrap .centralcontent .commentswrap {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 500px;
}
#maincanvas .contentcolswrap .centralcontent .commentswrap #commentform label {
	float: left;
	width: 180px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#maincanvas .contentcolswrap .centralcontent .commentswrap #commentform {
	float: left;
	width: 500px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #83B323;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#maincanvas .contentcolswrap .centralcontent .commentswrap #postcomment {
	color: #2F5325;
	text-transform: uppercase;
	margin-top: 20px;
}
#maincanvas .contentcolswrap .centralcontent .commentswrap #commentform .textfield2 {
	width: 280px;
	padding: 3px;
	margin: 0px;
	border: 1px solid #467B36;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
}
#maincanvas .contentcolswrap .centralcontent .commentswrap #commentform .textarea2 {
	width: 280px;
	padding: 3px;
	border: 1px solid #467B36;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	height: 150px;
}
#maincanvas .contentcolswrap .centralcontent .commentswrap #commentform p {
	text-transform: uppercase;
	font-size: 11px;
}
#maincanvas .contentcolswrap .centralcontent .commentswrap .commentsingle {
	margin: 0px;
	float: left;
	width: 500px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #83B323;
}
#maincanvas .contentcolswrap .centralcontent .commentswrap .writecomment {
	margin-bottom: 10px;
	text-transform: uppercase;
}
.wpcf7-form p label {
	padding: 0px;
	float: left;
	width: 210px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.wpcf7-form .wpcf7-text {
	width: 250px;
	padding: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	border: 1px solid #CCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444;
}
.wpcf7-form .wpcf7-text:focus {
	border: 1px solid #2F5325;}
	
	.wpcf7-form .wpcf7-captchar {
	width: 250px;
	padding: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	border: 1px solid #CCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444;
}
.wpcf7-form .wpcf7-captchar:focus {
	border: 1px solid #2F5325;}
	
.wpcf7-form .dropper {
	width: 261px;
	padding: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	border: 1px solid #CCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444;
}
.wpcf7-form .dropper:focus  {
border: 1px solid #2F5325;
}

.wpcf7-form .textarea {
	width: 470px;
	padding: 5px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	border: 1px solid #CCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444;
}
.wpcf7-form .textarea:focus {
	border: 1px solid #2F5325;}


.wpcf7-form p {
	clear: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;	
}

.wpcf7-form span {
	color:#F00;
}


.wpcf7-form .pcf7-form-control-wrap state{
	
float: left;	
}

.wpcf7-form .wpcf7-submit {
	background-color: #2F5325;
	padding-top: 10px;
	padding-right: 60px;
	padding-bottom: 10px;
	padding-left: 60px;
	color: #FFF;
	border: none;
	  border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
	cursor:pointer;
	
}

.wpcf7-form .wpcf7-submit:hover {
	background-color: #333;
	
}
