@charset "UTF-8";
/* CSS Document */



/* 
off white: #f3f2ef
main blue: #4b5767
border gold: #6d5c47
bridge off white: #cccac2
dark off white: #b6b4ad 
text dark blue: #31353c
text gold: #6d4f2d

header background: #f3f2ef
header topNav bg: #4b5767
header topNav text: #f3f2ef
header bottom border: #6d5c47
header mainNav text: #31353c

main bg: #4b5767
home text: off white

bridge top border: #6d5c47
bridge bg: #cccac2
bridge text: #31353c
bridge small box bg: #b6b4ad
bridge small box header: #6d4f2d
bridge small box text: #31353c
bridge small box link: #f3f2ef

footer bg: #f3f2ef
footer small box bg: #cccac2
footer small box border: #b6b4ad
footer small box labels: #31353c
footer small box header:  #6d4f2d

*/


body{
	font-family: "Times New Roman", Times, serif;
	background-color:#f3f2ef;
}
p {
	xpadding: 6px 0 10px 18px;
}
h1 {
	color: #fff;
}
h2 {

}
h3 {
	color:#634018;
	font-weight: bold;
}
h4 {

}
a, a:active, a:visited {
	color: #CF8E42;
    text-decoration: none;
}
a:hover {
	color: #fff;		
}


#headerWrapper {
	background: #CCCAC2 url("../images/top-nav-bg.png") -50px 0 no-repeat;
	border-bottom: 2px solid #6d5c47;
	width: 100%;
	height: 100px;
}
	#header {
		margin: 0 auto;
		width: 1000px;
		height: 98px;
	}
		#topNavWrapper {
			xbackground-color: #4b5767;
			color: #f3f2ef;
			float: right;
			font-size: 12px;
			padding: 5px 10px;
			margin-right: 20px;
		}
			a.topNavText {
				padding: 5px 8px 5px 27px;
				height: 33px;
				display: inline;
			}
			a.topNavText, a:visited.topNavText, a:active.topNavText {
				color: #4b5767;
				text-decoration: none;
			}
			a:hover.topNavText {
				xcolor: #ccc;
			}
			.top-about {
				background: transparent url("../images/ultra-icons.png") 0 -12px no-repeat;
			}
			.top-contact {
				background: transparent url("../images/ultra-icons.png") 0 -42px no-repeat;
			}
			.top-login {
				background: transparent url("../images/ultra-icons.png") 0 -72px no-repeat;
			}
		
		#logoHolder{	
			background: url("../images/logo.png") top left no-repeat;
			position: relative;
			left: 20px;
			top: 2px;
			width: 224px;
			height: 94px;
			float: left;
		}
		#mainNavHolder {
			clear: both;
			position: relative;
			top: -18px;
			float: right;
			margin-right: 10px;
			font-size: 16px;
			font-weight: bold;
		}
		
		ul#mainNavHolder {
			list-style: none;
		}
		ul#mainNavHolder li.mainNav {
			display: block;
			float: left;
			margin: 0 6px;
		}
		ul#mainNavHolder li.mainNav a, ul#mainNavHolder li.mainNav a:visited, ul#mainNavHolder li.mainNav a:active {
			padding: 4px 8px;
			color:#31353c;
			text-decoration: none;
			float: left;
		}
		ul#mainNavHolder li.mainNav a:hover {
			color: #6d4f2d;
		}
		ul#mainNavHolder li .sub {
			clear: both;
			position: absolute;
			top: 24px;
			width: 250px;
			z-index: 9999;
			background-color: #CCCAC2;
			border-right: 2px solid #736049;
			border-bottom: 2px solid #736049;
			border-left: 2px solid #736049;
			display: none;
		}
		
		ul#mainNavHolder li .sub ul{
			list-style: none;
			margin: 0; padding: 0;
			float: left;
		}
		ul#mainNavHolder li .sub ul li {
			color: #31353c;
			font-size: 0.9em;
			font-weight: normal;
		}
		ul#mainNavHolder li .sub ul li h2 {
			font-size: 0.9em;
		}
		ul#mainNavHolder li .sub ul li .navSubBlurb {
			padding: 5px 0 2px 6px;
			color: #666;
			font-size: 0.8em;
		}
		ul#mainNavHolder li .sub ul li a, ul#mainNavHolder li .sub ul li a:active, ul#mainNavHolder li .sub ul li a:visited {
			float: none;
			text-indent: 0;
			height: auto;
			padding: 8px 12px;
			display: block;
			text-decoration: none;
			color: #31353c;
		}
		ul#mainNavHolder li .sub ul li a:hover {
			color: #31353c;
			background-color: #fff;
			border: 0px solid transparent;
		}





