﻿body
{
	margin: 0;
	padding: 0;
	background: #edf0f2 url('../images/bg_body.gif') repeat-x 0 0;
	font-size: 13px;
	font-family: Arial, Verdana, Sans-Serif;
	color: #666666;
	/*color: #434343;*/
}

/* Global typography styles */

hr
{
    display: block;
    margin: 20px 0;
    background-color: #C7D7E3;
    color: #c7d7e3;
    border: medium none;
    height: 1px;
}

hr.list
{
    margin: 10px 0;
}

p
{
    padding: 8px 0px 8px 0px;
    margin: 0;
}
/*
p img
{
    float: right;
    margin: 0px 0px 10px 10px;
}
*/			
h1 
{
	color: #8e5c37;
	font-size: 23px;
	line-height: 26px;
	margin: 5px 0 20px 0;
}

h2
{
    font-size: 16px;
    margin: 5px 0 5px 0;
}

h3
{
    font-size: 13px;
    margin: 5px 0 5px 0;
    color: #191919;
}

a 
{
    /*color: #002541;*/
    color: #003b67;
    text-decoration: none;
    outline: none;
}

a:hover
{
    text-decoration: underline;
    color: #8e5c37;
}

.genericContent ul li
{
    margin-bottom:5px;
}

.align-left
{
	float: left;
}
.align-right
{
	float: right;
}

body .ContentSlotViewerEdit
{
	color: #000;
}
body.HtmlEditorCssBody
{
    background: none !important;
}
/* Main */
#main
{
    margin: 0 auto;
    padding: 0;
    width: 992px;
}

/* Header */
#header-wrapper
{
    width: 960px;
    margin: 0 16px 0 16px;
    padding: 0;
}

#header
{
    float: left;
    background: transparent url('../images/bg_header.gif') no-repeat 0 0;
    width: 960px;
    height: 93px;
}

#header #links
{
    float: left;
    width: 960px;
    height: 30px;
    margin: 0;
    padding: 0;
}

#header #links ul
{
    float: right;
    margin: 0px;
    width: 235px;
    height: 24px;
    background-color: #7594ab;
    list-style: none;
    padding: 6px 0 0 22px;
}

#header #links ul li
{
    float: left;
    margin-right: 5px;
    color: #fff;
}

#header #links ul li a
{
    color: #fff;
    font-size: 12px;
}

#header h3
{
    float: left;
    width: 290px;
    height: 41px;
    padding-left: 6px;
}

#header h3 a
{
    float: left;
    width: 284px;
    height: 41px;
    overflow: hidden;
    text-indent: -9999px;
}

#search 
{
    float: right;
    background-image: url('../images/bg_search.gif');
    width: 342px;
    height: 24px;
    margin: 16px 0 0 0;
    padding: 0px 3px 0px 8px;
}

#search a, #search label
{
    overflow: hidden;
    text-indent: -9999px;
}

#search #sitemap
{
    float: left;
    width: 49px;
    height: 7px;
    margin: 7px 0px 0px 0px;
}

#search label
{
    float: left;
}


#search .searchTextBox
{
    float: right;
    width: 168px;
    height: 18px;
    margin: 3px 0 0 0;
    padding: 0;
    border: none;
    border-color: transparent;
    outline: none;
}

#search #submit
{
    float: right;
    width: 36px;
    height: 24px;
    margin-left: 5px;
}

/* Breadcrumb */
.breadcrumb 
{
	font-size: 11px;
	margin: 0 0 24px;
}

#bioRightColumn .breadcrumb
{
    margin-bottom: 70px;
}

#bioRightColumn h3.title
{
    font-style: italic;
    margin-bottom: 0px;
}

.breadcrumb a
{
    color: #002541;
}

/* Navigation */
#nav
{
    float: left;
    width: 961px;
    height: 35px;
    position: relative;
    z-index: 200;
}
#nav ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}

#nav ul li
{
    float: left;
    padding: 0;
    margin: 0;
}

#nav ul li a.borderRightNone
{
    border-right: none;
}

#nav ul li a
{
    float: left;
    height: 35px;
    overflow: hidden;
    text-indent: -9999px;
    background-image: url('../images/bg_nav.gif');
    border-right: solid 1px #fff;
}

#nav ul li a.home
{
    background-position: 0px 0px;
    width: 95px;
}
/*
#nav ul li a.home:hover
{
    background-position: 0px -35px;
}
*/

#nav ul li.active a.home
{
    background-position: 0px -70px;
}


#nav ul li a.aboutUs
{
    background-position:  -96px 0px;
    width: 120px;
}

#nav ul li a.aboutUs:hover
{
    background-position:  -96px -35px;
}

#nav ul li.active a.aboutUs
{
    background-position:  -96px -70px;
}

#nav ul li a.ourServices
{
    background-position:  -217px 0px;
    width: 144px;
}

#nav ul li a.ourServices:hover
{
    background-position:  -217px -35px;
}

#nav ul li.active a.ourServices
{
    background-position:  -217px -70px;
}

#nav ul li a.attorneys
{
    background-position:  -362px 0px;
    width: 176px;
}

