/* 
   Reset styles from 1
------------------------------------------------------------------- */

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, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,  {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: 18px Verdana;color:#4a6583;margin:0; padding:0px 0 2px 1px; border-bottom:1px dotted #B6B6B6; font-weight:bold;}
h2 {font: 16px 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;}

.adsense_header{position: absolute; height:90px; width:728px; top: 11px; left: 220px; }

.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; }

.google_search{ float: left; width: auto; height: auto; margin: 8px 0px 0px 26px; padding: 0 0 0 0; background-color: none;}

#content{font: 11px Verdana;color:#333333;float:left;width:675px; height:auto; margin:0px 5px 0 0; overflow:hidden;padding-bottom:14px; background-color: none;}
#content_books{font: 11px Verdana;color:#333333;float:left;width:750px; height:auto; margin:0px 5px 0 0; overflow:hidden;padding-bottom:14px; background-color: none;}
#content_search{font: 11px Verdana;color:#333333;float:left;width:985px; height:auto; margin:0px 5px 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:15px; }

#sidebar{float:left; width:300px; margin:0px 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;}
#sidebar_books{float:left; width:225px; margin:0px 0px 0px 0px; padding: 0 0 0 0px; font: 11px Verdana; background-color: none;}
/* --------------------------------
   Floats
----------------------------------- */

.left {float: left;}
.right {float: right;}
.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
----------------------------------- */

.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;}

