/*--------------------------
STYLESHEET: cowlesthompson.com
AUTHOR: Mark Middleton
WebSight Design
mark@websightdesign.com
----------------------------*/

body {
    margin:0;
    padding:0;
	  font-family:arial,sans-serif;
    color:#000000;
    font-size:75%;
    background:#60614c
}

img { border:0; }

h1{font-family:arial,verdana,sans-serif;color:#60614c; font-size:1.5em; font-weight: bold; }
h2{font-family:arial,verdana,sans-serif;font-weight:bold;font-size:1.3em;}
h3{font-weight:bold;font-size:1.1em;}
h3.about{
	color:#60614c;
}

a:link,
a:visited,
a:active{color:#60624d;text-decoration:none;}
a:hover{color:#c31f32;text-decoration:underline;}

a.email:link,
a.email:visited,
a.email:active{
    color:#df6d26;
}


br.clearer {
    clear:both;
}
div#shadow_wrapper{
   margin:0 auto;
   width:850px;
   background:#60614c url(../images/site_bg.gif) top center repeat-y; 
}
div#shadow_bottom{
   width:850px;
   height:13px;
   background:#60614c url(../images/bottom_shadow.gif) top center repeat-y;
}
div#container{
    margin:0 auto;
    width:800px;
    text-align:left;
	  position:relative;
    font-size:1.1em;
}

div.header {
	width:800px; 
	background-color:#dd6d26;
  overflow:hidden;	
  height:106px;
}

div.logo {
	width:318px; 
  height:41px;
  margin:33px 0px 0px 16px;
  overflow:hidden;
	float:left;
}
div.search_wrapper{
   float:right;
   
   margin:35px 20px 0px 0px;
   width:260px;
}
table.search_table td {
	padding:2px;
}
input,
select{
    border:1px solid #61614c;
    font-size:0.8em !important;
    font-family:arial;
}


div.nav {
	background-color:#a09688;
	width:800px; height:28px;
	overflow:hidden;
}
div.nav ul{
    list-style-type:none;
    margin:0;
    padding:0;
}
div.nav li{
    display:inline;
    float:left;
}
div.subnav {
	background-color:#d9d5cf;
	width:800px; 
  height:30px;
	overflow:hidden;
  text-transform:uppercase;
}
div.subnav ul{
    list-style-type:none;
    margin:0;
    padding:0;
}
div.subnav li{
    float:left;
    display:inline;
}
div.subnav a:link,
div.subnav a:visited,
div.subnav a:active,
div.subnav a:hover{ 
  color:#000000; 
  display:block;
  height:30px;
  overflow:hidden;
  font-weight:bold;
  padding:7px 30px 7px 30px;
  text-decoration:none;
  float:left;
  display:inline;
  font-size:1.1em; 
  filter:alpha(opacity=100);
  opacity:1.0;
  /*background:transparent;*/
  background-color:#d9d5cf;
}
div.subnav a:hover{
  background-color:#dd6d26 !important;
}
li.on{

  background:#dd6d26 !important;
}
/*--------------------------------------------TEST SUBNAV*/
div.subnav_test {
	background-color:#d9d5cf;
  text-transform:uppercase;
  width:200px;
}
div.subnav_test ul{
    list-style-type:none;
    margin:0;
    padding:0;
}
div.subnav_test li{
  width:200px;
  height:30px;
  overflow:hidden;
  margin:0;
}
div.subnav_test a:link,
div.subnav_test a:visited,
div.subnav_test a:active,
div.subnav_test a:hover{ 
  color:#000000; 
  display:block;
  height:30px;
  overflow:hidden;
  font-weight:bold;
  padding:7px 30px 7px 30px;
  width:140px;
  text-decoration:none;
  font-size:1.1em; 
  background:transparent;
}
div.subnav_test a:hover{
  background:#dd6d26 !important;
}
/*--------------------------------------------END TEST SUBNAV*/

div.main {
	width:758px;
	text-align:left;
  background:#ffffff;
  margin: 17px auto;
}
div.impact{
  margin:0px auto 17px;
  width:758px;
  overflow:hidden;
}
div.impact_hdr {
	float:right;
	width:421px; height:179px;
	background-color:#A29589;
	border:1px #cdc7bd solid;
}

div.impact_img {
	width:323px; height:179px;
	border:1px #cdc7bd solid;
  float:left;
  overflow:hidden;
}

div.content {
	color:#000000;
  
	text-align:left;
	width:566px;
  float:left;
}
div.content_inner{
    margin-left:15px;
}
div.content_wide{
    width:766px;
}
div.content_thin{
    width:368px;
    
}
div.news_listcolumn{
  float:left;
  display:inline;
  width:250px;
  margin-right:10px;
}
div.inpub {
	width:256px;
  float:left;
  
}