#mainWrapper {
	background: url("../images/top-shadow.png") top center repeat-x;
	background-color: #4b5767;
	width: 100%;
}
	#main {
		margin: 0 auto;
		width: 1000px;
	}
		#mainColumnLeft {
			background: url("../images/home-chad.png") bottom center no-repeat;
			width: 280px;
			height: 400px;
			float: left;
		}
		#mainColumnRight {
			background: url("../images/light-line-head.png") 0 15px no-repeat;
			width: 600px;
			float: right;
			padding: 26px 30px 0 0;
		}
			#mainColumnRight h1 {
				color: #f3f2ef;
				font-size: 1.6em;
				padding: 40px 0 10px 0;
			}
			#mainColumnRight p {
				color: #f3f2ef;
				padding: 10px 0 5px 10px;
				font-size: 17px;
				text-align: justify;
			}
	#mainColumnHolder{
		clear: both;
		width: 100%;
	}
	#mainBridgeWrapper {
		background-color: #cccac2;
		border-top: 2px solid #6d5c47;
		margin: 0 auto;
		width: 100%;
		height: 135px;
		clear: both;
	}
		#mainBridge {
			margin: 0 auto;
			width: 1000px;
		}
			#attorneyBlurb {
				float: left;
				background-color: #b6b4ad;
				width: 250px;
				height: 115px;
				position: relative;
				top: 10px;
				left: 10px;
			}
			#attorneyBlurb h3 {
				color: #6d4f2d;
				padding: 10px 0 2px 15px;
				font-size: 16px;
			}
			#attorneyBlurb p {
				color:#31353c;
				font-size: 12px;
				font-weight: bold;
				padding: 4px 15px 4px 15px;
			}
			#attorneyBlurb a, #attorneyBlurb a:active, #attorneyBlurb a:visited {
				color:#6d4f2d;
				text-decoration: none;
				font-size: 16px;
				padding: 0 0 0 15px;
			}
			#attorneyBlurb a:hover {
				color: #6d4f2d;
			}

			#bridgeRight {
				float: right;
				width: 615px;
				padding: 0 20px 0 0;
				margin-top: 10px;
			}
						
			.featured {
				width: 193px;
				height: 113px;
				margin: 0 5px;
				float:left;
				background:#4B5767;
				border: 1px solid #6d5c47;
				overflow: hidden;
				position: relative;
				font-weight: bold;
			}
			.featured h4 a, .featured h4 a:visited, .featured h4 a:active {
				color: #fff;
			}
			.featured h4 a:hover {
				color: #CF8E42;
			}
			.feature-1 {
				background: url("../images/blurb-1.jpg") 0 -120px no-repeat;
			}
			.feature-2 {
				background: url("../images/blurb-2.jpg") 0 -120px no-repeat;
			}
			.feature-3 {
				background: url("../images/blurb-3.jpg") 0 -120px no-repeat;
			}
			.featureOver {
				background-position: 0 0;
				cursor: pointer;
			}
			.featureOver h4 a:hover {
				color: #fff;
			}
			.featureCaption {
				float: left;
				position: absolute;
				top: 78px;
				left: 0;
				background: #4B5767;
				border-top: 1px solid #b6b4ad;
				height: 37px;
				width: 100%;
				opacity: .8;
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
			}
			.featureCaption h4 {
				color: #fff;
				padding: 8px 10px 10px 10px;
				opacity: 1;
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			}


