
/*---- Styles for all browses ----*/
*       {margin:0; padding:0; outline:none;}
body    {font:11px "Trebuchet ms", helvetica, Tahoma, Verdana; color:#333; background-color:#8E8377;}
a img   {border:none;}
a       {text-decoration:none;}
a:hover {text-decoration:underline;}
.break  {clear:both;}

/*Replacement*/
.replacement {font-size:16px; text-indent:-9999px; margin-bottom:10px; background-repeat:no-repeat;}

/*Framework*/
#warp_big {background:#CBC4B4 url(../img/bg/background.jpg) top center repeat-x; width:100%;}
#warp     {margin:0 auto; width:940px; padding:31px 30px 0 30px; min-height:650px;}

#logo     {display:block; background:url(../img/doniger_burroughs.jpg) no-repeat; width:363px; height:41px;}

#content  {clear:both; padding:28px 29px; width:882px;}

#footer              {background:url(../img/bg/footer.jpg) repeat-x; width:100%; height:29px;color:#DFD9C9;font-size:10px;padding:22px 0 0 0 ;}
#wrap_content_footer {width:940px;margin:0 auto;}
#footer a            {color:#DFD9C9;}
#footer a:hover      {text-decoration:underline;}
#footer ul           {float:left;width:450px;}
#footer ul li        {float:left;list-style:none;margin:0 0 0 2px;}
#footer p            {float:right;}

/*Menu*/
#menu             {width:940px;margin:20px 0 0 0;position:relative;z-index:10;}
#menu li          {list-style:none; float:left;position:relative;}
#menu li ul li    {display:block; float:none; position:relative;}
#menu li a        {background:url(../img/bg/menu.png) no-repeat;display:block;height:44px;}
#menu li ul li ul {left:140px; top:0;}

#menu li #menu_about                    {background-position:0 0;width:101px;}
#menu li #menu_about:hover              {background-position:0-44px;}
#menu li #menu_areas_of_expertise       {background-position:-101px 0;width:156px;}
#menu li #menu_areas_of_expertise:hover {background-position:-101px -44px;}
#menu li #menu_blog                     {background-position:-257px 0;width:85px;}
#menu li #menu_blog:hover               {background-position:-257px -44px;}
#menu li #menu_meet_the_team            {background-position:-342px 0;width:143px;}
#menu li #menu_meet_the_team:hover      {background-position:-342px -44px;}
#menu li #menu_verdicts                 {background-position:-485px 0;width:102px;}
#menu li #menu_verdicts:hover           {background-position:-485px -44px;}
#menu li #menu_press_gallery            {background-position:-587px 0;width:130px;}
#menu li #menu_press_gallery:hover      {background-position:-587px -44px;}
#menu li #menu_whats_new                {background-position:-717px 0;width:121px;}
#menu li #menu_whats_new:hover          {background-position:-717px -44px;}
#menu li #menu_contact                  {background-position:-838px 0;width:102px;}
#menu li #menu_contact:hover            {background-position:-838px -44px;}

#menu ul         {position:absolute;width:140px;top:44px;left:0;background:#dad3c3;}
#menu ul a       {background:url(../img/icons/bullet.png) 7px 12px no-repeat;height:auto;color:#423330;width:105px;padding:7px 15px 7px 20px;}
#menu ul a:hover {background-color:#3e302d;color:#dad3c3;text-decoration:none;}

/*Flash*/
#flash  {width:940px; height:253px; float:left; margin-top:-10px;}
#banner  {background:url(../img/banner.jpg) no-repeat; width:940px; height:253px; float:left; margin-top:-10px; position:relative;}
#banner a {width:76px; height:20px; position:absolute; bottom:21px; right:196px; text-indent:-99999px;}

/*Title*/
.title      {border-bottom:dotted 1px #666; width:100%; height:auto; position:relative; font:27px "Times New Roman"; margin-bottom:10px;}
.title span {width:179px; height:0; border:none; border-top:#6FB220 solid 2px; position:absolute; right:0; bottom:1px;}
.title span img {position:absolute; right:10px; bottom:3px;}

/* content_cms */
.content_cms p   {margin-bottom:15px;}
.content_cms ul,
.content_cms ol  {margin:10px 20px 15px 20px;}

.content_cms h1,
.content_cms h2,
.content_cms h3,
.content_cms h4,
.content_cms h5,
.content_cms h6 {margin-bottom:10px; color:#000; font-family:"Times New Roman"}

h1 {font-size:27px;}
h2 {font-size:18px;}
h3 {font-size:16px;}
h4 {font-size:14px;}
h5 {font-size:13px;}
h6 {font-size:12px;}

/*Form*/
.form input,
.form textarea       {width:388px; padding:1px 0 2px 0; border:#B9B1A4 solid 1px; background-color:#D9D2C2;}
.form textarea       {height:70px;}
.form label          {color:#666;}
.form .bt_form input {width:auto; height:auto; padding:0; border:none; background-color:none; float:right;}

/*Home*/
#home                              {width:100%; display:table;}
#home .content_cms                 {width:563px; float:left;}

#home .from_the_blog               {width:251px; float:right;}
#home .from_the_blog .title span   {width:82px;}
#home .from_the_blog .title span a {float:right; margin:-15px 3px 0 0;}
#home .from_the_blog ul            {margin-left:7px;}
#home .from_the_blog li            {list-style:none; background:url(../img/icons/arrow_bottom.png) left 4px no-repeat; margin:12px 0 5px 0; padding:0 0 3px 15px;}
#home .from_the_blog .bt_view      {float:right; margin-top:10px;}

#home .from_the_blog li strong a,
.list_press li strong              {color:#000; display:block;}

#home .from_the_blog li time  {display:block;}


/*Contact*/
#contact #information_form     {width:492px; float:left;}
#contact table                 {margin-top:20px;}
#contact table td              {padding-bottom:12px;}
#contact .type label           {float:left; margin-top:-30px;}
#contact .bt_form input        {width:106px; height:18px; float:right}

#contact #location             {width:304px; float:right;}
#contact #location .title span {width:142px}
#contact #location h6          {margin:14px 0 0 0;}
#contact #location ol          {list-style-position:inside;}
#contact .map_location         {width:296px; border:#B9B1A4 solid 1px; padding:6px}
#contact .map_location span    {border:blue solid 1px; display:none;}

/*Press*/
.list_press li          {list-style:none; width:250px; height:145px; position:relative; margin:20px 62px 39px 0; float:left;}
.list_press li strong   {padding:0 0 8px 0;}
.list_press li img      {float:left;}
.list_press li div      {width:121px; padding-left:7px; float:right;}
.list_press li .bt_more {position:absolute; bottom:0; right:13px;}

.list_gallery           {margin-top:20px;}
.list_gallery li        {list-style:none; float:left; margin:0 30px 20px 0;}
