/* This is the stylesheet for all DIAMOND Series */
html {
	font-size: 62.5%;
}

#ie html {
	font-size: 1em;
}

body {
	margin: 0;
	padding: 0;
	color: #333333;
}

body, input, textarea, option, select {
	font-family: Arial, Helvetica, sans-serif;
}

table, input, textarea, option, select {
	font-size: 1em;
}

ul, ol {
	margin: 0;
	padding: 0 0 0 2.75em;
}

h1, h2, h3, h4, h5, h6, p, ul, ol {
	padding-top: 0;
	padding-bottom: 1.2em;
	margin: 0;
}

ul ul, ul ol, ol ol, ol ul {
	padding-bottom: 0;
}

a img {
	border: 0;
}

.clearfix:before {
	content:""; display:table;
}

.clearfix:after {
	content:""; display:table; clear:both;
}

* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/* DEFINE BASE FONT SIZE -- 1.1em = 11px, etc. */
body {
	font-size: 1.5em;
}

/* DEFINE CONTENT LINE HEIGHT */
#content p, #content ul, #content ol, #content li, #content blockquote, #tinymce p, #tinymce ul, #tinymce ol, #tinymce li, #tinymce blockquote {
	line-height: 23px;
}

/* DEFINE CONTENT COLOR */
#content, #content td, #tinymce, #tinymce td, #content legend {
	color: #333333;
}

#content #intakeFormI fieldset, #content .intakeFormIII fieldset, #content .pagination, #content .comment, #content .post {
	border-color: #000;
}

/* HEADERS */

h1, h2, h3, h4, h5, h6 {
	font-family: 'Droid Sans', sans-serif;
	font-weight: 400;
}

h1 {
	font-size: 32px;
}

h2, #content legend, #tinymce legend {
	font-size: 24px;
	padding-bottom: .3em;
}

h3, h4, h5, h6 {
	font-size: 20px;
	padding-bottom: .3em;
	color: #000000;
}

/* DESIGN INTAKE FORM SHORT */
#containerIntakeFormShort, #containerIntakeFormShort *, #containerIntakeFormShortAutofill, #containerIntakeFormShortAutofill * {
	margin: 0;
	padding: 0;
}

#intakeFormShort fieldset, #intakeFormShortAutofill fieldset {
	border: none;
}

#intakeFormShort fieldset legend span, #intakeFormShort fieldset label span, #intakeFormShortAutofill fieldset legend span, #intakeFormShortAutofill fieldset label span, #intakeFormShortAutofill fieldset label.formLabelHide {
	position: absolute;
	left: -9000em;
}

#intakeFormShort fieldset label, #intakeFormShortAutofill fieldset label {
	cursor: pointer;
}

#intakeFormShort fieldset .formHide, #intakeFormShortAutofill fieldset label.formHide {
	display: none;
}

#intakeFormShort fieldset #formError strong, #intakeFormShortAutofill fieldset #formError strong {
	font-weight: normal;
}

#intakeFormShort fieldset input.intakeFormHiddenInput, #intakeFormShortAutofill fieldset input.intakeFormHiddenInput {
	padding: 0;
}

#intakeFormShort fieldset textarea, #intakeFormShortAutofill fieldset textarea {
	height: 80px;
}

#intakeFormShort fieldset .formCheck, #intakeFormShortAutofill fieldset .formCheck {
	display: block;
	line-height: 1.5em;
}

#intakeFormShort fieldset .formCheck strong, #intakeFormShortAutofill fieldset .formCheck strong {
	font-weight: normal;
}

#intakeFormShort fieldset label input, #intakeFormShortAutofill fieldset label input {
	display: inline;
	width: 20px;
	margin: 0;
	padding: 0;
}

#intakeFormShort #intakeFormShortDisclaimerCheck, #intakeFormShortAutofill #intakeFormShortDisclaimerCheck {
	background: none;
}

/* pop-up disclaimer */
#intakeFormShortDisclaimer {
	display: none;
	width: 286px;
	font-size: 12px;
	position: absolute;
	z-index: 1;
}

#intakeFormShortDisclaimer div {
	border: 2px solid #333;
	background: #fff;
	color: #000;
	padding: 5px;
}

#intakeFormShortDisclaimer p {
	clear: both;
	overflow: auto;
	padding: 10px 15px .8em;
	font-family: Verdana, Geneva, sans-serif;
}

#intakeFormShortDisclaimer a {
	display: block;
	margin: 0 15px 0 0;
	color: #00f !important;
	font-weight: bold;
	text-decoration: none;
}

/* DESIGN INTAKE FORM SHORT - Common Edits */
/* text color, size */

#containerIntakeFormShort p, #containerIntakeFormShortAutofill p {
	padding: 0 0 .5em 0;
}

/* form error color */
#intakeFormShort fieldset #formError, #intakeFormShortAutofill fieldset #formError {
	display: block;
	cursor: default;
	color: #f00;
}

#intakeFormShortAutofill fieldset #formError {
	padding: 0 0 2px 0;
}

/* input width, margin, padding, color */
#intakeFormShort fieldset input, #intakeFormShort fieldset textarea, #intakeFormShortAutofill fieldset input, #intakeFormShortAutofill fieldset textarea {
	display: block;
	width: 100%;
	margin: .2em 0 .5em 0;
	padding: 10px 15px;
	font-size: 15px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #333333;
}

/* input border color */
#intakeFormShort fieldset div.formHighlight *, #intakeFormShortAutofill fieldset div.formHighlight * {
	border: solid 1px transparent;
}

/* input bg color on hover */
#intakeFormShort fieldset div.formHighlight *:hover, #intakeFormShort fieldset div.formHighlight *:focus, #intakeFormShortAutofill fieldset div.formHighlight *:hover, #intakeFormShortAutofill fieldset div.formHighlight *:focus {
	border: solid 1px;
}

/* disclaimer link color */
#intakeFormShort fieldset .formCheck a:link, #intakeFormShort fieldset .formCheck a:visited, #intakeFormShortAutofill fieldset .formCheck a:link, #intakeFormShortAutofill fieldset .formCheck a:visited {
}

#intakeFormShort fieldset .formCheck a:hover, #intakeFormShort fieldset .formCheck a:focus, #intakeFormShortAutofill fieldset .formCheck a:hover, #intakeFormShortAutofill fieldset .formCheck a:focus {
	color: #ffffff;
}

#intakeFormShortSubmit, #intakeFormShortAutofillSubmit {
	width: auto;
	height: auto;
	margin: 0;
	position: absolute;
	bottom: -20px;
	right: 8%;
}

/* DESIGN ON-SITE SEARCH */
#containerSearchFormDesign, #searchFormDesign {
	margin: 0 0 20px 0;
	padding: 0;
}

#searchFormDesign {
	width: 100%;
	height: 58px;
	padding-left: 15px;
}

#searchFormDesign #searchFormDesignSearchTerms {
	width: 223px;
	padding: 0 5px;
	margin-top: 11px;
	margin-left: 15px;
	height: 36px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow:inset 0 2px 5px 1px rgba(0,0,0,0.3);
	box-shadow:inset 0 2px 5px 1px rgba(0,0,0,0.3);
	border: none;
}