div.innews {
	width:256px;
	float:left;
  margin-left:35px;
}

div.smtext {
	margin:14px;
	color:#878775;

}

div.smtext a { color:#878775; text-decoration:none; }
div.smtext a:hover, div.smtext a:active { color:#d61f26; text-decoration:underline; }

.red { color:#d61f26; }

div.redhead {
	background-color:#d61f26;
	overflow:hidden;
	text-align:left;
  
}
div.redhead img.rss{
    float:right;
    margin:3px 5px 3px 5px;
}
div.redhead img.word{
    margin: 7px 7px 7px 14px;
}


div.orangehead {
	background-color:#dd6d26;
	height:26px;
	overflow:hidden;
	text-align:left;
}

div.orangehead img { margin: 7px; overflow:hidden; }

div.orangebox {
	border:1px #dd6d26 solid;
  background:#ffffff;
	text-align:left;
}
div.orangebox_inner{
    color:#878775;
    margin:0px 14px 14px 14px;
}
div.orangebox_inner ul{
    margin-bottom:5px;
}
ul.line_above {
    border-top:1px solid #dd6d26;
}
div.orangebox_inner a{
	font-size:85%;
}
ul.dashes{
    list-style-type:none;
    margin:0px;
    padding:10px 0px 10px 0px;
    text-transform:uppercase;
}
ul.dashes li{
   background:url('../images/listmarker.gif') 0px 4px no-repeat;
   padding-left:8px;
}
div.orangebox_inner ul.first{
    border:0;
}
div.greenhead {
	background-color:#60614c;
	height:26px;
	overflow:hidden;
	text-align:left;
}

div.greenhead img { margin: 7px; overflow:hidden; }

.list {
	background-color:#ffcaca;
	font-weight:bold;
	font-size:1.4em;
}

div.smtext li {
	list-style-image: url("../images/greendash.gif");
}


div.right_col {
	width:176px;
	float:right;
	text-align:center;

}


div.fl {
    float:left;
}

div.fr {
    float:right;
	text-align:right;
}


div.footer{
  margin:0 auto;
	color:#b1a89c;
  padding:10px 0px 20px 0px;
  font-size:0.8em;
  
}

div.footer a { color:#b1a89c; text-decoration:none; }
div.footer a:hover, div.footer a:active { color:#b1a89c; text-decoration:none; }

.search {
	color:#333333;
  font-size:1.1em;
	width:135px;
}


table { margin:0px; padding:0px; border:0px; }
td { padding:0px; }

.bigger {
	font-family:arial,helvetica,sans-serif; color:#000000;
	font-size:1.4em;
	font-weight:bold;
}
div.alphabuttons{
    width:325px;
}
div.alphabuttons ul{
    list-style-type:none;
    margin:0;
    padding:0;
}
div.alphabuttons li{
    display:inline;
    float:left;
    margin:1px;
}
div.alphabuttons a:link,
div.alphabuttons a:active,
div.alphabuttons a:visited,
div.alphabuttons a:hover{
    color:#ffffff;
    display:block;
    width:15px;
    height:15px;
    background:#61614c;
    font-weight:bold;
    padding:2px;
    text-transform:uppercase;
    text-decoration:none;
    text-align:center;
    margin:4px 2px 4px 2px;
}
div.alphabuttons a:hover{
    background:#c31f32;
}
div#searchcontrols{
    padding:5px;
}
div#searchcontrols select{
    width:300px;
}
div#searchcontrols input.input_keyword{
    width:295px;
}
table.form td{
    padding:0px;
}
table.form td.label{
    font-weight:bold;

    padding-top:5px;
}
input.search_button{
 
	border:0 !important;
	background:url(../images/btn_go.gif) 0px 0px no-repeat;
	height:14px;
	width:19px;
	overflow:hidden;
  cursor:pointer;
  padding:0;
  margin:0;

}
div#searchresults{
    font-size:1.2em;
}
div#searchresults table{
    width:100%;
    border-collapse:collapse;
}
div#searchresults table td{
    padding:15px 4px 15px 8px;
    vertical-align:top;
}
div#searchresults table tr.columnlabels td{
    background:#e3d5b4;
    color:#60614c;
    text-transform:uppercase;
    font-weight:bold;
    font-family:arial !important;
    font-size:1.1em;
    padding:4px 4px 4px 8px;
}
div#searchresults a{
    text-decoration:underline !important;
}
p.searchagain{
    font-size:1.2em;
    font-weight:bold;
}
div.location{
    border-bottom:2px solid #60614c;
    padding:10px;
}
ul.address{
    list-style-type:none;
    margin:0;
    padding:0;
}
div.news{
    width:255px;
    border-right:1px solid #999999;
    float:left;
    padding:10px;
}

