body {
background-color:#E9E9E9;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
height:100%;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
margin:0;
padding:0;
text-align:left;
color:#696969;
}
table {
border-collapse:collapse;
border-spacing:0;
}
fieldset, img {
border:0 none;
}
address, caption, cite, code, dfn, em, strong, th, var {
font-style:normal;
font-weight:normal;
}
ol, ul {
margin-bottom:10px;
margin-left:25px;
}
caption, th {
text-align:left;
}
h1, h2, h3, h4, h5, h6 {
color:#696969;
font-size:100%;
font-weight:normal;
width:auto;
}




#centerProfessionals {
	width:735px;
	margin:0 auto;
}


h3 {
	color: #00205b;
	font-weight:bold;
}


h4 {
	font-size:13px;
}

:focus{
	outline:none;
}

#homeRight {
	width:335px;
	height:480px;
	float:right;
	position:relative;
}

#homeRight h2 {
	font-weight:bold;
	text-align:right;
	color:#424242;
	margin-bottom:20px;
	width:270px;
	font-size:14px;
	margin-left:30px;
}

div.newsBox {
	border-left:1px solid #818183;
	margin-bottom:20px;
}


.newsBox h3 {
	font-weight:bold;
	margin-bottom:20px;
	font-size:14px;
	margin:0;
	margin-bottom:4px;
	margin-left:30px;
	padding:0;
}

.homeBlurb {
	width:270px;
	padding-left:30px;
	padding-bottom:30px;
	border-left:1px solid #818183;
	border-bottom:1px solid #818183;
}
.homeContact {
	width:270px;
	padding-left:30px;
	padding-top:30px;
}

.homeBlurb h3, .homeContact h3 {
	font-weight:bold;
	color:#00205b;
	margin-bottom:20px;
	font-size:14px;
	margin:0;
	margin-bottom:4px;
	padding:0;
}

.homeSocialLinks {
	position:absolute;
	bottom:0px;
	right:30px;
}

.socialLink {
	float:left;
}

.socialDivider {
	padding-right:15px;
	margin-right:15px;
	border-right:1px solid #818183;
}

#homeNews {
	list-style-image:url(http://www.klugerkaplan.com/mirror/images/news_list.gif);
	width:270px;
	margin-left:30px;
	margin-bottom:20px;
}



#homeNews li {
	margin-bottom:4px;
}

#homeNews li a{
	color: #424242;
	text-decoration:none;
	border-bottom:none;
}

#homeNews li a:hover{
	color: #fcb034;
	text-decoration:none;
	border-bottom:none;
}


div.homeMeetTeam {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	font-size:10px;
	line-height:13px;
}

div.homeFacebook {
	margin-top:16px;
	margin-left:14px;
}
div.homeBlog {
	margin-left:14px;
}

#searchResults div {
	margin-bottom:20px;
	background-color:#dfdfe0;
}

#searchResults div h3 {
	width:100%;
	background-color:#00205b;
	color:#ffffff;
	line-height:18px;
	text-indent:5px;
	margin:0;
	padding:0;
}



#searchResults div.padding {
	padding:6px;
}


#searchResults div.searchThumb {
	float:left;
	margin:5px 20px 5px 5px;
}



hr {
	border: 1px dotted #909090;
	margin:5px auto;
	width:600px;
}


a:link {
	color: #696969;
	text-decoration:none;
	border-bottom:1px solid #696969;
}
a:visited {
	color: #696969;
	text-decoration:none;
	border-bottom:1px solid #696969;
}
a:hover {
	color: #fcb034;
	text-decoration:none;
	border-bottom:1px solid #fcb034;
}
a:active {
	color: #696969;
	text-decoration:none;
	border-bottom:1px solid #696969;
}




h1 {
	display:block;
	line-height:19px;
	color:#5a5a5b;
	background-color:#fcb034;
	width:100%;
	font-weight:normal;
	font-size:12px;
	margin-bottom:15px;
	text-indent:5px;
}


