/* CSS Document */


body {background: #025694; margin: 0; padding: 0; font: normal 12px Arial, Helvetica, sans-serif;}

#container {background: url(images/bodybackground.png) repeat-y; width: 796px; margin: 0 auto 0 auto; padding: 0 5px 0 5px;}

#container_full {background: url(images/bodybackground2.png) repeat-y; width: 796px; margin: 0 auto 0 auto; padding: 0 5px 0 5px;}


#header {background: url(images/header.jpg) no-repeat; width: 786px; height: 102px; }

#mainimage {background:url(images/main-image.jpg) no-repeat; width: 786px; height: 265px; }


/*NAVIGATION SECTION */
/* Main Navigation Bar ------------------------------------------------------------------ */

#print_mainnav {background:url(images/navbar-main-print.png) no-repeat; display: none;}
#print_nav {background:url(images/navbar-print.png) no-repeat; width: 778px; height: 36px; display: none;}

#nav {width: 778px; height: 36px; margin: 1px 4px 1px 4px; background:url(images/navbarback.png) repeat-x; padding: 0;}

#nav_main { list-style-type : none; float: left; width : 778px; height : 36px; margin : 0; padding : 0; }

#nav_main li.navlist {display: inline; float: left; height:36px;}

#nav_main a { display: block; color: #fff; text-decoration: none;}

/* Nav bar images --------------------------------------- */

#home_b { background:url(images/homenav/home.png) no-repeat; width:91px; height: 36px; padding: 0; margin: 0; display: block;}
#home { background:url(images/homenav/home.png) no-repeat; width:91px; height: 36px; padding: 0; margin: 0; text-indent: -9999px;}
#home:hover { background: url(images/homenav/home1.png) no-repeat;}

#areaspractice_b { background:url(images/homenav/areaspractice.png) no-repeat; width:193px; height: 36px; padding: 0; margin: 0; display: block;}
#areaspractice { background:url(images/homenav/areaspractice.png) no-repeat; width:193px; height: 36px; padding: 0; margin: 0; text-indent: -9999px;}
#areaspractice:hover { background: url(images/homenav/areaspractice1.png) no-repeat;}

#attorneys_b { background:url(images/homenav/attorneys.png) no-repeat; width:141px; height: 36px; padding: 0; margin: 0; display: block;}
#attorneys { background:url(images/homenav/attorneys.png) no-repeat; width:141px; height: 36px; padding: 0; margin: 0; text-indent: -9999px;}
#attorneys:hover { background: url(images/homenav/attorneys1.png) no-repeat;}

#staff_b { background:url(images/homenav/staff.png) no-repeat; width:103px; height: 36px; padding: 0; margin: 0; display: block;}
#staff { background:url(images/homenav/staff.png) no-repeat; width:103px; height: 36px; padding: 0; margin: 0; text-indent: -9999px;}
#staff:hover { background: url(images/homenav/staff1.png) no-repeat;}

#clients_b { background:url(images/homenav/clients.png) no-repeat; width:120px; height: 36px; padding: 0; margin: 0; display: block;}
#clients { background:url(images/homenav/clients.png) no-repeat; width:120px; height: 36px; padding: 0; margin: 0; text-indent: -9999px;}
#clients:hover { background: url(images/homenav/clients1.png) no-repeat;}

#contact_b { background:url(images/homenav/contactus.png) no-repeat; width:130px; height: 36px; padding: 0; margin: 0; display: block;}
#contact { background:url(images/homenav/contactus.png) no-repeat; width:130px; height: 36px; padding: 0; margin: 0; text-indent: -9999px;}
#contact:hover { background: url(images/homenav/contactus1.png) no-repeat;}
/* End Nav Bar images ------------------------------------ */

li a { padding: 10px 12px 7px 12px; margin: 0 0 0 0;}
li a:hover { background : url(images/navhighlight.png) repeat-x; }

/* End Navigation



/* Secondary Navigation Bar ------------------------------------------------------------------ */

#nav_2 {width: 782px; height: 36px; margin: 0 4px 1px 0; background:url(images/navbarback.png) repeat-x; padding: 0;}

#nav_secondary { list-style-type : none; float: left; width : 782px; height : 36px; margin : 0; padding : 0; }

#nav_secondary li.navlist {display: inline; float: left; height:36px;}

#nav_secondary a { display: block; color: #fff; text-decoration: none;}

/* Nav bar images --------------------------------------- */
#leftbar {background:url(images/secnav/leftbar.png) no-repeat; width: 178px; height: 36px; display: block;}

#s_home_b { background:url(images/secnav/home.png) no-repeat; width:70px; height: 36px; padding: 0; margin: 0; display: block;}
#s_home { background:url(images/secnav/home.png) no-repeat; width:70px; height: 36px; padding: 0; margin: 0; text-indent: -9999px;}
#s_home:hover { background: url(images/secnav/home1.png) no-repeat;}

#s_areaspractice_b { background:url(images/secnav/areaspractice.png) no-repeat; width:159px; height: 36px; padding: 0; margin: 0; display: block;}
#s_areaspractice { background:url(images/secnav/areaspractice.png) no-repeat; width:159px; height: 36px; padding: 0; margin: 0; text-indent: -9999px;}
#s_areaspractice:hover { background: url(images/secnav/areaspractice1.png) no-repeat;}

#s_attorneys_b { background:url(images/secnav/attorneys.png) no-repeat; width:109px; height: 36px; padding: 0; margin: 0; display: block;}
#s_attorneys { background:url(images/secnav/attorneys.png) no-repeat; width:109px; height: 36px; padding: 0; margin: 0; text-indent: -9999px;}
#s_attorneys:hover { background: url(images/secnav/attorneys1.png) no-repeat;}

#s_staff_b { background:url(images/secnav/staff.png) no-repeat; width:71px; height: 36px; padding: 0; margin: 0; display: block;}
#s_staff { background:url(images/secnav/staff.png) no-repeat; width:71px; height: 36px; padding: 0; margin: 0; text-indent: -9999px;}
#s_staff:hover { background: url(images/secnav/staff1.png) no-repeat;}

#s_clients_b { background:url(images/secnav/clients.png) no-repeat; width:85px; height: 36px; padding: 0; margin: 0; display: block;}
#s_clients { background:url(images/secnav/clients.png) no-repeat; width:85px; height: 36px; padding: 0; margin: 0; text-indent: -9999px;}
#s_clients:hover { background: url(images/secnav/clients1.png) no-repeat;}

#s_contact_b { background:url(images/secnav/contactus.png) no-repeat; width:110px; height: 36px; padding: 0; margin: 0; display: block;}
#s_contact { background:url(images/secnav/contactus.png) no-repeat; width:110px; height: 36px; padding: 0; margin: 0; text-indent: -9999px;}
#s_contact:hover { background: url(images/secnav/contactus1.png) no-repeat;}
/* End Nav Bar images ------------------------------------ */

li a { padding: 10px 12px 7px 12px; margin: 0 0 0 0;}
li a:hover { background : url(images/navhighlight.png) repeat-x; }

/* End Secondary Navigation




/* Drop Down Menu Attributes ------------------------------------------------------------- */
#nav_2 li ul { position: absolute; left: -999em; width: auto; height: auto; margin: 0; padding: 0;
background : #036587; 
border-bottom: 0px solid #e4e4e4;
border-left: 0px solid #e4e4e4;
border-right: 0px solid #e4e4e4;
border-top: 0px;}

