html, body { 
	height: 100%;
	}

body { 
	background: #343434;
	margin: 0;
	padding: 0;
	text-align: left;
	font: 13px/16px Times New Roman, Times, serif;
	color: #3c3c3c;
	}

#wrapper { 
	padding: 0;
   	margin: 0;
   	display: block;
	width: 100%;
   	min-height: 100%;
   	position: relative;
   	}		
	
	*html #wrapper { height: 100%; }
		
.container { 
	width: 990px;
	margin: 0;
	padding: 0;
	text-align: left;
	}
	
a { text-decoration: none; outline: none; cursor: pointer; }
.clear { clear: both; }
.leftColumn, .rightColumn { display: block; float: left; }
p { margin: 0; }


#flashMovie { 
	position: absolute;
	top: 33px;
	left: 0;
	z-index: 0;
	width: 100%;
	height: 695px;
	min-width: 990px;
	display: block;
	text-align: left;
	background: url(../images/backgrounds/image01.jpg) no-repeat;
	}

#bgPhoto { 
	position: absolute;
	top: 33px;
	left: 0;
	z-index: 0;
	width: 100%;
	height: 695px;
	min-width: 990px;
	display: block;
	text-align: left;
	background: url(../images/backgrounds/image05.jpg) no-repeat;
	}
	
	.section-about #bgPhoto { background: url(../images/backgrounds/image01.jpg) no-repeat; }
	.section-practices #bgPhoto { background: url(../images/backgrounds/image02.jpg) no-repeat; }
	.section-library #bgPhoto { background: url(../images/backgrounds/image03.jpg) no-repeat; }
	.section-contact #bgPhoto { background: url(../images/backgrounds/image04.jpg) no-repeat; }
	.section-blog #bgPhoto { background: url(../images/backgrounds/image03.jpg) no-repeat; }

/* Top Section */

#topSection { 
	height: 33px;
	line-height: 33px;
	position: relative;
	z-index: 999;
	background: #897527;
	border-bottom: 1px solid #fff;
	margin: 0;
	padding: 0;
	width: 100%;
	min-width: 1010px;
	}
	
	#topSection .leftColumn { width: 371px; background: #53101d; }
	#topSection .rightColumn { width: 592px; }
	
	#topSection .leftColumn .names { 
		padding: 0;
		color: #fff;
		font: 13px/33px Times New Roman, Times, serif;
		text-indent: -5000px;
		background: url(../images/common/bg-names.gif) no-repeat;
		}
	
	#topSection .rightColumn ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
		}
	
	#topSection .rightColumn ul li { 
		display: block;
		float: left;
		margin: 0;
		padding: 0;
		position: relative;
		}
		
	#topSection .rightColumn ul li a.mainMenuLink { 
		display: block;
		float: left;
		height: 33px;
		line-height: 33px;
		text-indent: -5000px;
		}
		
		#topSection .rightColumn ul li.home a.mainMenuLink { background: url(../images/menu/home.gif) no-repeat; width: 97px; }
		#topSection .rightColumn ul li.about a.mainMenuLink { background: url(../images/menu/about.gif) no-repeat; width: 100px; }
		#topSection .rightColumn ul li.areas a.mainMenuLink { background: url(../images/menu/areas.gif) no-repeat; width: 111px; }
		#topSection .rightColumn ul li.library a.mainMenuLink { background: url(../images/menu/library.gif) no-repeat; width: 95px; }
		#topSection .rightColumn ul li.blog a.mainMenuLink { background: url(../images/menu/blog.gif) no-repeat; width: 84px; }
		#topSection .rightColumn ul li.contact a.mainMenuLink { background: url(../images/menu/contact.gif) no-repeat; width: 98px; }
		
		#topSection .rightColumn ul li.mainMenu a.mainMenuLink,
		#topSection .rightColumn ul li.mainMenu a.mainMenuLink { background-position: 0 -33px; }
		
		#topSection .rightColumn ul li.mainMenu a.mainMenuLink:hover,
		#topSection .rightColumn ul li.mainMenuHover a.mainMenuLink { background-position: 0 0px; }
		
		.section-about #topSection .rightColumn ul li.about a.mainMenuLink, 
		.section-practices #topSection .rightColumn ul li.areas a.mainMenuLink, 
		.section-library #topSection .rightColumn ul li.library a.mainMenuLink, 
		.section-blog #topSection .rightColumn ul li.blog a.mainMenuLink, 
		.section-contact #topSection .rightColumn ul li.contact a.mainMenuLink { background-position: 0 0px; }
		
		
	#topSection .rightColumn ul li .subMenuContainer {
		display: none;
		position: absolute;
		top: 34px;
		width: 216px;
		padding: 0 4px 4px 4px;
		background: url(../images/common/bg-subMenuContainer.png) no-repeat left bottom;
		z-index: 999;
		}
					
		#topSection .rightColumn ul li .subMenuContainer ul { 
			margin: 0;
			padding: 0;
			list-style-type: none;
			}
			
		#topSection .rightColumn ul li .subMenuContainer ul li { 
			float: none;
			padding: 0;
			margin: 0;
			border-top: 1px solid #fff;
			}

		#topSection .rightColumn ul li .subMenuContainer ul li a { 
			height: 25px;
			line-height: 25px;
			font-size: 12px;
			color: #fff;
			display: block;
			padding: 2px 10px;
			text-align: center;
			}
			
		#topSection .rightColumn ul li .subMenuContainer ul li.first { border-top: 0; }
		
		#topSection .rightColumn ul li .subMenuContainer ul li.first a { 
			background: url(../images/common/bg-contentSection.png) repeat-x; 
			padding-top: 6px; 
			}
			
		#topSection .rightColumn ul li.about .subMenuContainer { left: -63px; }
		#topSection .rightColumn ul li.about .subMenuContainer ul {	background-color: #74291f; }
		#topSection .rightColumn ul li.about .subMenuContainer ul li a:hover { background-color: #883c32; }		

		#topSection .rightColumn ul li.areas .subMenuContainer { left: -162px; }
		#topSection .rightColumn ul li.areas .subMenuContainer ul {	background-color: #794215; }
		#topSection .rightColumn ul li.areas .subMenuContainer ul li a:hover { background-color: #9d5d28; }		

		#topSection .rightColumn ul li.library .subMenuContainer { left: -68px; }
		#topSection .rightColumn ul li.library .subMenuContainer ul {	background-color: #ab792a; }
		#topSection .rightColumn ul li.library .subMenuContainer ul li a:hover { background-color: #bc8e46; }
		
		
		#topSection .rightColumn ul li.areas .subMenuContainer {
			width: 433px;
			background: url(../images/common/bg-subMenuContainerWide.png) no-repeat left bottom;
			}	
			
		#topSection .rightColumn ul li.areas .subMenuContainer ul { 
			float: left;
			width: 216px;
			}	

		#topSection .rightColumn ul li.areas .subMenuContainer ul.left { 
			border-right: 1px solid #fff;
			}
		
		#topSection .rightColumn ul li.areas .subMenuContainer ul a { 
			text-align: left;
			}
	
