﻿#header { padding:0 0 0 160px; border-bottom:1px solid #d8dadb; position:relative; z-index:999; }
*:first-child+html #header { height:110px; }
	#header a.logo-link { position:absolute; top:0px; left:0px; padding:35px 0 25px 4px; margin:0; }
	
	#header ul.menu-top-list { float:left; overflow:hidden; padding:12px 5px 35px 5px; margin:0; }
		#header ul.menu-top-list li { float:left; padding:0 8px; font-size:9px; line-height:9px; }
			#header ul.menu-top-list li a { font:normal 9px/9px Verdana, sans-serif; color:#7e90b0; word-spacing:-1px; /*letter-spacing:-1px;*/ }
			#header ul.menu-top-list li a:hover { } 
			
	#header .info-div { float:right; width:223px; padding:8px 0 0 0; }
		#header .info-div .section-div { position:relative; padding:3px 7px 5px 7px; margin:0 0 8px 0; background:#f1f1f1; border:1px solid #cbccce; /*box-shadow:-5px 0px 5px #efefef; -moz-box-shadow:-5px 0px 5px #efefef; -webkit-box-shadow:-5px 0px 5px #efefef;*/ }
		#header .info-div .section-div h2 { margin:0; padding:0; font-weight:bold; font-size:15px; line-height:15px; color:#1d71b8; }
		#header .info-div .section-div h2 a { font-weight:bold; font-size:15px; line-height:15px; }
		#header .info-div .section-div p { margin:0 0 5px 0; }
		#header .info-div .section-div #change-office-link { position:absolute; top:3px; right:7px; font-size:10px; }
		/*
			#header .info-div .section-div .body-div { overflow:hidden; padding:5px 8px; }
				#header .info-div .section-div .body-div h3 { margin:0 0 5px 0; font-weight:normal; font-size:13px; color:#474748; }
				#header .info-div .section-div .body-div p { margin:0; font-size:11px; color:#58595b; }
				#header .info-div .section-div .body-div ul { }
					#header .info-div .section-div .body-div ul li { float:left; margin:0 20px 0 0; }
						#header .info-div .section-div .body-div ul li a { font-size:10px; }
		*/
			#header .info-div .search-div { position:relative; float:left; width:145px; padding:5px; margin:0 0 11px 0; background:#fcf5eb; border:1px solid #cfcdca; }
			*:first-child+html #header .info-div .search-div { padding:3px 5px; }
				#header .info-div .search-div label { position:absolute; top:6px; left:6px; font-size:11px; line-height:11px; color:#d6d6d6; cursor:text; }
				#header .info-div .search-div input.keywords-text { font:normal 11px/11px Arial, Helvetica, sans-serif; background:#fcf5eb; border:0; }
				#header .info-div .search-div input.submit-button { position:absolute; top:4px; right:6px;  }
			#header .info-div a.share-link { float:right; margin:4px 0; }
			
	#header ul.menu-main-list { float:left; clear:left; padding:0 0 20px 8px; margin:0; }
	*:first-child+html #header ul.menu-main-list { width:500px; }
	* html #header ul.menu-main-list { width:500px; }
		#header ul.menu-main-list li { position:relative; float:left; border:1px solid #FBFCFC; border-left:none; border-right-color:#d8dadb; }
		#header ul.menu-main-list li.first-child { border-left:1px solid #FBFCFC; }
		#header ul.menu-main-list li.last-child { border-right-color:#FBFCFC; }
			#header ul.menu-main-list li a { display:block; }
		#header ul.menu-main-list li:hover,
		#header ul.menu-main-list li.with-submenu-list-item-hover { background:#FBFCFC; border-top-color:#FBFCFC; border-bottom-color:#FBFCFC; }
		/*#header ul.menu-main-list li.with-submenu-list-item:hover,*/
		#header ul.menu-main-list li.with-submenu-list-item-hover { margin-top:-5px; margin-left:-1px; padding-top:5px; background:#f1f1f1; border-top-color:#d8dadb; border-bottom-color:#d8dadb; border-left:1px solid #D8DADB; }
			#header ul.menu-main-list li a img { display:block; }
			#header ul.menu-main-list li a img.hover-img { display:none; }
			#header ul.menu-main-list li:hover a img { display:none; }
			#header ul.menu-main-list li:hover a img.hover-img { display:block; }
			#header ul.menu-main-list li.current a img { display:none; }
			#header ul.menu-main-list li.current a img.hover-img { display:block; }
			#header ul.menu-main-list li.with-submenu-list-item:hover a img,
			#header ul.menu-main-list li.with-submenu-list-item-hover a img  { display:block; }
			#header ul.menu-main-list li.with-submenu-list-item:hover a img.hover-img,
			#header ul.menu-main-list li.with-submenu-list-item-hover a img.hover-img  { display:none; }
		/*
		#header ul.menu-main-list li.first-child:hover { border-left-color:#d8dadb; }
		#header ul.menu-main-list li.last-child:hover { border-right-color:#d8dadb; }
		*/
		body.is-ipad #header ul.menu-main-list li a { overflow:hidden; }	
			body.is-ipad #header ul.menu-main-list li a:hover img { display:block; }
			body.is-ipad #header ul.menu-main-list li a:hover img.hover-img { display:none; }
			body.is-ipad #header ul.menu-main-list li.current a:hover img,
			body.is-ipad #header ul.menu-main-list li.current:hover a:hover img { display:none; }
			body.is-ipad #header ul.menu-main-list li.current a:hover img.hover-img,
			body.is-ipad #header ul.menu-main-list li.current:hover	 a:hover img.hover-img  { display:block; }
			
				#header ul.menu-main-list li a img { }
				#header ul.menu-main-list li .sub-menu-div { display:none; position:absolute; top:35px; left:-1px; padding:15px; width:570px; border:1px solid #d8dadb; background:#f1f1f1; z-index:9999; }
				/*#header ul.menu-main-list li:hover .sub-menu-div,*/
				#header ul.menu-main-list li.with-submenu-list-item-hover .sub-menu-div { display:block; }
					#header ul.menu-main-list li .sub-menu-div .sub-menu-union-div { position: absolute; top:-10px; left:-1px; width:143px; height:10px; background:#f1f1f1; border-left:1px solid #d8dadb; border-right:1px solid #d8dadb; }
					#header ul.menu-main-list li .sub-menu-div .specializations-div { float:left; width:405px; }
						#header ul.menu-main-list li .sub-menu-div .specializations-div ul { float:left; width:190px; }
					#header ul.menu-main-list li .sub-menu-div .services-div { float:left; width:155px; }
					#header ul.menu-main-list li .sub-menu-div .locations-div { float:left; width:155px; }
						#header ul.menu-main-list li .sub-menu-div .locations-div { padding-right:0; }
					#header ul.menu-main-list li .sub-menu-div h3 { margin:0 0 15px 0; font-weight:bold; font-size:10px; color:#022b5c; text-transform:uppercase; }
					#header ul.menu-main-list li .sub-menu-div ul { padding:0 10px 0 0; }
					#header ul.menu-main-list li .sub-menu-div .locations-div ul { float:none; width:100%; }
						#header ul.menu-main-list li .sub-menu-div ul li { float:none; padding:0 0 5px 10px; border:0; background:url("../images/orangeBullet.gif") no-repeat 0px 6px; font-size:13px; }
							#header ul.menu-main-list li .sub-menu-div ul li a { font-size:13px; word-wrap:break-word; }
							*:first-child+html #header ul.menu-main-list li .sub-menu-div ul li a { overflow:hidden; }
							