#searchFormDesign #searchFormDesignSubmit {
	float: right;
}

#searchFormDesign label {
	font-size: 18px;
	color: #ffffff;
	font-family: 'Droid Sans', sans-serif;
}

.offscreen {
	text-indent: -9999em;
	padding: 0;
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	overflow: hidden;
	list-style: none;
}

/* TEMPLATE ELEMENTS */

#pageWrapOuter {
	width: 1066px;
	margin: 0 auto;
}

#pageWrap {
	width: 1003px;
	margin: 0 auto;
	padding-top: 23px;
}

.container-page {
	width: 978px;
	margin: 0 auto;
}

#banner { 
	margin-right: 12px;
	position: relative;
	height: 100px;
	z-index: 1;
}

#banner:after {
	content:'';
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 267px 283px 0 283px;
	position: absolute;
	top: 100px;
	left: 13px;
	z-index: 1;
}

#firmName {
	float: right;
	padding: 30px 20px;
}

#callToAction {
	margin-top: 30px;
	margin-left: 136px;
	z-index: 1;
	position: relative;
}

#callToAction:after {
	content:'';
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 57px 56.5px 0 56.5px;
	position: absolute;
	top:85px;
	left: 100px;
}

#navigationMainWrap {
	position: relative;
	z-index: 1;
}

#navigationMainWrap ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#navigationMainWrap li {
	display: inline;
}

#navigationMainWrap a {
	display: inline-block;
	float: left;
	white-space: nowrap;
	font-size: 16px;
	line-height: 30px;
	font-family: 'Droid Sans', sans-serif;
	text-decoration: none;
	padding: 7px 10px;
}

#containerColumns {
	position: relative;
}

#columnMain {
	float: right;
	width: 588px;
}

.container-swappable {
	position: relative;
	width: 588px;
	height: 183px;
	margin-bottom: 25px;
	-webkit-box-shadow:inset 0 0 62px 0 rgba(0,0,0,0.75);
	box-shadow:inset 0 0 62px 0 rgba(0,0,0,0.75);
}

#swappable {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 588px;
	z-index: -1;
}

#tagline {
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.9);
	padding: 10px 0 3px 0;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 588px;
	z-index: 1;
	text-align: center;
}

#pageTitle {
	margin-left: 10%;
}

#content {
	padding: 0 0 90px 10%;
}

#content ul {
	list-style: square;
}

#content .callOut {
	border: solid 2px;
	background: #e6e6e6;
	font-size: 17px;
	padding: 20px 30px;
}

#columnSide {
	float: left;
	width: 390px;
}

#containerShortForm {
	position: relative;
	z-index: 1;
	margin: 0 0 70px 0;
}

#shortFormTitle {
	height: 227px;
	font-family: 'Droid Sans', sans-serif;
	color: #ffffff;
	margin: 0;
	font-size: 30px;
	line-height: 32px;
	padding: 95px 70px 0 105px;
}

#containerIntakeFormShort, #containerIntakeFormShortAutofill {
	width: 336px;
	float: right;
	padding: 0 13% 43px 13%;
	font-size: 13px;
	position: relative;
}

#navigationPractice {
	padding: 0 0 15px 0;
	margin: 0 0 35px 0;
}

#practiceTitle {
	font-family: 'Droid Sans', sans-serif;
	font-size: 32px;
	line-height: 30px;
	color: #ffffff;
	display: block;
	margin: 0 0 20px 0;
	padding: 18px;
	-webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.4);
}

#navigationPractice ul {
	list-style: none;
	padding: 0;
	margin: 0 50px;
}

#navigationPractice li {
	display: inline;
}

#navigationPractice a {
	display: block;
	margin: 9px 0;
	font-family: 'Droid Sans', sans-serif;
	text-decoration: none;
	font-size: 18px;
	color: #ffffff;
}

#navigationPractice a:hover, #navigationPractice a.current {
	text-decoration: underline;
}

#clickToChat {
	margin-top: 20px;
}

.btn-back-top {
	width: 196px;
	height: 98px;
	position: absolute;
	bottom: -43px;
	right: 0;
	font-family: 'Droid Sans', sans-serif;
	font-size: 18px;
	line-height: 22px;
	padding: 40px 0 0 0;
	color: #ffffff !important;
	text-decoration: none;
	text-align: center;
	z-index: 1;
}

.footer-headers {
	padding: 12px 0 0 0;
	position: relative;
	-webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.4);
}

.footer-headers h4 {
	font-family: 'Droid Sans', sans-serif;
	color: #ffffff !important;
	font-size: 32px;
}

.contact-header {
	float: left;
	width: 390px;
}

.geo-header {
	float: left;
	padding-left: 32px;
	width: 588px;
}

.footer-inner {
	padding: 30px 0;
	font-family: 'Droid Sans', sans-serif;
	color: #ffffff;
	font-size: 18px;
	line-height: 24px;
}

#contactInformation {
	float: left;
	width: 390px;
}

#contactInformation a {
	color: #ffffff;
}

#contactInformation a:visited {
	color: #ffffff;
}

#geographicalFooter {
	float: left;
	padding-left: 32px;
	width: 588px;
}

#finePrint {
	text-align: center;
	margin: 25px 0;
	font-size: 15px;
	line-height: 23px;
	font-family: 'Droid Sans', sans-serif;
}

#finePrint a {
	color: #333333;
}

#copyright {
	padding: 0; margin: 0;
}

#branding {
	padding: 0;
}


/* Blog Styles */

	.group { margin-bottom:25px;}
		/* group headings = h4. sIFR is okay to use */
		/* ul color = bullet color */
		.group ul {  padding: 0 0 0 15px; margin: 0; }
		.group ul li { list-style: square; }
		.group a { display: block; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}
		.group a:hover, .group a:focus, .group a.current { }
#tagCloud ul { list-style: none; padding: 0; }
	#tagCloud li { display: inline; margin: 0 5px 0 0; padding: 0; line-height: 1.2; background: none; border: 0; }
		#tagCloud li a { display: inline; background: none; padding: 0; }
		#tagCloud .tagRank1 a  { font-size: 20px; }
		#tagCloud .tagRank2 a  { font-size: 19px; }
		#tagCloud .tagRank3 a { font-size: 18px; }
		#tagCloud .tagRank4 a { font-size: 19px; }
		#tagCloud .tagRank5 a { font-size: 18px; }
		#tagCloud .tagRank6 a { font-size: 15px; }
		#tagCloud .tagRank7 a { font-size: 12px; }
		#tagCloud .tagRank8 a { font-size: 11px; }
		#tagCloud .tagRank9 a { font-size: 10px; }
		#tagCloud .tagRank10 a { font-size: 9px; }
