/* Ithaca Law style */

/* Global site styling */
body                          {background-color: #bed0cf; font-family: Verdana, Geneva, sans-serif; font-size: 12pt; border: 0; padding: 0; margin: 0;}
div.spacer_row                {width: 900px; clear: both;}

/* Header styling */
div#header_row                {width: 100%; background-color: #bbcdbb; height: 119px; border-bottom: 1px solid #73a4a4;}
div#header_area               {width: 900px; margin-right: auto; margin-left: auto;}
div#header_slide_area         {float: right; 500px;}
div#header_business_name_area {float: left; 380px; font-family: "Times New Roman", Times, serif; font-size: 22pt; color: #006666; line-height: 1.0em;
                               padding-top: 14px;}
span.llp_text                 {font-size: 14pt;}
div#attorney_text             {font-size: 14pt; color: #FFF;}
div#ILSlideShowBackground     {}

/* Main Navigation styling */
div#main_navigation_row       {width: 100%; padding-top: 4px; padding-bottom: 4px; font-size: 10pt;}
div#main_navigation_area      {width: 900px; height: 54px; margin-right: auto; margin-left: auto; background-image: url(../images/main_nav_background.gif);
                               background-repeat: no-repeat;}
div#btn_people                {float: right; background-image: url(../images/main_nav_btn_background.gif); background-repeat: no-repeat;
                               width: 180px; height: 54px;}
div#btn_aboutthefirm          {float: right; background-image: url(../images/main_nav_btn_background.gif); background-repeat: no-repeat;
                               width: 240px; height: 54px;}
div#btn_areasofpractice       {float: right; background-image: url(../images/main_nav_btn_background.gif); background-repeat: no-repeat;
                               width: 260px; height: 54px;}
div#btn_home                  {float: right; background-image: url(../images/main_nav_btn_background.gif); background-repeat: no-repeat;
                               width: 200px; height: 54px;}
div#btn_people_on             {float: right; background-image: url(../images/main_nav_btn_background_on.gif); background-repeat: no-repeat;
                               width: 180px; height: 54px;}
div#btn_aboutthefirm_on       {float: right; background-image: url(../images/main_nav_btn_background_on.gif); background-repeat: no-repeat;
                               width: 240px; height: 54px;}
div#btn_areasofpractice_on    {float: right; background-image: url(../images/main_nav_btn_background_on.gif); background-repeat: no-repeat;
                               width: 260px; height: 54px;}
div#btn_home_on               {float: right; background-image: url(../images/main_nav_btn_background_on.gif); background-repeat: no-repeat;
                               width: 200px; height: 54px;}
