/* 
    Reset styles from 2
------------------------------------------------------------------- */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, {margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
table {border-collapse: collapse; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
table, td, th {vertical-align: middle;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
a img {border: none;}
:focus {outline: 0;}




body{font:11px Verdana;  margin:0px; padding:0; background:#ccd6d9; }

img {margin: 0px; padding:0px; border:0px;}

#bg {width:1002px; height: auto; margin:0 auto; background:url(images/bg.gif) repeat-y;}

#mainpage {position: relative; width:980px; margin-left: auto; margin-right: auto; z-index:1;}

h1 {font: 20px Verdana;color:#fff;margin:0;padding:0;padding-left:10px; padding-bottom:10px;}
h2 {font: 17px Verdana;color:#bf7c2a;margin:0;padding:0;padding-left:0px;}
h3 {font: 13px Tahoma;color:#000000;margin:0;padding:0;padding-left:5px;}
h4 {font: 24px Tahoma;color:#000000;margin:0;padding:0;padding-left:10px;}

.h2{font-family:Arial, Helvetica, sans-serif;line-height:18px;font-size:12px;color:#312E2E;font-weight:bold;}


#header{float:left; height:225px; width:980px; padding:0; margin:0px; padding:0px; background:url(images/header.png) no-repeat;}
#header .title {float:left; width:198px; height: 48px; margin: 168px 0 0 5px;}

.google_search{ float: left; width: auto; height: auto; margin: 8px 0px 0px 26px; padding: 0 0 0 0; background-color: none;}

.adsense_header{position: absolute; height:90px; width:728px; top: 11px; left: 220px; }

.right_pic  img{float:right; width:150px; height:130px; no-repeat; border:1px solid #CCCCCC; margin: 0px 7px 10px 10px; padding: 0px 0px 0px 0px;}

.map_container{ width: 637px; height: auto; margin: 5px 5px 0px 5px; padding: 10px 10px 10px 10px; background-color:none; border:1px dotted #ccc;}
table.directions th { height:30px; margin: 0 0 0 0; padding: 10px 10px 10px 10px; background-color:#EEEEEE; }


.lawyer_content { float:left; width:670px; height: auto; background-color: #ffffcc; padding: 5px 0 5px 0px; margin: 0px 10px 20px 0px; border:1px solid #CCCCCC;}
.lawyer_content p {padding: 0px 10px 10px 5px;}
.icons  img{ float:left; width:48px; height:48px; no-repeat; border:0px solid #CCCCCC; margin: 0 0px 0px 0; padding: 10px 10px 10px 10px;}
.lawyer_content a:link, a:visited, a:active{ font: 12px; color:#3b6d9f; text-decoration:none; font-weight:bold !important;}
.lawyer_content a:hover{ font: 12px; text-decoration:underline; color:#3b6d9f; font-weight:bold;}
.lawyer_content_title{ font-size: 1.9em; color: #09437d; padding: 10px 5px 5px 10px;}
.lawyer_content h2 {font: 15px Verdana;color:#3b6d9f; margin:0px;padding:0px; font-weight:normal;}
.lawyer_content h1 {font: 22px Verdana;color:#3b6d9f; margin: 0 0 -5px -10px; padding-left:12px;font-weight:normal;}
.lawyer_content h3 {font: 14px Verdana;color:#3b6d9f; margin:0px;padding-left:5px; padding-bottom: 5px; font-weight:bold;}
.lawyer_content  li { list-style-image: url("images/check.gif"); margin-left: 0px;}
.lawyer_content ul{ margin-left: 0px;} 


.lawyer_contact_page {float:left;width:288px;border:1px solid #CCCCCC;padding-top:8px;margin-bottom:10px; background-color: #3b6d9f;}
.lawyer_contact_page img {float:left;margin-left:8px;margin-right:8px;margin-bottom:8px;border:1px solid #ccc;}
.lawyer_contact_page h2{margin:0px;font:11px Verdana;font-weight:bold;color:#fff;text-transform:uppercase; padding: 4px 0 4px 5px; border-bottom:0px dotted #B6B6B6;}

#main {float:left; width:1002px; padding: 17px 13px 0 0px; margin: 0 0 0 0;}
#menu {height:30px; width:980px; float:left; }

/* --------------------------------
   Floats
----------------------------------- */

.left {float: left;}
.right {float: right; margin: 5px 7px 0 0;}
.clear,.clearer {clear: both;}
.clearer,.block {
	display: block;
	line-height: 0;
	font-size: 0;
}
.clearer {height: 0;}

/* --------------------------------
   Navigation
----------------------------------- */

.navigation {
	background: #353535 url('images/navigation.jpg') repeat-x;
	border-bottom: 1px solid #222;
	border-top: 1px solid #222;
	border-left: 1px solid #222;
	border-right: 1px solid #222;
	height:40px;
}
.navigation ul {display: inline; margin: 0;}
.navigation ul li {
	border-right: 1px solid #303030;
	float: left;
	list-style: none;
}


.navigation li a{
	color: #fff;
	display: block;
	font: bold 13px Verdana,sans-serif;
	padding: 12px 13px;

}

.navigation ul li a:hover {
	background: #5682a8;
	color: #fff;
	font:bold 13px Verdana,sans-serif;
}
.navigation li.current_page_item a {
	background: #4e769c;
	color: #fff;
}

/* --------------------------------
   End Navigation
----------------------------------- */

#content{font: 11px Verdana;color:#333333;float:left;width:675px;margin:1px 4px 0 0; overflow:hidden;padding-bottom:14px; background-color: none;}
.content_search_title h1{font: 20px Verdana; color:#153f6a; font-weight:bold; margin:0; padding:0; padding-left:0px; padding-bottom:5px; }

#sidebar{float:left; width:300px; margin:1px 0px 0px 0px; padding: 0 0 0 0px; font: 11px Verdana; background-color: none;}
#sidebar img{margin: 10px 0 10px 0; padding: 0 0 0 0;}

.postinfo2 {float:left;width:295px;}
.postinfo2 h4 {float:left;margin:0px;padding-left:0px;font: 11px Verdana;color:#CC0000;font-weight:normal;text-transform:uppercase;padding-right:3px;}
.postinfo2 h4 a {text-decoration:none;color:#CC0000;font-weight:normal;margin:0;}
.postinfo2 h5 {margin:0px;padding:0px;font: 11px Verdana;color:#808080;font-weight:normal;}
.postinfo2 h5 a {text-decoration:none;color:#808080;font-weight:normal;margin:0;}

.entry2{float:left;width:290px; height: auto; margin:0px;padding:0px;padding-right:25px;}
.entry2 h2 {font: 24px Verdana;color:#000000;margin:0px;padding:0px;font-weight:normal;}
.entry2 h2 a {text-decoration:none;color:#000000;margin:0;font-weight:normal;}
.entry2 h2 a:hover{text-decoration:none;}
.entry2 h2 a:visited {color:#000000;font-weight:normal;}
.entry2 h3 {font: 18px Verdana;color:#5184b6;margin:0px;padding:0px;font-weight:normal;}

.twit{float:left;width:298px; height:37px; background:url(images/twit.gif) no-repeat; border:1px dotted #CCCCCC; padding-top:8px; margin:0 0 0px 0px;}
.twit h1 {float:left;width:73px;margin:0px;font:11px Verdana;color:#000000;font-weight:bold;padding-left:60px;padding-right:15px;}
.twit h1 a {color:#000000;font-weight:bold;}
.twit a {color:#CC0000;font-weight:normal;}
.twit p{ margin: 0 0 0 0; padding: 0 0 0 50px;}

.ads {float:left;width:300px;border:0px solid #CCCCCC;padding:0px 0 0px 0px; margin:0px 0 5px 0px; background-color: #fff;}
.ads img {float:left; margin:0px 0px 5px 0px;border:0px solid #000000;}
.ads h2{margin:0px;font:11px Verdana;font-weight:bold;color:#5d5d5d;text-transform:uppercase;padding-top:4px; padding-left:0px; padding-bottom:4px; border-bottom:0px dotted #B6B6B6;}

.left{ float: left;}

.alignright{float:right;margin-top:10px;}
.alignleft{float:left;margin-top:-35px;}

.search_results  { float: left; height: auto; width: 670px; padding: 10px 0 0 0; margin: 0px 0 5px 0; background-color: #ffffcc; border:1px dotted #ccc; }
.search_results   h1{ font: 21px Verdana;color:#3b6d9f; margin:0; padding:0; padding-left:10px; } 
.search_results  p { width: 665px; padding: 0px 5px 5px 5px; margin: 0 0 0 0;}
.search_results  img {  padding: 0 0 0 0px; margin: 0 10px 10px 10px; width:150px; height:130px; border:1px solid #ccc;} 
.search_results  h2 a:link, .search_results    a:visited, .search_results   a:active { font: 15px Verdana; color:#4173a5; font-weight:bold;}
.search_results  h2 a:hover { font: 15px Verdana; text-decoration:none; color:#923309; font-weight:bold;}

.search_results  p a:link, .search_results    p a:visited, .search_results   p a:active { font: 11px Verdana; color:#4173a5; font-weight:bold;}
.search_results  p a:hover { font: 11px Verdana; text-decoration:none; color:#923309; font-weight:bold;}

.search_results_free  { float: left; height: auto; width: 670px; padding: 10px 0 0 0; margin: 0px 0 15px 0; background-color: none; border-bottom:1px dotted #ccc; }
.search_results_free   h1{ font: 21px Verdana;color:#3b6d9f; margin:0; padding:0; padding-left:10px; } 
.search_results_free  h2 a { font: 15px Verdana;color:#3b6d9f; margin-bottom:5px; padding:0; padding-left:0px; font-weight: bold;} 
.search_results_free  p { width: 665px; padding: 0px 5px 5px 5px; margin: 0 0 0 0;}
.search_results_free img {  padding: 0 0 0 0px; margin: 0 10px 10px 10px; width:100px; height:100px; border:1px solid #ccc;} 
.search_results_free   a:link, .search_results_free    a:visited, .search_results_free   a:active { font-size: 13px; color:#3b6d9f; font-weight:bold;}
.search_results_free   a:hover { font-size: 13px; text-decoration:none; color:#923309; font-weight:bold;}

.search_results_free   p a:link, .search_results_free    p a:visited, .search_results_free   p a:active { font-size: 11px; color:#3b6d9f; font-weight:bold;}
.search_results_free   p a:hover { font-size: 11px; text-decoration:none; color:#923309; font-weight:bold;}

.goog_ad{ float: left; padding: 5px 0px 0px 85px; margin: 0 0 0 0;}

.washington_dc_sponsors {float: left; height:90px; width: 500px; padding: 0px 0 0 0px; margin: 0px 0 0px 0; background-color: none;}
.washington_dc_sponsors  p{font: 11px Verdana;color:#923309; padding: 0px 0px 0 0px; margin: 0 0 5px 0;} 

/* More links */
a.more {
	color: #579;
	font-weight: normal;
	font-size: 12px;
	
}
a.more:hover {color: #234;}

#footer{clear:both; width:1002px; height:48px; margin:0 0 0 -11px; padding:0; background:url(images/bg.gif) repeat-y;}   
#footer p {margin:0px;font-size:11px;margin-top:0px; padding-left: 10px; padding-top: 5px}


.footer{text-align:left; height:8px; width:970px; margin:0 0 0 6px; padding:10px 0 0px 20px; background:url(images/footer.gif) repeat; }
.footer p {margin:0px;font:12px Verdana;color:#fff;line-height:22px; font-weight: bold; background-color: none; width:627px;}
.footer a:link, .footer a:visited, .footer a:active{ font: 11px; color:#ccc; text-decoration:none; font-weight:bold;}
.footer a:hover{ font: 11px; text-decoration:none; color:#fff; font-weight:bold;}


.footer_right{float: left; height:auto; width:990px; margin:0 0 0 6px; padding-bottom: 10px; padding-left:0px; background-color: #5e8eb3; background:url(images/foot_bg.gif) repeat;}
.footer_right a:link, .footer_right a:visited, .footer_right a:active{ font-size: 11px Verdana; color: #ccc; text-decoration:none; font-weight:normal;}
.footer_right a:hover{ font-size: 11px Verdana;  color: #fff; text-decoration:none;  font-weight:normal;}
.footer_right p { font: 11px; margin:10px; padding: 0px 0 0 0px; font:12px Verdana; color:#fff; line-height:15px; font-weight:normal;}



.footer_states  ul {
  float: left;
  width: 961px;
  height: auto;
  margin: 0;
  padding: 10px 0 0 10px;
  list-style: none;
  background-color: none;  
}
 
.footer_states  li {
  float: left;
  width: 150px;
  margin: 0;
  padding: 0;
} 




.clear {clear: both;}


.headingad{ font-size: 1.6em; color: #bf7c2a; margin-left: 0px;}
 

.news_title { color: #923309; font-size: 12px;}
 
.first_list ul li{ float: left; margin: 0 0 0 25px; padding: 10px 10px 10px 0px; list-style-image: url("images/check.gif");}
.first_list a:link, .first_list a:visited, .first_list a:active { font-size: 1em; color:#4173a5;font-weight:bold;}
.first_list a:hover { font-size: 1em; text-decoration:none;color:#923309; font-weight:bold;}

 .first_list ul {
  float: left;
  width: auto;
  margin: 0;
  padding: 0 0px 0 0;
  list-style: none;
  background-color: none;
  
}
 
.first_list li {
  float: left;
  width: 35em;
  margin: 0;
  padding: 0;

} 


.first_list_practice_area ul li{ float: left; margin: 0 0 0 25px; padding: 10px 5px 10px 0px; line-height:10px; list-style-image: url("images/check.gif");}
.first_list_practice_area  a:link, .first_list_practice_area  a:visited, .first_list_practice_area a:active { font-size: 1em; color:#4173a5;font-weight:none;}
.first_list_practice_area a:hover { font-size: 1em; text-decoration:none;color:#923309; font-weight:none;}

.first_list_practice_area ul {
  float: left;
  width: 620px;
  margin: 0;
  padding: 0 0 0 0;
  list-style: none;
  background-color: none;
}
 
.first_list_practice_area li {
  float: left;
  width: 280px;
  margin: 0;
  padding: 0;
}

.contentleft_practice_area{
	float: left;
	width: 620px;
	height:auto;
	margin: 0 0 10px 0;
	border-style:solid;
	border-width: 0 0 0 0;
	border-bottom-color:#3366ff;
	padding: 0px 5px 5px 0px;
	font-size:11px;
	background-color: none;
	}


.dc_practice_area ul li{ float: left; margin: 0 0 0 25px; padding: 3px 10px 10px 0px; list-style-image: url("images/check.gif"); }
.dc_practice_area .browse_by_practice_area ul li{ float: left; margin: 0 0 0 25px; padding: 3px 10px 40px 0px; list-style-image: url("images/check.gif"); }
.dc_practice_area  a:link, .dc_practice_area   a:visited, .dc_practice_area  a:active { font-size: 11px; color:#4173a5; font-weight:normal;}
.dc_practice_area  a:hover { font-size: 11px; text-decoration:none; color:#923309; font-weight:normal;}
.underline { border-bottom: dotted 1px #ccc; }

a:link, a:visited, a:active{font-size: 11px; color:#4173a5; font-weight:normal; text-decoration:none;}
a:hover{text-decoration:none;}

 .dc_practice_area  ul {
  float: left;
  width: 620px;
  height: auto;
  margin: 0;
  padding: 0 0 0 0;
  list-style: none;
  background-color: none;  
}
 
.dc_practice_area  li {
  float: left;
  width: 170px;
  margin: 0;
  padding: 0;
} 

.pic{
	float: left;
	width: 620px;
	height:auto;
	margin: 10px 0 15px 0;
	border-style:solid;
	border-width: 0 0 0 0;
	border-bottom-color:#3366ff;
	padding: 0px 5px 5px 0px;
	background-color: none;	
	background-color: none;
}



 
.first_list_right ul li{ float: left; margin: 0 0 0 25px; padding: 10px 10px 10px 0px; line-height:5px; list-style-image: url("images/check.gif");}
.first_list_right a:link, .first_list_right a:visited, .first_list_right a:active { font-size: 1em; color:#4173a5;font-weight:bold;}
.first_list_right a:hover { font-size: 1em; text-decoration:none;color:#923309; font-weight:bold;}

 .first_list_right ul {
  float: left;
  width: 300px;
  margin: 0;
  padding: 0 0 0 0;
  list-style: none;
  background-color: none;
}
 
.first_list_right li {
  float: left;
  width: 24em;
  margin: 0;
  padding: 0;
  
} 


.contentleft{
	float: left;
	width: 300px;
	height:auto;
	margin: 0 10px 15px 0;
	border-style:solid;
	border-width: 0 0 0 0;
	border-bottom-color:#3366ff;
	padding: 0px 5px 5px 0px;
	font-size:11px;
	background-color: none;
	background-image: url("images/top_left.gif");
	background-repeat : no-repeat;
	background-position: top;	
	background-color: none;
}

 

.contentleft_right{
	float: left;
	width: 300px;
	height:auto;
	margin: 0 10px 15px 0px;
	border-style:solid;
	border-width: 0 0 0px 0;
	border-bottom-color:#3366ff;
	padding: 0px 7px 5px 0px;
	font-size:11px;
	background-color: none;
	background-image: url("images/top_left.gif");
	background-repeat : no-repeat;
	background-position: top;
	background-color: none;
}