#contentSection { 
	display: block;
	padding: 16px 0 70px 0;
	margin: 0;
	background: url(../images/common/bg-contentSection.png) repeat-x;
	position: relative;
	z-index: 998;
	width: 100%;
	min-width: 1010px;
	overflow: hidden;
	}
	
#contentSection #rightMarker { 
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	padding: 118px 0 0 49px;
	height: 448px;
	width: 41px;
	z-index: 1;
	background: url(../images/common/bg-rightMarker.png) no-repeat;
	margin: 0;
	}

#contentSection #rightMarkerLink { 
	position: absolute;
	right: 0;
	top: 118px;
	display: block;
	width: 41px;
	height: 154px;
	z-index: 2;
	}
	
	#contentSection #rightMarkerLink a { 
		display: block;
		width: 41px;
		height: 154px;
		overflow: hidden;
		text-indent: -5000px;
		}
	
	#contentSection .leftColumn { width: 168px; margin: -16px 0 0 0; }

	#contentSection .rightColumn { 
		width: 795px;
		padding: 0 7px 30px 7px;
		margin: -16px 0 0 0;
		position: relative;
		z-index: 2;
		background: url(../images/common/bg-rightColumn.png) repeat-y left bottom;
		}
	
		.page-home #contentSection .leftColumn { width: 364px; margin: -16px 0 0 0; }
		.page-home #contentSection .rightColumn { width: 585px; background: url(../images/common/bg-rightColumnHome.png) repeat-y left bottom; }

	
	#contentSection .leftColumn #logo {
		margin: 104px 0 0 0;
		background: url(../images/common/bg-logo.png) no-repeat;
		padding: 8px 8px 8px 0;
		}
		
	#contentSection .leftColumn #logo a { 
		display: block;
		height: 167px;
		width: 166px;
		background: url(../images/common/logo.gif) no-repeat;
		text-indent: -5000px;
		cursor: pointer;
		}	
		
	#contentSection .leftColumn #bios { 
		position: absolute;
		left: 25px;
		bottom: 70px;
		width: 330px;
		}	
		
		#contentSection .leftColumn #bios #biosContainer {
			display: block;
			width: 330px;
			height: 220px;
			oveflow: hidden;
			position: relative;
			}
			
		#contentSection .leftColumn #bios #biosContainer ul { 
			margin: 0;
			padding: 0;
			list-style-type: none;
			}
			
		#contentSection .leftColumn #bios #biosContainer ul li.bioSet {
			display: block;
			width: 105px;
			height: 220px;
			margin: 0 5px 0 0;
			float: left;
			}
					
		#contentSection .leftColumn #bios .bio { 
			position: relative;
			display: block;
			height: 105px;
			width: 105px;
			margin: 0 0 5px 0;
			float: left;
			}
		
		#contentSection .leftColumn #bios .bioPhoto {
			display: block;
			height: 87px;
			width: 87px;
			padding: 9px;
			background: url(../images/common/bg-biosPhoto.png) no-repeat;
			}
			
		#contentSection .leftColumn #bios .bioPhoto .image {
			display: block;
			height: 87px;
			width: 87px;
			padding: 0;
			overflow: hidden;
			position: relative;
			}
			
		#contentSection .leftColumn #bios .bioPhoto .image img { 
			width: 87px; 
			height: 120px; 
			margin: -5px 0 0 0; 
			position: relative; 
			}
			
		#contentSection .leftColumn #bios .bioContainer { 
			position: absolute;
			top: -120px;
			left: 10px;
			z-index: 999;
			width: 200px;
			height: 130px;
			background: #fff;
			display: none;
			}
			
		#contentSection .leftColumn #bios .biosController { 
			clear: both;
			position: relative;
			display: block;
			height: 35px;
			line-height: 35px;
			color: #fff;
			padding: 2px 15px 0 15px;
			font-size: 12px;
			background: url(../images/common/bg-biosController.png) no-repeat;
			}
			
			#contentSection .leftColumn #bios .biosController a { 
				display: block;
				height: 20px;
				width: 20px;
				position: absolute;
				top: 10px;
				text-indent: -5000px;
				cursor: pointer;
				overflow: hidden;
				}
				
			#contentSection .leftColumn #bios .biosController a.prev { right: 35px; background: url(../images/common/button-prev.gif) no-repeat; }
			#contentSection .leftColumn #bios .biosController a.next { right: 15px; background: url(../images/common/button-next.gif) no-repeat; }
			
			#contentSection .leftColumn #bios .biosController a:hover { background-position: 0 -20px; }
			
		#tooltip {
			display: block;
			height: 138px;
			width: 266px;
			position: absolute;
			z-index: 3000;
			padding: 20px 23px;
			background: url(../images/common/bg-bioFrame.png) no-repeat;
			overflow: hidden;
			color: #fff;
			font-size: 12px;
			line-height: 14px;
			}

		#tooltip h3, #tooltip div { margin: 0; }
		
		.page-home .bioFrame { display: none; }
		.page-home #tooltip .info .right { display: none; }
		
		#tooltip .info { 
			display: block;
			font-size: 13px;
			height: 43px;
			}
			
		#tooltip .description { 
			display: block;
			height: 72px;
			overflow: hidden;
			}	
			
		
		
		#contentSection .rightColumn .bio { 
			display: block;
			clear: both;
			height: 150px;
			margin: 0;
			padding: 0 0 25px 15px;
			}
			
		#contentSection .rightColumn .bio .bioPhoto {
			display: block;
			height: 155px;
			width: 130px;
			float: left;
			}

		#contentSection .rightColumn .bio .bioPhoto .image {
			padding: 5px;
			background: #d6d6d6;
			display: block;
			height: 147px;
			width: 106px;
			}
			
		#contentSection .rightColumn .bio .bioPhoto .image img {
			display: block;
			height: 147px;
			width: 106px;
			}
			
		#contentSection .rightColumn .bio .bioFrame { 
			display: block;
			float: left;
			width: 305px;
			}
			
		#contentSection .rightColumn .bio .bioFrame .info { 
			clear: both; 
			border-bottom: 1px solid #898a8a;
			margin: 0 0 5px 0;
			padding: 0 0 5px 0;
			}
			
		#contentSection .rightColumn .bio .bioFrame	.description { 
			clear: both; 
			display: block;
			height: 100px;
			overflow: hidden;
			}	
			
		#contentSection .rightColumn .bio .bioFrame .info .left { float: left; width: 155px; }
		#contentSection .rightColumn .bio .bioFrame .info .right { float: right; width: 100px; }
		
		#contentSection .rightColumn .bio .bioFrame .info .right a { 
			display: block;
			height: 28px;
			line-height: 28px;
			width: 98px;
			background: url(../images/common/btn-readFullBio.gif) no-repeat;
			text-indent: -5000px;
			}
			
		#contentSection .rightColumn .bio .bioFrame .info .right a:hover { background-position: 0 -28px; }


		.page-companyBios #contentSection .rightColumn .bioPhoto {
			display: block;
			height: 155px;
			width: 130px;
			float: left;
			margin: 0 0 10px 15px;
			}

		.page-companyBios #contentSection .rightColumn .bioPhoto .image {
			padding: 5px;
			background: #d6d6d6;
			display: block;
			height: 147px;
			width: 106px;
			}
			
		.page-companyBios #contentSection .rightColumn .bioPhoto .image img {
			display: block;
			height: 147px;
			width: 106px;
			}
			
		.page-companyBios #contentSection .rightColumn .info { 
			display: block;
			float: left;
			width: 305px;
			margin: 0;
			padding: 0;
			}

		
		.page-companyBios #contentSection .rightColumn .info .left { float: left; width: 205px; }
		.page-companyBios #contentSection .rightColumn .info .right { float: right; width: 80px; }
		
		.page-companyBios #contentSection .rightColumn .info .right a { 
			display: block;
			height: 28px;
			line-height: 28px;
			width: 80px;
			background: url(../images/common/btn-directory.gif) no-repeat;
			text-indent: -5000px;
			}
			
		.page-companyBios #contentSection .rightColumn .info .right a:hover { background-position: 0 -28px; }

		.page-companyBios #contentSection .rightColumn .contactInfo { 
			display: block;
			float: left;
			width: 305px;
			border-bottom: 1px solid #898a8a;
			margin: 0 0 10px 0;
			padding: 0 0 10px 0;
			}

		.footerLink { 
			clear: both;
			display: block;
			border-top: 1px solid #8a8a8a;
			margin: 15px 0 0 11px;
			padding: 5px 0 25px 0;
			}
	
					

	#contentSection .rightColumn a { 
		text-decoration: underline;
		color: #601725;
		}
	
	#contentSection .rightColumn a:hover { color: #333;	}
	
		
	#contentSection .rightColumn .content { 
		padding: 25px; 
		background: url(../images/common/bg-contentSection.png) repeat-x;
		}
		
	#contentSection .rightColumn .content .contentInside {
		float: left;
		width: 457px;
		padding-bottom: 5px;
		min-height: 600px;
		}	

	#contentSection .rightColumn .content .sidebar {
		float: left;
		width: 255px;
		}
		
		.page-home #contentSection .rightColumn .content .sidebar { float: none; }
		
	#contentSection .rightColumn .content p { margin: 0 11px 18px 11px; }

		.page-home #contentSection .rightColumn .content p { margin: 0 5px 18px 5px; }
	
	#contentSection h1.pageTitle {
		font-size: 35px;
		line-height: 35px;
		font-weight: normal; 
		color: #000;
		margin: 0 11px 0 8px;
		width: 495px;
		height: 35px;
		text-indent: -5000px;
		letter-spacing: -0.05em;
		}
		
			
		.page-home #contentSection h1.pageTitle { background: url(../images/titles/pageTitle-homepage.gif) no-repeat; height: 40px; margin: 0 0 10px 0; }
		
		.page-aboutUs #contentSection h1.pageTitle { background: url(../images/titles/pageTitle-aboutUs.gif) no-repeat; }
		.page-directory #contentSection h1.pageTitle { background: url(../images/titles/pageTitle-proDirectory.gif) no-repeat; }
		.page-activities #contentSection h1.pageTitle { background: url(../images/titles/pageTitle-proActMem.gif) no-repeat; }
		.page-community #contentSection h1.pageTitle { background: url(../images/titles/pageTitle-cominvolve.gif) no-repeat; }
		.page-careers #contentSection h1.pageTitle { background: url(../images/titles/pageTitle-careers.gif) no-repeat; }
		.page-proBono #contentSection h1.pageTitle { background: url(../images/titles/pageTitle-proBono.gif) no-repeat; }
		.page-companyBios #contentSection h1.pageTitle { background: url(../images/titles/pageTitle-companyBios.gif) no-repeat; }
		
		.page-areasOfPractice #contentSection h1.pageTitle { background: url(../images/titles/pageTitle-areasOfPractice.gif) no-repeat; }
		.page-b8e5b0c1-7bb7-4aa3-9cec-bc4cb607008b #contentSection h1.pageTitle { background: url(../images/titles/pageTitle-businessGroup.gif) no-repeat; }
		.page-534068be-7f31-40c8-aab4-4b17d663678c #contentSection h1.pageTitle { background: url(../images/titles/pageTitle-taxGroup.gif) no-repeat; }
		.page-abfd4570-6a32-4b1e-9396-3e19d6c37809 #contentSection h1.pageTitle { background: url(../images/titles/pageTitle-bankingBankruptcy.gif) no-repeat; }
		.page-82f78ea0-d90b-47f2-8a28-f21c5de3b13d #contentSection h1.pageTitle { background: url(../images/titles/pageTitle-finServices.gif) no-repeat; }
		.page-8ef41d4d-f47c-4756-b5bc-a56533b7cc2f #contentSection h1.pageTitle { background: url(../images/titles/pageTitle-litigation.gif) no-repeat; }
		.page-269eed53-3077-4671-abd2-7c8e7af90e86 #contentSection h1.pageTitle { background: url(../images/titles/pageTitle-familyLaw.gif) no-repeat; }
		.page-f721f6e6-076e-4d71-9b6e-63134128e7d3 #contentSection h1.pageTitle { background: url(../images/titles/pageTitle-intProp.gif) no-repeat; }
		.page-f282d00f-17fd-4d59-94c2-ad0b629a5171 #contentSection h1.pageTitle { background: url(../images/titles/pageTitle-willsEstates.gif) no-repeat; }
		.page-3ae6e6d7-ef36-488d-bd86-a21ba8d22439 #contentSection h1.pageTitle { background: url(../images/titles/pageTitle-arbMed.gif) no-repeat; }
		.page-6ed0fa52-0abf-4300-a005-5e5efcfa16b3 #contentSection h1.pageTitle { background: url(../images/titles/pageTitle-realEstate.gif) no-repeat; }
		.page-cef561cd-08b8-4434-87ef-8793c15b2523 #contentSection h1.pageTitle { background: url(../images/titles/pageTitle-constructLaw.gif) no-repeat; }
		.page-517ecf4d-4afb-4060-8f97-8d9f49d20a9e #contentSection h1.pageTitle { background: url(../images/titles/pageTitle-whiteCollar.gif) no-repeat; }
		
		.page-libraryOverview #contentSection h1.pageTitle { background: url(../images/titles/pageTitle-library.gif) no-repeat; }
		.page-LAWatch #contentSection h1.pageTitle { background: url(../images/titles/pageTitle-laWatch.gif) no-repeat; }
		.page-brochures #contentSection h1.pageTitle { background: url(../images/titles/pageTitle-brochures.gif) no-repeat; }
		.page-publications #contentSection h1.pageTitle { background: url(../images/titles/pageTitle-publications.gif) no-repeat; }
		.page-newsEvents #contentSection h1.pageTitle { background: url(../images/titles/pageTitle-newsEvents.gif) no-repeat; }
		.page-links #contentSection h1.pageTitle { background: url(../images/titles/pageTitle-links.gif) no-repeat; }

		.page-disclaimer #contentSection h1.pageTitle { background: url(../images/titles/pageTitle-disclaimer.gif) no-repeat; }
		
		.page-contact #contentSection h1.pageTitle { background: url(../images/titles/pageTitle-contact.gif) no-repeat; }
		.page-directions #contentSection h1.pageTitle { background: url(../images/titles/pageTitle-directions.gif) no-repeat; }

		.section-blog #contentSection h1.pageTitle { background: url(../images/titles/pageTitle-blog.gif) no-repeat; }

		
	#contentSection .rightColumn a.readMoreLink { 
		background: url(../images/common/readMoreLink.gif) no-repeat 0 4px;
		padding: 0 0 0 12px;
		margin: 0 0 0 5px;
		font-size: 12px;
		}

	#contentSection h2 {
		font-size: 14px;
		font-weight: bold;
		line-height: 18px;
		margin: 28px 11px 5px 11px;
		color: #631625;
		}
		
		#contentSection h2.first { margin-top: 0; }

	#contentSection h3 {
		font-size: 13px;
		font-weight: bold;
		line-height: 16px;
		margin: 28px 11px 5px 11px;
		color: #3c3c3c;
		}
		
	#contentSection h4 {
		font-size: 13px;
		font-weight: bold;
		line-height: 16px;
		margin: 5px 11px 0 11px;
		color: #111;
		}

	#contentSection h2.sectionTitle {
		font-size: 25px;
		line-height: 25px;
		font-weight: normal; 
		color: #000;
		margin: 0;
		width: 495px;
		height: 35px;
		text-indent: -5000px;
		letter-spacing: -0.05em;
		}
		
		#contentSection #contactBox h2.sectionTitle { background: url(../images/titles/pageTitle-joinEnews.gif) no-repeat; }
		#contentSection #newsBox h2.sectionTitle { background: url(../images/titles/pageTitle-recentNews.gif) no-repeat; }
		#contentSection #bios h2.sectionTitle { background: url(../images/titles/pageTitle-bios.png) no-repeat; width: 345px; margin: 0 0 0 -13px; position: relative; }
		#contentSection #blogBox h2.sectionTitle { background: url(../images/titles/pageTitle-blogArchive.gif) no-repeat; }



		
	#contentSection .rightColumn .content .contentInside ul { 
		list-style-type: none;
		margin: 5px 11px 15px 11px;
		padding: 0;
		}
			
	#contentSection .rightColumn .content .contentInside ul li { 
		background: url(../images/common/bullet.gif) no-repeat 0 5px;
		padding: 0 0 0 12px;
		}
									
	#contentSection .rightColumn #newsBox { 
		float: left;
		width: 255px;
		padding: 0 0 0 25px;
		}
		
		#contentSection .rightColumn #newsBox .article { 
			padding: 13px 18px;
			font-size: 12px;
			line-height: 16px;
			margin: 0 0 5px 0;
			}
			
		#contentSection .rightColumn #newsBox .article p { margin: 0; }
			
		#contentSection .rightColumn #newsBox .even { background: #e6e6e6; }
		#contentSection .rightColumn #newsBox .odd { background: #f6f6f5; }
		
		#contentSection .rightColumn #newsBox .date { font-weight: bold; }
		
	#contentSection .rightColumn #contactBox { 
		float: left;
		width: 255px;
		padding: 0 0 10px 25px;
		}

		#contentSection .rightColumn #contactBox .divider { height: 10px; margin: 10px 0 0 0; border-top: 1px solid #b5b5b5; }
		#contentSection .rightColumn #newsBox .divider { height: 10px; margin: 0 0 10px 0; border-bottom: 1px solid #b5b5b5; }
		#contentSection .rightColumn #blogBox .divider { height: 10px; margin: 0; border-top: 1px solid #b5b5b5; }
		
		#contentSection .rightColumn #contactBox .spacer { height: 10px; }
		.page-home #contentSection .rightColumn #contactBox .firstDivider { display: none; }
		.page-newsEvents #contentSection .rightColumn #contactBox .firstDivider { display: none; }
		
		.page-contact #contentSection .rightColumn #contactBox .firstDivider { display: none; }
		.page-contact #contentSection .rightColumn #contactBox #eEnewsSignup { display: none; }
		
		#contentSection .rightColumn #contactBox .contactRow { 
			display: block;
			clear: both;
			font-size: 12px;
			}
						
		#contentSection .rightColumn #contactBox .contactRow .leftColumn { 
			background-image: none; 
			width: 95px; 
			margin: 0; 
			padding: 0; 
			font-weight: bold; 
			}
			
		#contentSection .rightColumn #contactBox .contactRow .rightColumn { 
			background-image: none; 
			width: 160px; 
			margin: 0; 
			padding: 0;
			}

		#contentSection .rightColumn #contactBox .contactRow .rightColumn ul { 
			list-style-type: none;
			margin: 0;
			padding: 0;
			}
			
		#contentSection .rightColumn #contactBox .contactRow .rightColumn ul li { 
			display: block;
			float: left;
			width: 15px; 
			height: 15px;
			margin: 0 2px 0 0; 
			padding: 0;
			}
			
		#contentSection .rightColumn #contactBox .contactRow .rightColumn ul li a { 
			display: block;
			width: 15px; 
			height: 15px;
			text-indent: -5000px;
			text-decoration: none;
			outline: none;
			}
			
			#contentSection #contactBox .contactRow .rightColumn ul li.bookmark { width: 86px; margin: 0; }
			
			#contentSection #contactBox .contactRow .rightColumn ul li.blogger a { background: url(../images/common/icon-blogger.gif) no-repeat; }
			#contentSection #contactBox .contactRow .rightColumn ul li.linkedin a { background: url(../images/common/icon-linkedin.gif) no-repeat; }
			#contentSection #contactBox .contactRow .rightColumn ul li.facebook a { background: url(../images/common/icon-facebook.gif) no-repeat; }
			#contentSection #contactBox .contactRow .rightColumn ul li.twitter a { background: url(../images/common/icon-twitter.gif) no-repeat; }
			#contentSection #contactBox .contactRow .rightColumn ul li.bookmark a { background: url(../images/common/icon-bookmark.gif) no-repeat; width: 86px; }
					
			#contentSection #contactBox .contactRow .rightColumn ul li.bookmark span { display: none; }
					
		#contentSection .rightColumn #contactBox p { margin: 0 0 7px 0; }
		
		input.inputText { 
			background: url(../images/common/inputText.gif) no-repeat;
			display: block;
			padding: 6px 10px 2px 10px;
			font: 10px/15px Arial, Helvetica, sans-serif;
			color: #2b2b2b;
			height: 15px;
			width: 206px;
			border: 0; 
			outline: none;
			}
			
		textarea.inputText { 
			background: url(../images/common/inputTextarea.gif) no-repeat;
			display: block;
			padding: 6px 10px 2px 10px;
			font: 10px/15px Arial, Helvetica, sans-serif;
			color: #2b2b2b;
			height: 77px;
			width: 206px;
			border: 0; 
			outline: none;
			}
			
		input.inputSubmit { 
			background: url(../images/common/inputSubmit.gif) no-repeat;
			text-indent: -5000px;
			display: block;
			height: 28px;
			width: 61px;
			border: 0; 
			}
			
		input.inputSubmit:hover { background-position: 0 -28px; }


		
		#contentSection .rightColumn #contactForm { 
			clear: both;
			display: block;
			padding: 0 0 5px 0;
			margin: 0 -6px 20px -6px;
			position: relative;
			background: url(../images/common/bg-contactForm.gif) no-repeat left bottom; 
			color: #eee;
			width: 465px;
			}
			
		#contentSection .rightColumn #contactForm .inside { 
			clear: both;
			display: block;
			padding: 25px 18px 0 26px;
			background: url(../images/common/bg-contactFormTop.gif) no-repeat left top; 
			color: #eee;
			font: 11px/14px Arial, Helvetica, sans-serif;
			}
		
		#contentSection .rightColumn #contactForm .contactRow { 
			clear: both;
			display: block;
			margin: 5px 0 0 0;
			padding: 0;
			}
			
		#contentSection .rightColumn #contactForm .contactRowFirst { 
			clear: both;
			display: block;
			border-bottom: 1px solid #898989; 
			padding: 0 0 10px 0; 
			margin: 0 0 5px 0;
			width: 403px; 
			}

		#contentSection .rightColumn #contactForm .contactRowLast { 
			clear: both;
			display: block;
			border-top: 1px solid #898989; 
			padding: 5px 0 0 0; 
			margin: 10px 0 25px 0; 
			width: 403px; 
			}
		
		#contentSection .rightColumn  #contactForm .contactRow .column { 
			display: block;
			float: left;
			width: 208px; 
			}
		
		
		#contentSection .rightColumn  #contactForm .contactRow .rightColumn select { 
			width: 210px;
			margin: 2px 0 0 0;
			}
		
		#contentSection .rightColumn #contactForm .contactRow input.inputText { 
			background: url(../images/common/inputTextContact.gif) no-repeat;
			width: 205px; 
			margin: 2px 0 0 0;
			}
			
		#contentSection .rightColumn #contactForm .contactRow textarea.inputText { 
			background: url(../images/common/inputTextareaContact.gif) no-repeat;
			width: 403px;
			margin: 2px 0 0 0;
			}

		#contentSection .rightColumn #contactForm .contactRow input.inputSubmit { 
			background-image: url(../images/common/inputSubmitContact.gif);
			}		
			
		.small { 
			border-top: 1px solid #ddd; 
			padding: 10px 0;
			margin: 10px 11px;
			font-size: 11px;
			}
			
		#contentSection .rightColumn .columns { 
			clear: both;
			display: block;
			margin: -25px 0 10px 0;
			position: relative;
			}
			
		#contentSection .rightColumn .columns .column { 
			display: block;
			float: left;
			width: 225px;
			}
			
		#contentSection .rightColumn .columns .column ul { margin: 5px 10px 0 11px; }
		

		
		#contentSection .rightColumn .content .contentInside .article { 
			padding: 0;
			font-size: 12px;
			line-height: 16px;
			margin: 0 0 35px 11px;
			}
			
		#contentSection .rightColumn .content .contentInside .article .heading { 
			display: block;
			padding: 0 0 5px 0;
			border-bottom: 1px solid #898989;
			margin: 0 0 5px 0;
			} 
			
		#contentSection .rightColumn .content .contentInside .article .heading .info { 
			float: left;
			display: block;
			width: 280px;
			}
		
		#contentSection .rightColumn .content .contentInside .article .heading .moreLink {
			float: right;
			display: block;
			width: 150px;
			}
			
			#contentSection .rightColumn .content .contentInside .article .heading .moreLink a { 
				display: block;
				height: 28px;
				text-indent: -5000px;
				text-decoration: none;
				}
				
				#contentSection .rightColumn .content .contentInside .article .heading .moreLink a.readFullArticle { 
					width: 125px;
					margin: 0 0 0 25px;
					background: url(../images/common/btn-readFullArticle.gif) no-repeat;
					}
					
				#contentSection .rightColumn .content .contentInside .article .heading .moreLink a.returnToNews { 
					width: 150px;
					margin: 0;
					background: url(../images/common/btn-returnNews.gif) no-repeat;
					}
					
			#contentSection .rightColumn .content .contentInside .article .heading .moreLink a:hover { background-position: 0 -28px; }
			
		#contentSection .rightColumn .content .contentInside .article .heading p { 
			margin: 0;
			padding: 0;
			font-weight: bold;
			}
			
		#contentSection .rightColumn .content .contentInside .article .heading a { 	
			text-decoration: none;
			}
			
		#contentSection .rightColumn .content .contentInside .article p { margin-left: 0; }
			

	#contentSection .rightColumn .callout { 
		position: relative;
		display: none;
		width: 465px;
		margin: 0 0 25px -11px;
		background: url(../images/common/bg-calloutBottom.gif) no-repeat left bottom;
		padding: 0 0 5px 0;
		}
				
	#contentSection .rightColumn .callout .top { 
		display: block;
		width: 465px;
		height: 27px;
		background: url(../images/common/bg-calloutTop.gif) no-repeat;
		}
		
	#contentSection .rightColumn .callout .inside { 
		display: block;
		padding: 0 0 13px 22px;
		color: #fff;
		clear: both;
		font-size: 12px;
		line-height: 16px;
		}
		
	.visible { display: block; }
			
		#contentSection .rightColumn .callout .inside .leftColumn { 
			padding: 0 15px 0 0;
			margin: 0; 
			}
			
		#contentSection .rightColumn .callout .inside .rightColumn { 
			margin: 0; 
			border-top: 1px solid #a1a1a1; 
			background-image: none; 
			padding: 10px 0; 
			}
			
			#contentSection .rightColumn .callout .vertPhoto .leftColumn { width: 115px; }
			#contentSection .rightColumn .callout .vertPhoto .rightColumn { width: 285px; }

			#contentSection .rightColumn .callout .horzPhoto .leftColumn { width: 155px; }
			#contentSection .rightColumn .callout .horzPhoto .rightColumn { width: 245px; }
		
		#contentSection .rightColumn .callout .inside .footer { 
			display: block;
			clear: both;
			width: 415px; 
			border-top: 1px solid #a1a1a1; 
			padding: 5px 0 0 0; 
			}
		
		#contentSection .rightColumn .callout .inside .leftColumn a.photo { 
			display: block;
			padding: 5px;
			background: #d6d6d6;
			}
			
		#contentSection .rightColumn .callout .inside .leftColumn a.photo:hover { background: #fff; }
		#contentSection .rightColumn .callout .inside .leftColumn a.photo img { border: 0; }


		
	/* Blog Styles */	
	
	
		#contentSection .rightColumn .date-outer  { 
			font: 13px/16px Times New Roman, Times, serif;
			clear: both;
			display: block;
			padding: 0 0 0 0;
			margin: 0 -6px 0 -6px;
			position: relative;
			background: url(../images/common/bg-contactFormTop.gif) no-repeat left top; 
			color: #eee;
			width: 465px;
			}

		#contentSection .rightColumn .date-outer .date-header { 
			clear: both;
			display: block;
			margin: 0;
			padding: 20px 18px 15px 26px;
			background: url(../images/common/bg-contactForm.gif) no-repeat left 25px; 
			color: #eee;
			font-size: 13px;
			font-weight: normal;
			}
			
		#contentSection .rightColumn .date-outer .date-posts { 
			clear: both;
			display: block;
			padding: 0 26px 50px 26px;
			margin: 0;
			background: url(../images/common/bg-contactForm.gif) no-repeat left bottom; 
			color: #eee;
			}
		
		#contentSection .rightColumn .post-outer h3.post-title { 
			margin: -10px 0 15px 0; 
			font-size: 14px;
			font-weight: bold;
			color: #fff;
			padding: 0 0 10px 0;
			border-bottom: 1px solid #a1a1a1;
			}

		#contentSection .rightColumn .post-outer h3.post-title a { 
			color: #fff;
			text-decoration: none;
			}
			
		#contentSection .rightColumn .date-outer a { color: #ddd; }
		#contentSection .rightColumn .date-outer a:hover { color: #fff; }
		
		#contentSection .rightColumn .date-outer input,
		#contentSection .rightColumn .date-outer textarea { outline: 2px solid #222; border: 1px solid #555; }
		
		.BlogArchive { padding-left: 15px; margin-bottom: 10px; }
			
		.BlogArchive h2 { 
			display: block;
			font-size: 25px;
			line-height: 25px;
			font-weight: normal; 
			color: #000;
			margin: 0 0 10px 10px !important;
			height: 35px;
			width: 255px;
			letter-spacing: -0.05em;
			text-indent: -5000px;
			background: url(../images/titles/pageTitle-blogArchive.gif) no-repeat;
			border-bottom: 1px solid #b5b5b5; 
			}

		.Profile { padding-left: 15px; }
			
		.Profile h2 { 
			display: block;
			font-size: 25px;
			line-height: 25px;
			font-weight: normal; 
			color: #000;
			margin: 0 0 10px 10px !important;
			height: 35px;
			width: 255px;
			letter-spacing: -0.05em;
			text-indent: -5000px;
			background: url(../images/titles/pageTitle-aboutUs.gif) no-repeat;
			border-bottom: 1px solid #b5b5b5; 
			}
			
		.widget-content { 
			margin-left: 10px;
			}
			
		.post-footer {
			margin: 20px 0 0 0;
			padding: 10px 0 0 0; 
			border-top: 1px solid #b5b5b5; 
			}
		
		#contentSection .rightColumn .post-share,
		#contentSection .rightColumn .post-full,
		#contentSection .rightColumn .post-comment-link { 
			float: left;
			display: block;
			width: auto;
			background: #631625; 
			padding: 3px 10px 3px 0;
			}
			
		
		#contentSection .rightColumn .addthis_toolbox span { display: none; }
		
		#contentSection .rightColumn .post-share a,
		#contentSection .rightColumn .post-full a,
		#contentSection .rightColumn .post-comment-link a {
			color: #fff;
			text-transform: uppercase;
			font: 10px/20px Arial, Helvetica, sans-serif;
			font-weight: bold;
			padding: 0 0 0 10px;
			border-left: 1px solid #fff; 
			text-decoration: none;
			}
			
			#contentSection .rightColumn .post-full a { border-left: 0; }
			
		
		#contentSection .rightColumn .rssLink {
			position: relative;
			float: right;
			margin: -35px 8px 0 0;
			display: block;
			height: 28px;
			width: 128px;
			}
		
		#contentSection .rightColumn .rssLink a { 
			display: block;
			height: 28px;
			line-height: 28px;
			width: 128px;
			background: url(../images/common/btn-subscribe.gif) no-repeat;
			text-indent: -5000px;
			}	
			
		#contentSection .rightColumn .rssLink a:hover { background-position: 0 -28px; }	
		
		
		#contentSection .rightColumn .feed-links { 
			color: #fff;
			text-transform: uppercase;
			font: 10px/20px Arial, Helvetica, sans-serif;
			font-weight: bold;
			padding: 0 0 0 10px;
			text-decoration: none;
			background: #631625; 
			}
			
			#contentSection .rightColumn .feed-links a { color: #fff; text-decoration: none; } 
						
		
		#contentSection .rightColumn .comment-body { padding: 10px 0 0 0; margin: 0; }
		
		#contentSection .rightColumn .avatar-image-container { display: none; } 
		
		#contentSection .rightColumn dd.comment-footer { margin: 5px 0 20px 0; padding: 0 10px 5px 10px; border-bottom: 1px solid #333; font-size: 11px; }
		#contentSection .rightColumn dd.comment-footer a { color: #999; text-decoration: none; font-style: italic; }
		
		#contentSection .rightColumn .comment-form { padding: 0; height: 240px; display: block; } 
		#contentSection .rightColumn .comment-form h4 { padding: 0; margin: 0; color: #fff;  } 


		#contentSection .rightColumn .blogForm { 
			clear: both;
			display: block;
			padding: 0 0 25px 0;
			margin: 0 -6px 0 -6px;
			position: relative;
			background: url(../images/common/bg-contactForm.gif) no-repeat left bottom; 
			color: #d6d6d6;
			width: 465px;
			}
			
		#contentSection .rightColumn .blogForm .inside { 
			clear: both;
			display: block;
			padding: 25px 26px 0 26px;
			background: url(../images/common/bg-contactFormTop.gif) no-repeat left top; 
			color: #d6d6d6;
			}		
		
		#contentSection .rightColumn .blogInfo { 
			border-bottom: 1px solid #d6d6d6;
			margin: 0 0 10px 0;
			padding: 0 0 10px 0;
			}
		
		#contentSection .rightColumn .blogInfo .meta { font-size: 12px; }
			
		#contentSection .rightColumn .blogInfo .blogTitle, 
		#contentSection .rightColumn .blogInfo .blogTitle a { 
			font-weight: bold;
			font-size: 14px;
			color: #eee;
			text-decoration: none;
			}
			
		#contentSection .rightColumn .blogInfo .blogTitle a:hover { 
			color: #fff; 
			}
			
		#contentSection .rightColumn .blogFooter {
			border-top: 1px solid #d6d6d6;
			margin: 10px 0 0 0;
			padding: 10px 0 0 0;
			font: 11px/14px Arial, Helvetica, sans-serif;
			}
						
		#contentSection .rightColumn .blogFooter .links ul { 
			list-style-type: none;
			margin: 0;
			padding: 0;
			}
			
		#contentSection .rightColumn .blogFooter .links ul li { 
			float: left;
			background-image: none;
			background: #631625;
			padding: 7px 0 7px 10px;
			}
			
		#contentSection .rightColumn .blogFooter .links ul li a { 
			text-transform: uppercase;
			color: #d6d6d6;
			text-decoration: none;
			font-weight: bold;
			border-right: 1px solid #d6d6d6;
			padding: 0 10px 0 0;
			margin: 0;
			font-size: 10px;
			}
		
		#contentSection .rightColumn .blogFooter p { margin: 0 0 5px 0; }
		
		#contentSection .rightColumn .blogFooter .links ul li.last a { border-right: 0; }
			
		#contentSection .rightColumn .blogFooter .links ul li a:hover { color: #fff; }
		
		#contentSection .rightColumn .blogFooter .links ul li.share span { display: none; }
		
		#contentSection .rightColumn .blogEntry p { margin-left: 0; margin-right: 0; }


	#contentSection .rightColumn #blogBox { 
		float: left;
		width: 255px;
		padding: 0 0 0 25px;
		}
		
		
	#contentSection .rightColumn #blogBox ul { 
		list-style-type: none;
		padding: 0;
		margin: 0;
		}
		
	#contentSection .rightColumn #blogBox ul li a { 
		font-weight: bold;
		text-decoration: none;
		}
		
		textarea.commentBox { 
			border: 1px solid #000;
			background: #fff;
			color: #333;
			font: 12px/15px Arial, Helvetica, sans-serif;
			width: 410px;
			height: 100px;
			}
			
					