h1 div.grayBox {
	display:block;
	line-height:19px;
	color:#ffffff;
	background-color:#818183;
	width:150px;
	padding-left:5px;
	font-weight:normal;
	font-size:12px;
	margin-bottom:15px;
}


a.imageLink:link {
	text-decoration:none;
	border:none;
}
a.imageLink:visited {
	text-decoration:none;
	border:none;
}
a.imageLink:hover {
	text-decoration:none;
	border:none;
}
a.imageLink:active {
	text-decoration:none;
	border:none;
}


.input {
	border: 1px solid #99a6bd;
	background-color:#f5f5f5;
}

.submitButton {
	border:none;
	background:none;
	width:80px;
	height:24px;
	margin:0;
	padding:0;
}


#shadow {
background:transparent url(http://www.klugerkaplan.com/mirror/images/background.gif) no-repeat scroll 0 0;
margin:50px auto 0px auto;
position:relative;
width:920px;
}
#main {
background-color:#FFFFFF;
border:1px solid #8d8d8d;
margin:0 auto;
position:relative;
width:900px;
min-height: 700px;
}

#header {
	background:#d6d6d6 url(http://www.klugerkaplan.com/mirror/images/header_repeat.gif) repeat-x scroll 0 0;
	height:auto;
	position:relative;
	width:900px;
}

#logo {
	height:124px;
	left:23px;
	position:relative;
	top:23px;
	width:113px;
	z-index:100;
	float:left;
}

#tagline {
	height:23px;
	left:87px;
	position:relative;
	top:52px;
	width:537px;
	float:left;
}
#TopNav {
	float:right;
	height:auto;
	position:relative;
	margin-top:0;
	width:900px;
}

#siteSearch {
	float:right;
	width:140px;
	padding:0px 3px;
	height:23px;
	border-left: 1px solid #ffffff;
}

#siteSearch span {
	display:inline;
	padding:4px;
	float:left;
}

.searchinput {
	width:80px;
	height:15px;
	border:none;
	line-height:15px;
}





#mainnav {
	display:block;
	float:right;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-bottom:4px;
}


#mainnav li {
	display:block;
	margin:0 6px;
	width:auto;
	height:auto;
	float:left;
}


#mainnav li a {
	color:#182b54;
	text-decoration:none;
	line-height:23px;
	text-transform:lowercase;
	border:none;
}


#mainnav li a:hover {
	color:#ffffff;
	text-decoration:none;
	line-height:23px;
	text-transform:lowercase;
	border:none;
	
}

#mainnav li:hover a {
	color:#ffffff;	
}


#mainnav li.selected {
        color:#ffffff;
	display:inline;
	margin:0 6px;
	width:auto;
	text-decoration:none;
	line-height:23px;
	text-transform:lowercase;
}



#mainnav li ul {
	display:block;
	position:absolute;
	z-index:100;
	padding:0;
	margin:3px 0 6px 0;
	height:0px;
	overflow:hidden;
	top:22px;
}


#mainnav li ul li {
	padding:0;
	margin-top:2px;
}


#mainnav li ul li a {
	display:block;
	color:#182b54;
	text-decoration:none;
	line-height:17px;
	text-transform:lowercase;
	padding:0 2px;
}

#mainnav li ul li a:hover {
	color:#ffffff;
	background-color:#182b54;
	text-decoration:none;
	line-height:17px;
	text-transform:lowercase;
	border:none;
}


#mainnav li ul li.selected {
	display:block;
	float:left;
	background-color:#fcb034;
	width:auto;
	color:#ffffff;
	line-height:17px;
	text-transform:lowercase;
	padding:0 2px;
	margin:0;
	margin-top:2px;
}



#overState {
	position:absolute;
	left:460px;
	top:113px;
	width:0px;
	height:34px;
	background:transparent url(http://www.klugerkaplan.com/mirror/images/tab_left.jpg) no-repeat;
}


