*{
	/*font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;*/
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

body{
	/*background: transparent url("../images/bodyBack.gif") repeat-x scroll top left;*/
	background-color: #ffffff;
}

img, a, div, li {
	/*behavior: url('pngfix/iepngfix.htc');*/
}

.clear{
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
}

.mainWrapper{
	width: 100%;
	text-align: center;
}

.centerWrapper{
	width: 960px;
	margin:0px auto;
	text-align: left;
	position: relative;
	z-index: 100;
}



.header1{
	height: 160px;
	background: transparent url('../images/header_motto.gif') scroll no-repeat left center;
}


.header2{
	height: 111px;
	background: transparent url('../images/header2.gif') scroll no-repeat left top;
}


.topMenuBar1{
	width: 100%;
	height: 7px;
	font-size: 1px;
	line-height: 1px;
	background-color: #4e4636;
}

.topMenuContainer{
	width: 100%;
	height: 36px;
}

.bigGalleryContainer{
	width: 100%;
	height: 343px;
}


.bigGalleryFooter{
	width: 100%;
	height: 20px;
	background: transparent url('../images/homeHeaderRow4.jpg') scroll repeat-x top left;
	position: relative;
}

.smallGalleryContainer{
	width: 100%;
	height: 248px;
	overflow: hidden;
}

.smallGalleryFooter{
	width: 100%;
	height: 22px;
	background-color: #3d454d;
	position: relative;
}

.breadcrumb{
	font-size: 11px;
	line-height: 22px;
	position: absolute;
	top: 0px;
	left: 20px;
}

.breadcrumb span{
	color: #d9dbdd;
}

.breadcrumb a{
	color: #fff;
	text-decoration: none;
}


.topMenuBar2{
	width: 100%;
	height: 4px;
	font-size: 1px;
	line-height: 1px;
	background-color: #4e4636;
}


.mainMenu{
	list-style: none;
	padding: 0px;
	margin: 0px;
	height: 30px;
}

.mainMenu li{
	float: left;
	height: 30px;
	line-height: 30px;
	margin-left: 20px;
	padding: 0px;
}

.mainMenu li a{
	display: block;
	height: 30px;
	line-height: 30px;
	float: left;
	text-decoration: none;
	font-size: 12px;
	color: #fff;
}

.mainMenuWithoutBackground .mainMenu li{
	height: 36px;
	line-height: 36px;
}

.mainMenuWithoutBackground .mainMenu li a{
	height: 36px;
	line-height: 36px;
}

.mainMenu li a.selected{
	background: transparent url('../images/mainMenuSelected.jpg') scroll no-repeat top center;
}


.mainMenu li a:hover{
	/*background: transparent url('../images/mainMenuSelected.jpg') scroll no-repeat top center;*/
	color: #d9dbdd;
}


#homeGallery{
	position: relative;
}

.galleryImg{
	position: absolute;
	top: 0px;
	left: 0px;
	background-position: center center;
	background-repeat: no-repeat;
	width: 960px;
}

.bigGalleryContainer .galleryImg{
	height: 343px;
}

.smallGalleryContainer .galleryImg{
	height: 248px;
}



#galleryCircles{
	position: absolute;
	height: 10px;
	line-height: 10px;
	right: 18px;
	float: left; /*IE6*/
	overflow: hidden; /*IE6*/
}

.circle{
	width: 10px;
	height: 10px;
	float: left;
	margin-left: 2px;
	background: transparent url('../images/circles/off.jpg') scroll no-repeat top left;
}

.on{
	background: transparent url('../images/circles/on.jpg') scroll no-repeat top left;
}

#footer{
	position: relative;
	height: 100px;
}

.footerMenu1{
	list-style: none;
	position: absolute;
	left: 0px;
	top: 20px;
}

.footerMenu1 li{
	float: left;
	margin-right: 10px;
	padding-right: 10px;
	height: 11px;
	line-height: 11px;
	border-right: 1px solid #9b958b;

}

.footerMenu1 li a{
	display: block;
	height: 11px;
	color: #9b958b;
	font-size: 11px;
	line-height: 11px;
	text-decoration: none;
	float: left;
}


.footerMenu2{
	list-style: none;
	position: absolute;
	left: 0px;
	top: 40px;
}

.footerMenu2 li{
	float: left;
	margin-right: 10px;
	padding-right: 10px;
	height: 11px;
	line-height: 11px;
	border-right: 1px solid #4d4536;

}

.footerMenu2 li a{
	display: block;
	height: 11px;
	color: #4d4536;
	font-size: 11px;
	font-weight: 900;
	line-height: 11px;
	text-decoration: none;
	float: left;
}

.footerText{
	height: 16px;
	color: #9b958b;
	font-size: 11px;
	line-height: 16px;
	position: absolute;
	right: 0px;
	top: 20px;
}

.leftColumn1{
	float: left;
	width: 250px;
	background: transparent url('../images/leftColumnBorder.jpg') scroll repeat-y right top;
}

.rightColumn1{
	float: left;
	width: 710px;
}

.menu1Title{
	height: 27px;
	line-height: 27px;
	background: #d9dbdd url('../images/leftColumnBorder.jpg') scroll repeat-y right top;
	color: #3d454d;
	font-size: 12px;
	font-weight: 900;
}

.menu1Title .spacer{
	margin-left: 20px;
}

.menu1{
	list-style: none;
}

.menu1 li{
	width: 250px;
	height: 37px;
	line-height: 37px;
	list-style: none;
}

