body { background-color:#f8df7a; }
body, td { font-family:"Arial", "Helvetica", "Verdana", sans-serif; font-size:12px; line-height:140%; margin:0px; padding:0px; }


.menuMain { 
	font-size:13px; 
	padding:3px 15px 2px 4px; /*SECOND VALUES SETS THE HORIZONTAL SPACE BETWEEN THE ITEMS IN THE TOP NAV BAR NAVIGATION NS*/
	text-decoration:none;  
	left:0px !important;  /* PUSHES THE ITEMS IN THE NAV BAR TO THE LEFT - NO CAUSES PROBLEMS SEE .menu_container*/
	position:relative !important; 
}
.menuMain img { border:0px; }
.menuSubOn, .menuSubOff, .menuSub2On, .menuSub2Off, .menuSub3On, .menuSub3Off, .menuSubLastOn, .menuSubLastOff { 

	font-size:11px; 
	font-weight:bold; 
	padding:2px 5px; /*PADDING FOR DROP DOWN MENU BOX ITEMS, FIRST VALUE IS HEIGHT PAD, SECOND IS WIDTH PAD - MOVES THE MENU ITEM TEXT TO THE RIGHT */

}

.menu_container {
	padding-left:200px;  /* PUSHES THE ITEMS IN THE NAV BAR TO THE LEFT */
}

.menu_container_index {
	padding-left:100px;  /* PUSHES THE ITEMS IN THE NAV BAR TO THE LEFT */
	/*padding-bottom:5px;*/
}


.menuSubOn, .menuSubOff { background-color:#e1e1e1; text-decoration:none; padding-top:0px; } /*padding-top:0px; ensures the triangle sits on the top edge of the menu cell */
.menuSubOn { color:#fff; background-color:#999999;}
.menuSubOff { color:#000; }
.menuSub2On, .menuSub2Off { background-color:#e1e1e1; text-decoration:none; padding-top:0px; }
.menuSub2On { color:#fff; background-color:#999999; }
.menuSub2Off { color:#000; }
.menuSub3On, .menuSub3Off { background-color:#e1e1e1; text-decoration:none; padding-top:0px; }
.menuSub3On { color:#fff; background-color:#999999; }
.menuSub3Off { color:#000; }
.menuSubLastOn, .menuSubLastOff { background-color:#e1e1e1; text-decoration:none; padding-top:0px; }
.menuSubLastOn { color:#fff; background-color:#999999; }
.menuSubLastOff { color:#000; }


/*
.menuSubOn, .menuSubOff { background-color:#e1e1e1; text-decoration:none; }
.menuSubOn { color:#fff; background-color:#999999;}
.menuSubOff { color:#000; }
.menuSub2On, .menuSub2Off { background-color:#666; text-decoration:none; }
.menuSub2On { color:#f00; }
.menuSub2Off { color:#fff; }
.menuSub3On, .menuSub3Off { background-color:#aaa; text-decoration:none; }
.menuSub3On { color:#f00; }
.menuSub3Off { color:#fff; }
.menuSubLastOn, .menuSubLastOff { background-color:#fff; text-decoration:none; }
.menuSubLastOn { color:#f00; }
.menuSubLastOff { color:#000; }
*/
table.top_nav { height:115px; width:100%; margin-top:5px; }
.topMenu td { line-height:100%; font-weight:bold; }
.nav0Normal td { cursor:pointer; }
.nav0Over td { cursor:pointer; }
.nav1Normal td { font-size:9px; color:#fff; background-color:#000; cursor:pointer; }
.nav1Over td { font-size:9px; color:#f00; background-color:#000; cursor:pointer; }
.nav2Normal td { font-size:9px; color:#fff; background-color:#939598; cursor:pointer; }
.nav2Over td { font-size:9px; color:#f00; background-color:#939598; cursor:pointer; }
.nav3Normal td { font-size:9px; color:#fff; background-color:#BBBDC0; cursor:pointer; }
.nav3Over td { font-size:9px; color:#f00; background-color:#BBBDC0; cursor:pointer; }
.nav4Normal td { font-size:9px; color:#fff; background-color:#DDDDE0; cursor:pointer; }
.nav4Over td { font-size:9px; color:#f00; background-color:#DDDDE0; cursor:pointer; }

table.topnav, table.main, table.footer, div.footer { width:1000px; } /* white/main content area width NS*/ 
table.topnav { background-color:#f8df7a; height:100px; margin:0px; }

table.wrapper { width:100%; background-color:#fff; }
table.main td.sidenav { background-color:#f8df7a; width:200px; padding:0 5px; } /*side nav cell width NS*/
table.main td.pad { padding:10px 25px; }
table.main td.content { }

table.listing { width:100%; border-collapse:collapse; border:1px solid #666; }
table.listing thead td { background-color:#333; color:#fff; font-weight:bold; font-size:15px; }
table.listing td { padding:5px; border-top:1px solid #666; border-bottom:1px solid #666; }
table.listing tr { border:1px solid #666; }
table.listing tr.even td { background-color:#f0f0f0; }
table.listing tr.odd td { background-color:#ddd; }
table.listing tr.highlighted td { background-color:#F00; }

/*table.content { width:625px; }*/
table.content { width:100%; } /*content text area width NS */
table.content td.image { width:160px; padding:45px 10px 45px 25px; }
/*table.content td.text { padding:25px 15px 25px 0; }*/
table.content td.text { 
	padding:25px 20px 25px 20px; /*spacing between content image and text area padding NS */
	font-size:14px;
} 



table.footer { background-color:#f8df7a; }
table.footer td { background-color:#f8df7a; }
div.footer { text-align:right; }
div.footer_saying { float:right; width:251px; background-color:#f6d23f; }
div.footer_nav {clear:both;}


table.sidenav { margin:0 5px 0 50px; } /* last value sets the left padding for side nav */ 
table.sidenav td { font:Arial; font-size:12px; color:#D34438; text-transform:uppercase; font-weight:bold; padding-bottom:15px; line-height:125%; }
/*
table.sidenav a { color:#D34438; text-decoration:none; }
table.sidenav a.sub { color:#fff; }
*/

table.sidenav a { color:#666; text-decoration:none; }
table.sidenav a:hover {  color:#E1343A; }



table.sidenav a.sub { color:#fff; }


/*FOR IMAGE SIDE NAV*/
/* PADDING FOR SIDE NAV PARENT SECTION NS*/
table.sidenav td.sidenav_parent {	
	padding:0px;
}
/* PADDING FOR SIDE NAV PARENT'S CHILDREN NS*/
table.sidenav td.sidenav_child {
	padding-bottom:0px;
	padding-left:6px;
	padding-top:15px;
}
/* PADDING FOR SIDE NAV PARENT'S GRANDCHILDREN NS*/
table.sidenav td.sidenav_grandchild {
	padding:0px; 
	padding-left:15px;
	padding-top:3px;
}





/* FOR LIVE TEXT SIDE NAV*/
/* PADDING FOR SIDE NAV PARENT SECTION NS*/
table.sidenav td.sidenav_parent_live_link {	
	padding:0px;
	width:110px;
}
/* PADDING FOR SIDE NAV PARENT'S CHILDREN NS*/
table.sidenav td.sidenav_child_live_link {
	padding-bottom:0px;
	padding-left:6px;
	padding-top:15px;
	width:110px;
}
/* PADDING FOR SIDE NAV PARENT'S GRANDCHILDREN NS*/
table.sidenav td.sidenav_grandchild_live_link {
	padding:0px; 
	padding-left:15px;
	padding-top:3px;
	width:110px;
}







table.form td { padding:3px; }
table.form td.label { text-align:right; padding-top:7px; }

img.main, div.image_half { border:1px solid #f8df7a; }

span.bullet { font-size:15px; color:#c00; }
div.bio { float:left; width:50px; }

hr.staff { border:0; size:1; height:1; width:100%; color:#E1343A; background-color:#E1343A; margin-top:0px; padding-top:0px; }

.white { color:#fff; }
.red { color:#900; }

div.column1, div.column2 { display:inline; width:200px; }
/*div.inblock { background-color:#fea; padding:5px 10px; } FIRM DIRECTORY INNER YELLOW BOX */ 
div.inblock { background-color:#FFF; padding:5px 10px; } /*FIRM DIRECTORY INNER YELLOW BOX */
table.inblock td { background-color:#fea; padding:3px 3px; }
table.inblock {margin:5px 0; }
div.letter { padding:2px; display:inline; font-weight:bold; color:#999; }

div.edit, div.delete { display:inline; font-weight:bold; }
div.edit a, div.delete a { text-decoration:none; }
.green { color:#5A4; }
.red { color:#900; }
.grey { color:#888; }
.grey_light { color:#aaa; }

label.checked { font-weight:bold; }

span.glossary { font-size:15px; font-weight:bold; padding:3px; margin-right:10px; }
div.grey { color:#888; display:inline; }
div.image_half { width:80px; height:104px; background-color:#fff; }

table.sub2nav { width:162px; }
table.sub2nav td { background-color:#ffd24e; padding:10px 10px 0 10px; font-size:10px; }
table.sub2nav img { margin-top:10px; }


/* styles for resource links (newsletters etc); parent=0; children>0 NS */
/*
div.resources_level_0 {  margin-top:15px; }
div.resources_level_0 a {  color:#000; }
div.resources_level_0 a:hover {  color:#E1343A; }
div.resources_level_0 a:visited {  color:#666666; }

div.resources_level_1 { margin-left:30px; }
div.resources_level_1 a {  color:#000; font-size:12px; }
div.resources_level_1 a:hover {  color:#E1343A; font-size:12px; }
div.resources_level_1 a:visited {  color:#666666; }
*/


.resources_level_0 { margin-bottom:15px; }
.resources_level_0 a {  color:#000; }
.resources_level_0 a:hover {  color:#E1343A; }
.resources_level_0 a:visited {  color:#666666; }

.resources_level_1 { margin-left:-5px; list-style-type:disc; }
.resources_level_1 a {  color:#000; font-size:12px; }
.resources_level_1 a:hover {  color:#E1343A; font-size:12px; }
.resources_level_1 a:visited {  color:#666666; }


.practice_group_side_nav_container {padding-top:15px; }
.practice_group_side_nav { padding-bottom:5px; padding-left:10px; }
.practice_group_side_nav_link_on { font:Arial; font-size:12px; color:#D34438; text-decoration:none; text-transform:uppercase; font-weight:bold; }
.practice_group_side_nav_link_off { font:Arial; font-size:12px; color:#666666; text-decoration:none; text-transform:uppercase; font-weight:bold; }



.practice_group_side_nav_link_off:hover { font:Arial; font-size:12px; color:#D34438; text-decoration:none; text-transform:uppercase; font-weight:bold; }



.practice_group_side_nav_link:link { color:#D34438; }
.practice_group_side_nav_link:active { color:#666666; }
.practice_group_side_nav_link:visited { color:#666666; }
.practice_group_side_nav_link:hover { color:#666666; }



a.brochure_link {  color:#000; text-decoration:none; }
a.brochure_link:hover {  color:#E1343A; }
a.brochure_link:visited {  color:#666666; }

div.experts {
	padding-top:20px;
	padding-left:40px;
	
}
.experts_section_title {
	padding-top:10px;
	padding-bottom:5px;
	font:Arial; font-size:12px; color:#000; font-weight:bold;
}

a.experts_section_panel_link { font:Arial; font-size:12px; color:#000; font-weight:bold; text-decoration:none; }
a.experts_section_panel_link:hover {  color:#E1343A; }

.experts_staff_title {
	padding-top:15px;
	padding-bottom:5px;
	padding-left:10px;
}

.experts_link {
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
}


.footer_nav {
	text-align:center;
	padding-left:210px; /* move footer links toward the center of content area */
	padding-top:30px;
}


.section_title {
	padding-bottom:5px;
	font:Arial; font-size:14px; color:#D34438; font-weight:600;
}


.staff_title {
	font:Arial; font-size:12px; color:#D34438; font-weight:600;
}


.subsection_title {
	font-weight:600;
	padding-top:0px;
	padding-bottom:20px;
	padding-left:10px;
}




.form_textbox_rounded {
	/*
-moz-border-radius-bottomleft:8px;
-moz-border-radius-bottomright:8px;
-moz-border-radius-topleft:8px;
-moz-border-radius-topright:8px;
background-color:#FFF;
border:2px solid #999;
padding-left:2px;
padding-right:2px;
*/
background-color:#FFF;
border:2px solid #999;
-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; 
}