#overRight {
	position:absolute;
	right:0px;
	width:12px;
	height:34px;
	background:transparent url(http://www.klugerkaplan.com/mirror/images/tab_right.jpg) no-repeat;
}







#headerShadow {
background:transparent url(http://www.klugerkaplan.com/mirror/images/header_shadow.gif) repeat-x scroll 0 0;
clear:both;
height:6px;
position:relative;
width:900px;
}
#maincontent {
	margin:20px 0;
}
#leftcolumn {
	position:relative;
	float:left;
	width:165px;
	min-height:445px;
	height:auto;
	border-right: 1px solid #c0c0c1;
}

h3.sideHeader {
	font-weight:normal;
	text-transform:uppercase;
	color:#4f4f4f;
	font-size:18px;
	width:140px;
	margin:0 auto;
}

#sideMeetTeam {
	width:134px;
	margin:0 auto;
	font-size:10px;
}


#sideMeetTeam h4 {
	margin-top:15px;
	margin-bottom:5px;
}


div.professionaltext {
	width:845px;
	margin:20px auto;
	position:relative;
	font-size:14px;
}

div.meetTeamProfessionals {
	float:left;
	margin-bottom:10px;
}

div.lawyersSelect {
	float:right;
}



div.meetTeamProfessionalsProfile {
	width:173px;
	margin:0 auto;
	margin-bottom:15px;
}

#profileLeftcolumn {
	float:left;
	width:200px;
}


#LawyersSide {
	width:165px;
	margin:0 auto;
}


#profileRightcolumn {
	float:left;
}


div.LawyerDetails {
	float:left;
	width:270px;
}


div.LawyerImage {
	float:left;
	width:360px;
	margin-right:20px;
}


#ProfileName {
	background:none;
	font-size:48px;
	line-height:48px;
	padding:0;
	padding-bottom:25px;
	text-indent:0;
	border-bottom: 1px solid #c0c0c1;
}

div.Likes {

}
div.OrangBox {
	padding:4px;
	background-color:#fcb034;
	color:#ffffff;
	margin-bottom:10px;
}

div.OrangBox div {
	color:#ffffff;
}

div.Bio {
	margin-top:20px;
	clear:both;
}



div.contactmain {
	width:860px;
	margin:20px auto;
	position:relative;
}

div.contactmainLeft {
	width:150px;
	float:left;
	position:relative;
	font-size:11px;
}

div.contactmainLeft h3 {
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0;
}




div.contactmainRight {
	width:700px;
	float:left;
	position:relative;
}



#sitemap {
	display:block;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	width:100%;
	margin:0;
	font-size:11px;
	padding:0;
}


#sitemap li {
	display:block;
	width:100%;
	margin-bottom:6px;
	padding:0;
	background-color:#00205b;
}

#sitemap li a {
	display:block;
	color:#5a5a5b;
	background-color:#fcb034;
	text-decoration:none;
	line-height:20px;
	text-transform:lowercase;
	width:100px;
	padding-left:10px;
	border:none;
}

#sitemap li a:hover {
	color:#fcb034;
	text-decoration:none;
	line-height:20px;
	text-transform:lowercase;
	border:none;
	background-color:#5a5a5b;
}



#sitemap li ul {
	display:block;
	padding:6px 0;
	margin:0;
	background-color:#ffffff;
}





#sitemap li ul li {
	display:block;
	width:100%;
	margin-bottom:6px;
	padding:0;
	background-color:#ffffff;
}

#sitemap li ul li a {
	display:block;
	color:#5a5a5b;
	background-color:#dddddd;
	text-decoration:none;
	line-height:20px;
	text-transform:lowercase;
	width:100%;
	text-indent:10px;
	padding:0;
}

#sitemap li ul  li a:hover {
	color:#dddddd;
	text-decoration:none;
	line-height:20px;
	text-transform:lowercase;
	border:none;
	background-color:#5a5a5b;
}


