body { background: #102b0e; color:#555;}
	h1, h2, h3, h4, h5, h6, th, dt { color:#4b6848; }
	h3 a:link { background: url(../images/dotted-bg-small.gif) bottom left repeat-x; }
	h3 a:visited { background: url(../images/dotted-bg-small.gif) bottom left repeat-x; }
	h4 a:link { background: url(../images/dotted-bg-medium.gif) bottom left repeat-x; }
	h4 a:visited { background: url(../images/dotted-bg-medium.gif) bottom left repeat-x; }
	a:link { color:#555; text-decoration:none; background: url(../images/dotted-bg.gif) bottom left repeat-x; }
	a:visited { color:#4b6848; text-decoration:none; background: url(../images/dotted-bg.gif) bottom left repeat-x; }
	a:hover, a:visited:hover { color:#4B6848; text-decoration:underline; background: none; }
	#header { background: #fff url(../images/bg-header.gif) repeat-x scroll 0 0; }
		#header .columnset { /*border-bottom:1px solid #e4ebda;*/ }
		#header p { color:#666; }
		#header .nav .section { background: url(../images/bg-nav-current.gif) no-repeat scroll bottom center; padding-bottom: 9px; }
		#header .nav a { background:#11CC38; color:#fff; }
		#header .nav a:hover { background:#10D935; } 
		#header .nav .section a { background:#C2C2C2; color:#fff; }
		#header .nav a { -moz-border-radius: .6em; -webkit-border-radius: .6em; border-radius: .6em; }
	#page { background: #fff; }
		#residential, #business, #rural { background: #f0f0f0 url(../images/panel-residential.jpg) no-repeat scroll center 0; -moz-border-radius:0 0 .75em .75em;  -webkit-border-radius:0 0 .75em .75em; border-radius:0 0 .75em .75em; }
		#business { background-image: url(../images/panel-business.jpg); } 
		#rural { background-image: url(../images/panel-rural.jpg); }
		.module.content-header { border-bottom:1px solid #e4ebda; border-top:1px solid #e4ebda; }
		.module.article.summary { border-bottom:1px solid #e4ebda; }
		.module.pagination { border-bottom:1px solid #e4ebda; }
			.module.pagination .prev { background-image:url(../images/bg-pagination-arrows.gif); background-repeat:no-repeat; background-position:left center;  -moz-border-radius:0 .75em .75em 0;  -webkit-border-radius:0 .75em .75em 0; border-radius:0 .75em .75em 0; }
			.module.pagination .next { background-image:url(../images/bg-pagination-arrows.gif); background-repeat:no-repeat; background-position:right center; -moz-border-radius:.75em 0 0 .75em;  -webkit-border-radius:.75em 0 0 .75em; border-radius:.75em 0 0 .75em; }
		.module.call-to-action { border: 1px solid #ccc; background:url(../images/box_bg.png) bottom left repeat-x; -moz-border-radius:.75em;  -webkit-border-radius:.75em; border-radius:.75em; }
			.js .module.call-to-action:hover { cursor:pointer; }
			.js .module.call-to-action:hover a.button { background:#494F57; }
			.js .module.call-to-action:hover a.button.icon.arrow-right { background:#10D935 url(../images/button-icon-arrow-right-hover.png) no-repeat center right;  }
			.module.call-to-action h3 a:link,
			.module.call-to-action h3 a:visited,
			.module.call-to-action h3 a:hover { color: #555;}
			.module.call-to-action p { color: #888; }
		.module.contact-form { background: #f0f0f0; -moz-border-radius:.75em;  -webkit-border-radius:.75em; border-radius:.75em; }
		.module.tab-title { border-top:1px solid #e4ebda; }
		.module.category-list { }
			.module.category-list.Residential.property { background:url(../images/house.jpg) no-repeat -12px -18px; }
			.module.category-list.Rural.property { background:url(../images/cows.jpg) no-repeat 6px -24px; }
			.module.category-list.Businesses { background:url(../images/open.jpg) no-repeat -5px -45px; }
		.module.testimonial { }
			.module.testimonial p:first-child { background:url(../images/bg-testimonial.gif) no-repeat 0px 3px; margin-left:-1.5em; padding-left:1.5em; }

	#page.property-law-services {}
		#page.property-law-services .module.content-header { background:url(../images/law_logo.gif) no-repeat right center; }
		
	#page.Residential.property .module.content-header { background:transparent url(../images/house.jpg) no-repeat left center; padding-left:15em; }
	#page.Rural.property 	   .module.content-header { background:transparent url(../images/cows.jpg) no-repeat 20px -22px; padding-left:15em; }
	#page.Businesses 		   .module.content-header { background:transparent url(../images/open.jpg) no-repeat -10px -48px; padding-left:15em; }	
	
	#footer { background: #444 url(../images/bg-footer-new-old.jpg) repeat-x scroll center 0; color:#ccc; }
		#footer a:link, #footer a:visited, #footer a:visited:hover { color:#fff; }
		#footer hr { border-bottom: 1px solid #334d25; }
		#footer .module.subscribe-form input.text { background:#666; color:#ccc; border: 1px solid #555;}
		#footer .module.subscribe-form h5 { color:#ffffff; }
		
/* image replacement for masthead */
#header h1 a { overflow:hidden; display:block; width:342px; height:0; padding:81px 0 0 27px; background: url(../images/bg-h1-link.gif) no-repeat scroll 0 -9px; }
#header h1 a:hover { background-position:0 -108px; }
.js #header h1 a { background:none; }
.js #header h1 a .rollover, .js #header h1 a .rollout { position:absolute; top:9px; left:27px; width:342px; height:90px; background: url(../images/bg-h1-link.gif) no-repeat scroll 0 0; }
.js #header h1 a .rollout { background-position:0 0; }
.js #header h1 a .rollover { background-position:0 -99px; }

/* utilities */
.utilities #SearchForm_SearchForm { }
	.utilities #SearchForm_SearchForm .field		 		{ display:inline-block; height:1.8em; background: #ebf0bd url(../images/bg-search.gif) repeat-x 0 0; }
	.utilities #SearchForm_SearchForm input.text   			{ background: none; color:#4b6848; }
	.utilities #SearchForm_SearchForm input.action			{ -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; }
	.utilities #SearchForm_SearchForm label 	   			{ display:inline-block; overflow:hidden; width:18px; height:18px; padding:18px 0 0 0; margin: 0; background: url(../images/bg-search-label.gif) no-repeat 0 0; }
	.utilities #SearchForm_SearchForm label:hover 			{ background-position:-18px 0; }
	.utilities #SearchForm_SearchForm input.action 			{ display:inline-block; overflow:hidden; width:18px; height:18px; padding:18px 0 0 0; margin: 0; background: url(../images/bg-search-button.gif) no-repeat 0 0; }
	.utilities #SearchForm_SearchForm input.action:hover 	{ background-position:-18px 0; }
		
/* widgets */
ul.tabs { }
.column.eight ul.tabs { background: url(../images/bg-tabs-8-col.gif) no-repeat 0 bottom; }
.column.nine ul.tabs { background: url(../images/bg-tabs-9-col.gif) no-repeat 0 bottom; }
	.tabs li { }
		.tabs li a { background:#11CC38; color:#fff; -moz-border-radius:.6em .6em 0 0; -webkit-border-radius:.6em .6em 0 0; border-radius:.6em .6em 0 0; }
		.tabs li a:focus, .tabs li a.current, .tabs li a.current:hover { background:#c2c2c2; color:#fff; outline: none; cursor:normal;}
		.tabs li a:hover { background:#10D935; color:#fff; outline: none; }
		
		/*.js .tabs li a { background:#1db374; color:#fff; }
				.js .tabs a.current { background:#1db374; color:#fff; }*/
		
.button, a.button { background:#ccc; color:#fff; -moz-border-radius:.75em; -webkit-border-radius:.75em; border-radius:.75em; }
	.button:hover, a.button:hover { background:#ccc; color:#fff; }
	.button.icon.arrow-right { background:#11CC38 url(../images/button-icon-arrow-right.png) no-repeat center right;  }
	.button.icon.arrow-right:hover { background:#11CC38 url(../images/button-icon-arrow-right-hover.png) no-repeat center right;  }
	.button.current { background:#4b6848; color:#ebf0de; }

.article.summary {}
	h4 .date, h4 .source, h4 .source a:link, h4 .source a:visited,
	h3 .date, h3 .source, h3 .source a:link, h3 .source a:visited { color:#666; }
	
/* forms */
input.text, textarea { color:#4b6848; -moz-border-radius:.25em; -webkit-border-radius:.25em; border-radius:.25em; }
input.text, input.action, textarea { border: 0; }		
input.action { background:#11CC38; color:#fff; -moz-border-radius:.75em; -webkit-border-radius:.75em; border-radius:.75em; }
	input.action:hover { background:#10D935; color:#ebf0de; }