#footerWrapper {
	width: 100%;
	clear: both;
}
	#footerMainHolder {
		background-color: #f3f2ef;
		width: 100%;
		height: 405px;
	}
		#footerMain {
			margin: 0 auto;
			width: 1000px;
			height: 405px;
		}
			#footerColumnLeft {
				float: left;
				width: 280px;
				margin: 0;
			}
				#quickContact{
					padding: 0 0 0 10px;
				}
				#quickContact h3{
					color: #6d4f2d;
					padding: 6px 0 4px 0;
					font-size: 16px;
				}
				.quickFormLabel {
					xpadding-bottom: 3px;
				}
				#quickContact fieldset p {
					padding: 5px 0;
					color: #31353c;
					font-size: 0.8em;
					font-weight: bold;
				}
				#quickContact input, #quickContact textarea {
					background-color: #cccac2;
					border: 1px solid #b6b4ad;
					width: 248px;
					height: 20px;
				}
				#quickComments input, #quickComments textarea {
					xheight: 50px;
				}
				#quickContact .submit input {
					font-family: "Times New Roman", Times, serif;
					background-color: #CCCAC2;
					color: #31353C;
					border: 1px solid #B6B4AD;
					width: 54px;
					height: 24px;
					margin: 0 0 16px 0;
					padding: 0;
					position: relative;
					left: 196px;
					font-size: 12px;
					top: 6px;
					cursor: pointer;
				}

				
			#footerColumnRight {
				margin: 9px 11px 0 0;
				padding: 0 15px 0 0;
				float: right;
				width: 600px;
				height: 243px;
				
			}
			#footerColumnRight h3 {
				color: #6d4f2d;
				margin: 0 0 12px 0;
				font-size: 17px;
			}
				#footerSubCatWrapper {
					width: 600px;
					margin: 0;
				}
				.footerSubCatCol {
					width: 150px;
					float: left;
				}
				.footerSubCatCol a, .footerSubCatCol a:active, .footerSubCatCol a:visited {
					font-size: 15px;
					font-weight: bold;
					text-decoration: none;
					color: #394451;
					display: block;
					padding: 10px 0 0 0;
				}
				.footerSubCatCol a:hover {
					color: #6d4f2d;
				}
				#footerRightText p {
					clear: both;
					color: #394451;
					font-size: 14px;
					line-height: 16px;
					padding: 24px 0 0 0;
				}
				#ccBit {
					
				}
				#ccBit p {
					clear:both;
					padding: 18px 0;
					float: left;
				}
				#ccHolder {
					border: 1px solid #B6B4AD;
					margin: 5px 0 0 10px;
					float: left;
				}
				
			#disclaimer {
				clear: both;
				float: none;
				background-color: #cccac2;
				color: #31353c;
				width: 920px;
				margin: 20px auto 0 auto;
				padding: 20px 30px;
				font-size: 0.8em;
			}
			
	#footerBottomHolder {
		background: #4b5767 url("../images/bottom-nav-swoosh.png") -50px 0 no-repeat;
		width: 100%;
		height: 65px;
	}
		#footerBottom {
			margin: 0 auto;
			color: #c1c1c1;
			width: 1000px;
			text-align: center;
			padding-top: 15px;
		}
			#footerAddress {
				font-size: 14px;
			}
			#footerCopyright {
				margin: 6px 0 0 0;
				font-size: 12px;
			}
			.footerItems {
				padding: 0 8px;
				font-weight: bold;
				display: inline;
			}
			.footerEmail {
				background: transparent url("../images/ultra-icons-gold.png") 0 -46px no-repeat;
				padding: 0 0 0 20px;
			}
		




/* //  Service Pages  // */
#serviceMain {
		background: url("../images/backPage-bg.png") 0px 26px no-repeat;
		margin: 0 auto;
		width: 1200px;
		
	}
	#serviceColumnLeft {
		background-color: #434d5c;
		border: 2px solid #6d5c47;
		width: 276px;
		min-height: 400px;
		float: left;
		margin: 50px 0 0 113px;
	}
		#serviceLeftHeader {
			background: #242d3a url("../images/left-nav-header-practice.jpg") top left no-repeat;
			border-bottom: 1px solid #6d5c47;
			height: 70px;
		}	
		#serviceLeftHeader h2 {
			text-indent: -999px;
		}
		#serviceLeftNav {
			padding: 10px 20px 20px 20px;
			
		}
		#serviceLeftNav li a, #serviceLeftNav li a:visited, #serviceLeftNav li a:active {
			text-decoration: none;
			color: #cccac2;
		}
		#serviceLeftNav li.currentPage a {
			color: #bc8501;
		}
		#serviceLeftNav li a:hover {
			color: #bc8501;
		}
		#
			#serviceLeftNav li a .navSubBlurb {
				padding: 4px 0 0 10px;
				color: #aaa;
			}
			.service-nod, .service-nod-first, .service-nod-last {
				padding: 10px 0;
			}
			.service-nod, .service-nod-last{
				border-top: 1px dotted #6d5c47;
				width: 240px;
			}
	#serviceColumnRight {
		background: url("../images/gradient-bg.png") top center repeat-x;
		background-color: #f3f2ef;
		border-top: 2px solid #6d5c47;
		border-right: 2px solid #6d5c47;
		border-left: 2px solid #6d5c47;
		width: 600px;
		min-height: 530px;
		float: right;
		margin: 34px 87px 0 0;
		padding: 30px 30px 30px 30px;
		clear: right;
	}
		.pageH1 h1 {
			color: #000;
			text-indent: -999em;
			padding: 0;
			margin: 0;
			font-size: 8px;
		}
		#serviceColumnRight h2 {
			color: #000;
			padding: 30px 0 10px 12px;
			font-size:1.1em;
			font-weight: bold;
		}
		#serviceColumnRight p {
			color: #000;
			padding: 10px 0 5px 10px;
			font-size: 17px;
			text-align: justify;
		}
		#serviceColumnRight ul {
			padding: 40px;
		}
		#serviceColumnRight li {
			background: url("../images/bullet-point.png") 6px 6px no-repeat;
			padding: 5px 0 5px 30px;
			list-style: none;
		}
		#serviceColumnRight img.lines {
			margin: 30px 5px 0 5px;
		}
		#serviceBgHolder {
			
		}
	#serverColumnHolder{
		clear: both;
		width: 100%;
	}

