/* 
 ----------------------------------------------------------------------------

  Copyright CMTM, Inc 2008. Used with Permission.                             
  May not be duplicated or reproduced.
  Please check for cross-browser compatibility prior to making changes
  MINIMUM BROWSER CHECK :: IE5.x/IE6/Firefox/Safarik
  CSS Document - styles.css

 ---------------------------------------------------------------------------- 
*/

/* undo some default styling of common (X)HTML browsers
 * ------------------------------------------------------------------------- */

/* No list-markers by default - must redefine bullets w/ bg graphics */
ul,ol { list-style:none; }

/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1,h2,h3,h4,h5,h6,pre,code,td { font-size:1em; }

/* Remove inconsistent (among browsers) default padding or margin */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,div,dd,dt,dl { margin:0; padding:0; }

/* prevent blue linked image borders */
a img,:link img,:visited img,fieldset { border:none; }

/* global elements
 * ------------------------------------------------------------------------- */
body{
	background-color:#fff;
	margin:0px; 
	padding:0px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	color: #000;
	}
a {
	color: #2d539c;
}
h1,h2,h3,h4,h5,h6 { color: #2271a0; font-weight: bold; font-family: Arial, Helvetica, sans-serif }
textarea, input, table { font-family: Arial, Helvetica, sans-serif; }
.bluebold { color: #1cb0b3; font-weight: bold; }
.imgright { margin: 5px 0px 5px 10px; }
.imgleft { margin: 5px 10px 5px 0px; }
.btn_learn { background: url(../images/home/btn_learnmore.gif) no-repeat; display: block; height: 18px; width: 91px; }
.btn_learn span { display: none; }
.btn_learnb { background: url(../images/home/btn_learnmoreb.gif) no-repeat; display: block; height: 18px; width: 91px; }
	.btn_learnb span { display: none; }
.dottedhr {  border-top: 1px dotted #d0d0d0; border-left: none; border-right: none; border-bottom: none; margin: 10px 0px 10px 0px; background-color: #ffffff; color: #ffffff;}
.clear{clear:both;}


/* framework
 * ------------------------------------------------------------------------- */
#container {
	margin: 0px auto; 
	padding: 0px; 
	width: 960px; 
	text-align: center;}
	
#sub_container { margin: 0px; padding: 0px; width: 100%; background: url(../images/sub/topsubbg.gif) top repeat-x; background-color: #ffffff; text-align: center; }
#container:after, #sub_container:after, #content_area:after, #middle_area:after, #middle_area_D:after, #main_area:after, #bottom_nav:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}

/* top section
 * ------------------------------------------------------------------------- */
#top_section{
	float:left;
	width:100%; 
	text-align: center;}
#top_nav {
	width: 960px; 
	margin: 0px auto; 
	padding: 0px; 
	text-align: right;}
#top_area {
	width: 960px; 
	margin: 0px auto; 
	padding: 0px; 
	text-align: right; }
#nav_bar{
	float:left;
	display:block;
	height:52px;
	width: 810px;
	background-image: url(../images/nav.jpg);
	background-repeat: no-repeat;}
#search{
	float:left;
	width:140px;
	background-color:#2F2F2F;
	height:52px;
	background-image: url(../images/search_bg.gif);
	background-repeat: repeat-x;}
#search div{margin:0px 10px 0 10px; }
#search input{
	padding:0;
	border:0;
	height:20px;
	width:100px;
	margin-top:15px;
	float:left;
	font-size:11px;
	color:#999999;
}

#searchTerm { padding-left:5px !important; }

.searchSub { width:21px !important; margin-top:15px; }


input.search-submit { 
    background:url("../images/seach_submit.gif") left top no-repeat; 
    padding:0; width:12px !important; height:18px; border:0; cursor:pointer;
 }

#logo_home{
	float:left;
	background-image: url(../images/logo-home.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 273px;
	width: 254px;}
#about_btn{
	position:relative;
	top:235px;
	left:-10px;
	}
#logo_home span {display:none;}
#logo_sub{
	float:left;
	background-image: url(../images/logo-sub.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 154px;
	width: 254px;}
#logo_sub span{display:none;}
#flash_area{
	float:left;
	width:706px;
	height:225px;
	}
#flash_box{
	float:left;
	/*display:inline; */
	width:706px;
	height:225px;
	/*background-image: url(../images/flash.jpg);}*/
	}
#testimonial{
	float:right;
	background-image: url(../images/testimonial_bg.jpg);
	background-repeat: repeat-x;
	background-color: #3A3A3A;
	height: 48px;
	width:706px;}

#sub_header_A{
	float:right;
	display:inline;
	float:right;
	width:706px;
	height:154px;
	background-image: url(../images/sub_header_A.jpg);
	background-repeat: no-repeat;}	
#sub_header_B{
	float:right;
	display:inline;
	float:right;
	width:706px;
	height:154px;
	background-image: url(../images/sub_header_B.jpg);
	background-repeat: no-repeat;}		