#nav ul li a.attorneys:hover
{
    background-position:  -362px -35px;
}

#nav ul li.active a.attorneys
{
    background-position:  -362px -70px;
}

#nav ul li a.news
{
    background-position:  -539px 0px;
    width: 155px;
}

#nav ul li a.news:hover
{
    background-position:  -539px -35px;
}

#nav ul li.active a.news
{
    background-position:  -539px -70px;
}

#nav ul li a.resources
{
    background-position:  -695px 0px;
    width: 130px;
}

#nav ul li a.resources:hover
{
    background-position:  -695px -35px;
}

#nav ul li.active a.resources
{
    background-position:  -695px -70px;
}

#nav ul li a.contactUs
{
    background-position:  -826px 0px;
    width: 134px;
}

#nav ul li a.contactUs:hover
{
    background-position:  -826px -35px;
}

#nav ul li.active a.contactUs
{
    background-position: -826px -70px;
}

/* Flyout Sub-Navigation */
#flyoutNav
{
    background-color: #eaf4fb;
    margin: 0;
    /*padding: 0px 11px;*/
    float: left;
    width: 960px;
    min-height: 57px;
    display: none;
    top: 35px;
    left: 0px;
    position: absolute;
    z-index: 99;
}

#flyoutNav ul
{
    float: left;
    position: relative;
    display: none;
    list-style: none;
    padding: 11px;
    width: 938px;
}
#flyoutNav ul li 
{
    float: left;
    height: 15px;
    padding: 10px 0;
    margin: 0;
}
#flyoutNav ul li a
{
    border-right: solid 2px #002541;
    height: 15px;
    padding:  0px 12px;
    color: #002541;
    /*text-decoration: none;*/
    font-weight: bold;
    font-size: 12px;
    float: left;
    overflow: visible;
    text-indent: 0;
    background-image: none;
}

#flyoutNav ul li a.hideBorder
{
    border: none;
}

/* Sub-Navigation */
#subNav
{
    float: left;
    width: 248px;
    height: 100%;
    padding: 0;
    margin: 3px 14px 0 0;
}

#subNav ul
{
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
}

#subNav ul li
{
    float: left;
    width: 248px;
    margin: 0 0 4px 0;
    padding: 0;
}

#subNav ul li a
{
    float: left;
    background-color: #7594ab;
    width: 220px;
    /*height: 14px;*/
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    padding: 5px 14px 5px 14px;
}

#subNav ul li a:hover
{
    background-color: #002541; 
}

#subNav ul li a.active
{
    background-color: #002541; 
}

#subNav #secondTier
{
    float: left;
    margin: 0;
    padding:0 14px 14px;
    list-style: none;
    width: 220px;
    background-color: #eaf4fb;
}

#subNav #secondTier li
{
    float: left;
    width: 220px;
    margin: 0;
    padding: 10px 0 0 0;
}

#subNav #secondTier li a.active
{
    font-style: italic;
}

#subNav #secondTier li a
{
    float: left;
    background: none;
    width: 220px;
    height:auto !important;
    font-weight: bold;
    text-transform: none;
    margin: 0;
    padding: 0;
    color: #002541;
}

#subNav #secondTier li a:hover
{
    text-decoration: underline;
}

#subNav #secondTier #thirdTier
{
    float: left;
    padding: 0px 10px 0px 20px;
    list-style: none;
    width: 190px;
    background: none;
}

#subNav #secondTier #thirdTier li
{
    float: left;
    width: 190px;
    height: auto !important;
    margin: 7px 0 0 0;
    padding: 0;
}

#subNav #secondTier #thirdTier li a.active
{
    font-style: italic;
}

#subNav #secondTier #thirdTier li a
{
    float: left;
    background: none;
    width: 190px;
    height: 14px;
    font-size: 12px;
    font-weight: normal;
    text-transform: none;
    margin: 0;
    padding: 0;
    color: #002541;
}

#subNav #secondTier #thirdTier li a:hover
{
    text-decoration: underline;
}

/* Content */
#content-wrapper
{
    float: left;
    width: 992px;
    padding: 0;
    background: transparent url('../images/main_bg.gif') repeat-y 0 0;
}
#content 
{
    float: left;
    width: 952px;
    min-height: 550px;
    padding: 3px 20px 0;
    background: transparent url('../images/main_bg_t.gif') no-repeat 0 0;
}

/* Section Header & Toolbar */
#sectionHeader
{
    float: left;
    width: 929px;
    height: 44px;
    background-color: #7594ab;
    padding: 5px 5px 5px 18px;
}

#sectionHeader h3
{
    float: left;
    color: #fff;
    font-weight: bold;
    font-size: 22px;
    margin: 10px 0 0 0;
    padding: 0;
}

#sectionHeader ul
{
    float: right;
    padding: 0;
    margin: 0;
    height: 44px;
    width: 256px;
    list-style: none;
}

#sectionHeader ul li
{
    float: right;
}

#sectionHeader ul li a
{
    float: left;
    height: 44px;
    text-indent: -9999px;
    overflow: hidden;
}

