/******* Bothwell Site Style Sheet ********
 * date: 02_18_2009
 ******************************************/
 
*{ margin: 0px; padding:0px; }
img{ display:block; border: 0px;}

body{
  text-align: left;
  font:12px Arial, Arial, Helvetica, sans-serif; 
  color:#555;
}

h1{ color:#669784; font-weight: 300; font-size: 20px; margin:0px 0px 10px 0px; } 
h2{ color:#669784; font-weight: bold; font-size: 14px; margin:0px 0px 0px 0px; padding: 0px; }
h4{color:#395654; font-size: 14px; margin:0px 0px 0px 0px; padding: 0px;}
h5{color:#747579; font-size: 18px; margin:10px 0px 20px 0px; padding: 0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}

h1.hdr_featured { display: block; width:170px; height:21px; float: left; font-weight: 300; font-size: 20px; margin:0px 0px 0px 0px;}

.clearer{clear:both;}

.wrapper{
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin:0px auto 50px auto; 
  width: 936px; 
}

.footer{
  margin:0px auto 30px auto;
  height: 30px; width: 936px; 
  color:#669784; font-size: 10px;
  text-align:center;
}

.footer a { color:#669784; font-size: 10px; text-decoration:none;}
.footer a:hover { text-decoration: underline;}

.header{
  width: 936px; height:98px;
    border: #f0f 0px solid;
}

.header input{ margin:0px 0px 0px 0px;}

.search_bar{
  background:#82AC9E url('../images/grey_bg.gif') no-repeat top left; 
  height:57px; width:516px; float:right;
  margin: 35px 0px 0px 0px; 
}

a.contact_btn{ display:block; background: url('../images/contact_btn.gif') no-repeat top left; width: 69px; height: 22px; }

.cap{text-transform:uppercase; }
.clearer{ clear: both;}
.line_spacer{ height:4px;}
.line_spacer_big{ height:30px;}
.size11{ font-size: 11px;}
.size14{ font-size: 14px;}
.size16{ font-size: 16px;}
.size18{ font-size: 18px;}
.size20{ font-size: 20px;}

.bold{ font-weight: bold;}
.grey{color:#747579;}
.treb{font-family: Trebuchet MS, Helvetica, sans-serif; }
.green{ color:#2D755D;}
.aqua{ color:#82AC9E;}
.yellow{color:#8D5F04;}


/******************************* NAVIGATION ******************************/

.nav_left{
  float: left; width: 130px;  border:#00f 0px solid;
}

.nav_left ul{
   padding:0px; margin:0px;
}

.nav_left li{
  list-style-type: none; padding:0px; margin:0px;
}

.nav_left span{ visibility: hidden;}
.nav_left a{ text-decoration:none;}


a.home{ display:block; width: 130px; height: 32px; background: url('../images/menu_off/home.gif') no-repeat top left;}
a.home:hover, a.home:active{ display:block; width: 130px; height: 32px; background: url('../images/menu_on/home.gif') no-repeat top left;}
a.home_active{ display:block; width: 130px; height: 32px; background: url('../images/menu_active/home.gif') no-repeat top left;}

a.firm{ display:block; width: 130px; height: 32px; background: url('../images/menu_off/firm.gif') no-repeat top left;}
a.firm:hover, a.firm:active{ display:block; width: 130px; height: 32px; background: url('../images/menu_on/firm.gif') no-repeat top left;}
a.firm_active{ display:block; width: 130px; height: 32px; background: url('../images/menu_active/firm.gif') no-repeat top left;}

a.attorneys{ display:block; width: 130px; height: 32px; background: url('../images/menu_off/attorneys.gif') no-repeat top left;}
a.attorneys:hover, a.attorneys:active{ display:block; width: 130px; height: 32px; background: url('../images/menu_on/attorneys.gif') no-repeat top left;}
a.attorneys_active{ display:block; width: 130px; height: 32px; background: url('../images/menu_active/attorneys.gif') no-repeat top left;}

a.practice{ display:block; width: 130px; height: 32px; background: url('../images/menu_off/practice.gif') no-repeat top left;}
a.practice:hover, a.practice:active{ display:block; width: 130px; height: 32px; background: url('../images/menu_on/practice.gif') no-repeat top left;}
a.practice_active{ display:block; width: 130px; height: 32px; background: url('../images/menu_active/practice.gif') no-repeat top left;}

a.articles{ display:block; width: 130px; height: 32px; background: url('../images/menu_off/articles.gif') no-repeat top left;}
a.articles:hover, a.articles:active{ display:block; width: 130px; height: 32px; background: url('../images/menu_on/articles.gif') no-repeat top left;}
a.articles_active{ display:block; width: 130px; height: 32px; background: url('../images/menu_active/articles.gif') no-repeat top left;}

a.cases{ display:block; width: 130px; height: 32px; background: url('../images/menu_off/cases.gif') no-repeat top left;}
a.cases:hover, a.cases:active{ display:block; width: 130px; height: 32px; background: url('../images/menu_on/cases.gif') no-repeat top left;}
a.cases_active{ display:block; width: 130px; height: 32px; background: url('../images/menu_active/cases.gif') no-repeat top left;}

a.news{ display:block; width: 130px; height: 32px; background: url('../images/menu_off/news.gif') no-repeat top left;}
a.news:hover, a.news:active{ display:block; width: 130px; height: 32px; background: url('../images/menu_on/news.gif') no-repeat top left;}
a.news_active{ display:block; width: 130px; height: 32px; background: url('../images/menu_active/news.gif') no-repeat top left;}

a.careers{ display:block; width: 130px; height: 32px; background: url('../images/menu_off/careers.gif') no-repeat top left;}
a.careers:hover, a.careers:active{ display:block; width: 130px; height: 32px; background: url('../images/menu_on/careers.gif') no-repeat top left;}
a.careers_active{ display:block; width: 130px; height: 32px; background: url('../images/menu_active/careers.gif') no-repeat top left;}

a.career_att{ display:block; width: 130px; height: 32px; background: url('../images/menu_off/careers_att.gif') no-repeat top left;}
a.career_att:hover, a.career_att:active{ display:block; width: 130px; height: 32px; background: url('../images/menu_off/careers_att.gif') no-repeat top left;}
a.career_att_on { display:block; width: 130px; height: 32px; background: url('../images/menu_off/careers_att.gif') no-repeat top left;}


a.career_sta{ display:block; width: 130px; height: 32px; background: url('../images/menu_off/careers_sta.gif') no-repeat top left;}
a.career_sta:hover, a.career_sta:active{ display:block; width: 130px; height: 32px; background: url('../images/menu_on/careers_sta.gif') no-repeat top left;}
a.career_sta_on { display:block; width: 130px; height: 32px; background: url('../images/subnav_off/career_sta.gif') no-repeat top left;}


div.subnav_hide{
		display:none; height: 64px; width:130px;
}
		
div.subnav_show{
		display:block; height: 64px; width:130px;
}


/*====================================== HOME =======================================*/

.home_div{ float: right;  }
.home_content{ background:url('../images/home_bg.gif') no-repeat 0px 33px; padding: 10px 0px 0px 0px; border: #f02 0px solid; width:800px; float: right;}
.home_content a{ color:#8D5F04; text-decoration: none;}

.home_text{ width: 265px; float:left; padding: 0px 20px 0px 3px;}
.home_text_health{ width: 200px; float:left; padding: 0px 10px 0px 10px;}

.home_text p {  padding: 5px 11px 5px 0px; text-align: left; }
.home_text_health p {  padding: 5px 11px 5px 0px; text-align: left; }

a.more_btn{display:block; width: 38px; height: 11px; background: url('../images/more_btn.gif') no-repeat top left; margin-bottom:5px; margin-top:5px;}
a.more_clients_btn{display:block; width: 113px; height: 11px; background: url('../images/featuredclients.jpg') no-repeat top left; margin-bottom:5px; margin-top:5px;}

/*====================================== SUBPAGES =======================================*/

.subpage_div{ float: right; margin:0px 0px 0px 25px; width:780px; }
.subpage_div a{ color:#8D5F04; text-decoration: none;}
.subpage_top{border: #ff0 0px solid; height: 22px; vertical-align: bottom;}
.subpage_content{ width: 550px; margin:10px 0px 0px 5px; float:left; border: #000 0px solid; color: #555; line-height:18px;}
.subpage_content ul, .subpage_content_featured ul, .subpage_content_article ul { padding:10px 0px 10px 16px;}
.subpage_content ol, .subpage_content_featured ol, .subpage_content_article ol { padding:5px 0px 10px 29px;}
.subpage_content li, .subpage_content_featured li, .subpage_content_article li { padding:3px 0px 3px 6px;}

.subpage_div_article { float: left; margin:0px 0px 0px 25px; width:615px; }
.subpage_div_article a{ color:#8D5F04; text-decoration: none;}
.subpage_content_article{ width: 600px; margin:10px 0px 0px 5px; float:left; border: #000 0px solid; color: #000;}
.subpage_content_featured { width: 750px; margin:10px 0px 0px 5px; float:left; border: #000 0px solid; color: #000;}

.subpage_wide{ width: 650px; margin:20px 0px 0px 5px; float:left; border: #000 0px solid; color: #555;}
.subpage_right{ width: 210px; float:right; border: #000 0px solid; margin:27px 0px 0px 0px; font: 20px Arial, Arial, Helvetica, sans-serif; color:#8D6125;
text-align: right; text-transform: capitalize; line-height: 28px;}

.subpage_right_alt{ width: 160px; float:right; margin:27px 0px 0px 0px;  color:#747579;}
.subpage_right_alt a{color:#82AC9E;}
.subpage_right_alt a:hover{color:#8D5F04;}

.subpage_content p {margin:10px 0px 10px 0px;}
.subpage_content_featured p {margin:10px 0px 10px 0px;}

.back_link{ float: right; width: 165px; padding: 7px 0px 0px 0px; margin: 0px 10px 0px 0px; color:#8D5F04;}
.back_link_alt{ float: right; width: 170px; padding: 7px 0px 0px 0px; margin: 18px 0px 0px 0px; color:#8D5F04;}

.back_link a, .back_link_alt a { float: left;}

.print_link {float: right; padding: 7px 0px 0px 0px; margin: 0px 10px 0px 0px; color:#8D5F04;}

h2{font: 16px Arial, Arial, Helvetica, sans-serif;}

h3.hdr_news{ display: block; background:url('../images/hdr_news.gif') no-repeat top left; width:138px; height:21px; float: left; }
h3.hdr_firm{ display: block; background:url('../images/hdr_firm.gif') no-repeat top left; width:138px; height:21px; float: left; }
h3.hdr_att{ display: block; background:url('../images/hdr_att.gif') no-repeat top left; width:138px; height:21px; float: left; }
h3.hdr_practice{ display: block; background:url('../images/hdr_practice.gif') no-repeat top left; width:138px; height:21px; float: left; }
h3.hdr_publications{ display: block; background:url('../images/hdr_publications.gif') no-repeat top left; width:138px; height:21px; float: left; }
h3.hdr_cases{ display: block; background:url('../images/hdr_cases.gif') no-repeat top left; width:170px; height:21px; float: left; }
h3.hdr_careers{ display: block; background:url('../images/hdr_career.gif') no-repeat top left; width:170px; height:21px; float: left; }
h3.hdr_careers_sta{ display: block; background:url('../images/hdr_career_sta.gif') no-repeat top left; width:170px; height:21px; float: left; }
h3.hdr_disclaimer{ display: block; background:url('../images/hdr_disclaimer.gif') no-repeat top left; width:170px; height:21px; float: left; }
h3.hdr_search{ display: block; background:url('../images/hdr_search.gif') no-repeat top left; width:170px; height:21px; float: left; }
h3.hdr_sitemap{ display: block; background:url('../images/hdr_sitemap.gif') no-repeat top left; width:170px; height:21px; float: left; }
h3.hdr_contact{ display: block; background:url('../images/hdr_contact.gif') no-repeat top left; width:170px; height:21px; float: left; }
h3.hdr_highlights{ display: block; background:url('../images/hdr_highlights.gif') no-repeat top left; width:170px; height:21px; float: left; }
h3.hdr_featured{ display: block; background:url('../images/hdr_featured.gif') no-repeat top left; width:170px; height:21px; float: left; }
h3.hdr_healthcare{ display: block; background:url('../images/hdr_healthcare.gif') no-repeat top left; width:170px; height:21px; float: left; }
h3.hdr_attcv{ display: block; background:url('../images/hdr_attcv.gif') no-repeat top left; width:170px; height:21px; float: left; }

.search_div{width:500px; border-right:#ccc 0px solid;  text-align: center; padding: 0px 0px 0px 0px;}
.result_row{ border-bottom:#ccc 1px solid;  padding: 7px 5px 7px 15px; text-align: left;}

.att_card_bg{ height: 151px; width: 464px; background:#FFF url('../images/att_bg.gif') no-repeat top left; margin:5px 0px 0px 0px;} 
.att_detail{ margin: 10px 0px 0px 0px;}
.att_content{float:right; border:#000 0px solid; width:665px; }
.att_content ul, .att_content ol{ padding:10px 0px 10px 16px;}
.att_content li{ padding:7px 0px 7px 6px;}
.att_content ul li ul, .att_content ol li ul { padding:0px 0px 0px 16px;}

.att_content_nav{ color:#747579; font:16px Trebuchet MS, Helvetica, sans-serif; }
.att_content_nav a{ color:#82AC9E; font:12px Trebuchet MS, Helvetica, sans-serif; }

.att_content_txt{ padding: 15px 0px 0px 10px; text-align:justify;}
.att_content_txt p { padding: 5px 0px 5px 0px;}

.att_sidebar{float:left; width:100px;}


.career_div{width:770px; border:#000 0px solid; margin:50px 0px 0px 0px;}

.contact_left{ float: left; width:175px; height: 300px; padding:0px 20px 0px 0px; border-right:#ccc 1px solid; margin: 20px 0px 0px 0px; }

.contact_right{float: left; width:250px; padding:0px 20px 0px 30px; margin: 20px 0px 0px 0px; }


div.pagecontent {
	text-align : justify;
}

p {
	text-align : justify;
	margin-top : 5px;
	margin-bottom : 5px;
}
tr.careers p {
	text-align : left;
	margin-top : 5px;
	margin-bottom : 5px;
}

.print_cv {
	margin : 20px 5px 20px 5px;
}
.print_cv ul {
	margin : 10px 5px 10px 5px;
	list-style-type : none;
}
.print_cv ul li {
	margin-bottom : 10px;
	list-style-type : none;
}
#print_publications ul {
	margin : 10px 15px 10px 15px;
	list-style-type : none;
}
.print_cv h3 {
	margin : 10px 15px 10px 15px;
	color : #000000;
}
.print_cv h4 {
	color : #000000;
}
#print_name, #print_type {
	font-weight : bold;
	font-size : 14px;
}
#print_image {
	float : right;
}