#sub_header_C{
	float:right;
	display:inline;
	float:right;
	width:706px;
	height:154px;
	background-image: url(../images/sub_header_F1.jpg);
	background-repeat: no-repeat;}		
#sub_header_D{
	float:right;
	display:inline;
	float:right;
	width:706px;
	height:154px;
	background-image: url(../images/sub_header_D.jpg);
	background-repeat: no-repeat;}
#sub_header_F{
	float:right;
	display:inline;
	float:right;
	width:706px;
	height:154px;
	background-image: url(../images/sub_header_F1.jpg);
	background-repeat: no-repeat;}		
	
	
	
/*crumb_bar
* ------------------------------------------------------------------------- */
#crumb_bar { width: 980px;  margin: 0px auto 0px auto; padding-left: 20px; text-align: left; } 
/*#crumb_trail { width: 695px; height: 10px; margin: 0px auto 0px auto; padding-left: 20px; text-align: left;}*/
	#crumb_trail p { font-size: 13px; margin: 0px; padding: 3px 0px 0px 0px; }
	

/* middle section
 * ------------------------------------------------------------------------- */
/*niu*/#middle_area_D { width: 980px; margin: 0px auto 0px auto; padding: 0px; text-align: left; }		
#middle_section{
	float:left;
	width: 100%;
	text-align:center;}
#middle_area{
	width:960px; 
	margin:20px auto 0;
	padding:0px;
	text-align:left;}

/* left column
 * ------------------------------------------------------------------------- */
 #home_left_column{
	float: left;
	width:580px;
	background-color: #FFF;
	background-image: url(../images/home_left_bg.gif);
	background-repeat: repeat-y;
	font-size:12px;
	line-height:22px;}
#home_left_column p, #left_column p {
	margin:10px 0px;
	padding:0;  
	font-size:12px;
	line-height:22px;}
#home_left_column h1, #left_column h1{
	font-size:19px;
	line-height:26px;
	padding:0 0 0 20px;}
#home_left_column ul, #left_column ul {
	margin:0 0 0 30px;}
#sitemap-header{margin-bottom:.5em;}
#body_content_body{padding:20px 20px 20px 20px}

#home_left_column .infopod h5{ font-size: 14px; padding: 0px; margin: 0px; }
/* infopod (newe) */
#home_left_column .infopod li{background: url(../images/bullet_blue.gif) 0px 2px no-repeat; padding: 0px 0px 5px 0; }
.infopod ul li div{display:inline;}/*fixes tabbed content*/
#news{background-color:#EFEFEF; margin:0;}
/* end infopod (newe) */

/* sub page left column
 * ------------------------------------------------------------------------- */
#left_column { width: 720px; float: left; }
#left_column .infopod { padding: 10px 15px 0px 0px;  }
#left_column li, #left_column .infopod li, #right_column_D li { background: url(../images/bullet_blue.gif) 0px 2px no-repeat; padding: 0px 0px 5px 10px; }


/* middle column
 * ------------------------------------------------------------------------- */
#home_middle_column{
	float: left;
	margin:0 0 0 12px;
	width:130px;
	font-size: 11px;
	line-height: 22px;
	text-align:justify;}
#home_middle_column p{
	font-size: 11px;
	line-height: 22px;
	padding: 12px 0 0 0;
	text-align:justify;}
	
/* right column
 * ------------------------------------------------------------------------- */

#right_column{
	background-color:#e2e2e2;
	float: right;
	margin:0;
	width:220px; position:relative;}
#right_column h2, #right_column h3, #right_column h4, #right_column h5{ color: #3160c2;}


	
/* sub page logos
 * ------------------------------------------------------------------------- */
/*
#logos_sub{
	background-color:#FFFFFF;
	background-image: url(../images/logos_sub.gif);
	background-repeat: no-repeat;
	height: 162px;
	width: 720px;
	margin:20px 0 0 0;
	}
*/	
#logos_sub_home{
	background-color:#FFFFFF;
	background-repeat: no-repeat;
	height: 162px;
	width: 720px;
	margin:20px 0 0 0;
	text-align:right;
	}
	

.rcenter-align {
	text-align:center !important;
}

.rcenter-align a {
padding-right:15px !important;
}
 	
/* featured cases
 * ------------------------------------------------------------------------- */
#featured_cases {
	width: 220px;
	height: 50px;
	position: relative;
	}
#featured_cases span {
	background: url(../images/featured_cases.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	}

.cases-photo{
	clear:left;
	float:left;
	width:40px;
	padding:10px 0 20px 20px;
}

.cases-text{
	padding:8px 0 20px 0;
	float:right;
	width:150px;
}
#featured_cases_more{
	padding:clear:both;padding:15px 0 0 20px;}
/* practice area - nav rollover code at bottom
 * ------------------------------------------------------------------------- */

#practice_areas {
	width: 220px;
	height: 50px;
	position: relative;
	margin:0 0 10px 0;
	}
#practice_areas span {
	background: url(../images/practice_areas.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	}

/* quick facts
 * ------------------------------------------------------------------------- */
#investigations { background: url(../images/investigations-bg.jpg) no-repeat #111111 top left; margin-top:10px; }