#sidenav {
	display:block;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	width:140px;
	margin:15px auto 20px auto;
	font-size:11px;
	padding:0;
}

#sidenav li {
	display:block;
	width:135px;
	margin-bottom:6px;
	padding:0;
}

#sidenav li a {
	display:block;
	color:#ffffff;
	background-color:#00205b;
	text-decoration:none;
	line-height:23px;
	text-transform:lowercase;
	width:135px;
	padding-left:5px;
	border:none;
}


#sidenav li a:hover {
	color:#fcb034;
	text-decoration:none;
	line-height:23px;
	text-transform:lowercase;
	border:none;
	background-color:#5a5a5b;
}

#sidenav li.selected {
	color:#5a5a5b;
	background-color:#fcb034;
	text-decoration:none;
	line-height:23px;
	text-transform:lowercase;
	width:135px;
	padding-left:5px;
}

div.content {
	width:680px;
	margin:20px auto;
	padding-bottom:4px;
	line-height:17px;
}

div.headerImage {
	width:680px;
	margin:0 auto;
}


#rightcolumn {
	float:left;
	width:725px;
}

#rightcolumn h1 {
	display:block;
	line-height:20px;
	color:#5a5a5b;
	background-color:#fcb034;
	width:675px;
	padding-left:5px;
	font-weight:normal;
	text-transform:lowercase;
	font-size:14px;
	margin-bottom:15px;
}

h1.professionalsHeader {
	font-size:18px;
	font-weight:bold;
	color:#464646;
	background-color:transparent;
	padding:0;	
	margin:0;
	width:auto;
	text-indent:0px;
}

.clear {
	clear:both;
}

.clearSpace {
	clear:both;
	margin-top:15px;
}


#footer {
	height:23px;
	margin:0;
	margin-bottom:30px;
	width:900px;
}

#footerline {
	padding:10px 0;
	float:left;
	width:680px;
}
#footerline hr {
	height:1px;
	width:680px;
	border:none;
	color:#8c8c8c;
	background-color:#8c8c8c;
	padding:0;
	margin:0;
}

#footernav {
	display:block;
	float:right;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	margin-right:15px;
	font-size:12px;
}
#footernav li {
	display:inline;
	padding:0 6px;
	width:auto;
}
#footernav li a {
	color:#00215B;
	text-decoration:none;
	line-height:23px;
	text-transform:lowercase;
	border:none;
}

#footernav li a:hover {
	color:#fcb034;
	border-bottom:1px solid #fcb034;
}


