body, table, img, ul, li, h1, h2, h3, h4, p, hr {border:0; margin:0; padding:0}

	body {
		background-color:#252525;
		font-family:'Lucida Grande', Tahoma, Verdana, sans-serif;}

	#topHdr {
		width:1000px;
		height:28px;
		margin:0px auto;
		position:relative;
		background-color:#191919;}

	#whtTop {
		width:905px;
		height:112px;
		margin:0px auto;
		position:relative;}

		#whtTop .logo {
			float:left;
			padding-top:5px;}

		#whtTop .emailIcon {
			float:right;
			padding-top:25px;}

	#mnNav {
		width:905px;
		height:35px;
		margin:0px auto;
		position:relative;}

		#mnNav .nvMenu {
			bottom:-1px;
			left:10px;
			display:none;
			width:143px;
			z-index:999;
			font-weight:400;
			height:0px;
			background:url('../images/nav-menu-repeat.png') repeat-y;
			position:absolute;}


		#mnNav .nvMenBtn {
			display:block;
			cursor:pointer;
			color:#2f73d4;
			position:relative;
			padding:5px;
			border-bottom:1px solid #e1e1e1;
			margin:0px auto;
			width:121px;
			text-align:left;
			background-color:#FFF;}

		#mnNav .nvMenBtn:hover {
			background-color:#e1e1e1;}

		#mnNav .nvBtn {
			width:165px;
			text-decoration:none;
			display:block;
			position:relative;
			float:left;
			margin-left:10px;
			text-align:center;
			font-size:12px;
			font-weight:bold;
			color:#FFF;
			padding-top:3px;
			padding-bottom:3px;
			background-color:#464646;
			border:1px solid #464646;}

		#mnNav .nvBtn:active {
			padding-top:5px;
			padding-bottom:1px;}

		#mnNav .nvBtn:hover {
			background-color:#FFF;
			color:#464646;}

	#bMain {
		width:1000px;
		background-color:#FFF;
		margin:0px auto;
		margin-bottom:50px;
		position:relative;}

		#bMain .cForm {
			width:370px;
			padding:40px;
			margin:0px auto;
			margin-top:30px;
			position:relative;
			border:1px solid #e1e1e1;
			-moz-border-radius:3px;
			-webkit-border-radius:3px;
			border-radius:3px;
			font-size:12px;
			color:#2d2d2d}

			#bMain .cForm .cTable {
				margin:0px auto;}

			#bMain .cForm .label {
				text-align:right;}

			#bMain .cForm .tBox {
				width:265px;
				padding:3px;
				height:25px;
				background-color:#f0f0f0;
				border:1px solid #dcdcdc;}

			#bMain .cForm .pushRight {
				text-align:right;
				padding-right:3px;}

				#bMain .cForm .pushRight a {color:#a11515; text-decoration:none;}
				#bMain .cForm .pushRight a:hover {color:#000; text-decoration:none;}

			#bMain .cForm .lrgBox {
				width:265px;
				padding:3px;
				font-size:12px;
				border:1px solid #dcdcdc;
				background-color:#f0f0f0;
				font-family:Tahoma, Verdana, Arial, sans-serif;}

		#bMain .icon {
			vertical-align:middle;
			padding-right:3px;}

	#pgCont {
		width:900px;
		margin:0px auto;
		margin-top:25px;
		position:relative;}

		#pgCont .largeCol {
			width:900px;
			z-index:555;
			position:relative;
			margin:0px auto;}

		#pgCont .featCol {
			float:right;
			width:300px;
			text-align:center;
			position:relative;}

			#pgCont .featCol img.tree {
				padding-top:45px;}

			#pgCont .featCol .award {
				padding-top:5px;
				position:relative;
				padding-bottom:5px;}

			#pgCont .featCol .award div {
				display:none;}

			#pgCont .featCol .award:hover div {
				width:200px;
				display:block;
				position:absolute;
				bottom:0px;
				left:40px;
				background-color:#fff2b7;
				padding:10px;
				font-size:11px;
				color:#000;
				border:1px solid #e1e1e1;}

		#pgCont .leftCol {
			width:585px;
			float:left;
			position:relative;}

			#pgCont .leftCol .noClient {
				width:560px;
				padding:10px;
				margin-top:15px;
				background-color:#fbc6c6;
				border:1px solid #9f3737;
				font-size:12px;
				text-align:center;
				color:#000;
				font-weight:bold;}

			#pgCont .leftCol .smlList, .leftColSml .smlList {
				font-size:11px;
				list-style-position:outside;
				margin-left:10px;
				list-style-image:url('../images/bullet.gif');}
				#pgCont .leftCol .smlList li {
					padding-top:3px;
					padding-bottom:3px;}

			#pgCont .leftCol .smlList {
				font-size:11px;
				list-style-position:outside;
				margin-left:10px;
				list-style-image:url('../images/bullet.gif');}
				#pgCont .leftCol .smlList li {
					padding-top:3px;
					padding-bottom:3px;}

				#pgCont .leftCol .floated {
					float:left;
					width:250px;
					margin-left:15px;}


		#pgCont .pgHdr {
			font-size:28px;
			color:#000;}

		#pgCont p.content {
			padding-top:15px}

	#bnrMain {
		width:905px;
		height:272px;
		margin:0px auto;
		position:relative;
		background:url('../images/banner-main.jpg') no-repeat;}

		#bnrMain .clientBar {
			position:absolute;
			bottom:60px;
			right:-11px;}

	#hmLowArt {
		width:905px;
		margin:0px auto;
		margin-bottom:50px;
		margin-top:40px;
		position:relative;}

		#hmLowArt .sectHdr {
			display:block;
			margin:0px auto;
			position:relative;}

		#hmLowArt p.content {
			width:300px;
			padding-top:10px;
			text-align:justify;
			padding-left:10px;}


		#hmLowArt .missCol, #hmTopArt .leftColSml {
			width:320px;
			float:left;
			display:inline;
			border-right:1px solid #e1e1e1;
			position:relative;}

			.adjustTop {
				width:300px;
				padding-left:10px;}

		#hmLowArt .othCol {
			width:290px;
			float:left;
			display:inline;
			border-right:1px solid #e1e1e1;}

			#hmLowArt a {color:#A11515; text-decoration:none;}
			#hmLowArt a:hover {color:#000;}

			#hmLowArt .othCol .indvTest {
				width:270px;
				margin:0px auto;
				font-size:10px;
				color:#818181;
				position:relative;
				padding-bottom:25px;}

				#hmLowArt .othCol .indvTest .date {
					position:absolute;
					top:3px;
					right:0px;
					color:#000;
					font-size:11px;}


				#hmLowArt .othCol .indvTest strong {
					display:block;
					color:#000;
					padding-top:5px;
					font-size:11px;
					font-weight:bold;}

					#hmLowArt .othCol .indvTest .newsLink:hover {
						color:#A11515}

	#hmTopArt {
		width:905px;
		margin:0px auto;
		position:relative;}

		#hmTopArt .subLink {
			position:absolute;
			font-size:12px;
			width:130px;
			right:250px;
			bottom:20px;}

			#hmTopArt .subLink a {color:#a11515; text-decoration:none;}
			#hmTopArt .subLink a:hover {color:#000; text-decoration:none;}

		#hmTopArt .artCont {
			width:665px;
			float:left;
			display:inline;}

			#hmTopArt .artCont p {
				width:310px;
				text-align:justify;
				padding-top:10px;}

			#hmTopArt .artCont p.left {
				float:left;
				padding-left:10px;
				display:inline;}

			#hmTopArt .artCont p.right {
				float:right;
				display:inline;
				padding-right:10px}

		#hmTopArt .lawPhoto {
			float:right;
			display:inline;}

	#bFooter {
		width:1000px;
		height:60px;
		margin:0px auto;
		margin-top:50px;
		position:relative;
		background-color:#191919;
		font-size:11px;
		color:#7f7f7f;}

		#bFooter .copyright {
			float:right;
			display:inline;
			padding-top:25px;
			padding-right:25px;}

		#bFooter .cNav {
			float:left;
			display:inline;
			padding-left:25px;
			padding-top:25px;}

			#bFooter .cNav a {color:#7f7f7f; text-decoration:none;}
			#bFooter .cNav a:hover {color:#FFF; text-decoration:none;}

	.bodyTxt {
		font-size:12px;
		color:#2d2d2d;
		line-height:18px;}

		table {
			font-size:12px;}


		.drkRow {
			background-color:#f0f0f0;}

		table td.mid {
			width:190px;}

		table td.label {
			width:320px;}

	.green {color:#326a1b;}
	.red {color:#FF0000;}
	.preload {display:none}
	.clear {clear:both}
	.debug {border:1px solid #FF0000}