.post { clear: both; border-top: 1px dotted #ccc; padding: 19px 0; }
.postFirst { border: none; padding-top: 0; }
	.post h2 { padding: 0 0 3px; }
		/* on the blog homepage, h2 are links */
		.post h2 a { text-decoration: underline; }
		.post h2 a:hover, .post h2 a:focus, .post h2 a.current { text-decoration: none; }
	.byline { }
	.containerPostContent { }
		.postContent { }
		.postMeta { clear: both; }
			.postMeta p { padding: 0 0 5px; }
			.postMeta p.tags { }
			.postMeta p.commentCount { }
			.postMeta p.share { }
#comments { }
	#comments h2 { }
	.containerComment { clear: both; padding: 14px 0 5px; }
		.containerComment .byline { }
		.comment { border-bottom: 1px dotted #ccc; }
			.commentContent { }
#containerBlogCommentForm, #containerBlogCommentForm *, #containerBlogCommentFormAutofill, #containerBlogCommentFormAutofill * { margin: 0; padding: 0; }
		#blogCommentForm fieldset, #blogCommentFormAutofill fieldset { border: none; }
			#blogCommentForm fieldset legend span, #blogCommentForm fieldset label span, #blogCommentFormAutofill fieldset legend span, #blogCommentFormAutofill fieldset label span, #blogCommentFormAutofill fieldset label.formLabelHide { position: absolute; left: -9999px; }
			#blogCommentForm fieldset label, #blogCommentFormAutofill fieldset label { cursor: pointer; }
			#blogCommentForm fieldset .formHide, #blogCommentFormAutofill fieldset label.formHide { display: none; }
				#blogCommentForm fieldset #formError strong, #blogCommentFormAutofill fieldset #formError strong { font-weight: normal; }
			#blogCommentForm fieldset input.intakeFormHiddenInput, #blogCommentFormAutofill fieldset input.intakeFormHiddenInput { padding: 0; }
			#blogCommentForm fieldset textarea, #blogCommentFormAutofill fieldset textarea { height: 100px; }
/* BLOG COMMENT FORM - Common Edits */
/* text color, size */
#containerBlogCommentForm, #containerBlogCommentFormAutofill {  }
#containerBlogCommentFormAutofill h3 { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 18px; line-height: 23px; font-weight: bold; color: #000000; margin: 15px 0 0 0; padding:0;}
	#containerBlogCommentForm p, #containerBlogCommentFormAutofill p { padding: 0 0 5px 0; color: #aa9272; }
	#blogCommentForm, #blogCommentFormAutofill { padding: 15px 0 0 0; }
			/* form error color */
			#blogCommentForm fieldset #formError, #blogCommentFormAutofill fieldset #formError { display: block; cursor: default; color: #f00; }
			#blogCommentFormAutofill fieldset #formError { padding: 0 0 2px 0; }
			/* input width, margin, padding, color */
			#blogCommentForm fieldset input, #blogCommentForm fieldset textarea, #blogCommentFormAutofill fieldset input, #blogCommentFormAutofill fieldset textarea { display: block; width: 100%; margin: 0 0 10px; padding: 5px 2%; background: #e6e6e6; color: #333333; border: none; }
			/* input border color */
			#blogCommentForm fieldset div.formHighlight *, #blogCommentFormAutofill fieldset div.formHighlight * { border:solid 1px transparent; }
			/* input bg color on hover */
			#blogCommentForm fieldset div.formHighlight *:hover, #blogCommentForm fieldset div.formHighlight *:focus, #blogCommentFormAutofill fieldset div.formHighlight *:hover, #blogCommentFormAutofill fieldset div.formHighlight *:focus { border:solid 1px #b5b5b5; }
				/* disclaimer link color */
				#blogCommentForm fieldset .formCheck a:link, #blogCommentForm fieldset .formCheck a:visited, #blogCommentFormAutofill fieldset .formCheck a:link, #blogCommentFormAutofill fieldset .formCheck a:visited { color: #bb9b65; text-decoration: underline; }
				#blogCommentForm fieldset .formCheck a:hover, #blogCommentForm fieldset .formCheck a:focus, #blogCommentFormAutofill fieldset .formCheck a:hover, #blogCommentFormAutofill fieldset .formCheck a:focus { color: #bb9b65; text-decoration: none;  }
		#blogCommentFormAutofill fieldset #comment-submit, #blogCommentFormAutofill fieldset #comment-cancel, #blogCommentFormAutofill fieldset #comment-preview { width: auto; height: auto; margin: 5px 0; padding: 0; }
.pagination { clear: both; border-top: 1px dotted #ccc; padding: 19px 0; float: left; width: 100%; }
	.pagination ol { list-style: none; padding: 0; }
		.pagination li { float: left; margin-right: 5px; }
		.pagination li.resultsPrevious { margin-right: 5px; }
		.pagination li.resultsNext {  }

#navigationBlog {
	padding: 30px 45px;
	font-size: 15px;
	line-height: 23px;
	margin: 0 0 25px 0;
	border: solid 6px;
}

#navigationBlog h4 {
	font-size: 24px;
	line-height: 25px;
	margin: 0 0 5px 0;
	padding: 0;
	text-indent: 0;
}

#subscribe {
	font-size: 15px;
	line-height: 17px;
	padding: 0 0 0 25px;
	margin: 0 0 15px 10%;
	color: #333333;
	text-decoration: none;
	display: block;
	background: url('../images/bg-subscribe.gif') no-repeat;
	float: left;
	position: relative;
	z-index: 99999;
}

#subscribe:hover {
	text-decoration: underline;
}

#findlawNetwork {
	display: block;
	float: right;
	margin: 0 13% 15px 0;
}

#comment-submit {
	background: #333333 !important;
	color: #ffffff !important;
	font-size: 16px;
	line-height: 16px;
	padding: 15px 45px !important;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: bold;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	cursor: pointer;
}

#comment-submit:hover {
	background: #000000 !important;
}

@media only screen and (max-width: 1066px) {
	#pageWrapOuter {
		width: 978px;
		margin: 0 auto;
	}

	#pageWrap {
		width: 978px;
		margin: 0 auto;
		padding-top: 23px;
	}

	#pageWrapOuter {
		background: none !important;
	}
}

/* THEMES */


/* COLORS */

/* GREEN */
.green a:link {
	color: #87c500;
}

.green a:visited {
	color: #214445;
}

.green a:hover, .green a:focus {
	color: #4d9a9c;
}

.green a:active {
	color: #78a184;
	text-decoration: none;
}

.green h1 {
	color: #94b155;
}

.green h2 {
	color: #214445;
}

.green #pageWrapOuter {
	background: url('../images/bg-page-green.png') no-repeat;
}

.green #banner:after {
	border-color: #bbc5a4 transparent transparent;
}

.green #firmName {
	background: #94b155;
}

.green #callToAction:after {
	border-color: #78a184 transparent transparent;
}