.leftCorner {
	height:31px;
	width:9px;
	position:absolute;
	bottom:0px;
	left:0px;
	margin-bottom:-19px;
	background: transparent url(http://www.klugerkaplan.com/mirror/images/left_corner.gif) no-repeat;
}

.rightCorner {
	height:31px;
	width:9px;
	position:absolute;
	bottom:0px;
	right:0px;
	margin-bottom:-19px;
	background: transparent url(http://www.klugerkaplan.com/mirror/images/right_corner.gif) no-repeat;
}

#bottomShadow {
	margin:0 auto;
	height:19px;
	width:902px;
	margin-bottom:25px;
	background: transparent url(http://www.klugerkaplan.com/mirror/images/bottom_shadow.gif) no-repeat;
}


.Button input {
	position:absolute;
	display: block;
	height: 17px;
	width: 40px;
	top:0px;
	left:0px;
	background: transparent url(http://www.klugerkaplan.com/mirror/images/transparent.gif) repeat;
	border: none;
	z-index:1000;
	cursor:pointer;
}

.Button {
	position:relative;
	padding:0;
	display:block;
	text-decoration:none;
	line-height:17px;
	width:auto;
	padding:0px 4px;
	float:left;
	border:none;
	cursor:pointer;
	color:#ffffff;
	background-color: #fcb034;
	font-size:11px;
	z-index:1;
	cursor:pointer;
}

.Button:hover {
	background-color: #182b54;
	text-decoration:none;
}



div.verticalLineSpacer {
	border-right:1px solid #C0C0C1;
	width:1px;
	margin:0 30px;
	float:left;
	height:200px;
}





div.pressHeader {
	background:#ffffff url(http://www.klugerkaplan.com/mirror/images/news_header_back.gif) repeat-x scroll 0 0;
	height:24px;
	width:388px;
}
div.pressHeader a {
	float:right;
	margin-top:2px;
}



div.pressHeader h2 {
	font-size:12px;
	font-weight:normal;
	color:#f4f4f4;
	margin:0;
	padding:0;
	line-height:20px;
	text-indent:5px;
}





#newsWindow {
	width:680px;
	float:left;
}


div.newsHeader {
	background:#ffffff url(http://www.klugerkaplan.com/mirror/images/news_header_back.gif) repeat-x scroll 0 0;
	height:24px;
	width:680px;
}
div.newsHeader a {
	float:right;
	margin-top:2px;
}


#eventsWindow {
	margin-top:30px;
	float:left;
	width:680px;
}

div.eventsHeader {
	background:#ffffff url(http://www.klugerkaplan.com/mirror/images/news_header_back.gif) repeat-x scroll 0 0;
	height:24px;
	width:680px;
}
div.eventsHeader a {
	float:right;
	margin-top:2px;
}



#newsNext {
	margin-right:5px;
}

div.newsHeader h2 {
	font-size:12px;
	font-weight:normal;
	color:#f4f4f4;
	margin:0;
	padding:0;
	line-height:20px;
	text-indent:5px;
}

div.newsNav {

	margin:0;
	float:right;
	position:relative; 
    overflow:hidden;
	width:88px;
	height:25px;
	margin-top:-6px;
}

div.newsNav a {	
	float:left;
	margin-top:8px;
    color:#000;
}
	
.newsNavList {
	display:block;
	margin:auto;
	font-size:11px;
//	background-color:#1f1f22;
    
	height:12px;
	margin-top:8px;
	width:20000em; 
    position:absolute; 
}

.newsNavList div {
	display:block;
	float:left;
	text-align:center;
}


.newsNavList div.active a {
	display:block;
	float:left;

	height:25px;
    color:#000;
    font-weight:bold;
}

.newsNavList div a {
	color:#000;
	text-decoration:none;
	border:none;
	margin-top:0;
	width:12px;
}

.newsNavList div a:hover {
	color: #fcb034;
	text-decoration:none;
	border:none;
}




.newsListings {
	height:360px;
	width:680px;
	overflow:hidden;
	position:relative;
}

.newsList {
	display:block;
	position:absolute;
	height:20000em; 
	margin:0;
	font-size:12px;
	width:680px;
}



.newsList div {
	padding:0;
	margin:5px 0 15px 0;
	display:block;
	float:left;
	height:40px;
	width:680px;
}


.newsList div a {
	color:#525252;
	text-decoration:none;
	border:none;
}

.newsList div a:hover {
	color: #008abe;
	text-decoration:none;
	border:none;
}






div.eventsHeader h2 {
	font-size:12px;
	font-weight:normal;
	color:#f4f4f4;
	margin:0;
	padding:0;
	line-height:20px;
	text-indent:5px;
}


#eventsNext {
	margin-right:5px;
}



.eventsListings {
	height:180px;
	width:680px;
	overflow:hidden;
	position:relative;
}


.eventsList {
	display:block;
	position:absolute;
	width:20000em; 
	margin:0;
	font-size:12px;
	height:140px;
}