#footer { background:#f1f1f1; }
	#footer .footer-div { overflow:hidden; width:950px; margin:0 auto; padding:10px 0; }
	#footer p { margin:0 0 2px 0; font-size:11px; color:#a6a8aa; }
	#footer ul { display:none; /* remove to show the links: "private policy" and "terms and use"*/ }
		#footer li { float:left; margin:0 10px 0 0; }
			#footer li a { font-size:11px; color:#7e90b0; }
			
#breadcrumb { padding:10px 0; }
	#breadcrumb a { font-size:11px; color:#1d71b8; }
	#breadcrumb span { font-size:11px; color:#808183; }
	
#section-nav { margin:0 0 20px 0; }
	#section-nav li { border-bottom:1px solid #d8dadb; }
		#section-nav li a { display:block; margin:0; padding:7px 2px; font-size:12px; }
		#section-nav li ul { display:none; margin:0 0 5px 0; padding:0 0 5px 0; }
		#section-nav li.current ul { display:block; }
			#section-nav li ul li { padding:0 0 0 10px; border:0; }
				#section-nav li ul li a { font-size:11px; }
			#section-nav li ul li.current { background:url("../images/orangeBulletMenuItem.gif") no-repeat 0px 10px; }
			#section-nav li ul li.current > a { color:#c26528; }
				#section-nav li ul li.current a { color:#c26528; }
				
#adminbar { background:#333; width:100%; height:40px; float:left; position:relative; }
	#adminbar .adminbar_inner { margin:0 auto; width:950px; font:12px Helvetica,Verdana,sans-serif; font-weight:bold; }
		#adminbar .adminbar_inner p { color:#e1e1e1; margin-top:12px; }
		#adminbar .adminbar_inner .mode { color: #fff; border-radius:3px; padding:4px 12px; text-transform:uppercase; font-weight:bold; }
		#adminbar .adminbar_inner .previewMode { background: #d44b38; }
		#adminbar .adminbar_inner .liveMode { background: #3AA54C; }
		#adminbar .adminbar_inner .left { float:left; }
		#adminbar .adminbar_inner .right { float:right; margin-top:10px; }
		#adminbar .adminbar_inner .right span { padding: 0px 20px; }
		#adminbar .adminbar_inner #editbutton { width:67px; height:20px; margin:0 10px; background: url("../images/buttons/editbutton.gif") no-repeat; border:none; }
		#adminbar .adminbar_inner a { color:#e1e1e1; }