#sectionHeader ul li a.print
{
    margin-right: 3px;
    width: 74px;
    background-image: url('../images/btn_print.gif');
}

#sectionHeader ul li a.email
{
    margin-right: 3px;
    width: 74px;
    background-image: url('../images/btn_email.gif');
}

#sectionHeader ul li a.briefcase
{
    width: 102px;
    background-image: url('../images/btn_add_to_briefcase.gif');
}

/* Banner */
#banner
{
    float: left;
    width: 952px;
    height: 146px;
    margin: 3px 0 0 0;
}

#center
{
    float: right;
    width: 651px;
    padding: 8px 24px 40px 15px;
}

#center ul
{
	margin-top: 0;
}

/* Footer */
#footerWrapper
{
    background: transparent url('../images/bg_content_alt_end.gif') no-repeat 0 0;
    float: left;
    width: 992px;
    height: 20px;
}

#footer
{
    width: 992px;
    /*padding: 0 16px;*/
    height: 240px;
    margin: 0 auto;
    color: #000000;
}
#footer #socialMedia
{
    width: 221px;
    height: 149px;
    padding: 30px 0 0 49px;
    float: left;
}

#footer #socialMedia span
{
    display: block;
}

#footer #socialMedia a
{
    float: left;
    width: 30px;
    height: 41px;
    margin: 6px;
}

#footer #socialMedia img
{
    border: none;
}

#footer #addresses
{
    float: left;
    width: 700px;
    height: 51px;
    padding: 30px 0 0 0;
    font-size: 12px;
}

#footer .address
{
    float: left;
    width: 350px;
    height: 55px;
}

#footer .address span
{
    display: block;
}

#footer .address span strong
{
    font-size: 13px;
}

#footer #links
{
    width: 700px;
    height: 10px;
    float: left;
    padding: 30px 0 0 0;
}

#footer #links ul
{
    float: left;
    padding: 0;
    margin: 0;
    list-style: none;
}

#footer #links ul li
{
    float: left;
    margin-right: 5px;
}

#footer #links ul li a
{
   text-transform: uppercase;
   font-size: 0.9em;
   color: #000;
}

#footer #disclaimer
{
    float: left;
    width: 700px;
    height: 25px;
    padding: 20px 0 0 0;
    font-size: 0.8em;
}

#footer #disclaimer
{
    float: left;
    width: 700px;
    height: 25px;
    padding: 20px 0 0 0;
    font-size: 0.8em;
}

#footer #disclaimer a
{
    color: #000;
}

/* Tabs */

#tabs, .ui-tabs
{
    width: 650px;
    float: left;
}

.ui-tabs-panel
{
    float: left;
    border: solid 2px #9bb6ca;
    background-color: #f5fbff;
    padding:16px 16px 26px;
    width: 618px;
}

.ui-tabs-nav
{
	float: left;
    display: block;
	padding: 0;
	margin:0 0 -2px 20px;
	list-style: none;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	text-transform:uppercase;
	position:relative;
}

.ui-state-default
{
    background-color: #9BB6CA;
    padding: 0px;
    height: 25px;
}

.ui-state-active
{
    background-color: #f5fbff;
    border-bottom: solid 2px #f5fbff !important;
}

.ui-state-default, .ui-state-active
{
	float: left;
	margin: 0px 3px 0px 0px;
	border: 2px solid #9BB6CA;
}

.ui-state-default a, .ui-state-active a
{
	height: 10px;
	float: left;
	display: block;
	color: #ffffff;
	padding: 8px 12px 7px 10px;
	text-decoration: none;
}

.ui-state-default a:hover, .ui-state-active a:hover
{
	text-decoration: none;
}

.ui-state-default a
{
	color: #ffffff;
}

.ui-state-active a
{
	color: #000000;
}

.ui-tabs-hide
{
	display: none;
	visibility: hidden;
}

.admissionsCDEListWrapper
{
    float: left;
    width: 650px;
    margin-top: 20px;
}
.admissionList
{
    float: left;
    display: block;
    width: 300px;
    margin: 0px 20px 20px 0px;
}

.admissionsCDEListWrapper h2
{
    clear: both;
}

.admissionList ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}

.admissionList ul li
{
    padding: 0px 0px 5px 0px;
}

.admissionMapContentSlot
{
    float: left;
    width: 422px;
    height: 282px;
}

.admissionAttorneysControlSlot
{
    float: right;
    height: 282px;
    width: 192px;
}

.admissionAttorneysControlSlot select
{
    width: 172px;
    height: 20px;
}

.admissionAttorneysControlSlot .ddlWrapper
{
    width: 176px;
    height: 23px;
    border: solid 1px #9bb6ca;
    background-color: #ffffff;
    padding: 7px 7px 9px 7px;
}

.admissionAttorneysControlSlot .nameListWrapper
{
    width: 158px;
    height: 221px;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 16px 16px 0px 16px;
    border: solid 1px #9bb6ca;
    background-color: #ffffff;
    margin-top: 2px;
}

.admissionAttorneysControlSlot .nameListWrapper a
{
    color: #002541;
    font-size: 11px;
    display: block;
    margin-bottom: 6px;
}