.green #navigationMainWrap {
	background: #41665c;
	background: -moz-linear-gradient(top,  #41665c 0%, #78a184 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#41665c), color-stop(100%,#78a184));
	background: -webkit-linear-gradient(top,  #41665c 0%,#78a184 100%);
	background: -o-linear-gradient(top,  #41665c 0%,#78a184 100%);
	background: -ms-linear-gradient(top,  #41665c 0%,#78a184 100%);
	background: linear-gradient(to bottom,  #41665c 0%,#78a184 100%);
}

.green #navigationMainWrap a {
	color: #ffffff;
}

.green #navigationMainWrap a:hover, .green #navigationMainWrap a.current {
	color: #c4f854;
	background: #78a184;
	background: -moz-linear-gradient(top,  #78a184 0%, #41665c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#78a184), color-stop(100%,#41665c));
	background: -webkit-linear-gradient(top,  #78a184 0%,#41665c 100%);
	background: -o-linear-gradient(top,  #78a184 0%,#41665c 100%);
	background: -ms-linear-gradient(top,  #78a184 0%,#41665c 100%);
	background: linear-gradient(to bottom,  #78a184 0%,#41665c 100%);
}

.green #content .callOut {
	border-color: #78a184;
}

.green #columnSide {
	background: url('../images/bg-side-column-green.png') no-repeat;
}

.green #containerShortForm {
	background: url('../images/bg-short-form-green.png') no-repeat;
}

.green #containerIntakeFormShort, .green #containerIntakeFormShortAutofill {
	background: #41665c;
	background: -moz-linear-gradient(top,  #41665c 0%, #78a184 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#41665c), color-stop(100%,#78a184));
	background: -webkit-linear-gradient(top,  #41665c 0%,#78a184 100%);
	background: -o-linear-gradient(top,  #41665c 0%,#78a184 100%);
	background: -ms-linear-gradient(top,  #41665c 0%,#78a184 100%);
	background: linear-gradient(to bottom,  #41665c 0%,#78a184 100%);
	color: #c4f854;
}

.green #containerIntakeFormShort a, .green #containerIntakeFormShortAutofill a {
	color: #c4f854;
}

/* input bg color on hover */
.green #intakeFormShort fieldset div.formHighlight *:hover, .green #intakeFormShort fieldset div.formHighlight *:focus, .green #intakeFormShortAutofill fieldset div.formHighlight *:hover, .green #intakeFormShortAutofill fieldset div.formHighlight *:focus {
	border-color: #0d0d0d;
	background: #d9eab0;
}

.green #navigationPractice {
	background: url('../images/bg-practice-green.jpg') repeat;
}

.green #practiceTitle {
	background: #94b155;
	background: -moz-linear-gradient(top,  #94b155 0%, #829c4a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#94b155), color-stop(100%,#829c4a));
	background: -webkit-linear-gradient(top,  #94b155 0%,#829c4a 100%);
	background: -o-linear-gradient(top,  #94b155 0%,#829c4a 100%);
	background: -ms-linear-gradient(top,  #94b155 0%,#829c4a 100%);
	background: linear-gradient(to bottom,  #94b155 0%,#829c4a 100%);
}

.green #navigationPractice a:hover, .green #navigationPractice a.current {
	color: #c4f854;
}

.green #searchFormDesign {
	background: #94b155;
	background: -moz-linear-gradient(top,  #94b155 0%, #829c4a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#94b155), color-stop(100%,#829c4a));
	background: -webkit-linear-gradient(top,  #94b155 0%,#829c4a 100%);
	background: -o-linear-gradient(top,  #94b155 0%,#829c4a 100%);
	background: -ms-linear-gradient(top,  #94b155 0%,#829c4a 100%);
	background: linear-gradient(to bottom,  #94b155 0%,#829c4a 100%);
}

.green #searchFormDesign #searchFormDesignSearchTerms:hover {
	background: #d9eab0;
}

.green .btn-back-top {
	background: url('../images/bg-btn-top-green.png');
}

.green .btn-back-top:hover {
	background: url('../images/bg-btn-top-green-o.png');
	color: #c4f854;
}

.green .footer-headers {
	background: #94b155;
	background: -moz-linear-gradient(top,  #94b155 0%, #829c4a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#94b155), color-stop(100%,#829c4a));
	background: -webkit-linear-gradient(top,  #94b155 0%,#829c4a 100%);
	background: -o-linear-gradient(top,  #94b155 0%,#829c4a 100%);
	background: -ms-linear-gradient(top,  #94b155 0%,#829c4a 100%);
	background: linear-gradient(to bottom,  #94b155 0%,#829c4a 100%);
}

.green .footer-inner {
	background: url('../images/bg-footer-green.jpg') repeat;
}

.green #contactInformation a:hover {
	color: #c4f854;
}

.green #finePrint a:hover, .green #finePrint a:focus, .green #finePrint a.current {
	color: #829c4a;
}

.green #navigationBlog {
	border-color: #94b155;
}

.green #navigationBlog h4 {
	color: #214445;
}

/* BLUE */
.blue a:link {
	color: #0015ff;
}

.blue a:visited {
	color: #406b7e;
}

.blue a:hover, .blue a:focus {
	color: #969efd;
}

.blue a:active {
	color: #406b7e;
	text-decoration: none;
}

.blue h1 {
	color: #406b7e;
}

.blue h2 {
	color: #82b0c5;
}

.blue #pageWrapOuter {
	background: url('../images/bg-page-blue.png') no-repeat;
}

.blue #banner:after {
	border-color: #090d36 transparent transparent;
}

.blue #firmName {
	background: #324162;
}

.blue #callToAction:after {
	border-color: #324162 transparent transparent;
}

.blue #navigationMainWrap {
	background: #406b7e;
	background: -moz-linear-gradient(top,  #406b7e 0%, #203e4c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#406b7e), color-stop(100%,#203e4c));
	background: -webkit-linear-gradient(top,  #406b7e 0%,#203e4c 100%);
	background: -o-linear-gradient(top,  #406b7e 0%,#203e4c 100%);
	background: -ms-linear-gradient(top,  #406b7e 0%,#203e4c 100%);
	background: linear-gradient(to bottom,  #406b7e 0%,#203e4c 100%);
}

.blue #navigationMainWrap a {
	color: #ffffff;
}

.blue #navigationMainWrap a:hover, .blue #navigationMainWrap a.current {
	color: #85daff;
	background: #203e4b;
	background: -moz-linear-gradient(top,  #203e4b 0%, #406b7e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#203e4b), color-stop(100%,#406b7e));
	background: -webkit-linear-gradient(top,  #203e4b 0%,#406b7e 100%);
	background: -o-linear-gradient(top,  #203e4b 0%,#406b7e 100%);
	background: -ms-linear-gradient(top,  #203e4b 0%,#406b7e 100%);
	background: linear-gradient(to bottom,  #203e4b 0%,#406b7e 100%);
}

.blue #content .callOut {
	border-color: #324162;
}

.blue #columnSide {
	background: url('../images/bg-side-column-blue.png') no-repeat;
}

.blue #containerShortForm {
	background: url('../images/bg-short-form-blue.png') no-repeat;
}

.blue #containerIntakeFormShort, .blue #containerIntakeFormShortAutofill {
	background: #222c4d;
	background: -moz-linear-gradient(top,  #222c4d 0%, #060929 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#222c4d), color-stop(100%,#060929));
	background: -webkit-linear-gradient(top,  #222c4d 0%,#060929 100%);
	background: -o-linear-gradient(top,  #222c4d 0%,#060929 100%);
	background: -ms-linear-gradient(top,  #222c4d 0%,#060929 100%);
	background: linear-gradient(to bottom,  #222c4d 0%,#060929 100%);
	color: #82b0c5;
}

.blue #containerIntakeFormShort a, .blue #containerIntakeFormShortAutofill a {
	color: #82b0c5;
}

/* input bg color on hover */
.blue #intakeFormShort fieldset div.formHighlight *:hover, .blue #intakeFormShort fieldset div.formHighlight *:focus, .blue #intakeFormShortAutofill fieldset div.formHighlight *:hover, .blue #intakeFormShortAutofill fieldset div.formHighlight *:focus {
	border-color: #ffffff;
	background: #b5d5e3;
}

.blue #navigationPractice {
	background: url('../images/bg-practice-blue.jpg') repeat;
}

.blue #practiceTitle {
	background: #324162;
	background: -moz-linear-gradient(top,  #324162 0%, #060a2a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#324162), color-stop(100%,#060a2a));
	background: -webkit-linear-gradient(top,  #324162 0%,#060a2a 100%);
	background: -o-linear-gradient(top,  #324162 0%,#060a2a 100%);
	background: -ms-linear-gradient(top,  #324162 0%,#060a2a 100%);
	background: linear-gradient(to bottom,  #324162 0%,#060a2a 100%);
}

.blue #navigationPractice a:hover, .blue #navigationPractice a.current {
	color: #85daff;
}

.blue #searchFormDesign {
	background: #324162;
	background: -moz-linear-gradient(top,  #324162 0%, #060a2a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#324162), color-stop(100%,#060a2a));
	background: -webkit-linear-gradient(top,  #324162 0%,#060a2a 100%);
	background: -o-linear-gradient(top,  #324162 0%,#060a2a 100%);
	background: -ms-linear-gradient(top,  #324162 0%,#060a2a 100%);
	background: linear-gradient(to bottom,  #324162 0%,#060a2a 100%);
}

.blue #searchFormDesign #searchFormDesignSearchTerms:hover {
	background: #b5d5e3;
}

.blue .btn-back-top {
	background: url('../images/bg-btn-top-blue.png');
}

.blue .btn-back-top:hover {
	background: url('../images/bg-btn-top-blue-o.png');
	color: #ffffff;
}

.blue .footer-headers {
	background: #324162;
	background: -moz-linear-gradient(top,  #324162 0%, #060a2a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#324162), color-stop(100%,#060a2a));
	background: -webkit-linear-gradient(top,  #324162 0%,#060a2a 100%);
	background: -o-linear-gradient(top,  #324162 0%,#060a2a 100%);
	background: -ms-linear-gradient(top,  #324162 0%,#060a2a 100%);
	background: linear-gradient(to bottom,  #324162 0%,#060a2a 100%);
}

.blue .footer-inner {
	background: url('../images/bg-footer-blue.jpg') repeat;
}

.blue #contactInformation a:hover {
	color: #85daff;
}

.blue #finePrint a:hover, .blue #finePrint a:focus, .blue #finePrint a.current {
	color: #5c8192;
}

.blue #navigationBlog {
	border-color: #406b7e;
}

.blue #navigationBlog h4 {
	color: #82b0c5;
}


/* BLUE BROWN */
.brown a:link {
	color: #1d67e2;
}

.brown a:visited {
	color: #1d2e50;
}

.brown a:hover, .brown a:focus {
	color: #d6751a;
}

.brown a:active {
	color: #121132;
	text-decoration: none;
}

.brown h1 {
	color: #2d80bb;
}

.brown h2 {
	color: #4f2b12;
}

.brown h3, .brown h4, .brown h5, .brown h6 {
	color: #a96627;
}

.brown #pageWrapOuter {
	background: url('../images/bg-page-brown.png') no-repeat;
}

.brown #banner:after {
	border-color: #182243 transparent transparent;
}

.brown #firmName {
	background: #36698c;
}

.brown #callToAction:after {
	border-color: #a96627 transparent transparent;
}

.brown #navigationMainWrap {
	background: #a96627;
	background: -moz-linear-gradient(top,  #a96627 0%, #502c12 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a96627), color-stop(100%,#502c12));
	background: -webkit-linear-gradient(top,  #a96627 0%,#502c12 100%);
	background: -o-linear-gradient(top,  #a96627 0%,#502c12 100%);
	background: -ms-linear-gradient(top,  #a96627 0%,#502c12 100%);
	background: linear-gradient(to bottom,  #a96627 0%,#502c12 100%);
}

.brown #navigationMainWrap a {
	color: #ffffff;
}

.brown #navigationMainWrap a:hover, .brown #navigationMainWrap a.current {
	color: #8ccffc;
	background: #502c12;
	background: -moz-linear-gradient(top,  #502c12 0%, #a96627 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#502c12), color-stop(100%,#a96627));
	background: -webkit-linear-gradient(top,  #502c12 0%,#a96627 100%);
	background: -o-linear-gradient(top,  #502c12 0%,#a96627 100%);
	background: -ms-linear-gradient(top,  #502c12 0%,#a96627 100%);
	background: linear-gradient(to bottom,  #502c12 0%,#a96627 100%);
}

.brown #content .callOut {
	border-color: #2d80bb;
}

.brown #columnSide {
	background: url('../images/bg-side-column-brown.png') no-repeat;
}

.brown #containerShortForm {
	background: url('../images/bg-short-form-brown.png') no-repeat;
}

.brown #containerIntakeFormShort, .brown #containerIntakeFormShortAutofill {
	background: #88501f;
	background: -moz-linear-gradient(top,  #88501f 0%, #4f2b12 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#88501f), color-stop(100%,#4f2b12));
	background: -webkit-linear-gradient(top,  #88501f 0%,#4f2b12 100%);
	background: -o-linear-gradient(top,  #88501f 0%,#4f2b12 100%);
	background: -ms-linear-gradient(top,  #88501f 0%,#4f2b12 100%);
	background: linear-gradient(to bottom,  #88501f 0%,#4f2b12 100%);
	color: #8ccffc;
}

.brown #containerIntakeFormShort a, .brown #containerIntakeFormShortAutofill a {
	color: #8ccffc;
}

/* input bg color on hover */
.brown #intakeFormShort fieldset div.formHighlight *:hover, .brown #intakeFormShort fieldset div.formHighlight *:focus, .brown #intakeFormShortAutofill fieldset div.formHighlight *:hover, .brown #intakeFormShortAutofill fieldset div.formHighlight *:focus {
	border-color: #ffffff;
	background: #f0c9a4;
}

.brown #navigationPractice {
	background: url('../images/bg-practice-brown.jpg') repeat;
}

.brown #practiceTitle {
	background: #a96627;
	background: -moz-linear-gradient(top,  #a96627 0%, #502c12 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a96627), color-stop(100%,#502c12));
	background: -webkit-linear-gradient(top,  #a96627 0%,#502c12 100%);
	background: -o-linear-gradient(top,  #a96627 0%,#502c12 100%);
	background: -ms-linear-gradient(top,  #a96627 0%,#502c12 100%);
	background: linear-gradient(to bottom,  #a96627 0%,#502c12 100%);
}

.brown #navigationPractice a:hover, .brown #navigationPractice a.current {
	color: #d6751a;
}

.brown #searchFormDesign {
	background: #a96627;
	background: -moz-linear-gradient(top,  #a96627 0%, #502c12 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a96627), color-stop(100%,#502c12));
	background: -webkit-linear-gradient(top,  #a96627 0%,#502c12 100%);
	background: -o-linear-gradient(top,  #a96627 0%,#502c12 100%);
	background: -ms-linear-gradient(top,  #a96627 0%,#502c12 100%);
	background: linear-gradient(to bottom,  #a96627 0%,#502c12 100%);
}

.brown #searchFormDesign #searchFormDesignSearchTerms:hover {
	background: #f0c9a4;
}

.brown .btn-back-top {
	background: url('../images/bg-btn-top-brown.png');
}

.brown .btn-back-top:hover {
	background: url('../images/bg-btn-top-brown-o.png');
	color: #ffffff;
}

.brown .footer-headers {
	background: #a96627;
	background: -moz-linear-gradient(top,  #a96627 0%, #502c12 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a96627), color-stop(100%,#502c12));
	background: -webkit-linear-gradient(top,  #a96627 0%,#502c12 100%);
	background: -o-linear-gradient(top,  #a96627 0%,#502c12 100%);
	background: -ms-linear-gradient(top,  #a96627 0%,#502c12 100%);
	background: linear-gradient(to bottom,  #a96627 0%,#502c12 100%);
}

.brown .footer-inner {
	background: url('../images/bg-footer-brown.jpg') repeat;
}

.brown #contactInformation a:hover {
	color: #d6751a;
}

.brown #finePrint a:hover, .brown #finePrint a:focus, .brown #finePrint a.current {
	color: #d6751a;
}

.brown #navigationBlog {
	border-color: #1d2e50;
}

.brown #navigationBlog h4 {
	color: #4f2b12;
}


/* RED GOLD */
.red a:link {
	color: #c87202;
}

.red a:visited {
	color: #a92f1b;
}

.red a:hover, .red a:focus {
	color: #ffb95e;
}

.red a:active {
	color: #70180a;
	text-decoration: none;
}

.red h1 {
	color: #c0710b;
}

.red h2 {
	color: #5d1308;
}

.red #pageWrapOuter {
	background: url('../images/bg-page-red.png') no-repeat;
}

.red #banner:after {
	border-color: #f1d572 transparent transparent;
}

.red #firmName {
	background: #a92f1b;
}

.red #callToAction:after {
	border-color: #a92f1b transparent transparent;
}

.red #navigationMainWrap {
	background: #de9c46;
	background: -moz-linear-gradient(top,  #de9c46 0%, #a56c22 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#de9c46), color-stop(100%,#a56c22));
	background: -webkit-linear-gradient(top,  #de9c46 0%,#a56c22 100%);
	background: -o-linear-gradient(top,  #de9c46 0%,#a56c22 100%);
	background: -ms-linear-gradient(top,  #de9c46 0%,#a56c22 100%);
	background: linear-gradient(to bottom,  #de9c46 0%,#a56c22 100%);
}

.red #navigationMainWrap a {
	color: #ffffff;
}

.red #navigationMainWrap a:hover, .red #navigationMainWrap a.current {
	color: #e8e980;
	background: #a56c22;
	background: -moz-linear-gradient(top,  #a56c22 0%, #de9c46 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a56c22), color-stop(100%,#de9c46));
	background: -webkit-linear-gradient(top,  #a56c22 0%,#de9c46 100%);
	background: -o-linear-gradient(top,  #a56c22 0%,#de9c46 100%);
	background: -ms-linear-gradient(top,  #a56c22 0%,#de9c46 100%);
	background: linear-gradient(to bottom,  #a56c22 0%,#de9c46 100%);
}

.red #content .callOut {
	border-color: #ffb95e;
}

.red #columnSide {
	background: url('../images/bg-side-column-red.png') no-repeat;
}

.red #containerShortForm {
	background: url('../images/bg-short-form-red.png') no-repeat;
}

.red #containerIntakeFormShort, .red #containerIntakeFormShortAutofill {
	background: #691609;
	background: -moz-linear-gradient(top,  #691609 0%, #5d1308 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#691609), color-stop(100%,#5d1308));
	background: -webkit-linear-gradient(top,  #691609 0%,#5d1308 100%);
	background: -o-linear-gradient(top,  #691609 0%,#5d1308 100%);
	background: -ms-linear-gradient(top,  #691609 0%,#5d1308 100%);
	background: linear-gradient(to bottom,  #691609 0%,#5d1308 100%);
	color: #ffb95e;
}

.red #containerIntakeFormShort a, .red #containerIntakeFormShortAutofill a {
	color: #ffb95e;
}

/* input bg color on hover */
.red #intakeFormShort fieldset div.formHighlight *:hover, .red #intakeFormShort fieldset div.formHighlight *:focus, .red #intakeFormShortAutofill fieldset div.formHighlight *:hover, .red #intakeFormShortAutofill fieldset div.formHighlight *:focus {
	border-color: #ffffff;
	background: #e8e980;
}

.red #navigationPractice {
	background: url('../images/bg-practice-red.jpg') repeat;
}

.red #practiceTitle {
	background: #70180a;
	background: -moz-linear-gradient(top,  #70180a 0%, #5d1308 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#70180a), color-stop(100%,#5d1308));
	background: -webkit-linear-gradient(top,  #70180a 0%,#5d1308 100%);
	background: -o-linear-gradient(top,  #70180a 0%,#5d1308 100%);
	background: -ms-linear-gradient(top,  #70180a 0%,#5d1308 100%);
	background: linear-gradient(to bottom,  #70180a 0%,#5d1308 100%);
}

.red #navigationPractice a:hover, .red #navigationPractice a.current {
	color: #e8e980;
}

.red #searchFormDesign {
	background: #70180a;
	background: -moz-linear-gradient(top,  #70180a 0%, #5d1308 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#70180a), color-stop(100%,#5d1308));
	background: -webkit-linear-gradient(top,  #70180a 0%,#5d1308 100%);
	background: -o-linear-gradient(top,  #70180a 0%,#5d1308 100%);
	background: -ms-linear-gradient(top,  #70180a 0%,#5d1308 100%);
	background: linear-gradient(to bottom,  #70180a 0%,#5d1308 100%);
}

.red #searchFormDesign #searchFormDesignSearchTerms:hover {
	background: #e8e980;
}

.red .btn-back-top {
	background: url('../images/bg-btn-top-red.png');
}

.red .btn-back-top:hover {
	background: url('../images/bg-btn-top-red-o.png');
	color: #ffffff;
}

.red .footer-headers {
	background: #70180a;
	background: -moz-linear-gradient(top,  #70180a 0%, #5d1308 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#70180a), color-stop(100%,#5d1308));
	background: -webkit-linear-gradient(top,  #70180a 0%,#5d1308 100%);
	background: -o-linear-gradient(top,  #70180a 0%,#5d1308 100%);
	background: -ms-linear-gradient(top,  #70180a 0%,#5d1308 100%);
	background: linear-gradient(to bottom,  #70180a 0%,#5d1308 100%);
}

.red .footer-inner {
	background: url('../images/bg-footer-red.jpg') repeat;
}

.red #contactInformation a:hover {
	color: #e8e980;
}

.red #finePrint a:hover, .red #finePrint a:focus, .red #finePrint a.current {
	color: #a92f1b;
}

.red #navigationBlog {
	border-color: #c0710b;
}

.red #navigationBlog h4 {
	color: #5d1308;
}

/* MULTICOLOR */
.multi a:link {
	color: #0ab4b6;
}

.multi a:visited {
	color: #3c7d7e;
}

.multi a:hover, .multi a:focus {
	color: #c2a611;
}

.multi a:active {
	color: #a6a5a5;
	text-decoration: none;
}

.multi h1 {
	color: #3c7d7e;
}

.multi h2 {
	color: #424242;
}

.multi #pageWrapOuter {
	background: url('../images/bg-page-multi.png') no-repeat;
}

.multi #banner:after {
	border-color: #929191 transparent transparent;
}

.multi #firmName {
	background: #5baeaf;
}

.multi #callToAction:after {
	border-color: #757575 transparent transparent;
}

.multi #navigationMainWrap {
	background: #757575;
	background: -moz-linear-gradient(top,  #757575 0%, #4f4f4f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#757575), color-stop(100%,#4f4f4f));
	background: -webkit-linear-gradient(top,  #757575 0%,#4f4f4f 100%);
	background: -o-linear-gradient(top,  #757575 0%,#4f4f4f 100%);
	background: -ms-linear-gradient(top,  #757575 0%,#4f4f4f 100%);
	background: linear-gradient(to bottom,  #757575 0%,#4f4f4f 100%);
}

.multi #navigationMainWrap a {
	color: #ffffff;
}

.multi #navigationMainWrap a:hover, .multi #navigationMainWrap a.current {
	color: #1aebee;
	background: #4f4f4f;
	background: -moz-linear-gradient(top,  #4f4f4f 0%, #757575 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4f4f4f), color-stop(100%,#757575));
	background: -webkit-linear-gradient(top,  #4f4f4f 0%,#757575 100%);
	background: -o-linear-gradient(top,  #4f4f4f 0%,#757575 100%);
	background: -ms-linear-gradient(top,  #4f4f4f 0%,#757575 100%);
	background: linear-gradient(to bottom,  #4f4f4f 0%,#757575 100%);
}

.multi #content .callOut {
	border-color: #c2a611;
}

.multi #columnSide {
	background: url('../images/bg-side-column-multi.png') no-repeat;
}

.multi #containerShortForm {
	background: url('../images/bg-short-form-multi.png') no-repeat;
}

.multi #containerIntakeFormShort, .multi #containerIntakeFormShortAutofill {
	background: #676767;
	background: -moz-linear-gradient(top,  #676767 0%, #4f4f4f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#676767), color-stop(100%,#4f4f4f));
	background: -webkit-linear-gradient(top,  #676767 0%,#4f4f4f 100%);
	background: -o-linear-gradient(top,  #676767 0%,#4f4f4f 100%);
	background: -ms-linear-gradient(top,  #676767 0%,#4f4f4f 100%);
	background: linear-gradient(to bottom,  #676767 0%,#4f4f4f 100%);
	color: #68d9da;
}

.multi #containerIntakeFormShort a, .multi #containerIntakeFormShortAutofill a {
	color: #68d9da;
}

/* input bg color on hover */
.multi #intakeFormShort fieldset div.formHighlight *:hover, .multi #intakeFormShort fieldset div.formHighlight *:focus, .multi #intakeFormShortAutofill fieldset div.formHighlight *:hover, .multi #intakeFormShortAutofill fieldset div.formHighlight *:focus {
	border-color: #ffffff;
	background: #b8e4e5;
}

.multi #navigationPractice {
	background: url('../images/bg-practice-multi.jpg') repeat;
}

.multi #practiceTitle {
	background: #757575;
	background: -moz-linear-gradient(top,  #757575 0%, #4f4f4f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#757575), color-stop(100%,#4f4f4f));
	background: -webkit-linear-gradient(top,  #757575 0%,#4f4f4f 100%);
	background: -o-linear-gradient(top,  #757575 0%,#4f4f4f 100%);
	background: -ms-linear-gradient(top,  #757575 0%,#4f4f4f 100%);
	background: linear-gradient(to bottom,  #757575 0%,#4f4f4f 100%);
}

.multi #navigationPractice a:hover, .multi #navigationPractice a.current {
	color: #7cf6f7;
}

.multi #searchFormDesign {
	background: #757575;
	background: -moz-linear-gradient(top,  #757575 0%, #4f4f4f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#757575), color-stop(100%,#4f4f4f));
	background: -webkit-linear-gradient(top,  #757575 0%,#4f4f4f 100%);
	background: -o-linear-gradient(top,  #757575 0%,#4f4f4f 100%);
	background: -ms-linear-gradient(top,  #757575 0%,#4f4f4f 100%);
	background: linear-gradient(to bottom,  #757575 0%,#4f4f4f 100%);
}

.multi #searchFormDesign #searchFormDesignSearchTerms:hover {
	background: #b8e4e5;
}

.multi .btn-back-top {
	background: url('../images/bg-btn-top-multi.png');
}

.multi .btn-back-top:hover {
	background: url('../images/bg-btn-top-multi-o.png');
	color: #ffffff;
}

.multi .footer-headers {
	background: #757575;
	background: -moz-linear-gradient(top,  #757575 0%, #4f4f4f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#757575), color-stop(100%,#4f4f4f));
	background: -webkit-linear-gradient(top,  #757575 0%,#4f4f4f 100%);
	background: -o-linear-gradient(top,  #757575 0%,#4f4f4f 100%);
	background: -ms-linear-gradient(top,  #757575 0%,#4f4f4f 100%);
	background: linear-gradient(to bottom,  #757575 0%,#4f4f4f 100%);
}

.multi .footer-inner {
	background: url('../images/bg-footer-multi.jpg') repeat;
}

.multi #contactInformation a:hover {
	color: #7cf6f7;
}

.multi #finePrint a:hover, .multi #finePrint a:focus, .multi #finePrint a.current {
	color: #3c7d7e;
}

.multi #navigationBlog {
	border-color: #3c7d7e;
}

.multi #navigationBlog h4 {
	color: #424242;
}

/* EARTH TONES */
.earth a:link {
	color: #46a400;
}

.earth a:visited {
	color: #8a5e4b;
}

.earth a:hover, .earth a:focus {
	color: #cd8c52;
}

.earth a:active {
	color: #5e3929;
	text-decoration: none;
}

.earth h1 {
	color: #323e29;
}

.earth h2 {
	color: #5e3929;
}

.earth h3, .earth h4, .earth h5, .earth h6 {
	color: #61943b;
}

.earth #pageWrapOuter {
	background: url('../images/bg-page-earth.png') no-repeat;
}

.earth #banner:after {
	border-color: #b3ad8c transparent transparent;
}

.earth #firmName {
	background: #323e29;
}

.earth #callToAction:after {
	border-color: #323e29 transparent transparent;
}

.earth #navigationMainWrap {
	background: #8a5e4b;
	background: -moz-linear-gradient(top,  #8a5e4b 0%, #5f3929 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8a5e4b), color-stop(100%,#5f3929));
	background: -webkit-linear-gradient(top,  #8a5e4b 0%,#5f3929 100%);
	background: -o-linear-gradient(top,  #8a5e4b 0%,#5f3929 100%);
	background: -ms-linear-gradient(top,  #8a5e4b 0%,#5f3929 100%);
	background: linear-gradient(to bottom,  #8a5e4b 0%,#5f3929 100%);
}

.earth #navigationMainWrap a {
	color: #ffffff;
}

.earth #navigationMainWrap a:hover, .earth #navigationMainWrap a.current {
	color: #dee8be;
	background: #5f3929;
	background: -moz-linear-gradient(top,  #5f3929 0%, #8a5e4b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5f3929), color-stop(100%,#8a5e4b));
	background: -webkit-linear-gradient(top,  #5f3929 0%,#8a5e4b 100%);
	background: -o-linear-gradient(top,  #5f3929 0%,#8a5e4b 100%);
	background: -ms-linear-gradient(top,  #5f3929 0%,#8a5e4b 100%);
	background: linear-gradient(to bottom,  #5f3929 0%,#8a5e4b 100%);
}

.earth #content .callOut {
	border-color: #61943b;
}

.earth #columnSide {
	background: url('../images/bg-side-column-earth.png') no-repeat;
}

.earth #containerShortForm {
	background: url('../images/bg-short-form-earth.png') no-repeat;
}

.earth #containerIntakeFormShort, .earth #containerIntakeFormShortAutofill {
	background: #6e4736;
	background: -moz-linear-gradient(top,  #6e4736 0%, #8a5e4b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6e4736), color-stop(100%,#8a5e4b));
	background: -webkit-linear-gradient(top,  #6e4736 0%,#8a5e4b 100%);
	background: -o-linear-gradient(top,  #6e4736 0%,#8a5e4b 100%);
	background: -ms-linear-gradient(top,  #6e4736 0%,#8a5e4b 100%);
	background: linear-gradient(to bottom,  #6e4736 0%,#8a5e4b 100%);
	color: #b7d1a3;
}

.earth #containerIntakeFormShort a, .earth #containerIntakeFormShortAutofill a {
	color: #b7d1a3;
}

/* input bg color on hover */
.earth #intakeFormShort fieldset div.formHighlight *:hover, .earth #intakeFormShort fieldset div.formHighlight *:focus, .earth #intakeFormShortAutofill fieldset div.formHighlight *:hover, .earth #intakeFormShortAutofill fieldset div.formHighlight *:focus {
	border-color: #ffffff;
	background: #dee8be;
}

.earth #navigationPractice {
	background: url('../images/bg-practice-earth.jpg') repeat;
}

.earth #practiceTitle {
	background: #8a5e4b;
	background: -moz-linear-gradient(top,  #8a5e4b 0%, #5e3929 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8a5e4b), color-stop(100%,#5e3929));
	background: -webkit-linear-gradient(top,  #8a5e4b 0%,#5e3929 100%);
	background: -o-linear-gradient(top,  #8a5e4b 0%,#5e3929 100%);
	background: -ms-linear-gradient(top,  #8a5e4b 0%,#5e3929 100%);
	background: linear-gradient(to bottom,  #8a5e4b 0%,#5e3929 100%);
}

.earth #navigationPractice a:hover, .earth #navigationPractice a.current {
	color: #6dce24;
}

.earth #searchFormDesign {
	background: #8a5e4b;
	background: -moz-linear-gradient(top,  #8a5e4b 0%, #5e3929 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8a5e4b), color-stop(100%,#5e3929));
	background: -webkit-linear-gradient(top,  #8a5e4b 0%,#5e3929 100%);
	background: -o-linear-gradient(top,  #8a5e4b 0%,#5e3929 100%);
	background: -ms-linear-gradient(top,  #8a5e4b 0%,#5e3929 100%);
	background: linear-gradient(to bottom,  #8a5e4b 0%,#5e3929 100%);
}

.earth #searchFormDesign #searchFormDesignSearchTerms:hover {
	background: #dee8be;
}

.earth .btn-back-top {
	background: url('../images/bg-btn-top-earth.png');
}

.earth .btn-back-top:hover {
	background: url('../images/bg-btn-top-earth-o.png');
	color: #ffffff;
}

.earth .footer-headers {
	background: #8a5e4b;
	background: -moz-linear-gradient(top,  #8a5e4b 0%, #5e3929 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8a5e4b), color-stop(100%,#5e3929));
	background: -webkit-linear-gradient(top,  #8a5e4b 0%,#5e3929 100%);
	background: -o-linear-gradient(top,  #8a5e4b 0%,#5e3929 100%);
	background: -ms-linear-gradient(top,  #8a5e4b 0%,#5e3929 100%);
	background: linear-gradient(to bottom,  #8a5e4b 0%,#5e3929 100%);
}

.earth .footer-inner {
	background: url('../images/bg-footer-earth.jpg') repeat;
}

.earth #contactInformation a:hover {
	color: #6dce24;
}

.earth #finePrint a:hover, .earth #finePrint a:focus, .earth #finePrint a.current {
	color: #cd8c52;
}

.earth #navigationBlog {
	border-color: #5e3929;
}

.earth #navigationBlog h4 {
	color: #5e3929;
}

/* Content Editor - START */
.mceContentBody { background: #F7F7F7; }
/* Content Editor - END */

/* TinyMCE Style: callOut=Call Out */
.callOut {  }
p.callOut { padding: 1em; margin-bottom: 1.2em; }
/* TinyMCE Style: smallText=Small Text */
.smallText { font-size: .9em;}
/* TinyMCE Drop-Down Styles - END */

/* FS PUBLISHER - WYSIWYG STYLESHEET - UPDATED 11-12-2008 */
.fontColor000000 { color: #000; }.fontColorC0C0C0 { color: #C0C0C0; }.fontColor000080 { color: #000080; }.fontColor008000 { color: #008000; }.fontColor008080 { color: #008080; }.fontColor800000 { color: #800000; }.fontColor800080 { color: #800080; }.fontColor808000 { color: #808000; }.fontColor808080 { color: #808080; }.fontColorFFFFFF { color: #FFF; }.fontColor0000FF { color: #00F; }.fontColor00FF00 { color: #0F0; }.fontColor00FFFF { color: #0FF; }.fontColorFF0000 { color: #F00; }.fontColorFF00FF { color: #F0F; }.fontColorFFFF00 { color: #FF0; }
.backgroundColor000000 { background: #000; }.backgroundColorC0C0C0 { background: #C0C0C0; }.backgroundColor000080 { background: #000080; }.backgroundColor008000 { background: #008000; }.backgroundColor008080 { background: #008080; }.backgroundColor800000 { background: #800000; }.backgroundColor800080 { background: #800080; }.backgroundColor808000 { background: #808000; }.backgroundColor808080 { background: #808080; }.backgroundColorFFFFFF { background: #FFF; }.backgroundColor0000FF { background: #00F; }.backgroundColor00FF00 { background: #0F0; }.backgroundColor00FFFF { background: #0FF; }.backgroundColorFF0000 { background: #F00; }.backgroundColorFF00FF { background: #F0F; }.backgroundColorFFFF00 { background: #FF0; }

/* Standard Elements - START */
.printElement { display: none; }
.screenElement {  }
.handheldElement { display: none; }
#skipToLinks { position: absolute; left: 0; top: -9000px; z-index: 100; list-style: none; text-align: left; margin: 0; padding: 0; }
	#skipToLinks li { position: relative; z-index: 100; overflow: hidden; }
/* Standard Elements - END */