div.articles{
    width:255px;
    float:left;
    margin-left:15px;
    padding:10px;

}
div.news ul,
div.articles ul{
    list-style-type:none;
    margin:0;
    padding:0;
}
div.news li,
div.articles li{
    margin-bottom:10px;
}
div.news h2,
div.articles h2{
    margin-top:0px;
}
div.practiceareas{
    float:left;
    width:250px;
    padding-left:20px;
	font-size:85%;
}
div.practiceareas li{
    margin-bottom:20px;
}
/*------------------------------------ATTORNEY DETAIL*/
div.attorney_basic{
    width:745px;
    border:1px solid #e3ded7;
  border-right:2px solid #a29889;
  border-bottom:2px solid #a29889;
  padding:5px;
}
div.back{
    float:right;
    text-transform:uppercase;

}
div.attorney_info{
    float:left;
    width:590px;
    margin:5px 0px 15px 10px;
    display:inline;
    
}
div.attorney_info h1{
    margin:0px;
    font-weight:bold;
}
div.attorney_info h2{
    margin-top:0px;
    text-transform:uppercase;
    color:#4b4c36;
    font-size:1.2em;
    font-family:arial;
}
div.attorney_info ul{
    list-style-type:none;
    margin:0;
    padding:0;
    color:#4b4c36;
    font-weight:bold;
}
div.attorney_card{
  width:750px;
  background:#ffffff;
}
div.attorney_photo{
    width:130px;
    float:left;
}
div.attorneycontact{
   float:left;
   width : 150px;
}
div.attorneypracticeareas{
  float:left;
  text-align:right;
  width : 220px;
}
div.attorney_details{
    width:758px;
    padding-top:15px;
}
div.attorney_buttons{
    width:130px;
    float:left;
}
div.martindale{
    float:right;
		width : 220px;
		text-align:right;
}

div.attorney_buttons div.buttons a:link,
div.attorney_buttons div.buttons a:visited,
div.attorney_buttons div.buttons a:active,
div.attorney_buttons div.buttons a:hover{
    display:block;
    background:#e3d5b4;
    color:#4b4e3b;
    font-weight:bold;
    text-transform:uppercase;
    text-align:center;
    margin:2px;
    font-family:arial,sans-serif;
    padding:4px;
}
div.attorney_buttons div.buttons a:hover{
    text-decoration:none;
    background:#c31f32;
    color:#ffffff;
}
a.att_b1{
    width:118px;
}
a.att_b2{
    width:53px;
    float:left;
}
a.att_b3{
    width:118px;
    float:right;
    margin-bottom:15px;
}
div.attorney_files{
    width:610px;
    float:left;
    
    margin-left:10px;
}
div.filebox{
    width:610px;
    background:#ffffff;
    border:1px solid #e3ded7;
    border-right:2px solid #a29889;
  border-bottom:2px solid #a29889;
    margin-top:-1px;
    position:relative;
    z-index:1;
}
div.filebox_prop{
   float:right;
   height:200px;
   width:1px;
}
div.file_inner{
   margin:20px;
   
}

div.file_inner h3{
    margin-top:0;
}
ul.aboutmenu{
  text-align:center;
  list-style-type:none;
}
ul.aboutmenu li{
  display:inline;
  text-align:center;
  margin:0;
  padding:0px 5px 0px 5px;
  border-left:1px solid #a29889;
}
ul.aboutmenu li.first{
  border:0;
}
/*--------------------------------END ATTORNEY DETAIL*/
/*------------------------------------TABS*/
div.tabs{
    height:27px;
    position:relative;
    z-index:2;
}
div.tabs ul{
    list-style-type:none;
    margin:0;
    padding:0;
}

div.tab_wrapper{
    height:27px;
    text-transform:uppercase;
    font-weight:bold;
    font-size:0.9em;
    float:left;
    display:inline;

}
div.tab_act_left,
div.tab_off_left,
div.tab_hover_left,
div.tab_act_right,
div.tab_off_right,
div.tab_hover_right{
    height:27px;
    width:20px;
    float:left;
    overflow:hidden;
}
div.tab_act_inner,
div.tab_off_inner,
div.tab_hover_inner{
    height:27px;
    float:left;
}
div.tab_act_left{background:url('../images/tab_act_left.gif') 0px 0px no-repeat;}
div.tab_act_right{background:url('../images/tab_act_right.gif') 0px 0px no-repeat;}
div.tab_act_inner{background:url('../images/tab_act_bg.gif') 0px 0px repeat-x;}