.admissionTabGenericContentSlot
{
    float: left;
    width: 618px;
    margin-top: 10px;
}

/* Links Collection */
.linksCollectionBox
{
    border-bottom: solid 1px #c7d7e3;
	border-top: solid 1px #c7d7e3;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 20px 0px;
	width: 100%;
	color: #002541;
	float: left;
}

.linksCollectionBox .head
{
    font-size: 13px;
	font-weight: bold;
	padding: 0 0 10px 0;
	display: block;
}

.linksCollectionBox a {
	line-height: 150%;
	display: block;
}



/* Blue Box */
.blueBox {
	border-bottom: solid 1px #c7d7e3;
	border-top: solid 1px #c7d7e3;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 20px 0;
	color: #002541;
	float: left;
	width: 100%;
}

.bluebox h3
{
}

.blueBox .head
{
    font-size: 13px;
	font-weight: bold;
	padding: 0 0 10px 0;
	display: block;
}

.blueBox a {
	/*line-height: 150%;*/
	margin: 0 0 5px 0;
}

.blueBoxWrapper
{
    display: block;
    float: left;
}

.noPadding
{
    padding: 0px 0px 20px;
}


.noTopBorder
{
    border-top: none;
}

.noMarginTop
{
    margin-top: 0px;
}

/* BEGIN FADING/ROTATING PROFILE */

div#profileWrapper
{
	width: 960px;
	height: 212px;
	margin:0 0 4px;
	padding: 0 16px;
	position: relative;
	overflow: hidden;
}

#profileWrapper div h1
{
    margin-top: 0px;
    margin-bottom: 15px;
    line-height: 18px;
}

#profileWrapper div
{
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8;
    height: 132px;
    width: 450px;
    padding: 40px 462px 40px 40px;
}
/* Profile Dark Theme */
#profileWrapper div h1.dark
{
    font-size: 17px;
    color: #c2d9ea;
}

#profileWrapper div span.dark
{
    color: #c2d9ea;
}

#profileWrapper div p
{
    padding: 0px 0px 8px 0px;
    font-size: 14px;
}

#profileWrapper div p.dark
{
    color: #ffffff;
}

#profileWrapper div span a
{
    font-weight: bold;
    font-size: 12px;
}

#profileWrapper div span.dark a
{
    color: #c2d9ea;
    text-transform: uppercase;
}
/* Profile Light Theme */
#profileWrapper div h1.light
{
    font-size: 17px;
    color: #002541;
}

#profileWrapper div span.light
{
    color: #002541;
}

#profileWrapper div p.light
{
    color: #000000;
}

#profileWrapper div span.light a
{
    color: #002541;
    text-transform: uppercase;
}


#profileWrapper div.active
{
    z-index: 10;
}
#profileWrapper div.last-active
{
    z-index: 9;
}

/* END FADING/ROTATING PROFILE */

/* Home Page */
#homeLeft
{
    float: left;
    width: 198px;
    padding: 15px 20px 0px;
    min-height: 636px;
    background-color: #fff;
}

#homeLeft div#welcome h1 
{
	font-size: 18px;
}

#welcome
{
    
}

#bioLeftColumn #honorsAndAwards
{
    margin: 50px 0;
    position: relative;
    width: 249px;
    float: left;
}

#bioLeftColumn #honorsAndAwards img
{
    float: none;
}

#bioLeftColumn #honorsAndAwards a
{
    float: left;
    margin: 5px 0;
    width: 100%;
}

#honorsAndAwards a
{
}

#honorsAndAwards img
{
    border: none;
    display: block;
    float: left;
    /*
    margin-bottom: 10px;
    margin-right: 10px;
    */
}

#homeLeft h1
{
    font-weight: normal;
    margin: 0;
}

#homeLeft p
{
    font-size: 12px;
}

#homeCenter
{
    float: right;
    background: #eaf4fb url('../images/bg_latest.gif') no-repeat 0 0;
    width: 688px;
    padding: 37px 7px 7px 19px;
}

#homeNews
{
    float: left;
    width: 436px;
    list-style: none;
    margin: 0;
    padding: 0;
}

#homeNews li
{
    float: left;
    border-bottom: solid 1px #c7d7e3;
    padding: 10px 6px;
    width: 424px;
}

#homeNews li.last
{
    float: left;
    color: #002642;
    border-bottom: none;
    padding: 10px 5px 0px 5px;
    width: 388px;
}

#homeNews li.last a
{
    color: #002642;
}

#homeNews li .icon
{
    float: left;
    /*height: 42px;*/
    padding:3px 0 0 4px;
    width: 28px;
}

#homeNews li .content
{
    float: right;
    width: 386px;
    /*height: 50px;*/
}

#homeNews li .content a
{
    color: #002642;
}

#homeNews li .content h3
{
    color: #8e5c37;
    text-transform: uppercase;
    line-height: 12px;
    margin:5px 0 2px;
    float: left;
}

#homeNews li .content .published-date
{
	float: left;
	margin:3px 0 2px;
}

#homeNewsRightColumn
{
    float: right;
    width: 231px;
}