#botSection { 
	margin: -69px 0 0 0;
	height: 55px;
	padding: 14px 0 0 0;
	position: relative;
	z-index: 999;
	background: url(../images/common/bg-bottomSection.png) repeat-x;	
	display: block;
	width: 100%;
	min-width: 1010px;
	overflow: hidden;
	}


#botSection .container { 
	width: 100%;
	border-top: 1px solid #fff;
	background: #000;
	clear: both;
	display: block;
	font-size: 10px;
	color: #fff;
	height: 54px;
	font-size: 11px;
	line-height: 12px;
	}
	
	#botSection .leftColumn { width: 400px; padding: 8px 0 0 0; }
	
	#botSection .rightColumn { 
		width: 530px; 
		height: 41px;
		text-align: right; 
		padding: 14px 0 0 0; 
		background: url(../images/common/bg-botSectionRight.gif) no-repeat right bottom; 
		}
	
	#botSection .container a { color: #fff; }
	#botSection .container a:hover { color: #dacc92; }
	
		
	#botSection .leftColumn ul { 
		margin: 6px 0 0 35px;
		padding: 0;
		list-style-type: none;
		}
		
	#botSection .leftColumn ul li { 
		float: left;
		margin: 0 8px 0 0;
		padding: 0 8px 0 0;
		border-right: 1px solid #666;
		}
		
	#botSection .leftColumn ul li.last { border-right: 0; }
	
	#botSection .bar { 
		height: 12px;
		margin: 0 5px 0 0;
		padding: 0 5px 0 0;
		border-right: 1px solid #666;
		}
		
		
		
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{ background: #222;}

#colorbox { width: 538px; }

		
    #cboxContent{ 
		background: url(../images/common/bg-colorboxTop.png) no-repeat 5px 5px; 
		padding: 39px; 
		color: #ddd;
		width: 470px; 
		}
        
		#cboxLoadedContent { 
			margin-bottom: 25px; 
			width: 470px; 
			}
		
		#cboxLoadedContent #cboxPhoto { 
			background: #d6d6d6; 
			padding: 11px; 
			}
        
		#cboxTitle{ 
			position: absolute; 
			bottom: 0; 
			left: 39px; 
			display: block;
			padding: 7px 0 0 0;
			margin: 10px 0 0 0;
			border-top: 1px solid #d6d6d6;
			text-align: left; 
			width: 470px; 
			color: #d6d6d6;
			font-size: 12px;
			line-height: 16px;
			}

    #cboxBottomCenter{ 
		background: url(../images/common/bg-colorboxBottom.png) no-repeat 5px 0;
		height: 35px; 
		display: block; 
		padding: 0 39px; 
		width: 470px; 
		float: none;
		}
			
        #cboxLoadingGraphic{background:url(../images/common/loading.gif) center center no-repeat; }

        #cboxClose{position:absolute; top: 0; right: 0; background:url(../images/common/close.png) 0 0 no-repeat; width:39px; height:38px; text-indent:-9999px;}
		
	
	.viewAll { padding: 0 0 0 15px; }	
	#contentSection .viewAll a { font-size: 12px; text-decoration: none; }
	
.page-companyBios .source {display:none;} 

.page-companyBios #cboxContent {
background: url(http://ardh.highrock.local/images/common/bg-colorbox-video.png) no-repeat 5px 5px;
padding: 39px 39px 39px 44px;
width: 595px !important;} 

.page-companyBios #cboxBottomCenter{background:none;} 

.page-companyBios #cboxTitle{border-top:0px solid #d6d6d6;}