#quick_facts {
	width: 220px;
	height: 50px;
	
	position: relative;
	}
#quick_facts span {
	background: url(../images/investigations-head.jpg) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	}
#quick_facts_content {
	padding:10px 0 20px 20px; color:#FFF;}
#quick_facts_content h5{
	padding:10px 0 0 0; color:#FFF; }

#quick_facts_content p { color:#FFF; margin: 0 0 7px 0 }	
#quick_facts_content a { color:#FFF; text-decoration:underline; }
#quick_facts_content p a { text-decoration:none; }


/* contact sidebar
 * ------------------------------------------------------------------------- */
#contact_sidebar{
	background-image: url(../images/contact_bg.gif);
	background-repeat: repeat-x;
	height:320px;
	width: 220px;
}
#contact_bll {
	width: 220px;
	height: 50px;
	position: relative;
	margin:10px 0 0 0;
	}
#contact_bll span {
	background: url(../images/contact_bll.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	}	


#left_column h1 { color: #1c6695; font-size: 24px; }
#left_column h2 { color: #1c6695; font-size: 20px; }


#site_map{padding:0px;}
#site_map li ul{padding:25px 0 0 0;}
#site_map li { font-weight: bold; border-width: 0px 0px 1px 0px; border-style: dashed; border-color: #ccc; line-height:15px;}
#site_map li li { font-weight: normal; border: none; }
				
#main_forms_area { width: 220px; margin: 0px 0px 0px 0px !important; float:left; }
.blue-bg {  background:#2f55a0; }
#main_forms_area  .infopod { padding: 10px 0px 10px 15px; border-width: 0px 0px 0px 1px; border-style: dotted; border-color: #d0d0d0; }
#main_forms_content{  padding: 0px 0px 0px 0px; }
#main_quick_contact_area{}
#main_quick_contact {  padding: 5px 20px 10px 20px; }
#main_quick_contact label { font-size:11px; }
#main_quick_contact p { font-family: Arial, Helvetica, sans-serif; color:#fff; font-size:11px; margin:0 0 4px 0;}
.quickcontactselect {font-family: Arial, Helvetica, sans-serif; color: #5a5a5a; font-size: 11px; background-color: #ffffff; width: 162px; height: 22px; margin: 0px 0px 4px 0px; border: solid 1px #c2c2c2; padding: 1px 0px 0px 0px;}
.quickcontacttext, select  { font-family: Arial, Helvetica, sans-serif; color: #5a5a5a; font-size: 11px; background-color: #ffffff; width: 156px; height: 17px; margin: 0px 0px 4px 0px;  border: solid 1px #c2c2c2; padding: 3px 0px 0px 4px;}
.quickcontacttextarea { font-family: Arial, Helvetica, sans-serif; color: #5a5a5a; font-size: 11px; background-color: #ffffff; width: 156px; height: 74px; margin: 0px 0px 4px 0px; border: solid 1px #c2c2c2; padding: 3px 0px 0px 4px; }
.quickcontactsubmit {width: 55px;height: 23px;	font-family: Arial, Helvetica, sans-serif;	color: #ffffff;	font-size: 0px;	background-color: #AC7224;	border: none;	text-align: center;	background-image: url(../images/contact_submit.gif);background-repeat: no-repeat;margin-top: 0px;margin-right: 0px;	margin-bottom: 0px;margin-left: 105px;}
select{ height:21px; padding:0 0 1px 0; width:375px;}
														 
					
/* Contact Form */
.label_column { text-align: right; font-size: 12px;  }
.contact_field { width: 225px; height: 22px; border-width: 1px; border-style: solid; border-color: #999999; color: #1f2b33; font-size: 11px; padding: 2px 0px 0px 2px; margin: 0px 0px 3px 5px; }
.contact_text { width: 225px; height: 75px; border-width: 1px; border-style: solid; border-color: #999999; color: #1f2b33; font-size: 11px; padding: 2px 0px 0px 2px; margin: 0px 0px 3px 5px; }
#main-contact table td{padding:.5em}

#tabpod { padding: 20px 10px 0px 10px; }
/* tab content */
#countrytabs li div {display: inline; height: 100px;}
/* tabbed content */
			
/* (newe) */

#tab_content { overflow-y: auto; height: 300px; border:1px solid #dedfe1; margin-right: 20px; color: #5A5A5A; margin-bottom: 1em; padding: 10px; background-color: #efefef; line-height: 18px; }
#tab_content p { margin: 0px 0px 10px 0px; font-size: 11px; }
#tab_content a { color: #2d539c; text-decoration: underline; }
#tab_content a:hover { color: #424380; text-decoration: underline; }
	
			/* ######### CSS for Shade Tabs. Remove if not using ######### */
	
			.shadetabs{
			padding: 3px 0;
			margin-left: 0;
			margin-top: 1px;
			margin-bottom: 0;
			font: 10px Tahoma;
			list-style-type: none;
			text-align: left; /*set to left, center, or right to align the menu as desired*/
			}
			
			.shadetabs li{
			display:inline;
			margin: 0;
			}
			
			.shadetabs li a{
			text-decoration: none;
			position: relative;
			z-index: 1;
			padding: 3px 7px;
			margin-right: 3px;
			color: white;
			padding:10px;
			line-height:27px;
			}
			
			#productalerts a { background:  url(../images/home/icon_products.gif) 4px 3px no-repeat;background-image:url(../images/infopod-bg.jpg);background-repeat:repeat-x;}
			#productalerts a.selected  { border: 1px solid #dedfe1; background:  #efefef url(../images/home/icon_products.gif)  4px 3px no-repeat; border-bottom-color: #efefef; color: #2d2b2b;font-weight:bold;}
			#rssfeedlink a { background:  url(../images/home/icon_rss.gif) 4px 3px no-repeat; background-image:url(../images/infopod-bg.jpg);background-repeat:repeat-x;}
			#rssfeedlink a.selected { border: 1px solid #dedfe1; background:  #efefef url(../images/home/icon_rss.gif)  4px 3px no-repeat; border-bottom-color: #efefef; color: #2d2b2b;font-weight:bold;}
			.shadetabs li a:visited{
			color: white;
			}
			.infopod{margin-left:10px;}
			.infopod_heads{
			padding-top:10px;
			color:black;
			font-size:16px;
			font-weight:bold;
			height:30px;
			background-image:url(../images/infopod-line.jpg);
			background-repeat:repeat-x;
			background-position:bottom;
			margin-bottom:20px;
			}
			.infopod_heads img{
			float:right;
			}
			
			/* end newe */
			
			.shadetabs li a:hover{
			text-decoration: underline;
			}
			
			.shadetabs li a.selected{ /*selected main tab style */
			position: relative;
			top: 1px;
			}
			
			.shadetabs li a.selected{ /*selected main tab style */
			
			background: white;
			border-bottom-color: #ffffff;
			
			}
			
			.shadetabs li a.selected:hover{ /*selected main tab style */
			text-decoration: none; }

			.tabcontent{
			display:none;
			}
			
			@media print {
			.tabcontent {
			display:block !important;
			}
			}


#bottom_section {
	clear:both;
	width:100%;
	text-align:center;
	background: url(../images/footer_bg.jpg) top repeat-x; background-color: #303030; 
	margin: 30px 0px 0px 0px;
	
	background-color:#2e2e2e; }		

#footer_bg {
	background-image:none;
	background-position: 0 15px;
	background-repeat: no-repeat;
	height: 175px;
	margin: 10px auto 0;
	padding: 10px 0 20px;
	text-align: center;
	width: 960px;
	font-size: 10px !important;

}
/*
.footCil {
padding: 20px 0px 0px 0px;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
color: #9d9d9d;
float:right;
text-align:right;
}

.footCil ul { margin-top:15px; }
.footCil a { color: #9d9d9d; text-decoration:none; }
.footCil a:hover { text-decoration:underline; }
*/
#footer_area {
padding: 20px 0 0;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
color: #9d9d9d;
/*
float:left;
width:550px;
*/
}
#footer_area address {
    font-style: normal;
    margin: 0px;
}
#footer_office1{
margin:0 0 0 130px;
color:#FFFFFF;
float:left;
line-height:1.8em;
}
#footer_office2{
margin:0 0 0 25px;
color:#FFFFFF;
float:left;
line-height:1.8em;
}
#footer_nav{
float:right;
margin:0px 0px 0px 0px;
text-align:right;
}
#footer_nav ul li{
display:inline;
line-height:1.8em;
}
#footer_nav ul li a:hover{
 text-decoration:underline;
 }
 