.homeRightColumnItem
{
    float: left;
    padding: 6px 6px 8px 16px;
    width: 205px;
    border: solid 2px #d6e4ef;
    margin: 0 0 4px 0;
    background-color:#F9FCFE;
}

.homeRightColumnBanner
{
    float: left;
    padding: 6px 6px 8px 16px;
    width: 205px;
    border: solid 2px #d6e4ef;
    margin: 0 0 4px 0;
    background-color:#F9FCFE;
}

.groupItem
{
    padding: 0;
    width: 227px;
}

.groupContentWrapper
{
    padding: 6px 17px 8px 17px;
    width: 197px;
}

.homeRightColumnItem h3
{
    padding: 0;
    font-size: 14px;
    font-weight: normal;
    color: #002641;
    display: inline;
    line-height: 18px;
}

.homeRightColumnItem p
{
    font-size: 11px;
    padding-top: 5px;
}

.homeRightColumnItem a
{
    margin: 5px 0 10px;
    font-size: 0.8em;
    color: #002641;
}

.homeRightColumnItem .headerImage
{
    float: none;
    margin: 0;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: solid 1px #d6e4ef;
}

.homeRightColumnItem .arrow
{
    float: none;
    border: none;
    margin: 0;
}

.homeRightColumnItem .separator
{
    margin: 0px 3px;
    font-size: 0.8em;
    color: #002641;
}

.homeRightColumnItem img
{
    float: right;
    border: solid 2px #b4c8d8;
    margin: 0px 0px 5px 5px;
}

/* At the Podium */
.atThePodiumContent img
{
    float: right;
    border: solid 2px #b4c8d8;
    margin: 0px 0px 0px 30px;
}

.atThePodiumInfo
{
    border-color: #C7D7E3 -moz-use-text-color;
    border-style: solid none;
    border-width: 1px medium;
    margin: 10px 0;
    padding: 15px 0;
}

.atThePodiumInfo span
{
    display: block;
    margin-bottom: 10px;
}

/* Resource - Event List Page */

.eventCollectionEventDateTime span
{
    display: block;
}

.eventDetailEventDateTime span
{
    display: block;
    margin: 0 0 5px;
}

/* Featured Items */
.featuredItem
{
    background-color: #ecf5fc;
    border: solid 2px #d6e4ef;
    /*width: 288px;*/
    padding: 0px 0px 20px;
    vertical-align: top;
    border-bottom: none;
    border-bottom-width: 0px;
}

.featuredItemBottom
{
    background-color: #ecf5fc;
    border: solid 2px #d6e4ef;
    border-top: none;
    width: 288px;
    padding: 0px 0px 20px;
    vertical-align: bottom;
}

.last
{
    margin-right: 0;
}

.featuredItemsWrapper
{
    padding: 0 28px 28px 0;
    float: left;
}

.featuredItem .content
{
    padding: 14px 17px;
}

.featuredItem .content h3
{
    color: #002541;
    font-size: 13px;
}

.featuredItemBottom .readFullStory
{
    left: 165px;
    position:relative;
}

.floatedImgWrapper
{
    float: right;
    margin: 0px 0px 10px 20px;
}

/* Attorneys */

ul.styled
{
    margin: 0;
    padding:0 0 0 16px;
    list-style: none;
}

ul.styled li
{
    background: transparent url('../images/ico_bullet.gif') no-repeat 0 5px;
    padding: 0px 0px 5px 15px;
    margin: 0;
}

ul.styledSmall
{
    margin: 0;
    padding:0 0 0 20px;
    list-style: none;
}

ul.styledSmall li
{
    background: transparent url('../images/ico_bullet_small.gif') no-repeat 0 5px;
    padding: 0px 0px 10px 7px;
    margin: 0;
    width: 200px;
}

#bioLeftColumn
{
    width: 249px;
    float: left;
    font-size: 11px;
}

#bioRightColumn
{
    float: right;
    /*margin: 0 0 0 14px;*/
    padding: 22px 22px 50px 15px;
    width: 650px;
}

#bioRightColumn h1.title
{
    margin: 5px 0px;   
}

#bioRightColumn ul
{
    margin: 0;
    padding:0 0 0 10px;
    list-style: none;
}

#bioRightColumn ul li
{
    background: transparent url('../images/ico_bullet.gif') no-repeat 0 5px;
    padding: 0px 0px 10px 15px;
    margin: 0;
}


#bioPhotoAndContactInfo
{
    background-color: #eaf4fb;
    width: 244px;
    border: solid 2px #d6e4ef;
    position: relative;
    padding: 170px 0 10px 0;
    margin: 52px 0 0 0;
}

#bioPhotoAndContactInfo .photo
{
    width: 150px;
    height: 186px;
    border: solid 2px #9bb6ca;
    left: 45px;
    top: -34px;
    position: absolute;
}

#bioPhotoAndContactInfo .contactInfo
{
    text-align: center;
}

.bioLeftColumnHead
{
    width: 226px;
    background-color: #7594ab;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    font-size: 12px;
    padding: 7px 11px 7px 11px;
    margin: 10px 0px 10px 0px;
}