/* Profile pages */
#leftColumn {
		background-color: #434d5c;
		border: 2px solid #6d5c47;
		width: 276px;
		min-height: 177px;
		float: left;
		margin: 50px 0 0 113px;
	}
		#leftHeader {
			background: #242d3a url("../images/left-nav-header-profile.jpg") top left no-repeat;
			border-bottom: 1px solid #6d5c47;
			height: 70px;
		}
			
		#leftHeader h2 {
			text-indent: -999px;
		}
		#leftNav {
			padding: 0 10px;
			
		}
		.profile {
			border-bottom: 1px dotted #6d5c47;
			clear: both;
			padding: 10px;
			height: 75px;
		}
		.profileName {
			border: 1px solid #6d5c47;
			width: 75px;
			height: 75px;
			float: left;
		}
		.chad-ross {
			background: transparent url("../images/profile-chad.jpg") left top no-repeat;
		}
		.anon-profile {
			background: transparent url("../images/profile-anon.jpg") left top no-repeat;
		}
		.profName {
			xdisplay: block;
			color: #fff;
			padding: 5px 0 0 10px;
			float: left;
			width: 140px;
		}
		.profBlurb {
			xdisplay: block;
			color: #ccc;
			padding: 5px 0 5px 10px;
			font-size: 12px;
			float: left;
			width: 140px;
		}
		.profMore a, .profMore a:active, .profMore a:visited {
			color: #ccc;
			font-size: 12px;
			padding: 0 0 0 10px;
		}
		
			
		#contactLeft {
			background-color: #38404c;
			border: 1px solid #6d5c47;
			margin: 10px;
			padding: 10px;
			width: 234px;
		}	
		#contactHeader {
			background: #242d3a url("../images/left-nav-header-contact.jpg") top left no-repeat;
			border-bottom: 1px solid #6d5c47;
			height: 70px;
		}
		#contactHeader h2 {
			text-indent: -999px;
		}
		#contactWrapper {
			background: transparent url("../images/contact-topper.jpg") top left no-repeat;
			padding: 90px 10px 10px 10px;
			color: #4B5767;
			font-size: 14px;
		}
		#contactWrapper h3 {
			color: #4B5767;
			font-weight: normal;
			font-size: 18px;
			margin-bottom: 3px;
		}
		#contactWrapper a, #contactWrapper a:visited, #contactWrapper a:active {
			background: transparent url("../images/ultra-icons.png") -2px -46px no-repeat;
			color: #4B5767;
			font-size: 14px;
			padding: 0 0 0 24px;
		}
		#contactWrapper a:hover {
			color: #CF8E42;
		}
		.infoHolder {
			background-color: #F3F2EF;
			border: 1px solid #6d5c47;
			padding: 10px;
			
		}
		.contact-text {
			padding: 3px 0 0 7px;
		}
		.contentEmail {
			padding: 0;
			margin: 12px 0 0 7px;
		}
		
		
 /* contact form */
#contactForm-main {
	margin: 0 0 0 26px;
}
#contactForm-main h4 {
	color: #6c6b68;
	padding: 20px 8px 0;
	margin: 0px 0px 0px 15px;
	width: 510px;
}
#contactForm-main .form-description {
	color: #b6b4ad;
	padding: 20px 35px 25px 35px;
}
#contactForm-main #form-wrap-left {
	color: #4b5767;
}

#contactForm-main #form-wrap-left p {
	
}
#contactForm-main label {
	width: 140px;
	float: left;
	text-align: right;
	margin: 0px 10px 0px 0px;
	display: block
}
#contactForm-main input, #contactForm-main textarea {
	font-family: Times, sans-serif;
	font-size: 14px;
	color: #333;
	background: #d1cfca;
	border: 1px solid #b6b4ad;
	width: 250px;
}
#contactForm-main input {
	padding: 5px;
}
#contactForm-main textarea {
	padding: 0px 5px;
}
#contactForm-main .form-label {
	color: #6c6b68;
	padding: 8px;
}
#contactForm-main .submit input {
	background-color: #CCCAC2;
	border: 1px solid #b6B4AD;
	width: 70px;
	height: 32px;
	font-size: 14px;
	position: relative;
	left: 359px;
	cursor: pointer;
}
#contactForm-main fieldset {
	width: 545px;
}






/* //////////////////////////////////////////////////////////////////////// */
/* //    // */
/* //    // */
/* //    // */
/* //    // */