a.link_people                 {padding: 18px 2px 10px 58px; color: #036665; font-weight: bold; display: block; text-decoration: none;}
a.link_people:hover           {padding: 18px 2px 10px 58px; color: #ffffcc;}
a.link_aboutthefirm           {padding: 18px 12px 10px 58px; color: #036665; font-weight: bold; display: block; text-decoration: none;}
a.link_aboutthefirm:hover     {padding: 18px 12px 10px 58px; color: #ffffcc;}
a.link_areasofpractice        {padding: 18px 4px 10px 58px; color: #036665; font-weight: bold; display: block; text-decoration: none;}
a.link_areasofpractice:hover  {padding: 18px 4px 10px 58px; color: #ffffcc;}
a.link_home                   {padding: 18px 4px 10px 78px; color: #036665; font-weight: bold; display: block; text-decoration: none;}
a.link_home:hover             {padding: 18px 4px 10px 78px; color: #ffffcc;}
a.link_people_on              {padding: 18px 2px 10px 58px; color: #ffffcc; font-weight: bold; display: block; text-decoration: none;}
a.link_aboutthefirm_on        {padding: 18px 12px 10px 58px; color: #ffffcc; font-weight: bold; display: block; text-decoration: none;}
a.link_areasofpractice_on     {padding: 18px 4px 10px 58px; color: #ffffcc; font-weight: bold; display: block; text-decoration: none;}
a.link_home_on                {padding: 18px 4px 10px 78px; color: #ffffcc; font-weight: bold; display: block; text-decoration: none;}

/* General Content Area styling */
div#content_row               {width: 100%;}
div#content_area              {width: 898px; margin-right: auto; margin-left: auto; background-color: #FFF; border-left: 1px solid #73a4a4; 
                               border-right: 1px solid #73a4a4;}
div#topborder                 {width: 900px; margin-right: auto; margin-left: auto; background-image: url(../images/content_area_top_border.gif); 
                               background-repeat: no-repeat; height: 16px;}
div#bottomborder              {width: 900px; margin-right: auto; margin-left: auto; background-image: url(../images/content_area_bot_border.gif); 
                               background-repeat: no-repeat; height: 16px;}
div#content_text_area         {width: 620px; float: right; padding: 0px 30px 20px 0px;}
div#content_text_area p       {padding-right: 40px; color: #666; font-size: 10pt; line-height: 1.4em;}
div#content_text_area li      {color: #666; font-size: 10pt;}
div#content_text_area a       {color: #000; text-decoration: none; border-bottom: 1px dotted #333; font-weight:500;}
div#content_text_area a:hover {color: #036665; text-decoration: none; border-bottom: 1px solid #036665;}
div#content_logo_area         {width: 220px; float: left; padding: 360px 10px 20px 14px; background-image: url(../images/compass_logo.gif);
                               background-repeat: no-repeat; background-position: 0px 20px; font-size: 9pt; color: #666;}
div#content_logo_area a       {color: #666; text-decoration: none; border-bottom: 1px dotted #CCC;}
div#content_logo_area a:hover {color: #036665; text-decoration: none; border-bottom: 1px solid #036665;}
img#tagline                   {float: right; padding-right: 4px;}
h1.general_page_title         {font-family: "Times New Roman", Times, serif; color: #006666; font-size: 18pt;}
.item_title                   {font-weight: bold; color: #666633;}
.item_title2                  {font-weight: bold; color: #666633; margin-left: 20px;}

/* Content sub navigation area */
div#content_nav_area          {width: 220px; float: left; padding: 10px 10px 20px 14px; font-size: 9pt; color: #666;}
div#content_nav_area a        {color: #666; text-decoration: none; border-bottom: 1px dotted #CCC;}
div#content_nav_area a:hover  {color: #036665; text-decoration: none; border-bottom: 1px solid #036665;}
div#tan_box                   {width: 196px; border: 1px dotted #a2a283; padding: 2px; font-size: 8pt; color: #a2a283; margin-bottom: 20px;}
div.tan_box_header            {width: 178px; padding: 6px 6px 6px 12px; font-size: 10pt; color: #FFF; background-color: #a2a283;}
div#tan_box p                 {line-height: 0.8em;}
div#tan_box img               {border: 0px; padding: 0px; margin: 0px; float: left;}
div#tan_box a                 {color: #666633; text-decoration: none; border: 0px;}
div#tan_box a:hover           {color: #333; border-bottom: 1px dotted #333;}

div#blue_box                  {width: 196px; border: 1px dotted #95acac; padding: 2px; font-size: 8pt; color: #95acac; margin-bottom: 20px;}
div.blue_box_header           {width: 178px; padding: 6px 6px 6px 12px; font-size: 10pt; color: #FFF; background-color: #95acac;}
div#blue_box p                {line-height: 0.8em;}
div#blue_box img              {border: 0px; padding: 0px; margin: 0px; float: left;}
div#blue_box a                {color: #666633; text-decoration: none; border: 0px;}
div#blue_box a:hover          {color: #333; border-bottom: 1px dotted #333;}

/* Footer Area */
div#footer_row                {width: 100%; padding-bottom: 20px;}
div#footer_area               {width: 900px; margin-right: auto; margin-left: auto; padding-top: 6px; font-size: 8pt; color: #666666; text-align: left;}
div#footer_area a             {color: #FFC; text-decoration: none;}
div#footer_area a:hover       {color: #036665; text-decoration: none; border-bottom: 1px dotted #036665;}

/* Practice Artea */
h3.practicearea               {font-family: Verdana, Geneva, sans-serif; color: #666633; font-size: 12pt;}
h4.practicearea               {font-family: Verdana, Geneva, sans-serif; color: #666; font-size: 10pt;}

/* People */
div#content_text_area table.persontable             {width: 500px; border: 0px; margin-left: 20px;}
div#content_text_area table.persontable td          {padding: 6px;}
div#content_text_area table.persontable td.personname {width: 200px;}
div#content_text_area table.persontable td.personname a.personnamelink {color: #699; text-decoration: none; border-bottom: 1px dotted #699; font-weight:bold; font-size: 10pt;}
div#content_text_area table.persontable td.personname a.personnamelink:hover {color: #000; text-decoration: none; border-bottom: 1px solid #000;}
div#content_text_area table.persontable td.personemail a.personemaillink {color: #333; text-decoration: none; border-bottom: 1px dotted #333; font-weight:normal; font-size: 10pt;}
div#content_text_area table.persontable td.personemail a.personemaillink:hover {color: #699; text-decoration: none; border-bottom: 1px solid #699;}

/* Google Map directions */
div#map                       {width: 620px; height: 300px; border: 1px solid black; font-family: Verdana, Geneva, sans-serif; color: #666633; font-size: 10pt;}
div#route                     {width: 380px; float: right; border: 1px solid #666633; margin-top: 6px; font-size: 10pt; padding: 0px 10px 10px 10px;}

div#gray_box                  {width: 200px; border: 1px dotted #666; padding: 2px; font-size: 8pt; color: #666; margin-bottom: 20px; margin-top: 6px;}
div.gray_box_header           {width: 182px; padding: 6px 6px 6px 12px; font-size: 8pt; color: #FFF; background-color: #666;}
div#gray_box p                {line-height: 0.8em; padding: 0;}
div#gray_box img              {border: 0px; padding: 0px; margin: 0px; float: left;}
div#gray_box a                {color: #666; text-decoration: none; border: 0px; font-size: 8pt;}
div#gray_box a:hover          {color: #000; border-bottom: 1px dotted #000;}