.bioLeftColumnTextGroup
{
    padding: 0px 0px 0px 5px;
    width: 243px;
    float: left;
}

.bioLeftColumnText
{
    padding: 10px;
}
.bioLeftColumnTextArea
{
    padding:0 10px 0px 27px;
}

a.toggleGroup
{
    float: left;
    width: 12px;
    height: 12px;
    margin-top: 2px;
}

a.practiceGroup
{
    float: left;
    padding: 1px 10px 10px 5px;
    width: 207px;
    font-weight: bold;
}

a.practiceArea
{
    float: left;
    padding: 0 0 5px;
    width: 190px;
}

/* Attorney Next Control */
.attorneyNavigator
{
    float: left;
}

a.prev
{
    float: left;
    width: 27px;
    height: 24px;
}

span.prev
{
    float: left;
    color: #002541;
    font-size: 12px;
    padding: 5px 0 0 10px;
}

a.next 
{
    float: right;
    width: 27px;
    height: 24px;
}

span.next
{
    float: right;
    color: #002541;
    font-size: 12px;
    padding: 5px 10px 0 0;
}

/* Attorney Articles */
a.toggler
{
    cursor: pointer;
    display: block;
    margin-bottom: 10px;
    margin-left: 16px;
}

/* Multimedia */
#multimedia
{
    float: left;
    width: 634px;
    border: solid 2px #9bb6ca;
    background-color: #eff7fd;
    padding: 6px;
}

#multimedia #videoDisplay
{
    float: left;
    width: 408px;
    height: 347px;
    background: transparent url('../Images/video_player_placeholder.gif') no-repeat 0 0;
}

#metaData
{
    float: right;
    height: 347px;
    width: 223px;
}

#multimedia #title
{
    float: left;
    width: 621px;
    background-color: #b5c9d9;
    color: #000;
    font-weight: bold;
    border: solid 1px #7594ab;
    margin-bottom: 2px;
    padding: 8px 0px 6px 11px;
    text-transform: uppercase;
}

#metaData #info
{
    float: left;
    width: 197px;
    height: 345px;
    background-color: #f6fbfe;
    color: #000;
    border: solid 1px #7594ab;
    padding: 0 12px;
    overflow-y: scroll;
    font-size: 12px;
}
#metaData #info-content
{
	padding: 10px 0;
}
#metaData #info p
{
    padding-top: 0px;
}

#metaData #info hr
{
    margin-top: 0px;
    margin-bottom: 10px;
}

#metaData #info ul
{
    list-style: none;
    padding: 0;
    margin: 10px 0 10px 0;
}

#metaData #info ul li
{
    margin-bottom: 5px;
}

#recentMultimedia
{
    float: left;
    width: 632px;
    /*height: 131px;*/
    background-color: #f6fbfe;
    color: #fff;
    border: solid 1px #7594ab;
    margin-top: 3px;
}

#recentMultimedia #title
{
    float: left;
    width: 619px;
    background-color: #7594ab;
    color: #fff;
    border: solid 1px #7594ab;
    margin-bottom: 2px;
    padding: 2px 0 2px 11px;
    text-transform: uppercase;
}

#recentMultimedia #title span
{
    float: left;
    padding:3px 0 0;
}

.seeAllMedia
{
    float: right;
    text-indent: -9999px;
    overflow: hidden;
    background: transparent url('../images/btn_see_all_media.gif') no-repeat 0 0;
    width: 108px;
    height: 21px;
}

.recentMediaItem
{
    float: left;
    margin: 8px 0px 13px 10px;
    width: 200px;
    /*height: 83px;*/
    position: relative;
}

.recentMediaItem .thumbnail
{
    float: left;
    background-color: #7594ab;
    padding: 2px 2px 5px 2px;
    width: 75px;
    height: 76px;
}

.recentMediaItem .thumbnail a
{
    display: block;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 50px;
    height: 12px;
    color: #fff;
    text-indent: -9999px;
    overflow: hidden;
}

.recentMediaItem .thumbnail a.video
{
    background: transparent url('../images/ico_video.gif') no-repeat 0 0;
    margin-left: 20px;
    font-size: 11px;
    line-height: 12px;
}

.recentMediaItem .thumbnail a.audio
{
    background: transparent url('../images/ico_audio.gif') no-repeat 0 0;
    margin-left: 15px;
    padding-left: 5px;
    font-size: 11px;
    line-height: 12px;
}

.recentMediaItem .thumbnail img
{
    width: 75px;
    height: 59px;
    margin-bottom: 5px;
}

.recentMediaItem a.play
{
    float: left;
    position: absolute;
    left: 0;
    top: 0;
    width: 79px;
    height: 83px;
    text-decoration: none;
    overflow: hidden;
    text-indent: -9999px;
}

.recentMediaItem .details
{
    float: left;
    width: 99px;
    /*height: 72px;*/
    padding: 9px 11px 3px 11px;
    color: #434343;
    /*overflow-y: auto;*/
}

.recentMediaItem .details .description
{
    font-size: 11px;
}

.recentMediaItem .details .title
{
    display: block;
}