#footer_disclaimer{color: #9d9d9d;clear:both;padding-top:1em ;}
.footLi  {
    display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	float:none;
}

.footLi li {
    display: inline;
	margin-right: 0px;
	padding: 0;

}
.footLi li a {
    padding-right:3px; color:#CFD0D2 !important; text-decoration:none; font-size:10px;
}
#footer_area li a:hover {
    color: #FFFFFF;
}
#footer_bl, #footer_area address {
    float: none;
}
#footer_area p { }
#footer_area p,#footer_area p.disclaimer { font-family: "Arial Rounded MT Bold", Arial, Helvetica, sans-serif; display:block; font-size:10px; margin:10px 0 0 0;color:#CFD0D2 !important; }
#footer_area p a { color:#CFD0D2; text-decoration:none; font-size:10px; }
#footer_area p a:hover { color:#FFF; text-decoration:underline; }
#footer_area address {
  color:#CFD0D2;
 font-size:12px;
 margin-bottom:15px;
}
#footer_area address span {
font-family: "Arial Rounded MT Bold", Arial, Helvetica, sans-serif;
 font-size:12px;
 line-height:10px;
 font-weight:normal;
 color:#E7E8E9;
}
.foot2 { margin-top:-5px; }
#bottom_nav { width: 980px; margin: 0px 0px 7px 0px; border-top: solid 1px #484848; border-left: none; border-right: none; border-bottom: solid 1px #484848; display: block; }
#bottom_nav ul { float: left; width: 120px; margin: 0px 10px 10px 0px; line-height: 20px; }
#footer_area li a { color: #9d9d9d; text-decoration: none; }
#bottom_nav a:hover { text-decoration: underline; }		  	
.bottommain { color: #9d9d9d; font-weight: bold; border-width: 0px 0px 1px 0px; border-style: solid; border-color: #484848; }
#footer_area li a span { color: #c4c4c4; font-weight: bold; }
.bottommain2 { color: #9d9d9d; font-weight: bold; border-width: 1px 0px 1px 0px; border-style: solid; border-color: #484848;  }	

#searchResultContainer{padding-top:1em;}
#searchResultContainer p{padding:0 0 1em 0;
background-image: url(../images/infopod-line.jpg);
background-repeat: repeat-x;
background-position: center bottom;
}
#searchResultContainer a{font-size:18px; font:Geneva, Arial, Helvetica, sans-serif;}

/* Navigation */
/*----------------------------- */
#nav { background: url("../images/nav.gif") no-repeat; 
	   width:810px; height:52px; margin:0; padding:0; }

