/*------------------------ ID STYLING -------------------------*/
#main-profile-container   { float:left; width:980px; text-align:left; }
#top-nav-container        { float:left; width:980px; background:#FFFFFF url(../images/stories/top-line.PNG) top right repeat-x; margin-top:80px; }
#left-container           { float:left; width:750px; }
#right-container          { float:right; width:200px; }
#map-container            { float:left; width:350px; height:230px; background:#FFFFFF url(../images/stories/map-bg.PNG) left bottom no-repeat; }
#address-container        { float:right; width:340px; margin-top:10px; }
#directions-container     { float:right; width:340px; margin-top:47px; }
#firm-logo                {  }
#firm-logo-container      { float:left; background-color:#FFFFFF; margin-top:-25px; }

#top-int-menu             { list-style:none; margin:0; padding:0; }
#top-int-menu li          { float:right; width:auto; }
#top-int-menu li a        { color:#333333; text-decoration:none; }
#top-int-menu li a:hover  { text-decoration:underline; }

#recent-cases             { list-style-image:url(../images/stories/tick_green-small.png); }

#dir-addr                 { width:200px; height:50px; }
#about-tlp                { padding:5px 10px 10px 10px; }

/*------ new modifications --------*/
#new-main-cont            { margin:0 auto; width:980px; }
#new-main-int-cont        { float:left; width:980px; }
#new-menu-area            { float:left; width:980px; height:50px; background:#FFFFFF url(../images/stories/top-line.PNG) top right repeat-x; }
#new-left-cont            { float:left; width:600px; }
#new-right-cont           { float:right; width:320px; }

/*------------------------ CLASS STYLING -------------------------*/
.left-sub-containers      { float:left; width:700px; padding:0; margin:0 0 30px 0; text-align:justify; }

/*------------------------ FONT STYLING -------------------------*/
.arial_12_black, .arial_12_red, .arial_12_blue, .arial_12_deep_gray, .link_type_fonts, .link_type_fonts2
                       { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.arial_12_black        { color:#000000; }
.arial_12_red          { color:#CC0000; }
.arial_12_blue         { color:#006666; line-height:13px; }
.arial_12_deep_gray    { color:#484848; line-height:21px; }
.link_type_fonts       { color:#0000CC; cursor:pointer; font-weight:normal; }
.link_type_fonts2      { color:#990066; cursor:pointer; font-weight:normal; }

.arial_11_gray, .arial_11_blue, .arial_11_deep_gray
                       { font-family:Arial, Helvetica, sans-serif; font-size:11px; }
.arial_11_gray         { color:#666666; }
.arial_11_blue         { color:#006699; }
.arial_11_deep_gray    { color:#484848; }

/*------------------------ ELEMENT STYLING -------------------------*/
h1 { font-family:Tahoma, Arial; font-size:23px; color:#006666; font-weight:normal; float:left; background-color:#FFFFFF; margin:0; padding:5px 15px 0 0; }
h2 { font-family:Cambria, Arial; font-size:20px; color:#006666; font-weight:normal; padding:0; margin:0 0 10px 0; }
h4 { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; margin:0 0 2px 0; font-weight:bold; padding:0; }

li { margin-bottom:5px; margin-left:0; }
dl { margin:0; padding:0; }
dt { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; font-weight:bold; margin:5px 0 5px 30px; }
dd { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; font-weight:normal; margin:5px 0 15px 50px; }

#cli-rev dl { margin:0; padding:0; }
#cli-rev dt, #cli-rev dd
            { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; font-weight:normal; margin:5px 0 5px 30px; }
 #cli-rev dd { margin-bottom:10px; }

p  { margin:3px 0 2px 0; font-size:12px }
address  { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; font-style:normal; line-height:16px; }
input, textarea { width:300px; }
#new-form-table input, #new-form-table textarea { width:200px; }