.recentMediaItem .details span
{
    display: block;
}

/* Multimedia List */

#mediaListSearchBox
{
    float: left;
    margin-bottom: 20px;
    min-height: 90px;
    border: solid 2px #9bb6ca;
    padding: 6px 0px 6px 6px;
    background-color: #f5fbff;
}    

#mediaListSearchBox .title
{
    float: left;
    width: 622px;
    font-weight: bold;
    text-transform: uppercase;
    border: solid 1px #7694ab;
    background-color: #b5c9d9;
    color: #000000;
    padding: 8px 0px 6px 12px;
    margin-bottom: 7px;
    margin-right: 6px;
}

#mediaListSearchBox .dropDownList
{
    margin-right: 3px;
}

#mediaListSearchBox .searchBox
{
    border: none;
    border-width: 0;
    margin: 0;
    width: 235px;
    height: 16px;
    float: left;
}

#mediaListSearchBox .searchBoxWrapper
{
    padding: 4px;
    background: transparent url('../images/bg_multimedia_search_box.gif') no-repeat 0 0;
    float: left;
    height: 16px;
}

#mediaListSearchBox #filter
{
    color: #000;
    font-weight: bold;
    margin-right: 3px;
    padding: 5px 0px 0px 11px;
    float: left;
    font-size: 12px;
    margin-top: 6px;
}

#mediaListSearchBox #filters
{
     float: left; 
     margin-top: 6px; 
     padding-left: 6px;
}

.goBtn
{
    float: left;
    width: 36px;
    height: 24px;
    background: transparent url('../images/btn_go.gif') no-repeat 0 0;
    text-indent: -9999px;
    overflow: hidden;
    margin-right: 5px;
}

.multimediaItem
{
    border-bottom: 1px solid #C7D7E3;
    float: left;
    margin: 13px 0 0 10px;
    padding-bottom:13px;
    position: relative;
    width: 634px;
}

.multimediaItem .thumbnail
{
    float: left;
    background-color: #7594ab;
    padding: 2px 2px 5px 2px;
    width: 75px;
    height: 76px;
}

.multimediaItem .thumbnail a
{
    display: block;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 50px;
    height: 12px;
    color: #fff;
    text-indent: -9999px;
    overflow: hidden;
}

.multimediaItem .thumbnail a.video
{
    background: transparent url('../images/ico_video.gif') no-repeat 0 0;
    margin-left: 20px;
    font-size: 11px;
    line-height: 12px;
}

.multimediaItem .thumbnail a.audio
{
    background: transparent url('../images/ico_audio.gif') no-repeat 0 0;
    margin-left: 15px;
    padding-left: 5px;
    font-size: 11px;
    line-height: 12px;
}

.multimediaItem .thumbnail img
{
    width: 75px;
    height: 59px;
    margin-bottom: 5px;
}

.multimediaItem a.play
{
    float: left;
    position: absolute;
    left: 0;
    top: 0;
    width: 79px;
    height: 83px;
    text-decoration: none;
    overflow: hidden;
    text-indent: -9999px;
}

.multimediaItem .details
{
    padding: 25px 11px 3px 11px;
    color: #434343;
    overflow-y: auto;
}

.multimediaItem .details .title
{
    font-weight: bold;
}

.multimediaItem .details .description
{
    margin-top: 5px;
}

.multimediaItem .details span
{
}

/* Attorneys Control */

.attorneysContainer
{
    background-color:#EAF4FB;
    border:2px solid #D6E4EF;
    float:right;
    margin:0 0 5px 20px;
    padding:20px;
    width:187px;
}

.attorneysContainer h3
{
    color:#A57552;
    display:block;
    font-size:14px;
    margin:0 0 13px;
    vertical-align:middle;
}

.attorneysContainer ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}

.attorneysContainer ul li
{
    margin: 5px 0px 0px;
    padding: 0;
}

.attorneysContainer ul li i
{
    font-size: 10px;
    margin-bottom: 10px;
    display: block;
}
.attorneysContainer ul li a
{
    font-size: 11px;
}

/* Related Tracks */
.relatedTracks
{
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
}

.relatedTracks li.title
{
    background: none;
    font-size: 13px;
    text-transform: uppercase;
    font-weight:bold;
    padding: 0 0 10px;
    width:600px;
}

.relatedTracks li
{
    background: transparent url('../images/ico_bullet.gif') no-repeat 16px 5px;
    padding:0 0 5px 31px;
    width: 275px;
    float: left;
}

/* Board of Directors */
img.portrait
{
    border: solid 2px #7594AB;
    margin: 5px 0px 5px 0px;
}