#nav span { display: none; }
#nav li, #nav a { height:52px; display:block; }
#nav li {float:left;list-style:none;display:inline;}

#nav-01 { width: 56px; margin-left:0px;}
#nav-02 { width: 77px;}
#nav-03 { width: 81px;}
#nav-04 { width: 109px;}
#nav-05 { width: 51px;}
#nav-06 { width: 113px;}
#nav-07 { width: 111px;}
#nav-08 { width: 92px;}
#nav-09 { width: 47px;}
#nav-10 { width: 73px;} 
 

#nav-01 a:hover { background: transparent url("../images/nav.gif")  0px -52px no-repeat;}
#nav-02 a:hover { background: transparent url("../images/nav.gif") -56px -52px no-repeat;}
#nav-03 a:hover { background: transparent url("../images/nav.gif") -133px -52px no-repeat;}
#nav-04 a:hover { background: transparent url("../images/nav.gif") -214px -52px no-repeat;}
#nav-05 a:hover { background: transparent url("../images/nav.gif") -323px -52px no-repeat;}
#nav-06 a:hover { background: transparent url("../images/nav.gif") -374px -52px no-repeat;}
#nav-07 a:hover { background: transparent url("../images/nav.gif") -487px -52px no-repeat;}
#nav-08 a:hover { background: transparent url("../images/nav.gif") -598px -52px no-repeat;}
#nav-09 a:hover { background: transparent url("../images/nav.gif") -690px -52px no-repeat;} 
#nav-10 a:hover { background: transparent url("../images/nav.gif") -737px -52px no-repeat;} 


* vertical navigation
 * ------------------------------------------------------------------------- */
#practice_nav_content{position:relative;}
#practice_nav { background:url("../images/practice_areas_nav_new.gif") no-repeat; width:220px; height:92px; position:relative;}
#practice_nav li { position:absolute; }
#practice_nav li, #practice_nav a { height:28px; display:block; }
#practice_nav span { display: none; }

<!--End Practice Areas Nav List-->

* vertical navigation
 * ------------------------------------------------------------------------- */
#practice_nav_content{position:relative;}
#practice_nav { background:url("../images/practice_areas_nav_new.gif") no-repeat; width:220px; height:240px; position:relative;}
#practice_nav li { position:absolute; }
#practice_nav li, #practice_nav a {
	height:27px;
	display:block;
}
#practice_nav span { display: none; }

#navp-01, #navp-02, #navp-03, #navp-04, #navp-05, #navp-06, #navp-07, #navp-08,#navp-09,#navp-10 { width:220px; left:0px; }

#navp-01 { top: 0;}
#navp-02 { top: 30px; }
#navp-03 { top: 60px; }
#navp-04 { top: 90px;}
#navp-05 { top: 120px; }
#navp-06 { top: 150px; }
#navp-07 { top: 180px;}
#navp-08 { top: 210px; }
#navp-09 { top: 240px; }
#navp-10 { top: 270px; }



#navp-01 a:hover { background: transparent url("../images/practice_areas_nav_new.gif") -220px  -0px  no-repeat;}
#navp-02 a:hover { background: transparent url("../images/practice_areas_nav_new.gif") -220px  -30px  no-repeat;}
#navp-03 a:hover { background: transparent url("../images/practice_areas_nav_new.gif") -220px  -60px  no-repeat;}
#navp-04 a:hover { background: transparent url("../images/practice_areas_nav_new.gif") -220px  -90px  no-repeat;}
#navp-05 a:hover { background: transparent url("../images/practice_areas_nav_new.gif") -220px  -120px  no-repeat;}
#navp-06 a:hover { background: transparent url("../images/practice_areas_nav_new.gif") -220px  -150px  no-repeat;}
#navp-07 a:hover { background: transparent url("../images/practice_areas_nav_new.gif") -220px  -180px  no-repeat;}
#navp-08 a:hover { background: transparent url("../images/practice_areas_nav_new.gif") -220px  -210px  no-repeat;}
#navp-09 a:hover { background: transparent url("../images/practice_areas_nav_new.gif") -220px  -240px  no-repeat;}
#navp-10 a:hover { background: transparent url("../images/practice_areas_nav_new.gif") -220px  -270px  no-repeat;}