#nav_2 li ul li { clear: both; margin: 0; }

.navlist_sub {list-style-type: none; }
.navlist_sub a { width: 150px; font-weight: normal; padding: 5px 8px 5px 10px; margin: 0;}
.navlist_sub a.topitem { width: 150px; font-weight: normal; padding: 8px 8px 5px 10px; margin: 0;}
.navlist_sub a.bottomitem { width: 150px; font-weight: normal; padding: 5px 8px 8px 10px; margin: 0;}
.navlist_sub a:hover { background-image: none; background:#60a7be;}

#nav_2 li:hover, #nav_2 li.hover {position: static; }
#nav_2 li:hover ul, #nav_2 li.sfhover ul {left: auto;}

/* End Drop Down Menu Attributes ----------------------------------------------------------- */
/* END NAVIGATION */

#underline {background:url(images/homenav/under-nav-line.png) repeat-x; height: 4px; width: 778px; margin: 0 4px 0 4px; padding: 0;}

#main_area {float: left; width: 449px; padding: 15px 25px 15px 15px; }
#main_area_attbios {float: left; width: 449px; padding: 15px 25px 15px 15px; }


#main_area_full {float: left; width: 746px; padding: 15px 15px; }


#side_area {float: right; width: 253px; padding: 29px 15px 0 15px; margin: 0 20px 0 0; }
#side_area_attbios {float: right; width: 253px; padding: 29px 15px 0 15px; margin: 0 20px 0 0; }


.sideimage {margin: 0; padding: 0;}
.caption {font-size: 10px; color: #666; margin: 0; padding: 0; }

.headertxt {margin: 0 0 4px 0; }

.subheader {font: bold 14px Arial, Helvetica, sans-serif; color: #025694; text-decoration: underline;}

.attorneys_admitted {font: italic bold 12px Arial, Helvetica, sans-serif; color: #025694; }

.clr {clear: both; }

.listing {margin: 5px 0 0 20px; padding: 0; }
.listing li {margin: 0; padding: 0 0 5px 0; list-style: url(images/bulletpt.png); }

.listing_sub {margin: 5px 0 0 15px; padding: 0; }
.listing_sub li {margin: 0; padding: 0 0 5px 0; list-style:url(images/sublistbulletpt.jpg); }


.client_listing {margin: 5px 0 0 20px; padding: 0; }
.client_listing li {margin: 0; padding: 0 0 15px 0; list-style: url(images/bulletpt.png); }
.client_listing li a {margin: 0; padding: 0; }

.plaintable {font-size: 11px; width: 400px;}

.plaintable_areas {}

a, a:link, a:visited {color: #025694; }
a:hover {color: #559bcc;}

.line {background:url(images/horz-sep.png) repeat-x; height: 1px; margin: 5px 0 5px 0; width: 92%;}

.disclaimernotice {padding: 0 0 0 15px; }

.attorney_infoarea {padding: 0 0 0 10px; margin: 0;}
.attorney_areaslist {margin: 3px 0 3px 15px; padding: 0; }

.attorney_areaslist ul li {list-style:url(images/bulletpt.png) no-repeat; width: 7px; height: 7px; margin: 0; padding: 0 0 5px 0; }

.areas_side1 {float: left; width: 353px; padding: 0 20px 0 0;}

.areas_side2 {float: right; width: 353px; padding: 0 0 0 20px;}


/* Footer ------------------------------------------------------- */
#footer_print {background:url(images/bottombar-print.png) no-repeat; height: 39px; width: 778px; display: none; }

div#footer {width: 778px; height: 39px; margin: 1px 4px 0 4px; background: url(images/bottombar.png) repeat-x;
font: normal 11px Arial, Helvetica, sans-serif; color: #fff;}

div#footer p { margin: 0; padding: 12px 0 0 0; text-align: center;}

#footer a {color: #fff; text-decoration: none; border-bottom: 1px dotted #70aae5; }
#footer a:hover {color: #70aae5; text-decoration: none; border-bottom: 1px dotted #b5d7fd; }

#sub_footer {margin: 0; text-align: center; width: 786px; background:url(images/bodybackground1.png) repeat-y; padding: 0;}
#sub_footer p {margin: 0; padding: 7px 0 11px 0; }

/* End Footer -------------------------------------------------------- */

@media print {
body {background: #fff; }
#print_mainnav {display: block; background:url(images/navbar-print.png) no-repeat; width: 778px; height: 36px; margin: 1px 4px 1px 4px;}

#print_nav {display: block; background:url(images/navbar-print.png) no-repeat; width: 778px; height: 36px; margin: 1px 4px 1px 4px;}

#footer_print {display: block; background:url(images/bottombar-print.png) no-repeat; height: 39px; width: 778px; margin: 1px 4px 1px 4px;}

#nav, #nav_2, #footer{display: none; }

#footer_print { height: 39px; width: 778px; display: block; clear: both;}
.disclaimernotice {padding: 0 0 0 15px; clear: both; display: block;}
#sub_footer {margin: 0; text-align: center; width: 786px; background:url(images/bodybackground1.png) repeat-y; padding: 0; clear: both;}


}