.menu1 li a{
	display: block;
	width: 250px;
	height: 37px;
	line-height: 37px;
	list-style: none;
	text-decoration: none;
	font-size: 11px;
	position: relative;
}

.menu1 li a.selected{
	background:transparent url('../images/leftMenuSelected.jpg') scroll no-repeat right center;
}

.menu1 li a .spacer{
	line-height: 12px;
	position: relative;
	top: 6px;
	left: 20px;
}

.menu1 li a .spacer .menu1item1{
	color: #8b929b;
	font-style:italic;
}

.menu1 li a .spacer .menu1item2{
	color: #3d454d;
}

.title1{
	font-size: 24px;
	font-weight: 900;
	color: #3d454d;
	margin-top: 0px;
}

.title2{
	font-size: 14px;
	font-weight: 100;
	color: #8a929b;
	margin-top: 5px;
}

.title3{
	font-size: 11px;
	font-weight: 100;
	color: #8a929b;
	margin-top: 5px;
}

.title4{
	font-size: 13px;
	font-weight: 900;
	margin-bottom: 15px;
}

.peopleFoto{
	margin-top: 50px;
}

.peopleFoto img{
	border: none;
}








.leftColumn2{
	float: left;
	width: 367px;
	background: transparent url('../images/leftColumnBorder.jpg') scroll repeat-y right top;
}

.rightColumn2{
	float: left;
	width: 593px;
}


.menu2{
	list-style: none;
}

.menu2 li{
	width: 367px;
	height: 24px;
	line-height: 24px;
	list-style: none;
}

.menu2 li a{
	display: block;
	margin-left: 20px;
	width: 347px;
	height: 24px;
	line-height: 24px;
	list-style: none;
	text-decoration: none;
	font-size: 11px;
	position: relative;
	color: #8a929b;
}

.menu2 li a:hover{
	text-decoration: underline;
	}
.menu2 li a.selected{
	color: #3d454d;
	font-weight: 900;
}

.title11{
	font-size: 24px;
	font-weight: 100;
	color: #3d454d;
	margin-top: 0px;
}

.p11{
	font-size: 11px;
}

.p12{
	font-size: 11px;
}


pre {
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

.getDirectionsForm{
	background: #ffffff url('../images/getDirectionsBack.jpg') scroll no-repeat top left;
	width: 352px;
	height: 119px;
	margin-top: 10px;
}

.getDirectionsForm .spacer{
	position: relative;
	top: 10px;
	left: 10px;
}

.getDirectionsForm p{
	font-size: 12px;
	color: #ffffff;
	font-weight: 100;
}

.getDirectionsForm .inputText{
	width: 312px;
	height: 27px;
	line-height: 27px;
	color: #8a929b;
	margin-top: 10px;
	padding: 0px 10px 0px 10px;
	border: 0px;
}

.getDirectionsForm .inputButton{
	margin-top: 10px;
}


.partnerList{
	list-style: none;
}

.partnerList li{
	float: left;
	width: 235px;
	height: 235px;
	position: relative;
}

.partnerList li .shadow{
	position: absolute;
	top: 0px;
	height: 0px;
	width: 235px;
	height: 155px;
	background: transparent url("../images/partnerBack.jpg") scroll no-repeat center bottom;
}

.partnerList li .link{
	display: block;
	position: absolute;
	width: 192px;
	height: 119px;
	top: 14px;
	left: 23px;
	background-repeat: no-repeat;
	background-position: center center;
}

.partnerList li .name{
	margin-top: 155px;
	font-size: 11px;
	font-weight: 900;
	color: #3d454d;
	text-align: center;
}

.partnerList li .description{
	font-size: 11px;
	font-weight: 100;
	color: #8a929b;
	text-align: center;
}

.careerForm{
	margin-left: 0px;
}

.careerForm .label{
	font-size: 11px;
	margin-bottom: 5px;
}

.careerForm .row{
	margin-bottom: 10px;
	border-bottom: 1px dotted #d9dadd;
	padding-bottom: 10px;
	width: 320px
}

.careerForm .careerText{
	width: 320px;
	border: 1px solid #3d454d;
	height: 20px;
	line-height: 20px;
	font-size: 11px;
	margin: 0px;
}

.careerForm .careerSelect{
	width: 320px;
	border: 1px solid #3d454d;
	height: 20px;
	line-height: 20px;
	font-size: 11px;
}

.careerForm .careerTextArea{
	width: 320px;
	border: 1px solid #3d454d;
	height: 200px;
	font-size: 11px;
}

.validation-failed{
	background-color: #d7dce6;
}

.validation-advice{
	font-size: 10px;
	color: #a88b86;
}

.sessionMsg{
	padding: 10px;
	font-size: 11px;
	background-color: #FFF59F;
	color: #ff0000;
	margin-left: 20px;
	width: 305px;
}

#bottomBar{
	width: 100%;
	z-index: 99999;
	bottom: 0px;
	position: fixed;
	left: 0px;
	background-color: #4e4636;
	height: 10px;
	line-height: 10px;
	font-size: 1px;
}

.peoplePracticeAreas a{
	color: #3D454D;
	text-decoration: none;
	padding-right: 15px;
	background: transparent url('../images/info.jpg') scroll no-repeat right center;
}

.peoplePracticeAreas a:hover{
	text-decoration: underline;
}

.peopleGalleryContainer{
	width: 100%;
	height: 178px;
	overflow: hidden;
}