ul.leadership
{
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.leadership li
{
    float: left;
    width: 154px;
    height: 265px;
    margin-right: 30px;
    padding: 0;
}

ul.leadership li a
{
    display: block;
}

/* Global Style */
.textboxWrapper
{
    background: transparent url('../images/bg_textbox.gif') no-repeat 0 0;
    width: 325px;
    height: 20px;
    border: none;
    margin: 0;
    padding: 2px 6px;
}

.textbox
{
    width: 325px;
    height: 20px;
    border: none;
    border-width: 0px;
    margin: 0;
    padding: 0;
}

.shortTextboxWrapper
{
    float: left;
    background: transparent url('../images/bg_textbox_short.gif') no-repeat bottom right;
    width: 213px;
    height: 20px;
    border: none;
    margin: 0;
    padding: 2px 6px;
}

.shortTextbox
{
    width: 213px;
    height: 20px;
    border: none;
    margin: 0;
    padding: 0;
}

.bold 
{
    font-weight: bold;
}

.submitBtn
{
    background: transparent url('../images/btn_submit.gif') no-repeat 0 0;
    width: 70px;
    height: 24px;
    text-indent: -9999px;
    overflow: hidden;
    float: left;
    margin-right: 5px;
}

.cancelBtn
{
    background: transparent url('../images/btn_cancel.gif') no-repeat 0 0;
    width: 83px;
    height: 24px;
    text-indent: -9999px;
    overflow: hidden;
    float: left;
    margin-right: 5px;
}

.clearBtn
{
    background: transparent url('../images/btn_clear.gif') no-repeat 0 0;
    width: 74px;
    height: 24px;
    text-indent: -9999px;
    overflow: hidden;
    float: left;
    margin-right: 5px;
}

.loginBtn
{
    background: transparent url('../images/btn_login.gif') no-repeat 0 0;
    width: 71px;
    height: 24px;
    text-indent: -9999px;
    overflow: hidden;
    float: left;
    margin-right: 5px;
}

.subscriptionForm
{
    float: left;
    width: 487px;
}

.subscriptionList
{
    float: left;
    margin-top: 20px;
    width: 100%;
}
.subscriptionFields {
    float:left;
    width:487px;
    margin-bottom: 10px;
}

.subscriptionFields .error
{
    width: 487px;
    float: left;
    color: #ff0000;
    margin-bottom: 10px;
}

.subscriptionFields .label {
    float:left;
    height:28px;
    width:150px;
    line-height:28px;
}

.subscriptionFields .field {
    float:right;
    height:28px;
    margin:0;
    width:337px;
}

.commentsTextBox
{
    border: solid 1px #9bb6ca;
    width: 337px;
    height: 100px;
    float: left;
    overflow-y: auto;
}

.subscriptionList .radioButtonList
{
    margin: 5px 0;
}

.subscriptionList .checkBoxList
{
    margin: 10px 0 10px 0;
}

.buttonRow
{
    float: left;
    width: 337px;
    margin-top: 20px;
    padding-left: 150px;
    text-align: center;
    clear: left;
}

/* Popup form */
.popupContent
{
    margin: 0;
    padding: 0;
}

.popupContent .header
{
    height: 30px;
    color: #ffffff;
    font-weight: bold;
    font-size: 16px;
    line-height: 28px;
    background-color: #7594ab;
    margin: 2px;
    padding: 4px 0 0 16px;
}

.popupContent .subHeader
{
    color: #000000;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    margin: 2px;
    padding: 4px 0 0 16px;
}

.popupContent .subHeader .subText
{
    font-size: 11px;
    font-weight: normal;
    text-transform: none;
}

.popupHeader
{
    background: transparent url('../images/bg_popup_header_tile.gif') repeat-x 0 0;
    height: 52px;
}

.popupForm
{
    padding-left: 16px;
}

.popupFields {
    float:left;
    width:487px;
    margin-top: 10px;
    clear: left;
}

.popupFields .error
{
    width: 487px;
    float: left;
}

.popupFields .rowLabel
{
    width: 487px;
    float: left;
    line-height: 28px;
}

.popupFields .label {
    float:left;
    /*height:28px;*/
    width:150px;
    line-height:28px;
}

.popupFields .field {
    float:right;
    height:28px;
    margin:0;
    width:337px;
}

.popupFields .field table.FormField  tbody tr td label 
{
    font-size: 13px;
}

.disclaimer
{
    float: left;
    width: 575px;
    clear: left;
}

.anchorLinks
{
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    margin: 15px 0px;
    width: 100%;
}

.anchorLinks li
{
    float: left;
    margin-right: 10px;
    border-right: solid 1px #002541;
}

.anchorLinks li a
{
    text-decoration: none;
}

#videoDisplay { outline: none; }

.affiliationItem p
{
    padding-top: 0px;
}

.vcard
{
	padding-top: 2px;
}

h2.section-header
{
	font-size: 16px;
	color:#000000;
	background-color: #b5c9d9;
	border-top: solid 1px #7694ab;
	border-bottom: solid 1px #7694ab;
	padding: 5px 10px;
	margin: 20px 0 0 0;
}

h3.group-header
{
	font-size: 14px;
	font-weight: bold;
	background-color: #eaf4fb;
	border-bottom: solid 1px #c7d7e3;
	padding: 5px 10px;
	margin: 0;
}

div.article-item
{
	padding: 10px 25px;
	border-bottom: solid 1px #c7d7e3;
}

a.vCard
{
    background: transparent url('../images/ico_card.gif') no-repeat top left;
    line-height: 25px;
    padding-bottom: 5px;
    padding-left: 25px;
}