.post2 {float:left; width:300px; height:auto; overflow:hidden;margin: -10px 0 0 0px; background-color: none;}
.post2 p { margin: 0 0 0 0; Padding: 5px 10px 10px 0px; }
.post2 h1 {font: 21px Georgia;color:#bf7c2a;margin:0;padding:0;padding-left:10px; } 
.post2 h3 { font: 17px Verdana;color:#5184b6;margin:0;padding:0;padding-left:0px;} 
.post2 h4 { font: 8px Verdana;color:#5184b6;margin:0;padding:0;padding-left:240px;} 
.post2 img {  margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}


.postbot2 {float:left;width:305px;height:auto;background:#f8f5f0;padding-top:15px;padding-bottom:5px; padding-left:10px;}
.postbot2 h4 {margin:0px;padding:0px;font: 12px Verdana;color:#336699;font-weight:normal;}
.entry2 h2 a:hover{text-decoration:underline;}
.postbot2 h4 a {color:#821b16;font-weight:normal;margin:0;}


.legal_forms_content_right{ float:right; width:195px; height: auto; margin:-2px 1px 5px 0px; padding:0px 0px 0px 0px; background-color: none;}
.legal_forms_content_right p{ width: 185px;  height: auto; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; } 
.legal_forms_content_right ul li{ float: left; margin: 0 0 0 23px; padding: 5px 5px 5px 0px; line-height:15px; list-style-image: url("images/check.gif");}
.legal_forms_content_right a:link, .legal_forms_content_right a:visited, .legal_forms_content_right a:active { font-size: 10px; color:#3b6d9f;font-weight:none;}
.legal_forms_content_right a:hover { font-size: 10px; text-decoration:none;color:#00477D; font-weight:none;}
.legal_forms_content_right h2 { font: 13px Verdana;color:#7a7764;margin:10px 0 0px 0; padding:0px 0 0px 0px; border-bottom:1px dotted #B6B6B6; font-weight:bold;}

 .legal_forms_content_right ul {
  float: left;
  width: 200px;
  margin: 0;
  padding: 0 0px 10px 0;
  list-style: none;
  background-color: none;
}
 
.legal_forms_content_right li {
   float: left;
  width: 20em;
  margin: 0;
  padding: 0;
} 

.entry_legal_forms {float:left; width:468px; height: auto; margin:0px 0px 10px 0px; padding:0px 5px 0px 0px; background-color: none;
	background-repeat : no-repeat; background-position: top; border-right:1px dotted #B6B6B6; }		
.entry_legal_forms p{ width: 460px;  height: auto; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; } 	
.entry_legal_forms img {margin:0px 0px 0px 0px;} 
.entry_legal_forms h2 {font: 13px Verdana;color:#4a6583;margin:10px 0 0 0px;padding:0px; font-weight:bold; }


.entry_banners ul li{ float: left; margin: 0 0 5px 25px; padding: 10px 20px 0px 0px; line-height:10px; list-style-image: url("images/check.gif");}
.entry_banners ul { float: left; width: 600px; margin-bottom: 10px; padding: 0 0px 0 0; list-style: none; background-color: none;}
.entry_banners li { float: left; width: 47em; margin: 0; padding-bottom: 5px;} 

.entry_banners{float:left; width:600px; height: auto; margin:0px 0 10px 0px; padding:0px 0px 0px 0px; background-color: none; background-image: url("images/middle_title.gif");
	background-repeat : no-repeat; background-position: top; background-color: none;}	
.entry_banners p{ width:675px; margin:0px 0px 0px 0px; padding:0px 10px 0px 0px; } 
.entry_banners img {margin:10px 7px 10px 0px; border:1px solid #CCCCCC;}  
.entry_banners   a:link, .entry_banners   a:visited, .entry_banners   a:active{ font: 10px; color:#668bb5; text-decoration:none; font-weight:bold;}
.entry_banners    a:hover{ font: 10px; text-decoration:none; color:#003b5e;}

.entry_banners h2 {font: 16px Verdana;color:#5184b6;margin:10px 0 0px 0px;padding:0px; font-weight:bold;}
.entry_banners h2 a {text-decoration:none;color:#000000;margin:0;font-weight:normal;}
.entry_banners h2 a:hover{text-decoration:none;}
.entry_banners h2 a:visited {color:#000000;font-weight:normal;}
.entry_banners h3 {font:  font:12px Verdana;color:#5184b6; margin:0; padding:0; padding-left:0px; font-weight:normal;}


.entry_sec3{ float:right; width:195px; height: auto; margin:-2px 1px 5px 0px; padding:0px 0px 0px 0px; background-color: none;}
.entry_sec3 p{ width: 185px;  height: auto; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; } 
.entry_sec3 ul li{ float: left; margin: 0 0 0 23px; padding: 5px 5px 5px 0px; line-height:15px; list-style-image: url("images/check.gif");}
.entry_sec3 a:link, .entry_sec3 a:visited, .entry_sec3 a:active { font-size: 10px; color:#3b6d9f;font-weight:none;}
.entry_sec3 a:hover { font-size: 10px; text-decoration:none;color:#00477D; font-weight:none;}
.entry_sec3 h2 { font: 13px Verdana;color:#7a7764;margin:10px 0 0px 0; padding:0px 0 0px 0px; border-bottom:1px dotted #B6B6B6; font-weight:bold;}

.entry_sec3 ul {
  float: left;
  width: 200px;
  margin: 0;
  padding: 0 0px 10px 0;
  list-style: none;
  background-color: none;
}
 
.entry_sec3 li {
   float: left;
  width: 20em;
  margin: 0;
  padding: 0;
}

.entry ul li{ float: left; margin: 0 0 5px 25px; padding: 10px 10px 0px 0px; line-height:15px; list-style-image: url("images/check.gif");}
.entry ul {
  float: left;
  width: 600px;
  margin-bottom: 10px;
  padding: 0 0px 0 0;
  list-style: none;
  background-color: none;
}
 .entry li {
  float: left;
  width: 20em;
  margin: 0;
  padding: 0;
} 

.entry_books {float:left; width:750px; height: auto; margin:0px 5px 10px 0px; padding:0px 0px 0px 0px; background-color: none;
	background-repeat : no-repeat; background-position: top; background-color: none;}

.entry {float:left; width:685px; height: auto; margin:0px 5px 10px 0px; padding:0px 0px 0px 0px; background-color: none; background-image: url("images/main_titl.gif");
	background-repeat : no-repeat; background-position: top; background-color: none;}	
.entry p{ width: 675px; margin:0px 0px 0px 0px; padding:0px 10px 10px 0px; } 
.entry img {margin:0px 0px 3px 0px;}  
.entry   a:link, .entry  a:visited, .entry  a:active{ font: 10px; color:#668bb5; text-decoration:none; font-weight:bold;}
.entry   a:hover{ font: 10px; text-decoration:none; color:#003b5e;}

.entry h2 {font: 15px Verdana;color:#4a6583; margin:10px 0 0px 0px;padding:0px; font-weight:bold;}
.entry h2 a {text-decoration:none;color:#000000;margin:0;font-weight:normal;}
.entry h2 a:hover{text-decoration:none;}
.entry h2 a:visited {color:#000000;font-weight:normal;}
.entry h3 {font:  font:12px Verdana;color:#5184b6; margin:0; padding:0; padding-left:0px; font-weight:normal;}

.entry_resources {float:left; width:468px; height: auto; margin:0px 0px 10px 0px; padding:0px 5px 0px 0px; background-color: none;
	background-repeat : no-repeat; background-position: top; border-right:1px dotted #B6B6B6; }	
.entry_resources p{ width: 460px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; } 
.entry_resources img {margin:0px 0px 3px 0px;}  
.entry_resources   a:link, .entry_resources  a:visited, .entry_resources  a:active{ font: 10px; color:#668bb5; text-decoration:none; font-weight:bold;}
.entry_resources   a:hover{ font: 10px; text-decoration:none; color:#003b5e;}

.entry_resources h2 {font: 13px Verdana;color:#4a6583; margin:10px 0 0px 0px;padding:0px; font-weight:bold;}
.entry_resources h2 a {text-decoration:none;color:#000000;margin:0;font-weight:normal;}
.entry_resources h2 a:hover{text-decoration:none;}
.entry_resources h2 a:visited {color:#000000;font-weight:normal;}
.entry_resources h3 {font:font:12px Verdana;color:#5184b6; margin:0; padding:0; padding-left:0px; font-weight:normal;}

.resource_pic  { float: left; height:150px; width: 620px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-image: url("images/blue.gif");
				background-repeat : no-repeat;}
.resource_pic   a:link, .resource_pic a:visited, .resource_pic a:active{ font: 10px; color:#fff; text-decoration:none; font-weight:bold;}
.resource_pic   a:hover{ font: 10px; text-decoration:none; color:#003b5e;}
				
.resource_pic p{ width: 280px; margin:130px 0px 0px 345px; padding:0px 0px 0px 0px; } 

.box { float:left; height:170px; width: 675px;  margin: 0px 0 0px 0; background-color: none; display: inline; padding: 0px 0px 0px 0px;}
.box  h5 { font: 16px Verdana; color:#fff; margin:0px; padding:5px 0 0px 5px;font-weight:bold; }
.box  h4 a{ font: 12px Verdana; color:#fff; margin:0px; padding:5px 0 0px 65px; font-weight:bold; }
.box  h4 a:hover{ font: 12px Verdana; color:#fff; text-decoration:underline; font-weight:bold;}


.box_content1  { float: left; height:150px; width: 221px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-image: url("images/box1.gif");
				background-repeat : no-repeat;}
.box_content1 p{ width: 200px; margin: 0px 0px 0px 0px; padding: 5px 5px 15px 17px; color: #fff; background-color: none;}
.box_content1   a:link, .box_content1 a:visited, .box_content1 a:active{ font: 10px; color:#fff; text-decoration:dotted!important; font-weight:bold;}

.box_content2  { float: left; height:150px; width: 221px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-image: url("images/box2.gif");
				background-repeat : no-repeat;}
.box_content2 p{ width: 200px; margin: 0px 0px 0px 0px; padding: 5px 5px 15px 5px; color: #fff; background-color: none;}
.box_content2   a:link, .box_content2 a:visited, .box_content2 a:active{ font: 10px; color:#fff; text-decoration:dotted!important; font-weight:bold;}

.box_content3  { float: left; height:150px; width: 221px; margin: 0px 6px 0px 5px; padding: 0px 0px 0px 0px; background-image: url("images/box3.gif");
				background-repeat : no-repeat;}
.box_content3 p{ width: 200px; margin: 0px 0px 0px 0px; padding: 5px 5px 15px 5px; color: #fff; background-color: #none;}
.box_content3   a:link, .box_content3 a:visited, .box_content3 a:active{ font: 10px; color:#fff; text-decoration:dotted!important; font-weight:bold;}

.article  { float: left; height: auto; width: 360px; padding: 10px 0 0 0; margin: 0px 0 5px 0; background-color: #ffffcc; border:1px dotted #ccc; }
.article  h1{ font: 21px Verdana;color:#3b6d9f; margin:0; padding:0; padding-left:10px; } 
.article  h3 { font: 13px Verdana;color:#3b6d9f; margin: 0 0 5px 0; padding: 0 0 0 0; font-weight: bold;} 
.article  p { width: 336px; padding: 0px 10px 10px 10px; margin: 0 0 0 0;}
.article  img {  padding: 0 0 0 0px; margin: 0 13px 0px 10px; border:1px solid #ccc;} 

.article  a:link, .article   a:visited, .article  a:active { font-size: 8px Verdana; color:#4173a5; font-weight:none;}
.article  a:hover { font-size: 8px Verdana; color:#923309; text-decoration:none;  font-weight:none;}


.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 {font-weight:normal;}
.twit p{ margin: 0 0 0 0; padding: 0 0 0 50px;}

.twit_books{float:left;width:223px; height:37px; background:url(images/twit.gif) no-repeat; border:1px dotted #CCCCCC; padding-top:8px; margin:0 0 0px 0px;}
.twit_books h1 {float:left;width:73px;margin:0px;font:11px Verdana;color:#000000;font-weight:bold;padding-left:60px;padding-right:15px;}
.twit_books h1 a {color:#000000;font-weight:bold;}
.twit_books a {color:#CC0000;font-weight:normal;}
.twit_books 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;}

.google_ad_books { float: left; width: 160px; height: auto; margin: 0 0px 5px 30px; padding: 0 0 0 0;
}

.ads_books {float:left;width:225px;border:0px solid #CCCCCC;padding:0px 0 0px 0px; margin:0px 0 5px 0px; background-color: none;}
.ads_books img {float:left; margin:10px 0px 0px 10px;border:0px solid #000000;}
.ads_books 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: 620px; padding: 0 0 0 0; margin: 0 0 15px 0; background-color: none; border-bottom:1px dotted #ccc; }
.search_results   h1{ font: 21px Verdana;color:#3b6d9f; margin:0; padding:0; padding-left:10px; } 
.search_results  h2 a { font: 15px Verdana;color:#3b6d9f; margin-bottom:5px; padding:0; padding-left:0px; font-weight: bold;} 
.search_results  p { padding: 0px 5px 5px 5px; margin: 0 0 0 0;}
.search_results  img {  padding: 0 0 0 0; margin: 0 10px 10px 0px;} 
.search_results  a { font: 15px Verdana;color:#3b6d9f; margin:0; padding:0; padding-left:0px; font-weight: bold;}

.goog_ad{ float: left; padding: 5px 0px 0px 85px; margin: 0 0 0 0;}


/* More links */
a.more {
	color: #579;
	font-weight: normal;
	font-size: 12px;
	
}
a.more:hover {color: #234;}

#footer{clear:both; width:1002px; height:50px; 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;}


.headingad{ font-size: 1.6em; color: #bf7c2a; margin-left: 0px;}
 



.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;
}



.underline { border-bottom: dotted 1px #ccc; }

.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;  }
.dc_practice_area  a:link, .dc_practice_area   a:visited, .dc_practice_area  a:active { font-size: 11px; color:#4173a5; font-weight:bold;}
.dc_practice_area  a:hover { font-size: 11px; text-decoration:none; color:#923309; font-weight:bold;}


 .dc_practice_area  ul {
  float: left;
  width: 670px;
  margin: 0;
  padding: 0 0px 0 0;
  list-style: none;
  background-color: none; 
}
 
.dc_practice_area  li {
  float: left;
  width: 25em;
  margin: 0;
  padding: 0;
} 

.areas{
	float: left;
	width: 670px;
	height:auto;
	margin: 10px 0 15px 0;
	padding: 0px 5px 5px 0px;
	background-color: none;	
	border-bottom:1px dotted #B6B6B6;
}

.news_title { float: left; color: #1b3a5b; font-size: 11px; margin: 10px 0 0 5px;}


.contentleft{
	float: left;
	width: 670px;
	height:auto;
	margin: 0px 10px 0px 0px;
	padding: 0px 5px 5px 0px;
	font-size:11px;
	background-color:none;
	background-repeat : no-repeat;
	background-position: top;	
}
.contentleft h2 { font: 17px Verdana;color:#4a6583;margin:0; padding:0px 0 2px 1px; border-bottom:1px dotted #B6B6B6; font-weight:bold;}
 
.first_list 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 a:link, .first_list   a:visited, .first_list  a:active { font-size: 11px; color:#4173a5; font-weight:bold;}
.first_list a:hover { font-size: 11px; text-decoration:none; color:#923309; font-weight:bold;}

 .first_list ul {
  float: left;
  width: 670px;
  margin: 0px;
  padding: 0 0px 0 0;
  list-style: none;
  background-color: none;
}
 
.first_list li {
  float: left;
  width: 17em;
  margin: 0;
  padding: 0;
} 
.first_list h1 { font: 15px Verdana;color:#4a6583; margin:10px 0 0px 0px;padding:0px; font-weight:bold;}

 
.contentleft_right{
	float: left;
	width: 670px;
	height:auto;
	margin: 12px 10px 5px 0px;
	padding: 0px 0px 5px 0px;
	font-size:11px;
	background-image: url("images/top_lef.gif");
	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: 11px; color:#4173a5; font-weight:bold;}
.first_list_right a:hover { font-size: 11px; text-decoration:none; color:#923309; font-weight:bold;}

 .first_list_right ul {
  float: left;
  width: 670px;
  margin: 0;
  padding: 0 0px 0 0;
  list-style: none;
  background-color: none;
}
 
.first_list_right li {
   float: left;
  width: 17em;
  margin: 0;
  padding: 0;
} 
.first_list_right h1 { font: 15px Verdana;color:#4a6583; margin:10px 0 0px 0px;padding:5px 5px 5px 5px; font-weight:bold; background-color: none;}

.contentleft_bottom{
	float: left;
	width: 301px;
	height:auto;
	margin: -10px 5px 15px 0px;
	padding: 0px 5px 5px 0px;
	font-size:11px;
	background-color: none;
	background-image: url("images/top_lef.gif");
	background-repeat : no-repeat;
	background-position: top;
	background-color: none;
	border-right:1px dotted #B6B6B6;
}
.contentleft_bottom p{ width: 299px; height: auto; margin:0; padding:0px 0 0px 0px;}
.contentleft_bottom h2 { font: 17px Verdana;color:#4a6583;margin: 0 0 5px 0px; padding:0px 0 2px 0px; border-bottom:1px dotted #B6B6B6; font-weight:bold;}

.content_banner{
	float: left;
	width: 300px;
	height:auto;
	margin: 0 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size:11px;
}

.content_mid_right{
	float: left;
	width: 353px;
	height:auto;
	margin: -10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size:11px;
	background-color: none;
}
.content_mid_right h2 { font: 17px Verdana;color:#4a6583;margin:0; padding:0px 0 2px 1px; font-weight:bold;}


.books_wrapper{
	float: left;
	width: 900px;
	height:auto;
	margin:  0px 0 0 -23px;
	background-color: none;
}



/*form - Form Style*/
form {
  padding: 0px 0;
  margin:0;
}
form p{
	padding:0;
	margin:0;
}
label {
  float: left;
  width: 100px;
  padding-right: 1px;
}
input,
textarea{
  padding: 6px;
  font: 400 12px arial, sans-serif;
  background: #fff;
  border:1px solid #336699;
   color: #3d739c;
}
input:focus,
textarea:focus{  
  color: #3d739c;
  background:#eef8ff;
  border:1px solid #336699;
}
#name, #email, #subject{
	width:300px;
}
#message{
	width:400px;
	height:150px;
}
input.button {
  padding: 5px 20px;
  font: bold 1em arial, sans-serif;
  cursor: pointer;
  color: #fff;
  background-color: #6699cc;
  border-width: 1px;
  border-style: solid;
  border-color: #336699 #336699 #336699  #336699;
}


/*errorMsg - Error Message Block style*/
.errorMsg{
	float:left;
	padding:20px 20px 0px 20px;
	background:#ad000c;
	margin:0 0 20px 0;
	border-top:1px solid #d40008;
	border-bottom:1px solid #d40008;
	width:93%;
}
.errorMsg h3{
	color:#fff;
	margin:0;
	padding:0;
}
.errorMsg ul{
	margin:0;
	padding:0 0 20px 0;
}
.errorMsg ul li{
	display:block;
	list-style:none;
	padding:0;
	margin:0;
	color:#fff;
}
.errorMsg p{
	color:#fff;
}

/*highlight style*/
.highlight{
	color:#d74613;
}


/*infoMsg - Info Message Block style*/
.infoMsg{
	float:left;
	padding:20px 20px 0px 20px;
	background:#4579a1;
	margin:0 0 20px 0;
	border-top:1px dotted #3d739c;
	border-bottom:1px dotted #3d739c;
	width:93%;
	color:#fff;
}
.infoMsg h3{
	color:#cfdab4;
	margin:0;
	padding:0;
}