#crumbtrail{clear:left;}
#crumbtrain{clear:left;}

#page_box{
	float:right;
	width:180px;
	background-color:#f7f7f7;
	border:1px solid #666;
	padding:10px;
	margin:0 0 10px 15px;}
#page_box h3{
	color: #2271a0; font-weight: bold; font-family: Arial, Helvetica, sans-serif;
	font-size:14px;}
#page_box ul{
	margin:10px;
}
#page_box li a:link,#page_box li a:visited {
	color: #2271a0;
	text-decoration:underline;
}
#page_box li a:hover,#page_box li a:active {
	color: #174D6C;
	text-decoration:underline;
}








#logo_home { height:225px; }
#home_left_column { width:730px; float:right; background-image:none; }
ul#countrytabs { margin-left:0px; }
#right_column { float:left; }
#logos_sub_home { float:left; width:100%; height:100px; }
#investigations { background-image:none; background-color:#e2e2e2; }
#investigations a {  color:#3a3a3a; }
#quick_facts span { background:url("../images/investigations-head-1.jpg"); }
#practice_nav { background:url("../images/practice_areas_nav_new.gif"); }

#navp-01 a:hover { background: transparent url("../images/practice_areas_nav_new.gif") -220px  -0px  no-repeat;}
#navp-02 a:hover { background: transparent url("../images/practice_areas_nav_new.gif") -220px  -30px  no-repeat;}
#navp-03 a:hover { background: transparent url("../images/practice_areas_nav_new.gif") -220px  -60px  no-repeat;}
#navp-04 a:hover { background: transparent url("../images/practice_areas_nav_new.gif") -220px  -90px  no-repeat;}
#navp-05 a:hover { background: transparent url("../images/practice_areas_nav_new.gif") -220px  -120px  no-repeat;}
#navp-06 a:hover { background: transparent url("../images/practice_areas_nav_new.gif") -220px  -150px  no-repeat;}
#navp-07 a:hover { background: transparent url("../images/practice_areas_nav_new.gif") -220px  -180px  no-repeat;}
#navp-08 a:hover { background: transparent url("../images/practice_areas_nav_new.gif") -220px  -210px  no-repeat;}
#navp-09 a:hover { background: transparent url("../images/practice_areas_nav_new.gif") -220px  -240px  no-repeat;}
#navp-10 a:hover { background: transparent url("../images/practice_areas_nav_new.gif") -220px  -270px  no-repeat;}

#nav { background:url("../images/nav-1.gif"); width:816px; }
#nav-01 { width: 68px; margin-left:0px;}
#nav-02 { width: 94px;}
#nav-03 { width: 106px;}
#nav-04 { width: 138px;}
#nav-05 { width: 133px;}
#nav-06 { width: 72px;}
#nav-07 { width: 205px;}
#nav-08 { width: 0px;}
#nav-09 { width: 0px;}
#nav-10 { width: 0px;} 
#nav-01 a:hover { background: transparent url("../images/nav-1.gif")  0px -52px no-repeat; }
#nav-02 a:hover { background: transparent url("../images/nav-1.gif") -68px -52px no-repeat;}
#nav-03 a:hover { background: transparent url("../images/nav-1.gif") -162px -52px no-repeat;}
#nav-04 a:hover { background: transparent url("../images/nav-1.gif") -268px -52px no-repeat;}
#nav-05 a:hover { background: transparent url("../images/nav-1.gif") -406px -52px no-repeat;}
#nav-06 a:hover { background: transparent url("../images/nav-1.gif") -539px -52px no-repeat;}
#nav-07 a:hover { background: transparent url("../images/nav-1.gif") -611px -52px no-repeat;}

#logos_sub_home a { padding:0px 30px 0px 15px; }
#logos_sub_home a { padding:0px 30px 0px 15px; }
#quick_facts_content { padding:10px 0 20px 0px; }
#blurb_12_body p { color:#3a3a3a; } 
#blurb_12_body ul { margin:0px 0px 5px 0px; }
#blurb_12_body li { padding:0px 0px 10px 20px; background: transparent url("../images/dot.jpg") 10px 5px no-repeat;  }
#blurb_12_body li a { text-decoration:none !important; }
#nav { position:relative; }
#sub1,#sub2,#sub3 { display:none; position:absolute; bottom:0px; left:0px; }
#sub_nav_bar { height:39px;  background:url("../images/sub-nav-bg.jpg") 0px 0px repeat-x; width:960px; float:left; }
#sub1 { background:url("../images/sub1-bg.jpg") 0px 0px no-repeat; position:absolute; bottom:-39px; left:0px; width:500px; height:39px; }
#sub2 { background:url("../images/sub2-bg.jpg") 0px 0px no-repeat; position:absolute; bottom:-39px; left:0px; width:960px; height:39px; }
#sub3 { background:url("../images/sub3-bg.jpg") 0px 0px no-repeat; position:absolute; bottom:-39px; left:0px; width:772px; height:39px; }
#sub1 li, #sub1 a, #sub2 li, #sub2 a, #sub3 li, #sub3 a  {
display:block !important;
height:39px;
visibility:visible !important;
}
#snav1-01 { width:97px; }
#snav1-02 { width:141px; }
#snav1-03 { width:124px; }
#snav1-04 { width:88px; }
#snav1-01 a:hover { background: transparent url("../images/sub1-bg.jpg")  0px -39px no-repeat; }
#snav1-02 a:hover { background: transparent url("../images/sub1-bg.jpg") -97px -39px no-repeat;}
#snav1-03 a:hover { background: transparent url("../images/sub1-bg.jpg") -238px -39px no-repeat;}
#snav1-04 a:hover { background: transparent url("../images/sub1-bg.jpg") -362px -39px no-repeat;}

