/*** Set Default ***/
ul, ol, dl, li { margin: 0; padding: 0; list-style: none; }
a img, iframe { border: none; }
a, a:link { text-decoration: none; color: #1164b8;  text-decoration: underline; outline: none; }
a:hover { outline: none; text-decoration: none; }
form, fieldset { margin: 0; padding: 0; }
input[type="hidden"] { display: none; }
.clear { clear:both; height:0;}
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
* html .clearfix { height:1%; } /* Hides from IE-mac \*/
.clearfix { display:block; }
.left { float:left; }
.right { float:right; }
.show { display: block; }
.hide { display: none; }
span { font-weight: bold; }
/*** End Default ***/

body { margin: 0; padding: 0; font-size: 100%; font-family: Verdana, Tohoma,  Ariel; font-size:11px; color: #434548; background: #fff url("../images/bg.png") repeat-x ; }
#container { width: 983px; vertical-align:top; margin:auto; }

.leftSide { background: url("../images/bg-left-side.png") no-repeat; width:317px; min-height: 1000px; float: left; }
.leftSide2 { background: url("../images/bg-left-side2.png") no-repeat; width:317px; min-height: 1000px; float: left; }
.mainWrap { float: left; width: 666px;}

.topNav { width: 666px; margin-top: 13px; height: 58px; margin-left: 9px;}
.topNav li { float: left; height: 58px; background: url("../images/bg-nav.png"); line-height: 58px; }
.topNav .sep { width: 4px; background: url("../images/sep.png"); }
.topNav li a { display: block; padding-left: 10px; padding-right: 10px; font-weight: bold; color: #434548; height: 58px; background: url("../images/bg-nav.png"); text-decoration: none;  }
.topNav li a:hover { color: #3f72a4; background: url("../images/bg-nav.png") 0 58px; }

.topNav .keepRoll a { color: #3f72a4; background: url("../images/bg-nav.png") 0 58px; }

/*** Drop Menus ***/
#pubDec {
margin-top: -44px;
margin-left: 230px;
z-index: 3;
width: 169px;
position: absolute;
}

.menuTop { display: block; height: 40px; width: 169px; background: url("../images/menu-top.png"); cursor: pointer; }
.menuMiddle { display: block; width: 169px; background: url("../images/menu-middle.png"); }
.menuBottom { display: block; height: 6px; width: 169px; background: url("../images/menu-bottom.png"); }

.menuMiddle a {
font-weight: bold;
display: block;
text-indent: 5px;
margin-left: 4px;
height: 20px;
line-height: 20px;
color: #000;
border-bottom: 1px solid #7290aa;
width: 159px;
text-decoration: none;
}

.menuMiddle a:hover {
color: #fff;
background: url("../images/menu-roll.png");
text-decoration: none;
}

.mainImage { width: 666px; height: 248px; background: url("../images/supreme-court.jpg"); }

.address { width: 280px; margin-top: 165px; margin-left: 15px; line-height: 17px; }
.address .phone { float: left; margin-top: 16px; font-size: 10px; font-weight: bold; }
.address .map { float: left; margin-top: 12px; margin-left: 20px; margin-bottom:20px; }
.address .map a { font-size: 10px; color: #434548; }
.address .map img { float: left; }
.address .other { font-size: 9px; line-height: 17px; }
.address .otherSpace { height: 70px; }
.phoneMap { height:60px; }

/*** Email Tabs ***/
#tabs ul { margin-top: 60px; }
#tabs li { float: left; }
.ui-tabs .ui-tabs-hide { display: none; }

#tabs .attorneys { display: block; width: 91px; height: 28px; background: url("../images/tabs-attorneys.png") 0 28px; }
#tabs .ui-tabs-nav .attorneys {  background: url("../images/tabs-attorneys.png"); }
#tabs .ui-tabs-selected .attorneys { background: url("../images/tabs-attorneys.png") 0 28px; }

#tabs .officeStaff { display: block; width: 91px; height: 28px; background: url("../images/tabs-office.png"); }
#tabs.ui-tabs-nav  .officeStaff {  background: url("../images/tabs-office.png"); }
#tabs .ui-tabs-selected .officeStaff  { background: url("../images/tabs-office.png") 0 28px; }

.tabWrap {  }
.tabWrap { width: 286px; margin-left: -1px; background: url("../images/bg-tabs.png"); }
.tabWrap .top1 { width: 286px; height: 14px; margin-left: 0px; background: url("../images/tabs-top1.png"); }
.tabWrap .top2 { width: 286px; height: 14px; margin-left: 0px; background: url("../images/tabs-top2.png"); }
.tabWrap .bottom { width: 286px; height: 20px; background: url("../images/tabs-bottom.png"); }

.people { margin-left: 10px; }
.people div { padding-left: 15px; background: url("../images/arrow.png") no-repeat; color: #3069a2; font-size: 9px; line-height: 20px; }
.people div a { text-decoration: none;  color: #39536d; font-weight: bold; padding-right: 4px; }
.people div a:hover { text-decoration: underline;  color: #2d6fb1; }
.people div .profile { color: #3069a2; font-size: 9px; font-weight: normal; padding: 0px;}

.sideNews { width: 299px; height: 35px; margin-top: 16px; margin-bottom: 5px; margin-left: -6px; background: url("../images/side-news.png"); }
.newsTitle { font-weight: bold; color: #39536d; }
.newsWrapper { height: 265px; overflow-y: hidden; }
.news li { border-bottom: 1px dashed #bdbdbe; padding-bottom: 5px; padding-top: 10px;}
.sideLinks { width: 299px; height: 35px; margin-top: 16px; margin-bottom: 5px; margin-left: -6px;  background: url("../images/side-links.png"); }
.outLinks li { margin-left: 15px; line-height: 20px; }

.homeAbout { width: 666px; height: 248px; background: url("../images/bg-about.jpg") no-repeat; padding-top: 1px; }
.homeAbout .textWrap { width: 480px; height: 150px; margin-top: 55px; margin-left: 180px; font-family: Myriad Pro,verdana; font-size: 15px; line-height: 18px; }
.homeAbout .textWrap h1 { color: #2e5c8a; font-size: 17px; line-height: 20px; }

.bgCarousel { width: 666px; height: 220px; background: url("../images/bg-carousel.jpg") no-repeat; padding-top: 1px; }
.bgCarousel .title { font-weight: bold; color: #394d61; margin-top: 5px; margin-left: 12px; font-size: 12px;}
.scrollWrap { margin-left: 15px; margin-top: 15px; }
.scrollBtnLeft { width: 42px; height: 44px; margin-top: 45px; float: left;}
.scrollBtnRight { width: 42px; height: 44px; margin-top: 45px; float: left; }
.theScroll { float: left; width: 350px; }
.theScroll li { float: left; width: 165px; height: 158px; background: url("../images/bg-scrollpic.png") no-repeat; font-size: 9px; color: #283644; text-align: center; margin-left: 9px;  margin-right: 9px; }
.theScroll li img { width: 144px; height: 124px; margin-top: 11px; margin-left: -2px;  margin-bottom: 5px; }

.ourPractice { width: 666px; height: 455px; background: url("../images/bg-practice.jpg") no-repeat; padding-top: 138px; padding-left: 6px;}
.ourPractice span { font-weight: normal; }
.ourPractice .spacer { float: left; width: 500px; height: 120px; }
.ourPractice .clear { margin-bottom: 0; }
.ourPractice .sub1 { float: left; width: 195px; height: 60px; font-size: 10px; margin-right: 35px;  }
.ourPractice .sub2 { float: left; width: 200px; height: 60px; font-size: 10px; margin-left: -5px; }
.morePractice { width: 652px; height:25px; margin-left: 4px;}

.footer { text-align: center; margin-top: 50px; }

.textWrapper { font-family: Myriad Pro,verdana; font-size: 15px; line-height: 18px; }
.textWrapper h1 { color: #2e5c8a; font-size: 18px; line-height: 28px; }
.textWrapper b { color: #2e5c8a; }
.leftArea { background: #fff; margin-top: 0px; padding: 10px; min-height: 700px; }

.practiceImage { width: 663px; height: 241px; background: url("../images/practice.jpg") no-repeat; margin-left: -10px; margin-top: -8px; }


/*** Published Tabs ***/
#tabsPublished { margin-top: 35px; }
#tabsPublished ul { margin-left: 3px; margin-top: 4px; }
#tabsPublished li { float: left; text-align: center; margin-left: 1px; margin-right: 1px; margin-bottom: -1px; font-weight: bold; font-size: 14px; line-height: 24px; border: 1px solid #c0c0c0; border-bottom: 0px; }
#tabsPublished li a { display: block; height: 24px; width: 134px; color: #000; padding: 3px; text-decoration: none; }
#tabsPublished li a:hover { text-decoration: none; background: #fff; }
#tabsPublished li { background-color: #c0c0c0; }
#tabsPublished .ui-tabs-selected { background: #fff; }
#tabsPublished .ui-tabs-selected a { color: #2e5c8a; }
#tabsPublished .tabWrap2 { border: 1px solid #c0c0c0; text-align: left; }
#tabsPublished .tabWrap2 div { padding: 10px; }

/*** Published/Unpublished Text ***/
.centerIt { text-align: center; margin: 8px; background: #eeeeee;}
.tabWrap2 p { border-bottom: 1px dashed #ccc; line-height: 17px; }
.tabWrap2 p span { color: #2e5c8a; font-family: Myriad Pro,verdana; font-size: 16px; line-height: 20px; }

/*** Members ***/

.memberWrap { margin: 10px;  font-family: Myriad Pro,verdana; font-size: 15px; line-height: 18px; padding-bottom: 10px; border-bottom: 1px solid #bdbdbe; background: #fff;  }
.memberWrap .imageWrap { float: left; height: 160px; width: 160px; margin-right: 6px;  }
.imageWrap a {
    height: 150px;
    width: 150px;
    border: 5px solid #eee;
    overflow:hidden;
    display:block;
}
.memberWrap img { height: auto; width: 150px;}
.memberWrap .info { float: left; padding: 5px; width: 435px; }
.memberWrap .info a { font-size: 13px; font-weight: bold; line-height: 28px; }
.memberWrap .info span a { color: #2e5c8a; font-family: Myriad Pro,verdana; font-size: 18px; line-height: 28px; text-decoration: none; }
.memberWrap .info span a:hover { color: #00a0f3; text-decoration: underline; }


.memberWrapMain { margin: 10px;  font-family: Myriad Pro,verdana; font-size: 15px; line-height: 18px; padding-bottom: 10px;  }
.memberWrapMain .imageWrap { float: left; height: 321px; width: 250px; margin: 5px; margin-right: 12px; }
.memberWrapMain img { height: autox; width: 250px; padding: 5px; border: 1px solid #a5b7ca; margin: 10px; margin-left: -10px;}
.memberWrapMain a { font-size: 13px; font-weight: bold; line-height: 28px; }
.memberWrapMain span a { color: #2e5c8a; font-family: Myriad Pro,verdana; font-size: 18px; line-height: 28px; text-decoration: none; }
.memberWrapMain span a:hover { color: #00a0f3; text-decoration: underline; }

.newsArt {  border-bottom: 1px dashed #bdbdbe; }