.eventsList div {
	position:relative;
	padding:0;
	margin:0;
	margin-top:20px;
	margin-right:40px;
	display:block;
	float:left;
	height:108px;
	width:200px;
	color:#FFFFFF;
	background:transparent url(http://www.klugerkaplan.com/mirror/images/events_back_repeat.gif) repeat-x scroll 0 0;
}

.eventsList div span {
	width:180px;
	margin:5px 10px;
	display:block;
}

.eventsList div span.eventsDate {
	text-align:right;
	color:#0b2961;
	display:block;
}

.eventsList div a.moreLink {
	display:block;
	position:absolute;
	line-height:15px;
	width:90px;
	height:15px;
	bottom:0px;
	right:0px;
	color:#4e4e4e;
	text-decoration:none;
	border:none;
	background-color:#fcb034;
	padding:0 6px;
	text-align:right;
}

.eventsList div a.moreLink:hover {
	color: #ffffff;
	background-color:#008abe;
	text-decoration:none;
	border:none;
}









#pressWindow {
	width:388px;
	float:left;
}



#pressNext {
	margin-right:5px;
}


.pressListings {
	height:180px;
	width:388px;
	overflow:hidden;
	position:relative;
}

.pressList {
	display:block;
	position:absolute;
	height:20000em; 
	margin:0;
	font-size:12px;
	width:388px;
}



.pressList div {
	padding:0;
	margin:5px 0 15px 0;
	display:block;
	float:left;
	height:40px;
	width:388px;
}


.pressList div a {
	color:#525252;
	text-decoration:none;
	border:none;
}

.pressList div a:hover {
	color: #008abe;
	text-decoration:none;
	border:none;
}


.newsList div.pdfIcon {
    display: block;
    float: left;
    height: 34px;
    margin: 0 0 0 0;
    padding: 0;
    width: 25px;
}



.newsList div span {
	width:626px;
	line-height:18px;
	display:block;
}

.newsList div a.downloadLink {
	color:#008abe;
	text-decoration:none;
	border:none;
}

.newsList div a.downloadLink:hover {
	color: #525252;
	text-decoration:none;
	border:none;
}

.newsList div a.readerLink {
	font-size:10px;
	color:#525252;
	text-decoration:underline;
	border:none;
}

.newsList div a.readerLink:hover {
	color: #008abe;
	text-decoration:underline;
	border:none;
}


div.fileDownload {
	position:relative;
	display:block;
}

div.fileDownload img {
	float:left;
	margin-right:8px;
}

div.fileDownload div {
	float:left;
}

div.fileDownload h5 a {
	font-size:14px;
}

div.fileDownload h5 a:link {
	color: #182b54;
	text-decoration:none;
	border-bottom:1px solid #182b54;
}
div.fileDownload h5 a:visited {
	color: #182b54;
	text-decoration:none;
	border-bottom:1px solid #182b54;
}
div.fileDownload h5 a:hover {
	color: #fcb034;
	text-decoration:none;
	border-bottom:1px solid #fcb034;
}
div.fileDownload h5 a:active {
	color: #182b54;
	text-decoration:none;
	border-bottom:1px solid #182b54;
}

div.fileDownload div.acrobat a {
	border:medium none;
	color:#525252;
	font-size:10px;
	text-decoration:underline;
}

div.fileDownload div.acrobat a:hover {
	color: #008abe;
	text-decoration:underline;
	border:none;
}


div.contactmainRight h3 {
	margin-left:10px;
}


#rssFeed {
	font-size:14px;
	margin:0 auto;
	width:104px;
	margin-top:25px;
}



#rssFeed a:link {
	text-decoration:none;
	border:none;
}
#rssFeed a:visited {
	text-decoration:none;
	border:none;
}
#rssFeed a:hover {
	text-decoration:none;
	border:none;
}
#rssFeed a:active {
	text-decoration:none;
	border:none;
}
.firmnewsmenu{margin-top:30px;margin-bottom: 30px;}
.firmnewsmenu span{padding-right:15px;}
.firmnewsmenu span a:link{border:none; }
.paging{float: left;
    margin-left: 265px;
    margin-top: 19px;}
.paging div{display: inline-block;}
.paging a:link{border:none;padding-right: 5px;}
