@charset "utf-8";
/* CSS Document */

/*
 * Web Fonts from fontspring.com
 *
 * All OpenType features and all extended glyphs have been removed.
 * Fully installable fonts can be purchased at http://www.fontspring.com
 *
 * The fonts included in this stylesheet are subject to the End User License you purchased
 * from Fontspring. The fonts are protected under domestic and international trademark and
 * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
 * distributing this font software.
 *
 * (c) 2010-2011 Fontspring
 *
 *
 *
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * Vendor:      FontSite Inc.
 * License URL: http://www.fontspring.com/fflicense/fontsite
 *
 *
 */

@font-face {
    font-family: 'SquareSerifBold';
    src: url('../../images/web_fonts/squareserif_bold_macroman/SquareSerif-Bold-webfont.eot');
    src: url('../../images/web_fonts/squareserif_bold_macroman/SquareSerif-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../images/web_fonts/squareserif_bold_macroman/SquareSerif-Bold-webfont.woff') format('woff'),
         url('../../images/web_fonts/squareserif_bold_macroman/SquareSerif-Bold-webfont.ttf') format('truetype'),
         url('../../images/web_fonts/squareserif_bold_macroman/SquareSerif-Bold-webfont.svg#SquareSerifBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SquareSerifBoldItalic';
    src: url('../../images/web_fonts/squareserif_bolditalic_macroman/SquareSerif-BoldItalic-webfont.eot');
    src: url('../../images/web_fonts/squareserif_bolditalic_macroman/SquareSerif-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../images/web_fonts/squareserif_bolditalic_macroman/SquareSerif-BoldItalic-webfont.woff') format('woff'),
         url('../../images/web_fonts/squareserif_bolditalic_macroman/SquareSerif-BoldItalic-webfont.ttf') format('truetype'),
         url('../../images/web_fonts/squareserif_bolditalic_macroman/SquareSerif-BoldItalic-webfont.svg#SquareSerifBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SquareSerifBook';
    src: url('../../images/web_fonts/squareserif_book_macroman/SquareSerif-Book-webfont.eot');
    src: url('../../images/web_fonts/squareserif_book_macroman/SquareSerif-Book-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../images/web_fonts/squareserif_book_macroman/SquareSerif-Book-webfont.woff') format('woff'),
         url('../../images/web_fonts/squareserif_book_macroman/SquareSerif-Book-webfont.ttf') format('truetype'),
         url('../../images/web_fonts/squareserif_book_macroman/SquareSerif-Book-webfont.svg#SquareSerifBook') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SquareSerifBookItalic';
    src: url('../../images/web_fonts/squareserif_bookitalic_macroman/SquareSerif-BookItalic-webfont.eot');
    src: url('../../images/web_fonts/squareserif_bookitalic_macroman/SquareSerif-BookItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../images/web_fonts/squareserif_bookitalic_macroman/SquareSerif-BookItalic-webfont.woff') format('woff'),
         url('../../images/web_fonts/squareserif_bookitalic_macroman/SquareSerif-BookItalic-webfont.ttf') format('truetype'),
         url('../../images/web_fonts/squareserif_bookitalic_macroman/SquareSerif-BookItalic-webfont.svg#SquareSerifBookItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SquareSerifDemi';
    src: url('../../images/web_fonts/squareserif_demi_macroman/SquareSerif-Demi-webfont.eot');
    src: url('../../images/web_fonts/squareserif_demi_macroman/SquareSerif-Demi-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../images/web_fonts/squareserif_demi_macroman/SquareSerif-Demi-webfont.woff') format('woff'),
         url('../../images/web_fonts/squareserif_demi_macroman/SquareSerif-Demi-webfont.ttf') format('truetype'),
         url('../../images/web_fonts/squareserif_demi_macroman/SquareSerif-Demi-webfont.svg#SquareSerifDemi') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SquareSerifDemiItalic';
    src: url('../../images/web_fonts/squareserif_demiitalic_macroman/SquareSerif-DemiItalic-webfont.eot');
    src: url('../../images/web_fonts/squareserif_demiitalic_macroman/SquareSerif-DemiItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../images/web_fonts/squareserif_demiitalic_macroman/SquareSerif-DemiItalic-webfont.woff') format('woff'),
         url('../../images/web_fonts/squareserif_demiitalic_macroman/SquareSerif-DemiItalic-webfont.ttf') format('truetype'),
         url('../../images/web_fonts/squareserif_demiitalic_macroman/SquareSerif-DemiItalic-webfont.svg#SquareSerifDemiItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SquareSerifLight';
    src: url('../../images/web_fonts/squareserif_light_macroman/SquareSerif-Light-webfont.eot');
    src: url('../../images/web_fonts/squareserif_light_macroman/SquareSerif-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../images/web_fonts/squareserif_light_macroman/SquareSerif-Light-webfont.woff') format('woff'),
         url('../../images/web_fonts/squareserif_light_macroman/SquareSerif-Light-webfont.ttf') format('truetype'),
         url('../../images/web_fonts/squareserif_light_macroman/SquareSerif-Light-webfont.svg#SquareSerifLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SquareSerifLightItalic';
    src: url('../../images/web_fonts/squareserif_lightitalic_macroman/SquareSerif-LightItalic-webfont.eot');
    src: url('../../images/web_fonts/squareserif_lightitalic_macroman/SquareSerif-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../images/web_fonts/squareserif_lightitalic_macroman/SquareSerif-LightItalic-webfont.woff') format('woff'),
         url('../../images/web_fonts/squareserif_lightitalic_macroman/SquareSerif-LightItalic-webfont.ttf') format('truetype'),
         url('../../images/web_fonts/squareserif_lightitalic_macroman/SquareSerif-LightItalic-webfont.svg#SquareSerifLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SquareSerifMedium';
    src: url('../../images/web_fonts/squareserif_medium_macroman/SquareSerif-Medium-webfont.eot');
    src: url('../../images/web_fonts/squareserif_medium_macroman/SquareSerif-Medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../images/web_fonts/squareserif_medium_macroman/SquareSerif-Medium-webfont.woff') format('woff'),
         url('../../images/web_fonts/squareserif_medium_macroman/SquareSerif-Medium-webfont.ttf') format('truetype'),
         url('../../images/web_fonts/squareserif_medium_macroman/SquareSerif-Medium-webfont.svg#SquareSerifMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SquareSerifMediumItalic';
    src: url('../../images/web_fonts/squareserif_mediumitalic_macroman/SquareSerif-MediumItalic-webfont.eot');
    src: url('../../images/web_fonts/squareserif_mediumitalic_macroman/SquareSerif-MediumItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../images/web_fonts/squareserif_mediumitalic_macroman/SquareSerif-MediumItalic-webfont.woff') format('woff'),
         url('../../images/web_fonts/squareserif_mediumitalic_macroman/SquareSerif-MediumItalic-webfont.ttf') format('truetype'),
         url('../../images/web_fonts/squareserif_mediumitalic_macroman/SquareSerif-MediumItalic-webfont.svg#SquareSerifMediumItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}


/*
YUI 3.4.1 (build 4118)
Copyright 2011 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
/*
	TODO will need to remove settings on HTML since we can't namespace it.
	TODO with the prefix, should I group by selector or property for weight savings?
*/
html{
	color:#000;
	background:#E7E8E9;
	min-height: 100%;
	overflow-y:scroll;

}

body {
	min-height: 100%;
	position: absolute;
	width: 100%;
}

.dark {background:#4d4d4d;}
.light {background: #fff;}
/*
	TODO remove settings on BODY since we can't namespace it.
*/
/*
	TODO test putting a class on HEAD.
		- Fails on FF.
*/
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,
img {
	border:0;
}
/*
	TODO think about hanlding inheritence differently, maybe letting IE6 fail a bit...
*/
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
	font-style:normal;
	font-weight:normal;
}

ol,
ul {
	list-style:none;
}

caption,
th {
	text-align:left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,
q:after {
	content:'';
}
abbr,
acronym {
	border:0;
	font-variant:normal;
}
/* to preserve line-height and selector appearance */
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
input,
textarea,
select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
/*to enable resizing for IE*/
input,
textarea,
select {
	*font-size:100%;
}
/*because legend doesn't inherit in IE */
legend {
	color:#000;
}

a {text-decoration: none;}

p a {text-decoration: underline;}
p a:hover {text-decoration: none;}

.level-1 a { text-decoration:none; }


/* Header */
#header_wrapper {
	width: 958px;
	z-index:10;
	background-color: #E7E8E9;
	position: fixed;
	top:0px;
}

.dark #header_wrapper {background-color:#4d4d4d;}
.light #header_wrapper {background-color:#fff;}

#header{
	border-top:2px solid #58595b;
	height: 98px;
	padding-top: 9px;
	width: 958px;
	margin-top: 20px;

}
#header h1{
	font-size: 30px;
	line-height: 27px;
	float:left;
}

.search_field {border: none; padding: 0 0 1px 6px; width: 176px; height: 19px; float: right; font-size: 11px; color: #77787b; font-family: arial;}
#search_form {float: right;}
.dark .search_field {background-color: #787878; color: #fff;}
.light .search_field {background-color: #e7e8e9; color: #77787b;}
/* Body */
body{
	/*font-family: 'Josefin Slab', serif;*/
	font-family: 'SquareSerifBook', serif;
}

#page{
	width:958px;
	margin:0 auto;
	/*background: #e7e8e9;*/
	padding:0px 20px 0px;
	margin-bottom:80px;
	padding-bottom:25px;
}

#nav{
	border-top:1px solid #58595b;
	width:165px;
	float:left;
	height: 300px;
	margin-right: 29px;
	/*position: absolute;*/
}

.nav-item, .level-1{
	color: #77787b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 22px;
	float: left;
	clear: left;
	border-bottom: thin solid #bfbfbf;
	text-decoration: none;
	padding: 3px 0;
	width: 100%;
}

.nav-item a, .level-1 a{
	color: #77787b;
	/*float:left;*/
	display:block;
	clear:left;
	font-weight: normal;
	line-height: 16px;
}
a {
	color: #77787b;

}
.nav-item-cur a, #main-nav li.here a, #sub-nav li.here a, #main-nav li.parent-here a {color: #404040;}
.dark_page #main-nav li.parent-here a, .dark_page a {color: #BEBEBE;}
.dark_page #main-nav li.parent-here a:hover, .dark_page .level-2.parent-here a {color: #FFF !important;}
li.nav-item a.nav_selected, a:hover, li.nav-item a:hover, li.level-1 a:hover,li.level-2.parent-here a, #sub-nav li a:hover {color: #404040 !important;}
.dark_page a:hover {
	color:#fff !important;
}
.nav-item a.here {color: #404040;}

.nav-item a.first, .level-1 a.first{
	line-height: 16px;
}

.nav-item a.second, #main-nav li.level-2 a{
	color: #77787b;
	margin-left:12px;
	/*float:left;*/
	display: block;
	clear:left;
	font-weight: normal;
	font-size:12px;
}

#main-nav li.level-2.here a {
	color: #404040;
}

.nav-item a.selected {color: #404040;}

#main-nav li.level-2 a:hover {color: #404040;}

.nav-item a.second span {padding-left: 12px;}

ul#main-nav {
}
ul#main-nav li.level-1 ul {
    display: none;
}
ul#main-nav li.here ul,
ul#main-nav li.parent-here ul {
    display: block !important;
}

#main-narrow{
	border-top:2px solid #58595b;
	width:485px;
	float:left;
	/*margin-left:194px;*/
}

#main-wide{
	width:764px;
	float:left;
	/*margin-left:194px;*/
	position: relative;
}

#sub-nav {margin-top: 80px; border-top: 1px solid #636466;}
#sub-nav li a {color: #77787b;}

#main-about-us {width: 473px; /*margin-left: 194px;*/ float: left; border-top: 2px solid #0093d0; padding-top: 10px;}
#main-search {border-top: 2px solid #58595B; width: 473px; float: left; padding-top: 10px;}
#main-about-us.content p { margin-bottom:10px; }

.map-larger-link {text-decoration: underline; float: right;}

.main_wrapper {width:764px; float:left; }
#page .main_attorney {border-top: 0px;}

.home_hover {font-size: 22px; line-height: 25px; color: #fff; z-index: 20; background: url('../../images/site_images/home_hover_bg.png') right top repeat; position: absolute; top: 0; left: 0; width: 764px; height: 356px;}
.home_hover p {padding: 21px 25px; }
.home_hover .close {position: absolute; bottom: 12px; right: 12px; display: block; height: 11px; width: 12px; background: url('../../images/site_images/home_hover_close.png') left top no-repeat;}

.partner-box{
	width: 182px;
	margin: 0 12px 12px 0;
	border-top:2px solid #58595b;
	float: left;
	height: 169px;
	overflow: hidden;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
}

.partner-box.expand{
	border-top:2px solid #1694CF;
	width: 182px;
	position:absolute;
	height: 353px;
	background:white;
}

.partner-box.exempt-organizations, .practice.exempt:hover {border-top:2px solid #F03F37;}
.partner-box.business, .practice.business:hover {border-top:2px solid #F88F22;}
.partner-box.employment, .practice.employment:hover {border-top:2px solid #19BCB9;}
.partner-box.intellectual-property, .practice.intellectual:hover {border-top:2px solid #FCD106;}
.partner-box.litigation, .practice.litigation:hover {border-top:2px solid #1694CF;}
.partner-box.non-profits, .practice.profits:hover {border-top:2px solid #ffff00;}
.partner-box.real-estate, .practice.real:hover {border-top:2px solid #A0CF67;}
.partner-box.tax, .practice.tax:hover {border-top:2px solid #EBE829;}
.partner-box.trust-estates, .practice.trust:hover {border-top:2px solid #2b4e62;}
.partner-box.family-wealth, .practice.family:hover {border-top:2px solid #F03F37;}

.practice.exempt a:hover {color:#F03F37 !important;}
.practice.business a:hover {color:#F88F22 !important;}
.practice.employment a:hover {color:#19BCB9 !important;}
.practice.intellectual a:hover {color:#FCD106 !important;}
.practice.litigation a:hover {color:#1694CF !important;}
.practice.profits a:hover {color:#ffff00 !important;}
.practice.real a:hover {color:#A0CF67 !important;}
.practice.tax a:hover {color:#EBE829 !important;}
.practice.trust a:hover {color:#2b4e62 !important;}
.practice.family a:hover {color:#F03F37 !important;}

.main_wrapper.business #attorney_profile {border-top:2px solid #F88F22;}
.main_wrapper.business #case_studies {border-top: 1px solid #F88F22;}
.main_wrapper.business .sidebar {border-top: 2px solid #F88F22;}

.main_wrapper.employment #attorney_profile {border-top:2px solid #19BCB9;}
.main_wrapper.employment #case_studies {border-top: 1px solid #19BCB9;}
.main_wrapper.employment .sidebar {border-top: 2px solid #19BCB9;}

.main_wrapper.intellectual-property #attorney_profile {border-top:2px solid #FCD106;}
.main_wrapper.intellectual-property #case_studies {border-top: 1px solid #FCD106;}
.main_wrapper.intellectual-property .sidebar {border-top: 2px solid #FCD106;}

.main_wrapper.litigation #attorney_profile {border-top:2px solid #1694CF;}
.main_wrapper.litigation #case_studies {border-top: 1px solid #1694CF;}
.main_wrapper.litigation .sidebar {border-top: 2px solid #1694CF;}

.main_wrapper.real-estate #attorney_profile {border-top:2px solid #A0CF67;}
.main_wrapper.real-estate #case_studies {border-top: 1px solid #A0CF67;}
.main_wrapper.real-estate .sidebar {border-top: 2px solid #A0CF67;}

.main_wrapper.exempt-organizations #attorney_profile {border-top:2px solid #F03F37;}
.main_wrapper.exempt-organizations #case_studies {border-top: 1px solid #F03F37;}
.main_wrapper.exempt-organizations .sidebar {border-top: 2px solid #F03F37;}

.main_wrapper.tax #attorney_profile {border-top:2px solid #EBE829;}
.main_wrapper.tax #case_studies {border-top: 1px solid #EBE829;}
.main_wrapper.tax .sidebar {border-top: 2px solid #EBE829;}

.main_wrapper.family-wealth #attorney_profile {border-top:2px solid #F03F37;}
.main_wrapper.family-wealth #case_studies {border-top: 1px solid #F03F37;}
.main_wrapper.family-wealth .sidebar {border-top: 2px solid #F03F37;}

.partner-box.fourth{
	margin: 0 0 12px 0;
}


.partner-box-top{
	height: 41px;
	background-color: white;
}

.partner-box-top h1{
	padding: 6px 0 0 10px;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	color: #414042;
}

.partner-box-top p{
	padding: 0 0 0 10px;
	font-size: 11px;
	line-height: 14px;
	color: #8a8c8e;
}

.partner-box-bottom{
	height: 128px;
	background-color: #bfbfbf;
}

.partner-details{
	height: 184px;
	background: white;
	width: 182px;
	position:relative;
}

.partner-details h1{
	color: #1694CF;
	font-size: 11px;
	font-weight: bold;
	padding: 12px 0 0 12px;
}

.partner-box.exempt-organizations .partner-details h1 {color:#F03F37;}
.partner-box.business .partner-details h1{color: #F88F22;}
.partner-box.employment .partner-details h1{color:#19BCB9;}
.partner-box.intellectual-property .partner-details h1{color:#FCD106;}
.partner-box.litigation .partner-details h1{color:#1694CF;}
.partner-box.non-profits .partner-details h1{color:#ffff00;}
.partner-box.real-estate .partner-details h1{color:#A0CF67;}
.partner-box.tax .partner-details h1{color:#EBE829;}
.partner-box.trust-estates .partner-details h1{color:#2b4e62;}
.partner-box.trust-estates .family-wealth h1{color:#F03F37;}
.partner-box.family-wealth .partner-details h1{color:#F03F37;}

.partner-details p{
	font-size: 11px;
	padding: 0 12px;
	color: #77787b;
	padding-bottom: 4px;
	line-height:14px;
}

.partner-details a{
	position: absolute;
	bottom: 12px;
	left: 12px;
	font-weight: bold;
	color: #77787b;
	font-size: 11px;
}

#summary{
	width: 181px;
	float: left;
	margin-left: 98px;
}

.practices_dropdown {padding: 4px 0 6px 5px; clear: both;}
.practices_dropdown .practices_dropdown_link {
	display: block;
	width: 144px;
	line-height:9px;
	padding: 6px 0 6px 6px;
	background: url('../../images/site_images/dropdown_arrow.png') right top no-repeat #fff;
	margin-bottom: 1px;
}
.practices_dropdown .practices_dropdown_link,
.practices_dropdown .practices_dropdown_link:hover {
	color: #77787b !important;
}
.practices_dropdown ul {
    display: block !important;
}

.practices_values li a:hover {color: #404040 !important;}

.practices_values {background-color: #fff; clear:both; width: 150px; padding: 2px 0 6px; display: none;}
.practices_values a {color: #77787b !important; padding-left: 6px; display: block; float: none;}

#attorney_profile {border-top: 2px solid #1694CF;}
#attorney_profile h1 {padding: 3px 0 20px 0;}
#attorney_profile p {padding-bottom: 11px;}

#case_studies {border-top: 1px solid #ff9000; margin-top: 21px;}
#case_studies h2.header, .industries_main .header, .about_us_main_content h2:first-child {padding-bottom: 5px; background-color: #f1f2f2;  font: 12px "Arial", Gadget, sans-serif !important; padding-top: 5px; padding-left: 6px; margin-bottom: 12px; font-weight:900 !important;}
.industries_main .header { padding-bottom:6px; }
.industries_main .header, .about_us_main_content h2:first-child { background:none;}
.case_study {padding-bottom: 9px; border-bottom: 1px solid #c6c7c8; margin-bottom: 9px;}
.case_study_last {padding-bottom: 0; margin-bottom: 0; border-bottom: none;}
.case_study img {float: left; width: 182px; height: 129px;}
.case_study_content {float: left; width: 279px; padding-left: 11px; overflow:hidden; height:133px;}
.content {font-size: 12px; line-height: 16px; font-family: arial;}
.content h2 {color: #58595b; font-weight: bold;}
.content p {color: #77787b;}
.content ul {color: #BFBFBF; padding-bottom: 6px; list-style-type: disc; padding-left: 20px; clear: both;}

.content li {color:#77787b;}
.dark_page .content li {color: #BFBFBF;}

.sidebar {width: 182px; margin-left: 97px; float: left; border-top: 2px solid #1694CF; font-family: arial;  background-color: #fff;}
.sidebar img {display: block;}

.white_block {height: auto; padding: 8px 0px; padding-left: 10px;}
.white_block h2 {font-size: 12px; color: #414042;}
.white_block h3 {font-size: 12px; color: #8a8c8e;}

.sidebar_content {padding-left: 12px; padding-right: 12px; padding-bottom:8px;font-size: 11px; line-height: 14px; color: #808285;}
.sidebar_content p {padding-bottom: 14px;}
.sidebar_content ul {padding-bottom: 14px; list-style-type: none; padding-left: 0px;}
.sidebar_content ul li:before {
    content: " - ";
  }
.sidebar_content ul.news_ul li:before {
    content: "";
  }
.sidebar_content h4 {color: #414042; font-size: 11px; line-height: 14px;}

.linkedin_link {margin: 12px 0 10px; background: url('../../images/site_images/linkedin_img.png') left top no-repeat ; display: block; height: 22px; padding-top: 4px; padding-left: 31px;}
.vcard_link {margin: 12px 0 10px; background: url('../../images/site_images/vcard_img.png') left top no-repeat ; display: block; height: 15px; padding-left: 31px;}

#about-us-sidebar {width: 279px; margin-left: 12px; float: left; font-family: arial; font-size: 11px;}
#about-us-sidebar .caption {display: block; text-align:left; text-indent:43px; padding: 5px 0 22px 0; color: #77787b;}

.industries_main .header {
	float:left;
	width:100%;
	border-top: 2px solid #0E76BC;
	margin-bottom:0px;
}
.about_us_main_content {font-size:18px; font-family: 'SquareSerifBook', serif; line-height: 22px; color: #58595b; margin-bottom:10px;}
.about-us-container { float:left; width:764px;}
.industries_main .about_us_main_content { font-size:22px; line-height: 26px; }
.about_us_main_content p {padding-bottom: 12px;}
.about_us_main_content h1 { padding-bottom:22px; font-family: 'SquareSerifBook', serif; font-size:18px;}
.main_wrapper .case_study_profile { border-top:none !important; }
#case_studies_profile {border-top: 2px solid #0e76bc; padding-top: 4px;}
#case_studies_profile h1 { font-size:22px; line-height:24px; }
#case_studies_profile .content_image {float:left; width:100%; margin-bottom:20px; margin-top:25px;}
#case_studies_profile .content {float:left; width:100%; margin:10px 0px; margin-top:0px; text-wrap:suppress; }
#case_studies_profile .content p {padding:8px 0px; -webkit-hyphens: auto;-moz-hyphens: auto; hyphens: auto;}
#case_studies_profile .content p:first-child { padding-top:0px; }
.cs_profile_sb {width: 182px; margin-left: 97px; float: left; border-top: none; font-family: arial;  background-color: none;}
.cs_blocker { float:left; width:100%; margin-bottom:20px; }
.cs_blocker h2 {border-top:1px solid #0e76bc !important; border-bottom:1px solid #c6c7c8 !important; color:#58595B !important; }
.cs_blocker a { width:100%; color:#81828c; font-size:11px; margin-top:5px; line-height:15px; }
.cs_blocker a:hover { color:#000; }
.cs_blocker .bm_ind a {
	margin-top:0px;
}
.cs_blocker .bm_ind h2 {
	margin-bottom:5px;
}
.blockerman_p {
	margin-bottom:10px;
}
.blockerman_p:last-child {
	margin-bottom:0px;
}
.case_studies_main {border-top: 2px solid #636466; padding-top: 4px;}
.case_studies_main .header {color: #414042; display: block;font-size: 12px; font-family:Arial, Helvetica, sans-serif;  padding-bottom: 19px;}
.case_studies_main .top_content {width: 100%; font-size:22px; font-family: 'SquareSerifBook', serif; }
.case_studies_main .top_content .about_us_main_content {font-size:22px; line-height:26px; font-family: 'SquareSerifBook', serif; }

.case_study_thumbs {padding-top: 21px; padding-bottom: 185px;}
.case_study_thumb {margin-top: 12px; cursor: pointer; position: relative; width: 182px; height: 184px; min-height: 184px; border-top: 2px solid #636466; background-color: #fff; margin-right: 12px; float: left;}
.case_study_thumb_fourth {margin-right: 0px;}
.case_studies_main .case_study_thumb { min-height: 170px ;  height: 170px; }
.case_study_thumb h1 {font-size: 12px; font-family: arial; color: #414042; line-height: 14px;}
.case_study_thumb h2 {font-size: 12px; font-family: arial; color: #8a8c8e; line-height: 14px;}
.case_study_thumb .top {height: 36px; padding: 6px 0 0 10px;}

.case_study_thumb .thumb_logo {width: 182px; height: 129px; background: url('../../images/site_images/case_study_thumb_sprite_ph.png') left top no-repeat;}
#main-wide.directors_main .case_study_thumb:hover .thumb_logo {background-position: left top;}
.case_study_thumb .close {background: url('../../images/site_images/thumb_close.png') left top no-repeat; width: 13px; height: 12px; display: block; margin-top: 30px; float: right;}
.case_study_thumb .click_content {z-index: 2; display: none; position: absolute; padding: 10px 12px 30px; background-color: #fff; font-size: 11px; line-height:14px; font-family: arial; color: #77787b; height: 145px;}

.award_thumbs .click_content {height: auto; min-height:162px; padding-bottom:12px;}
.award_thumbs .case_study_thumb:hover, .award_thumbs .case_study_thumb_selected {border-top: 2px solid #0093d0;}
.award_thumbs .case_study_thumb .thumb_logo {background: url('../../images/site_images/thumb_empty_ph.png') left top no-repeat;}


#slideshow { position: relative; width: 473px; height: 286px; margin: 20px 0 22px; background-color: #fff;}
#slideshow_mask { width: 473px; height: 261px; overflow: hidden; position: absolute;}
#slideshow_slider { width: 1194px; height: 261px; position: absolute; top: 0; left: 0; }
#slideshow_slider img { display: block; float: left; width: 398px; height: 261px;}

#slideshow_next {position: absolute; display: block; right: 0px; width: 75px; height: 261px; background: url('../../images/site_images/slideshow_arrow.png') left top no-repeat;}
#slideshow_caption {width: 463px; height: 20px; position: absolute; bottom: 0px; font-size: 12px; color: #77787b; font-family: arial; padding: 5px 0 0 10px;}

#page .community_main {border-top:2px solid #0093d0;}
.community_main .content p {padding-bottom: 11px;}
.community_sidebar {background-color: transparent; border-top:2px solid #0093d0; font-size: 11px; line-height: 15px; color: #77787b;}
.community_sidebar h2 {line-height: 15px; font-size: 12px; font-weight: bold; font-family: arial; color: #58595b; border-bottom: 1px solid #c6c7c8; padding: 4px 0; margin-bottom: 4px;}
.community_sidebar a {color: #77787b;}
.community_sidebar a:hover {color: #404040;}

#page .diversity_main {border-top:2px solid #0093d0;}
.diversity_main .about_us_main_content {padding-bottom: 16px;}
.diversity_main .content p {padding-bottom: 11px;}
.diversity_sidebar {border-top:2px solid #0093d0;}

div.history_main {border-top: 2px solid #0093d0; position:relative;}
.history_main .header {float: left; width: 85px; padding-right: 206px;}
.history_main .right {float: left; width: 473px; padding-top: 4px; padding-bottom: 24px;}
.history_main .right p {padding-bottom: 11px;}
.history_main .right h1 {font-size: 18px; line-height: 22px; padding-bottom: 9px; margin-bottom: 8px; border-bottom: 1px solid #a5a6a7; font-family: 'SquareSerifBook', serif;}
.history_main .right p img:first-child { position:absolute; left:0px; top:60px; }

.history_main .entry .entry_head {border-top: 1px solid #0093d0; margin-bottom: 12px; font-size: 18px; line-height: 21px; background-color: #fff; padding-left: 10px; height: 25px; padding-top: 4px; color: #58595b;}
.history_main .entry .entry_head span {width: 281px; float: left;}
.history_main .entry img {float: left; padding-right: 91px; padding-bottom: 11px;}
.history_main .entry .entry_content {float: left; width: 473px;}
.history_main .entry .entry_content p {padding-bottom: 11px;}
.history_main .entry {padding-bottom: 14px;}

.directors_main .case_study_thumbs {padding-top: 0px;}
.directors_main .case_study_thumb {margin-top: 0px; margin-bottom: 12px; border-top: 2px solid #636466;}
.directors_main .case_study_thumb:hover, .directors_main .case_study_thumb_selected  {border-top: 2px solid #0093d0;}
.directors_main .case_study_thumb .thumb_logo {background: url('../../images/site_images/thumb_empty_ph.png') left top no-repeat;}

.practices_container, .service_link_blocks {padding-top: 10px;}
.practices_main {border-top: 2px solid #636466; padding-top: 10px;}
.practices_main .about_us_main_content {width: 100%; font-size:22px; line-height:26px; font-family: 'SquareSerifBook', serif;}
.practices_main p { text-indent:15px; }
.practices_main p:first-child { text-indent:0px; }
.practice {float: left; background-color: #fff; width: 182px; height: 350px; border-top: 2px solid #636466; margin-right: 12px; margin-bottom: 12px; cursor:pointer;}
.practice .content {color: #77787b; padding: 12px; font-size: 11px; line-height: 15px; font-family:Arial, Helvetica, sans-serif;}
.practice .content a {color: #77787b; display: inline-block; padding-left: 15px; text-indent: -15px;vertical-align: top;}
.practice .content a:hover {color: #000;}
.practice h2 {color: #58595b; padding: 4px 0 4px 8px; font-size:13px;  font-family: 'SquareSerifBook', serif;}
.practice .practice_image {background: url('../../images/site_images/practice_img_ph_sprite.png') left top no-repeat; width: 182px; height: 129px;}

.practice:hover {border-top: 2px solid #f7941e;}
.practice:hover .practice_image {background-position: left -129px;}

.blockerman {
	margin-bottom:25px;
	float:left;
	width:100%;
}

.practice_fourth {margin-right: 0px;}

.dark #header {border-top: 2px solid #c9c9c9;}
.dark h1 {color: #bebebe;}
.dark .nav-item, .dark .level-1 {border-bottom: 1px solid #6a6a6a;}
.dark .nav-item a, .dark .level-1 a {color: #bebebe;}
.dark li.nav-item a.nav_selected, .dark li.nav-item a:hover, .dark li.level-1 a:hover, .dark #main-nav li.here a, .dark #sub-nav li.here a,.dark #sub-nav li.level-1 a:hover  {color: #fff !important;}
.dark #nav {border-top: 1px solid #bfbfbf;}

.dark li.nav-item .practices_dropdown a, .dark li.nav-item .practices_dropdown a:hover,
.dark li.level-1 .practices_dropdown a, .dark li.level-1 .practices_dropdown a:hover {
	color: #77787b !important;
}
.dark li.nav-item .practices_values li a:hover,
.dark li.level-1 .practices_values li a:hover {
	color: #404040 !important;
}

.dark #sub-nav li a {color: #bebebe;}
.dark #sub-nav {border-top: 1px solid #bfbfbf;}

.dark .content h2 {color: #fff;}
.dark .content p {color: #bfbfbf;}
.dark .sidebar {background-color: transparent;}

#page .practices_sub {border-top: 2px solid #bfbfbf;}
.practices_sub .header {max-width: 215px; font-size: 22px; color: #f7941e; padding-top: 8px; line-height:24px; display: block; float: left;}
.practices_sub .header_img {float: right; padding: 0 0 28px 0; margin-top:10px;}
.practices_sub .about_us_main_content {float:left; width:100%; color: #fff; font-size: 18px; line-height: 22px; padding-bottom: 10px; margin-top:13px;}
.practices_sub .about_us_sub_content {float:left; width:100%; color: #BFBFBF; font-size: 12px; line-height: 18px; font-family: Arial, Helvetica, sans-serif; }
.practices_sub .about_us_sub_content p { padding-bottom:13px; }
.practices_sub .about_us_sub_content ~ p { font-size: 12px; line-height: 16px; font-family: arial; width: 100%; padding-bottom: 11px; color: #BFBFBF; }
.practices_sub .content p {float:left; width:100%; padding-bottom: 14px; color: #BFBFBF; font-size: 12px; line-height:16px;}
.practices_sub .content ul {
	padding-bottom:	12px;
	padding-top:1px;
}
.practices_sub.exempt .header {color:#F03F37;}
.practices_sub.business .header {color:#F88F22;}
.practices_sub.employment .header {color:#19BCB9;}
.practices_sub.intellectual .header {color:#FCD106;}
.practices_sub.litigation .header {color:#1694CF;}
.practices_sub.profits .header {color:#ffff00;}
.practices_sub.real .header {color:#A0CF67;}
.practices_sub.tax .header {color:#EBE829;}

.practices_sub.trust .header {color:#2b4e62;}
.practices_sub.family .header {color:#F03F37;}


.practices_sidebar {border-top: none; font-size: 11px; line-height: 15px; color: #bebebe;}
.practices_sidebar p {padding-bottom: 6px;}
.practices_sidebar h2,.cs_blocker h2 {font-weight: bold; margin-top: 25px;font-size: 12px; line-height: 14px; color: #fff; border-top: 1px solid #f7941e; border-bottom: 1px solid #6a6a6a; padding: 6px 0; margin-bottom: 6px;}

.practices_sidebar.exempt h2 {border-top:1px solid #F03F37;}
.practices_sidebar.business h2 {border-top:1px solid #F88F22;}
.practices_sidebar.employment h2 {border-top:1px solid #19BCB9;}
.practices_sidebar.intellectual h2 {border-top:1px solid #FCD106;}
.practices_sidebar.litigation h2 {border-top:1px solid #1694CF;}
.practices_sidebar.profits h2 {border-top:1px solid #ffff00;}
.practices_sidebar.real h2 {border-top:1px solid #A0CF67;}
.practices_sidebar.tax h2 {border-top:1px solid #EBE829;}
.practices_sidebar.trust h2 {border-top:1px solid #2b4e62;}
.practices_sidebar.family h2 {border-top:1px solid #F03F37;}


.industries_main .case_study_thumbs {padding-top: 0px;}
.industries_main .case_study_thumb {margin-top: 0px; margin-bottom: 12px; border-top: 2px solid #636466;}
.industries_main .case_study_thumb .top {width: 182px; height: 25px;}

.service_link_block {float: left; margin-right: 12px; width: 182px; height: 150px; margin-bottom: 15px; display: block; border-top: 2px solid #636466;}
.service_link_block:hover {border-top: 2px solid #0093d0;}
.service_link_block .top {color: #58595b; display: block; background-color: #fff; height: 30px; margin-bottom: 7px; padding: 3px 0 4px 6px; font-family: 'SquareSerifBook', serif; font-size: 13px; line-height:15px}

#page .accounting_main {border-top: 2px solid #0093d0;}
.accounting_main .content strong { color:#000; }
.accounting_main .header {font-size: 22px; color: #58595b; padding: 2px 0 20px 0; display: block;}
.accounting_main .content p {padding-bottom: 11px;}
.accounting_main h2 {font-size:22px; line-height:26px; margin-bottom: 20px;color: #58595B}
.accounting_main .main_content {padding-bottom: 2px;}
.accounting_main #case_studies {border-top: 1px solid #0093d0;}
.accounting_main #case_studies .case_study  h2 { font-size:12px; padding:0px; margin:0px; line-height:16px; margin-top:-1px; margin-botom:3px; }
.accounting_sidebar {background-color: transparent; color: #808285;}
.accounting_sidebar h2 {border-top: 1px solid #0093d0; border-bottom: 1px solid #c6c7c8; color: #58595b;}

.main_content h3 strong { font-weight:bold; color: #58595B !important; }

.news_main {border-top: 2px solid #636466; padding-top: 10px;}
.news_column {float: left; width: 182px; padding-right: 12px;}
.news_column h1 {margin-top:-4px;font-size: 18px; padding-bottom: 30px;}

.news_column .entry {border-top: 1px solid #bbbbbd; padding-top: 10px; padding-bottom: 22px;}
.news_column .entry a {font-size: 12px; color: #77787b; font-family: arial;}
.news_column .entry h2 {font-size: 15px; color: #58595b; line-height: 18px; padding-bottom: 6px; margin-top:-3px;}
.news_column .entry .content {font-size: 12px; color: #77787b; padding-bottom: 6px; margin-top:-3px;}
.news_column .entry_image {width: 182px; height: 135px; background: url('../../images/site_images/news_ph_sprite.png') left top no-repeat; margin-bottom: 5px;}
.news_column .entry:hover .entry_image {background-position: left -135px /*(background: url('../../images/site_images/news_ph_sprite.png') left -135px no-repeat;*/}

.news_column_last {padding-right: 0px;}

.news_main .entry:hover .entry_image {background-position:0px 0px;}
.news_main .header {font-size: 22px; line-height: 25px; padding-top: 1px; display: block; margin-top:-4px; color:#58595b;}

.news_entries {padding-top: 35px; border-bottom: 1px solid #bbbbbd;}
.news_entries .entry {border-top: 1px solid #bbbbbd; padding: 10px 0; height: 129px; overflow: hidden; position:relative;}

.news_entries .entry img {float: left; padding-right: 12px; width:182px;}
.news_entries .entry .center {float: left; width: 226px; padding-right: 16px;}
.news_entries .entry .center h2 {font-size: 15px; color: #58595b; line-height: 18px;}
.news_entries .entry .center h2 a {color: #58595b;}
.news_entries .entry .center h3 {font-family: arial; font-size: 12px; color: #939598; padding-top: 4px;}
.news_entries .entry .right {float: left; width: 326px;}
.news_entries .entry .right span {}
.news_entries .entry .content p {padding-bottom: 14px;}
.news_entries .entry a.see-more {float:left; color: #939598; padding-top:10px !important; position:absolute; bottom:25px; right:0px; width:326px;}
.news_entries .entry p a {color: #939598;}

a.see-more-news {
    border-top: 1px solid #bbbbbd;
    padding-top: 10px;
    padding-bottom: 22px;
    display: block;
}

.news_pagination {padding-top: 6px; color: #939598; position:absolute; margin-top:15px; padding-bottom:15px; font-family: arial; font-size:12px; }
.news_pagination a { color: #939598;}
.news_pagination strong { color:#333; }

.news-item {
	color: #77787b;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 5px;
}
.news-item-article {
	width: 520px;
	margin: 10px;
	font-size: 14px;
}
.news-item-article p {
	margin-bottom: 12px;
}
.news-item-photo {
	float: right;
	text-align: center;
	margin: 5px 1px 10px 10px;
}
.news-item-photo img {
	max-width: 182px;
}
.news-item-photo div {
	text-align: right;
	margin-top: 5px;
	font-size: 14px;
}

.news-item-article ul {
  list-style: initial;
  padding-left: 18px;
}

.news-item-article ol {
  list-style-type: decimal;
  padding-left: 18px;
}

.careers_main {border-top: 2px solid #0093d0;}
.careers_main .about_us_main_content {color: #fff; padding-bottom: 16px; padding-top: 5px; font-size:22px; line-height:26px;}
.careers_main .content p {padding-bottom: 11px;}
.careers_main .about_us_main_content p:last-child { padding-bottom:0px; }
.careers_main .left {width: 367px; float: left;}
.careers_main .right {width: 364px; float: right;}

.careers_main .top {padding-bottom: 28px; margin-top:-3px;}
.careers_main .mid {padding-bottom: 25px;}
.careers_main .mid .left, .careers_main .mid .right {border-top: 2px solid #0093d0; padding-top: 3px;}
.careers_main .mid h2 {padding-bottom: 11px;}
.careers_main .bot .left, .careers_main .bot .right {border-top: 1px solid #bfbfbf; padding-top: 2px; border-bottom: 1px solid #6a6a6a;}
.careers_main .bot h2 {padding-bottom: 2px;}
.careers_main .bot a {color: #bfbfbf; font-size: 12px; font-family: arial; display: block; height: 19px; border-top: 1px solid #6a6a6a; padding-top: 2px;}
.careers_main .bot a:hover, .careers_main .bot a.open  {color: #0093d0;}
.careers_main .bot a span {float: right;}
.careers_main .bot .content {overflow: hidden;}
.careers_main .bot .content a {display: inline; border-top: 0;}


.contact_main {border-top: 2px solid #0093d0;}
.contact_main .header {font-size: 12px; color: #414042; font-family: arial; padding-top: 3px; display: block; padding-bottom: 19px;}
.contact_main .content {
  color: #77787a;
  margin-bottom: 20px;
}
.contact_main .content p {
  margin-bottom: 15px;
}
.contact_main .content p strong {
  font-weight: bold;
}
.contact_main a {color: #77787a;}
.contact_main .about_us_main_content {padding-bottom: 0; margin-bottom: 0;}

.contact_main .left {float: left; width: 350px; padding-right: 12px;}
.contact_main .right {float: right; width: 350px; padding-left: 12px;}
.contact_main .contact_map {float: right; padding: 10px 0 54px; width: 330px;}
.contact_main .contact_map img {margin-bottom: 3px;}

.contact_columns h2 {font-size: 12px; color: #58595b; height: 21px; font-family: arial; font-weight:bold; padding-top: 4px; padding-left: 0px; margin-bottom: 7px;}
.contact_columns .column {width: 182px; border-top: 2px solid #636466; margin-right: 12px; float: left;}
.contact_columns .column_last {margin-right: 0px;}
.contact_columns .content p {padding-bottom: 11px;}

.contact_main .about_us_main_content h1 {
  padding-top: 8px;
}

.contact__map-link {
  display: block;
  margin-bottom: 20px;
}

.row {
  width: 100%;
  clear: both;
  display: block;
  float: none;
}

.one-third {
  float: left;
  width: 33%;
  margin-top: 50px;
}

.other-locations address, .other-locations p {
  color: #77787a;
  font-size: 12px;
  line-height: 16px;
  font-family: Arial;
}

.other-locations address strong {
  font-weight: bold;
}

.three-fourth {
  float: left;
  width: 75%;
}

.three-fourth p {
  color: #77787a;
  font-size: 12px;
  line-height: 16px;
  font-family: Arial;
}

.one-fourth {
  width: 24%;
  float: right;
}

.column-top-border {
  border-top: 2px solid #636466;
  margin-bottom: 10px;
  margin-top: 30px;
  font-size: 18px;
  color: #58595b;
}

.contact_columns h2 {
  color: #58595b;
  padding: 4px 0 4px 0px;
  font-size: 14px;
  font-family: 'SquareSerifBook', serif;
  line-height: 18px;
  height: 50px;
}
.contact_columns h3 {
  font-size: 12px;
  color: #58595b;
  height: 21px;
  font-family: arial;
  font-weight: bold;
  padding-top: 4px;
  padding-left: 0px;
  margin-bottom: 7px;
}

.contact_main p a {
  text-decoration: none;
}

.contact_main img {
  min-width: 100%;
  height: auto;
}

.contact_main hr {
  border-top: 1px solid #bbbbbd;
  border-left: none;
  border-right: none;
  border-bottom: none;
  margin-bottom: 10px;
}

.contact_main hr.thick {
  border-top: 2px solid #57585a;
}

/* Footer */
.footer_container {
	width:100%;
	display:inline-block;
	background:#272727;
	padding-top:47px;
	min-height:295px;
		font-family:Arial, Helvetica, sans-serif;
}
.footer_container.fbottom {
	background:#000;
	min-height:45px;
	color:#fff;
	font-size:12px;
}
.footer_inner {
	width:975px;
	margin:0px auto;
}
	.footer_column {
		float:left;
		width:185px;
		height:auto;
		border-top:#444 3px solid;
		margin-right:10px;
		color:#989898;
		font-size:14px;
	}
	.footer_column h3 {
		float:left;
		width:100%;
		padding:14px 0px;
		font-weight:bold;
		color:#fff;
		border-top:#444 3px solid;
	}

	.footer_column h3:first-child {
		border-top:none;
	}

	.footer_column p {
		padding-top:14px;
	}

	.footer_column #nav-sub {
		float:left;
		width:100%;
	}
	.footer_column .level-1 {
		border:none;
	}

	.footer_column #nav-sub a:hover {
		color:#fff !important;
	}

	.footer_column #nav-sub a:first-child {
		display:none;
	}
	.footer_column #nav-sub ul a:first-child {
		display:block;
	}
	.footer_column #nav-sub ul li {
		float:left;
		width:100%;
		padding-bottom:15px;
	}

	.footer_column:last-child {
		margin-right:0px;
	}

/* Classes */
.clear{
	clear:both;
	height: 0;
}

.dark_grey {color: #414042;}
body #page .no_padding {padding:0;}
body #page .no_margin_top {margin-top: 0;}
body #page .no_margin_right {margin-right: 0;}
.visible {display: block;}
.hidden {display: none;}
/* Elements */
h1{
	font-size: 22px;
	/*font-weight: 700;*/
	color: #58595b;
}



.people_list {width: 776px; min-height: 1200px;}
.pagination {font-size: 12px; color: #939598; font-family: arial; padding-bottom: 12px;}
.pagination a {font-size: 12px; color: #939598; font-family: arial;}
.pagination a:hover {color: #404040;}

#main-search .results {font-size: 12px; font-family: arial; line-height: 16px;}
#main-search .results a {font-size: 12px; font-family: arial; color: #77787B;}
#main-search .results a:hover {color: #404040;}
#main-search .num_results {display: block; color: #BEBEBE; }
#main-search h2 {border-top: 1px solid #0e76bb; border-bottom: 1px solid #646466; line-height: 20px; margin-bottom: 6px;}
#main-search .vcard_link {display: inline-block; line-height: 16px; margin: 0 0 0 36px;}
#main-search .phone_num {display: inline-block; padding-left: 26px;}
#main-search .left {display: block; float: left;}
#main-search .right {display: block; float: right;}
#main-search ul {padding-bottom: 16px;}
#main-search li {padding-bottom: 12px;}
/* Might need to add this in an IE css if needbe... url('../../images/site_images/intro_bg.png') left top repeat */
#intro_content {display:none; position: absolute; top: 0px; left: 0; z-index: 10; background: rgba(0,147,208,0.9) ; width: 764px; height: 355px;}
#intro_close {display:none; position: absolute; font-size: 20px; right: 14px; bottom: 8px; color: #fff; font-family: Arial;}
#intro_content p {display:none; font: 22px/26px 'SquareSerifBook', serif; color: white; padding: 25px;}

.news_expander {
	width:100%;
	height:94px;
	overflow:hidden;
}

.footer__container
{
	background-color: #000;
	font-size: 12px;
	font-family: "Arial";
	height: 40px;
	line-height: 40px;
	color: rgb(153, 153, 153);
	position: absolute;
	bottom: 0px;
	width: 100%;
}
.footer__half
{
	float: left;
	width: 50%;
	height: 40px;
}
.footer__links
{
	text-align: right;
}
.footer__links li
{
	display: inline-block;
	list-style: none;
	padding-right: 10px
}
.footer__link:hover
{
	text-decoration: underline !important;
	color: rgb(153, 153, 153) !important;
	cursor: pointer;
}

.footer__width
{
	width: 958px;
	margin-left: auto;
	margin-right: auto;
}

.footer__shim
{
	position: absolute;
	bottom: 0px;
	width: 100%;
}

.info_main_content p
{
	padding-bottom: 20px;
}
.info_main_content ul
{
	padding-left: 40px;
}
.info_main_content h3
{
	font-weight: bold;
}
.info_main_content div
{
	padding-left: 20px;
}
.info_indent
{
	padding-left: 20px;
}