div.tab_off_left{background:url('../images/tab_off_left.gif') 0px 0px no-repeat;}
div.tab_off_right{background:url('../images/tab_off_right.gif') 0px 0px no-repeat;}
div.tab_off_inner{background:url('../images/tab_off_bg.gif') 0px 0px repeat-x;}

div.tab_hover_left{background:url('../images/tab_hover_left.gif') 0px 0px no-repeat;}
div.tab_hover_right{background:url('../images/tab_hover_right.gif') 0px 0px no-repeat;}
div.tab_hover_inner{background:url('../images/tab_hover_bg.gif') 0px 0px repeat-x;}

div.tabs li{
    float:left;
    display:inline;
    position:relative;
    margin-left:-11px;
}
div.tabs li.first{
    margin:0;
}

li#tab1{
    z-index:5;
}
li#tab2{
    z-index:4;
}
li#tab3{
    z-index:3;
}
div.tabs a:link,
div.tabs a:visited,
div.tabs a:active,
div.tabs a:hover{
    display:block;
    height:15px;
    padding:6px;
    text-decoration:none;
    float:left;
    color:#ffffff;
}
div.tabs a:hover{
    color:#ffffff;
}
div.tab_act_inner a:link,
div.tab_act_inner a:active,
div.tab_act_inner a:visited{
    color:#000000 !important;
}
div.tab_act_inner a:hover{
    color:#c31f32 !important;
}

/*--------------------------------END TABS*/
/*--------------------------------Practice TABS*/
div.practicebox{
    float:right;
    width:365px;
    overflow:hidden;
    margin:0px 0px 20px 20px;
}
div.practice_file_inner{
  margin:10px;
  float:left;
  display:inline;
  
  width:340px;
}
div.practicetabs{
    width:365px;
    height:27px;
    position:relative;
    z-index:2;
    overflow:hidden;
}
div.practicetabs ul{
    list-style-type:none;
    margin:0;
    padding:0;
}
div.practicetabs li{
    float:left;
    display:inline;
    position:relative;
    margin-left:-20px;
}
div.practicetabs li.first{
    margin:0;
}
div.practicetabs a:link,
div.practicetabs a:visited,
div.practicetabs a:active,
div.practicetabs a:hover{
    display:block;
    height:15px;
    padding:6px 0px 6px 0px;
    text-decoration:none;
    color:#ffffff;
    float:left;
}
div.practicetabs a:hover{
    color:#ffffff;
}
div.practice_filebox{
    width:363px;
    
    background:#ffffff;
    border:1px solid #e3ded7;
    margin-top:-1px;
    position:relative;
    z-index:1;
}
div.practice_filebox_prop{
   float:right;
   width:1px;
   height:200px;
   
}
/*--------------------------------end Practice TABS*/
div.recruitingsection{
    padding:10px;
    border-bottom:1px solid #a29889;
}
ul.jobs{
    list-style-type:none;
    margin:0;
    padding:0;
}
ul.jobs li{
    margin-bottom:10px;
}
div.searchsection{
    padding:10px;
    border-bottom:1px solid #a29889;
}
ol.searchresults{
    margin:0;
    padding:0;
}
ol.searchresults li{
    margin-bottom:5px;
    font-weight:bold;
}
table.practiceattorneys{
  width:100%;
}
table.practiceattorneys td{
    text-align:center;
}
div#nav_drop1,
div#nav_drop5,
div#nav_drop6,
div#nav_drop7{

  display:none;
  position:absolute;
  background-color:#d9d5cf;
  width:800px;
  z-index:10;
}
div.nav5 ul{
  margin-left:300px;
}
div.nav6 ul{
  margin-left:300px;
}
div.nav7 ul{
  margin-left:403px;
}
div.nav_static,
div.nav_drop{
  position:absolute;
  height:30px;
  overflow:hidden;
  font-size:85%;
}

ul.buttonlist{
  list-style-type:none;
  margin:5px 5px 5px 75px;
  text-align:center;
  padding:0;
}
ul.buttonlist li{
  display:inline;
  float:left;
  padding-right:10px;
}
ul.buttonlist a:link,
ul.buttonlist a:visited,
ul.buttonlist a:active,
ul.buttonlist a:hover{
  display:block; 
  background:#d61f26;
  padding:2px 5px 2px 5px;
  border:1px solid #000000;
  color:#ffffff;
  font-weight:bold;
}
ul.buttonlist a:hover{
  text-decoration:none;
  background:#a09688;
}

ul.archives{
  list-style-type:none;
  margin:10px 0px 0px 0px;
  padding:0;
  font-weight:bold;
}
ul.archives li{
  margin-bottom:5px;
}
span.archivetitle{
  font-weight:bold;
  font-size:1.2em;
}