#snav2-01 { width:93px; }
#snav2-02 { width:171px; }
#snav2-03 { width:168px; }
#snav2-04 { width:97px; }
#snav2-05 { width:91px; }
#snav2-06 { width:200px; }
#snav2-07 { width:140px; }
#snav2-01 a:hover { background: transparent url("../images/sub2-bg.jpg")  0px -39px no-repeat; }
#snav2-02 a:hover { background: transparent url("../images/sub2-bg.jpg") -93px -39px no-repeat;}
#snav2-03 a:hover { background: transparent url("../images/sub2-bg.jpg") -264px -39px no-repeat;}
#snav2-04 a:hover { background: transparent url("../images/sub2-bg.jpg") -432px -39px no-repeat; }
#snav2-05 a:hover { background: transparent url("../images/sub2-bg.jpg") -529px -39px no-repeat;}
#snav2-06 a:hover { background: transparent url("../images/sub2-bg.jpg") -620px -39px no-repeat;}
#snav2-07 a:hover { background: transparent url("../images/sub2-bg.jpg") -820px -39px no-repeat;}

#snav3-01 { width:370px; }
#snav3-02 { width:168px; }
#snav3-03 { width:234px; }
#snav3-01 a:hover { background: transparent url("../images/sub3-bg.jpg")  0px -39px no-repeat; }
#snav3-02 a:hover { background: transparent url("../images/sub3-bg.jpg") -370px -39px no-repeat;}
#snav3-03 a:hover { background: transparent url("../images/sub3-bg.jpg") -538px -39px no-repeat;}

#body_content_title { margin-top:15px; }
#body_content_body { padding-top:5px; }

#sub_header_A,#sub_header_B,#sub_header_C,#sub_header_D,#sub_header_E,#sub_header_F,#sub_header_G,#logo_sub { height:135px; }

h3#blurb_7_title,h3#blurb_8_title { text-align:center; font-size:18px; color:#333333; font-weight:normal; margin:15px 0px 15px 0px; }

