/******************************
/*		Notes
/*
/*		Page Header blue: 609abe
*/



body { margin:0; padding:0; background:#1A1916 url(/images/body_bg.jpg) 0 0 repeat-x; font-family:Helvetica, Verdana, sans-serif; color:#15110; font-size:small; }
p { margin:0; padding:0 0 10px 0; }
img { border:0; }
a { color:#000; }
h1 { margin:0; padding:0 0 10px 0; font-size:130%; }
h2 { margin:0; padding:0 0 10px 0; font-size:120%; color:#609abe; }
h3 { margin:0; padding:0 0 10px 0; font-size:100%; color:#609abe; font-weight:normal; }

.right { float:right; }
.left { float:left; }
.required { color:Red; }

td { vertical-align: top; }

img.right { margin:0 0 10px 20px; float:right; }
img.left { margin:0 20px 10px 0; float:left; }

#site-wrapper-home { width:979px; height:601px; margin:auto; background:url(/images/bg1.jpg) 0 0 no-repeat; position:relative; color:#fff; }

#nav-col { width:120px; height:600px; float:left; display:inline; position:relative; }

#home-link { width:230px; height:90px; left:50px; top:0; text-indent:-9999px; overflow:hidden; position:absolute; }
#home-copyright { width:379px; height:12px; padding:15px 20px 0 0; float:left; display:inline; font-size:70%; text-align:right; overflow:hidden; }

#header { height:120px; width:859px; float:left; display:inline; }
#copyright { width:839px; height:12px; padding:15px 20px 0 0; float:left; font-size:70%; text-align:right; overflow:hidden; color:#fff; }

#sub-nav { width:160px; height:381px; margin:47px 0 20px 40px; float:left; display:inline; font-size:85%;}
#sub-nav ul { margin:0; padding:0; list-style:none; }
#sub-nav ul li { margin:0 0 20px 0; }
#sub-nav ul li a { text-decoration:none; }
#sub-nav ul li a:hover,
#sub-nav ul li.CMSListMenuHighlightedLI a { text-decoration:underline; }



/******************************/
/*         Navigation         */
/******************************/

#main-nav { margin:103px 0 0; padding:70px 0 0; list-style:none; }
#main-nav li a { width:120px; display:block; text-indent:-9999px; overflow:hidden; }

#main-nav_LI_0_1_1 a { height:28px; background:url(/images/main-nav.gif) 0px 0px no-repeat; }
#main-nav_LI_0_1_1 a:hover,
#main-nav_LI_0_1_1 a.main-navCMSListMenuLinkHighlighted { background:url(/images/main-nav.gif) -120px 0px no-repeat; }

#main-nav_LI_0_2_1 a { height:28px; background:url(/images/main-nav.gif) 0px -28px no-repeat; }
#main-nav_LI_0_2_1 a:hover,
#main-nav_LI_0_2_1 a.main-navCMSListMenuLinkHighlighted { background:url(/images/main-nav.gif) -120px -28px no-repeat; }

#main-nav_LI_0_3_1 a { height:28px; background:url(/images/main-nav.gif) 0px -56px no-repeat; }
#main-nav_LI_0_3_1 a:hover,
#main-nav_LI_0_3_1 a.main-navCMSListMenuLinkHighlighted { background:url(/images/main-nav.gif) -120px -56px no-repeat; }

#main-nav_LI_0_4_1 a { height:28px; background:url(/images/main-nav.gif) 0px -84px no-repeat; }
#main-nav_LI_0_4_1 a:hover,
#main-nav_LI_0_4_1 a.main-navCMSListMenuLinkHighlighted { background:url(/images/main-nav.gif) -120px -84px no-repeat; }

#main-nav_LI_0_5_1 a { height:28px; background:url(/images/main-nav.gif) 0px -112px no-repeat; }
#main-nav_LI_0_5_1 a:hover,
#main-nav_LI_0_5_1 a.main-navCMSListMenuLinkHighlighted { background:url(/images/main-nav.gif) -120px -112px no-repeat; }

#main-nav_LI_0_6_1 a { height:41px; background:url(/images/main-nav.gif) 0px -140px no-repeat; }
#main-nav_LI_0_6_1 a:hover,
#main-nav_LI_0_6_1 a.main-navCMSListMenuLinkHighlighted { background:url(/images/main-nav.gif) -120px -140px no-repeat; }

#main-nav_LI_0_7_1 a { height:28px; background:url(/images/main-nav.gif) 0px -181px no-repeat; }
#main-nav_LI_0_7_1 a:hover,
#main-nav_LI_0_7_1 a.main-navCMSListMenuLinkHighlighted { background:url(/images/main-nav.gif) -120px -181px no-repeat; }

#main-nav_LI_0_8_1 a { height:28px; background:url(/images/main-nav.gif) 0px -209px no-repeat; }
#main-nav_LI_0_8_1 a:hover,
#main-nav_LI_0_8_1 a.main-navCMSListMenuLinkHighlighted { background:url(/images/main-nav.gif) -120px -209px no-repeat; }

#main-nav_LI_0_9_1 a { height:28px; background:url(/images/main-nav.gif) 0px -237px no-repeat; }
#main-nav_LI_0_9_1 a:hover,
#main-nav_LI_0_9_1 a.main-navCMSListMenuLinkHighlighted { background:url(/images/main-nav.gif) -120px -237px no-repeat; }

#utility-nav { margin:0; padding:38px 0 0; list-style:none; }
#utility-nav li a { width:120px; height:20px; display:block; text-indent:-9999px; overflow:hidden; }

#utility-nav_LI_0_1_1 a { background:url(/images/utility-nav.gif) 0px 0px no-repeat; }
#utility-nav_LI_0_1_1 a:hover,
#utility-nav_LI_0_1_1 a.utility-navCMSListMenuLinkHighlighted	{ background:url(/images/utility-nav.gif) -120px 0px no-repeat; }

#utility-nav_LI_0_2_1 a { background:url(/images/utility-nav.gif) 0px -18px no-repeat; }
#utility-nav_LI_0_2_1 a:hover,
#utility-nav_LI_0_2_1 a.utility-navCMSListMenuLinkHighlighted	{ background:url(/images/utility-nav.gif) -120px -18px no-repeat; }

#utility-nav_LI_0_3_1 a { background:url(/images/utility-nav.gif) 0px -36px no-repeat; }
#utility-nav_LI_0_3_1 a:hover,
#utility-nav_LI_0_3_1 a.utility-navCMSListMenuLinkHighlighted { background:url(/images/utility-nav.gif) -120px -36px no-repeat; }


/******************************/
/*         Home Page          */
/******************************/

#home-flash { width:465px; height:607px; float:left; display:inline; margin: 0 10px 0 -16px; }
#home-col1 { width:150px; height:562px; margin:0; padding:18px 40px 0 5px; float:left; display:inline; font-size:85%; overflow:hidden; }
#home-col2 { width:204px; height:562px; margin:0; padding:18px 0 0 0px; float:left; display:inline; font-size:85%; overflow:hidden; }

#home-col1 a { color:#fff; }
#home-col2 a { color:#fff; }

#featured-current-cases { height:296px; }
#featured-current-cases img.featured-selected { margin:0 0 10px 0; display:block; width: 134px; height: 75px; }
#featured-current-cases p { padding:0; }

#featured-landmark-cases { height:266px; }
#featured-landmark-cases img.featured-selected { margin:0 0 10px 0; display:block; width: 134px; height: 75px; }
#featured-landmark-cases p { padding:0; }

#home-news { height:403px; padding-right:10px; overflow:auto; }
#home-news p { padding:0 0 0 5px; }
#home-news a { padding:0 0 10px 5px; display:block; }
#home-news h3 { padding-left:5px; }

#search { height:120px; }
#search select {color:#898B8D; font-size:70%; height:18px; margin:0pt 0pt 0pt 8px; padding:0pt; width:148px;}
#search h2 {background:transparent url(/images/search.gif) no-repeat scroll 0pt; height:26px; line-height:1em; overflow:hidden; padding:0pt; text-indent:-9999px; width:60px; }
#search table {display:inline; float:left; margin:14px 10px 0pt 0pt;}
#search input.text {color:#898B8D; font-size:70%; height:12px; margin:0pt 0pt 0pt 8px; padding:2px; width:140px; }
#search input.submit { background:transparent url(/images/go.gif) no-repeat scroll center; border:0pt none; font-size:100%; margin:2px 0pt 0pt 4px; overflow:hidden; width:30px;}
#search input.submit:hover {cursor:pointer}

#home-search { height:159px; }
#home-search select { width:134px; margin:0 0 5px 4px; display:block; font-size:100%; }
#home-search input.text { width:129px; margin:0 0 5px 4px; display:block; font-size:100%;}
#home-search input.submit { background:transparent url(/images/home-go-off.gif) no-repeat scroll center; border:0pt none; display:block; font-size:100%; margin:7px 0pt 0pt 0px; overflow:hidden; width:30px; }
#home-search input.submit:hover { background-image: url(/images/home-go-on.gif); cursor:pointer}

h2.featured-current-cases { width:155px; height:18px; margin:0 0 11px -5px; padding:0; background:url(/images/featured-current-cases.gif) 0 0 no-repeat; text-indent:-9999px; overflow:hidden; line-height:1em; }
h2.featured-landmark-cases { width:170px; height:18px; margin:0 0 11px -5px; padding:0; background:url(/images/featured-landmark-cases.gif) 0 0 no-repeat; text-indent:-9999px; overflow:hidden; line-height:1em; }
#home-search h2{ width:60px; height:18px; margin:0 0 11px -5px; padding:0; background:url(/images/home-search.gif) 0 0 no-repeat; text-indent:-9999px; overflow:hidden; line-height:1em; }
h2.news { width:60px; height:18px; margin:0 0 11px -5px; padding:0; background:url(/images/news.gif) 0 0 no-repeat; text-indent:-9999px; overflow:hidden; line-height:1em; }

.home-tabs { width:134px; height:11px; margin:0; padding:0; list-style:none; border-bottom:solid 1px black; overflow: hidden; }
.home-tabs li { float:left; }
.home-tabs li a { width:40px; height:11px; float:left; background:url(/images/tab_off.gif) 0 0 no-repeat; }
.home-tabs li a.selected { width:54px; height:11px; float:left; background:url(/images/tab_on.gif) 0 0 no-repeat; }



/******************************/
/*          Content           */
/******************************/

/*** Common content styles ***/

#header table td { height:24px; }

#contact-us { height:120px; width:648px; float:left; display:inline; }
#contact-us table { margin:14px 0 0 0; float:right; display:inline; }
#contact-us input.submit { background: url(/images/send.gif) center center no-repeat; border: 0; width: 48px; height: 26px;  }
#contact-us input.submit:hover {cursor:pointer}

.contact-name { width:140px; height:12px; padding:2px 2px 2px 2px; margin:0 0 0 8px; font-size:70%; color:#898b8d; }
.contact-email { width:200px; height:12px; padding:2px 2px 2px 2px; margin:0 0 0 8px; font-size:70%; color:#898b8d; }
.contact-phone { width:140px; height:12px; padding:2px 2px 2px 2px; margin:0 0 0 8px; font-size:70%; color:#898b8d; }
.contact-comments { width:200px; height:12px; padding:2px 2px 2px 2px; margin:0 0 0 8px; font-size:70%; color:#898b8d; }

#test {padding:0px;}

/*
#search { height:120px; width:190px; margin:0 0 0 0; padding:0; float:left; display:inline; }
#search table { margin:14px 10px 0 0; float:left; display:inline; }
#search input { width:140px; height:12px; padding:2px 2px 2px 2px; margin:0 0 0 8px; font-size:70%; color:#898b8d; }
#search select { width:148px; height:18px; padding:0; margin:0 0 0 8px; font-size:70%; color:#898b8d; }
*/

/*** Generic Page styles ***/

#site-wrapper-generic { width:979px; height:601px; margin:auto; background:url(/images/bg2.jpg) 0 0 no-repeat; position:relative; }
#content-generic { height:381px; width:750px; margin:47px 0 20px 60px; float:left; display:inline; overflow:auto; color:#000; font-size:85%; line-height:1.4em; }

/*** Attorneys Pages styles ***/

#site-wrapper-attorneys { width:979px; height:601px; margin:auto; background:url(/images/bg3.jpg) 0 0 no-repeat; position:relative; }
#content-attorneys-landing { width:750px; height:170px; margin:47px 0 60px 60px; overflow:auto; color:#000; font-size:85%; line-height:1.4em; float:left; display:inline; }
#attorneys-list { width:750px; height:171px; margin:0 0 0 60px; overflow:auto; color:#000; font-size:100%; float:left; display:inline; }

#attorneys-list ul { margin:0; padding:0; list-style:none; }
#attorneys-list ul li { float:left; }
#attorneys-list ul li a {  width:183px; margin:0 0 5px 0; float:left; display:inline; color:#4e4d4d; font-weight:bold; text-decoration:none; }
#attorneys-list ul li a:hover { text-decoration:underline; }

#content-attorneys-detail { width:500px; height:170px; margin:47px 0 60px 60px; padding:0 10px 0 0; overflow:auto; color:#000; font-size:85%; line-height:1.4em; float:left; display:inline; }
#attorney-image { width:190px; height:170px; margin:-5px 0 0 10px; padding:53px 0 0 47px; float:left; border-left:solid 2px #c2c2c2; }
#attorney-image img {width:147px; height:147px;}

#content-attorneys-detail ul { margin:0 0 10px 0; padding:0; list-style:none; }
#content-attorneys-detail ul li a { text-decoration:none; font-weight:bold; }
#content-attorneys-detail ul li a:hover { text-decoration:underline; }

/*** FAQs Page styles ***/

#content-faqs { width:750px; height:170px; margin:47px 0 60px 60px; overflow:auto; color:#000; font-size:85%; line-height:1.4em; float:left; display:inline; }
#faq-categories { width:750px; height:171px; margin:0 0 0 60px; color:#000; float:left; display:inline; }
#faq-categories ul { margin:0; padding:0; list-style:none; }
#faq-categories ul li { margin:0 0 3px 0; }
#faq-categories a { text-decoration:none; }
#faq-categories a:hover { text-decoration:underline; }

#faq-tabs { width:750px; height:25px; margin:0 0 10px 0 !important; border-bottom:solid 3px #bb9312; }
#faq-tabs li { float:left; }
#faq-tabs li a { width:161px; height:20px; margin:0; padding:5px 0 0 0; float:left; display:inline; background:url(/images/bigtab_off.gif) 0 0 no-repeat; text-align:center; }
#faq-tabs li a.selected { background:url(/images/bigtab_on.gif) 0 0 no-repeat; }

#faq-list {overflow: auto; height:133px;}

/*** Contact Us Page styles ***/

#content-contact-us { height:381px; width:750px; margin:47px 0 20px 60px; float:left; display:inline; overflow:auto; color:#000; font-size:85%; line-height:1.4em; }
#content-contact-us b { color:#609abe; }

#content-contact-us table td,
#content-contact-us table th { padding:0 10px 5px 0; text-align:left; vertical-align:top; color:#bc9313; }


#content-contact-us textarea { width:200px; height:120px; }
#content-contact-us input.button { width:auto; }
.ContactUsSendButton { width:auto;}
.ContactUsName { width:200px;}
.ContactUsEmail { width:200px;}
.ContactUsPhone{ width:200px;}
.ContactUsComments { width:200px;}

/*** Current Cases Page styles ***/

#site-wrapper-cases { width:979px; height:601px; margin:auto; background:url(/images/bg2.jpg) 0 0 no-repeat; position:relative; }
#content-cases { width:500px; height:210px; margin:47px 0 20px 60px; padding:0 10px 0 0; overflow:auto; color:#000; font-size:85%; line-height:1.4em; float:left; display:inline; }
#cases-list { width:201px; height:210px; margin:-6px 0 20px 10px; padding:53px 0 0 27px; float:left; border-left:solid 2px #c2c2c2; overflow:hidden; font-size:85%; }
#cases-list-content { height:210px; margin:0; padding:0 10px 0 0; overflow:auto; }
#cases-list-content ul { margin:0; padding:0; list-style:none; }
#cases-list-content ul li { margin:0 0 10px 0; }
#cases-list-content ul li a { text-decoration:none; }
#cases-list-content ul li a:hover { text-decoration:underline; }

#cases-more-info { width:750px; height:38px; margin:0 0 0 60px; overflow:auto; color:#000; float:left; display:inline; }
#cases-more-info ul { margin:0; padding:0; list-style:none; }
#cases-more-info ul li { margin:0 0 3px 0; }

#cases-tabs { width:750px; height:25px; margin:0 0 10px 0 !important; border-bottom:solid 3px #bb9312; }
#cases-tabs li { float:left; }
#cases-tabs li a { width:161px; height:20px; margin:0; padding:5px 0 0 0; float:left; display:inline; background:url(/images/bigtab_off.gif) 0 0 no-repeat; text-align:center; text-decoration:none; }
#cases-tabs li a.selected { background:url(/images/bigtab_on.gif) 0 0 no-repeat; }
#cases-tabs li p{float:left; height:20px; padding:5px 0pt 0pt; text-align:center; text-decoration:none; width:161px; background:transparent url(/images/bigtab_on.gif) no-repeat scroll 0pt;}

#more-info-btm { width:750px; height:133px; margin:0 0 0 60px; color:#000; float:left; display:inline; }
#btmCasesLink {FLOAT: right; height:133px; overflow:auto; width:585px;}
#btmCasesImage img {width:145px; height:109px;}


/*** Firm Facilities Page styles ***/

#site-wrapper-firm-facilities { width:979px; height:601px; margin:auto; background:url(/images/bg4.jpg) 0 0 no-repeat; position:relative; }
#content-firm-facilities { height:381px; width:532px; margin:47px 0 20px 78px; float:left; display:inline; overflow:auto; color:#000; font-size:85%; line-height:1.4em; }
#content-firm-facilities table { width:100%; }
#content-firm-facilities table td { width:50%; }
#content-firm-facilities table b { color:#609abe; }


/*** News Page styles ***/

#site-wrapper-news { width:979px; height:601px; margin:auto; background:url(/images/bg2.jpg) 0 0 no-repeat; position:relative; }
#content-news { width:500px; height:341px; margin:47px 0 60px 60px; padding:0 10px 0 0; overflow:auto; color:#000; font-size:85%; line-height:1.4em; float:left; display:inline; }

#news-list { width:201px; height:341px; margin:-6px 0 0 10px; padding:53px 0 0 27px; float:left; border-left:solid 2px #c2c2c2; overflow:hidden; font-size:85%; }
#news-list-content { height:341px; margin:0; padding:0 10px 0 0; overflow:auto; }
#news-list-content ul { margin:0; padding:0; list-style:none; }
#news-list-content ul li { margin:0 0 10px 0; }
#news-list-content ul li a { text-decoration:none; }
#news-list-content ul li a:hover { text-decoration:underline; }


/*** Additional wrappers ***/

#site-wrapper-two-column { width:979px; height:601px; margin:auto; background:url(/images/bg4.jpg) 0 0 no-repeat; position:relative; }


/*** Content headers ***/
#headerTitle h1 { width:739px; height:11px; margin:0 0 0 60px; padding:0; float:left; display:inline; text-indent:-9999px; overflow:hidden; background:url(/images/header_blank.gif) 0 0 no-repeat;  }
#headerTitle h1.blank { width:532px; height:11px; margin:0 49px 0 278px; padding:0; float:left; display:inline; text-indent:-9999px; overflow:hidden; background:url(/images/header_blank.gif) 0 0 no-repeat;  }
#headerTitle h1.attorneys { width:532px; height:11px; margin:0 49px 0 278px; padding:0; float:left; display:inline; text-indent:-9999px; overflow:hidden; background:url(/images/header_attorneys.gif) 0 0 no-repeat; }
#headerTitle h1.contact-us { width:532px; height:11px; margin:0 49px 0 278px; padding:0; float:left; display:inline; text-indent:-9999px; overflow:hidden; background:url(/images/header_contact-us.gif) 0 0 no-repeat; }
#headerTitle h1.current-cases { width:532px; height:11px; margin:0 49px 0 278px; padding:0; float:left; display:inline; text-indent:-9999px; overflow:hidden; background:url(/images/header_current-cases.gif) 0 0 no-repeat; }
#headerTitle h1.firm-facilities { width:532px; height:11px; margin:0 49px 0 278px; padding:0; float:left; display:inline; text-indent:-9999px; overflow:hidden; background:url(/images/header_firm-facilities.gif) 0 0 no-repeat; }
#headerTitle h1.landmark-cases { width:532px; height:11px; margin:0 49px 0 278px; padding:0; float:left; display:inline; text-indent:-9999px; overflow:hidden; background:url(/images/header_landmark-cases.gif) 0 0 no-repeat; }
#headerTitle h1.news { width:532px; height:11px; margin:0 49px 0 278px; padding:0; float:left; display:inline; text-indent:-9999px; overflow:hidden; background:url(/images/header_news.gif) 0 0 no-repeat; }
#headerTitle h1.practice-areas { width:532px; height:11px; margin:0 49px 0 278px; padding:0; float:left; display:inline; text-indent:-9999px; overflow:hidden; background:url(/images/header_practice-areas.gif) 0 0 no-repeat; }

#content-two-column {color:#000000; display:inline; float:left; font-size:85%; height:381px; line-height:1.4em; margin:47px 0pt 20px 78px; overflow:auto; width:522px; padding: 0 10px 0 0; }
#content-practice-areas {color:#000000; display:inline; float:left; font-size:85%; height:230px; line-height:1.4em; margin:47px 0pt 15px 78px; overflow:auto; width:522px; padding: 0 10px 0 0; }

#practice-areas-cases {color:#000000; display:inline; float:left; margin:0pt 0pt 0pt 78px; width:530px; }
#practice-areas-cases ul {list-style-image:none; list-style-position:outside; list-style-type:none; padding:0pt; margin:12px 0pt;}
#practice-areas-cases ul li {margin:0pt 0pt 3px;}
#practice-areas-cases a { text-decoration:none; }
#practice-areas-cases a:hover { text-decoration:underline; }

#practice-areas-cases-tabs { border-bottom:3px solid #BB9312; height:25px;}
#practice-areas-cases-tabs li {float:left;}
#practice-areas-cases-tabs li a { width:161px; height:20px; margin:0; padding:5px 0 0 0; float:left; display:inline; background:url(/images/bigtab_off.gif) 0 0 no-repeat; text-align:center; }
#practice-areas-cases-tabs li a.selected { background:url(/images/bigtab_on.gif) 0 0 no-repeat; }

#practice-areas-cases-content { height:100px; overflow:auto;}
#practice-areas-cases-content img {height:94px; padding:0pt 10px;}
#practice-areas-cases #listcases {margin:12px 0px 0px; height:104px; overflow:auto;}

#search-results { margin: 0 50px 0 200px; }
#search-results h2 { margin: 0 0 .5em 0; padding: 0; }
#search-results h3 { margin: 0 0 .2em 1em; padding: 0; }
#search-results ul { margin: 0 0 0 1.5em; padding: 0; list-style: none; }
#search-results ul li { margin: 0 0 .5em 0; font-size: .8em; }


#Indiv-List h3{color:#609ABE; font-size:100%; font-weight:normal; margin:0; padding:5px 0 0;}
#Indiv-List table td {WIDTH: 250px;}
#Indiv-List table td a { color:#BC9313; font-style: oblique; text-decoration:none;}
#Indiv-List table td a:hover {text-decoration:underline;}

#Indiv {width:500px}
#main-image img{width:175px; padding-bottom:2px;}

.address_div {FLOAT: left; WIDTH: 300px}
.image_div {FLOAT: left; WIDTH: 181px; height:190px;}
.text_div {FLOAT:left;}

#logged-in-info { position: absolute; left: 405px; top: 132px; z-index: 1; width: 518px; height: 2em; text-align: right; }
#logged-in-info input.submit { margin: 0 0 0 156px; }

#sub-images { width: 175px; overflow: hidden; }
#sub-images div { width: 190px; }
#sub-images div div { float: left; margin: 0 5px 0 0; width: 40px; }
#sub-images img { width: 40px; }