ul#overview,#blurb_8_body ul { margin:0px 0px 25px 0px; }
#blurb_8_body { padding:0px 25px 0px 25px; }
#blurb_8_title, #blurb_8_body { text-align:left; }
h3#blurb_8_title { color:#252525; padding-bottom:19px; background:url("../images/dotted-line.jpg") 25px bottom no-repeat; }
#overview li,#blurb_8_body ul li { background:url("../images/sub-bull.gif") no-repeat scroll 0px 5px transparent;  margin:0px 0px 10px 0px; padding:0 0 0 14px; font-size:10px; }
#blurb_8_body ul li ul { margin:10px 0; }
.cur-title { font-weight:bold; color:#2271A0; padding:5px 0 0 0 !important; background:none !important; }
.cur-title ul { font-weight:normal; margin:10px 0 0px 0 !important; font-size:11px; padding:0 0 0 14px !important;}
#blurb_8_body p a { text-decoration:none !important; }
#blurb_8_body a { text-decoration:none !important; }
#blurb_8_body a:hover { text-decoration:underline !important; }
#right_column_sub{ background-color:#FFF; float: left; margin:0; width:220px; border:2px solid #3259a6; }
#right_column_sub h2, #right_column_sub h3, #right_column_sub h4, #right_column_sub h5{ color: #000;}

/* contact sidebar
 * ------------------------------------------------------------------------- */
#contact_sidebar{ background-image:none; background-repeat: repeat-x;  width: 220px; }
#contact_sidebar_i{ background-image:url("../images/contact_bg.gif"); background-repeat: repeat-x;  width: 220px; }
#contact_bll { width: 220px; height: 50px; position: relative; margin:10px 0 0 0; }
#contact_bll span { background: url(../images/contact_sub.gif) no-repeat; position: absolute; width: 100%; height: 100%; }	
#contact_bll_i { width: 220px; height: 50px; position: relative; margin:10px 0 0 0; }
#contact_bll_i span { background: url(../images/contact_bll.gif) no-repeat; position: absolute; width: 100%; height: 100%; }

.drugInfo { padding:10px 0 20px 20px !important; color:#000 !important; }
.drugColor p { color:#000 !important; }

#attoTable p { text-align:center; }

#body_content_body li { background:url("../images/dot.jpg") no-repeat scroll 10px 10px transparent; padding:0 0 10px 20px; }

#footer_bl,#footer_cil { margin-top:0px; }
	#footer_bl h3,#footer_cil h3 { font-size:11px; font-weight:bold; color:#dedddd; width:100%; padding-bottom:7px; border-bottom:1px solid #6f6f6f; margin:15px 0px 10px 0px; }
	#footer_bl h3 { width:182px; }
	#footer_cil h3 { width:176px; }
	#footer_bl,#footer_area address { float:left; }
	#footer_cil { float:right; }
	#footer_bg { height:300px; }
	.footLi { float:left; margin-right:25px; line-height:1.8em; }
	#footer_area li a:hover { color:#FFF; }
	#footer_area address { margin:25px 0px 0px 190px; font-style:normal; }
	#footer_area address  { font-size:16px; line-height:1.8em; }
	#footer_area address strong { font-size:18px; color:#dbdbdb; }
	#footer_area address span { color:#dbdbdb; font-weight:bold; }
	#footer_area p.disclaimer { float:left; width:100%; margin:20px 0px 20px 130px;  }
	
	.check-box { margin:0px 10px 0 0; }
	
	.check-label { line-height:16px; padding-bottom:10px; height:75px;  }
	#right_column_sub:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#right_column_sub { zoom: 1; display: block; }
.white { color:#FFF; }

h1#body_content_title { text-transform:uppercase; }

#footer_bg {
    background-image:none;
    background-position: 0 15px;
    background-repeat: no-repeat;
    height: 175px;
    margin: 10px auto 0;
    padding: 0;
    text-align: center;
    width: 960px;
	font-size: 10px !important;
}

#footer_area address {
    font-style: normal;
    margin: 0px;
}
.footLi  {
    display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	float:none;
}

.footLi li {
    display: inline;
	margin-right: 0px;
	padding: 0;

}
.footLi li a {
    padding-right:3px; color:#CFD0D2 !important; text-decoration:none; font-size:10px;
}
#footer_area li a:hover {
    color: #FFFFFF; text-decoration:underline;
}
#footer_bl, #footer_area address {
    float: none;
}
#footer_area p { }
#footer_area p,#footer_area p.disclaimer { font-family: "Arial Rounded MT Bold", Arial, Helvetica, sans-serif; display:block; font-size:10px; margin:10px 0 0 0;color:#CFD0D2 !important; }
#footer_area p a { color:#CFD0D2; text-decoration:none; font-size:10px; }
#footer_area p a:hover { color:#FFF; text-decoration:underline; }
#footer_area address {
  color:#CFD0D2;
 font-size:12px;
 margin-bottom:15px;
}
#footer_area address span {
font-family: "Arial Rounded MT Bold", Arial, Helvetica, sans-serif;
 font-size:12px;
 line-height:10px;
 font-weight:normal;
 color:#E7E8E9;
}
.foot2 { margin-top:-5px; }

.no-top-margin { margin-top:0px !important; background: url(../images/attn-tile.jpg) repeat-y 0 0 !important; }

.attorney-mid { width:520px !important; float:left !important;background:transparent !important; }

#right_column_sub_2{ background:transparent; float: right; margin:0; width:220px; border:none !important; }
#right_column_sub_2 h2, #right_column_sub_2 h3, #right_column_sub_2 h4, #right_column_sub_2 h5{ color: #000;}
.right-attorney{ background:transparent !important; float: left; margin:0; width:220px; border:none !important; }

#right_column_sub_2,.right-attorney {
	padding:51px 0 25px 0 !important;
}

#right_column_sub_2 h3,.right-attorney h3 {
	color:#5b89bb !important;
	font:18px "Arial Rounded MT Bold", Arial, Helvetica, sans-serif;
	padding:40px 10px 20px 10px;
}

#right_column_sub_2 p,.right-attorney p {
	color:#111 !important;
	font:12px Arial, Helvetica, sans-serif !important;
	padding:0 10px 15px 10px !important;
}

#right_column_sub_2 ul,.right-attorney ul {
	list-style:outside disc !important;
	margin-left:25px;
	font:12px Arial, Helvetica, sans-serif !important;
}

#right_column_sub_2 ul li,.right-attorney ul li {
	font:12px Arial, Helvetica, sans-serif !important;
	padding:0 10px 15px 0px !important;
}

#right_column_sub_2 #blurb_15_body ul {
	margin:-10px 0 10px 38px;
}

#right_column_sub_2 #blurb_15_body ul li {
	padding:0 10px 5px 0px !important;
	font:11px Arial, Helvetica, sans-serif !important;
}

#home-two {
	position:absolute;
	bottom:-415px;
	left:35px;
}

#home-two ul li {
	text-align:center;
	margin:0 0 55px 0;
}

.attorney-image {
	margin:0 0 10px 10px;
}
