/******************/
/***** global *****/
/******************/
body {
	margin:0px;
  padding:0;
  text-align:center;
  font-family:verdana, sans-serif;
	font-weight:normal;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  background:url(/images/bg_main.gif);
}
img {
  border:0;
}
table {
  margin:0;
  border:0;
}
a {
	outline:none;
}
a,
a:link,
a:active {
  color:#c00;
  text-decoration:underline;
}
a:visited {
  color:#a00;
}
a:hover {
  text-decoration:none;
}
h1 {
	font:16px/24px arial, sans-serif;
	color:#c00;
	margin:0px;
	font-weight:bold;
}
#wrapper {
  margin:0 auto;
  width:797px;
  min-height:100%;
  _height:100%;
  padding:0;
  background:url(/images/bg_content_black.gif) center repeat-y;
}
#header {
  margin:0 auto;
  padding:0;
  width:777px;
  height:109px;
}
#banner {
  margin:0 auto;
  padding:0;
  width:777px;
  height:81px;
  _margin:0 auto -3px auto;
}
/***********************/
/***** show/hide *******/
/***********************/
.show {
  display:block;
}
.hide {
  display:none;
}
/***********************/
/***** nav *************/
/***********************/
#nav {
  position:relative;
  margin:0 auto;
  padding:0;
  border:0;
  width:777px;
  height:40px;
  list-style-type:none;
  z-index:2;
  _margin:-3px auto 0 auto;
}
#nav li {
  position:absolute;
  top:0;
  text-decoration:none;
  margin:0;
  padding:0;
}
#nav li a {
  display:block;
  height:40px;
  text-indent:-9999px;
  text-decoration:none;
}

#nav-about-us       { left:0px;   width:113px; background:url(/images/btn_about_us_b.gif) transparent 0 0 no-repeat; }
#nav-legal-services { left:113px; width:150px; background:url(/images/btn_legal_services_b.gif) transparent 0 0 no-repeat; }
#nav-links          { left:263px; width:176px; background:url(/images/btn_links_b.gif) transparent 0 0 no-repeat; }
#nav-state-laws     { left:439px; width:144px; background:url(/images/btn_state_laws_b.gif) transparent 0 0 no-repeat; }
#nav-client-login   { left:583px; width:194px; background:url(/images/btn_client_login_b.gif) transparent 0 0 no-repeat; }
#nav-client-logout  { left:583px; width:194px; background:url(/images/btn_client_logout_b.gif) transparent 0 0 no-repeat; }

#nav-about-us.on, #nav-about-us a:hover, #nav-about-us a.hover                   { background:url(/images/btn_about_us_a.gif) transparent 0 0 no-repeat; }
#nav-legal-services.on, #nav-legal-services a:hover, #nav-legal-services a.hover { background:url(/images/btn_legal_services_a.gif) transparent 0 0 no-repeat; }
#nav-links.on, #nav-links a:hover, #nav-links a.hover                            { background:url(/images/btn_links_a.gif) transparent 0 0 no-repeat; }
#nav-state-laws.on, #nav-state-laws a:hover, #nav-state-laws a.hover             { background:url(/images/btn_state_laws_a.gif) transparent 0 0 no-repeat; }
#nav-client-login.on, #nav-client-login a:hover, #nav-client-login a.hover       { background:url(/images/btn_client_login_a.gif) transparent 0 0 no-repeat; }
#nav-client-logout.on, #nav-client-logout a:hover, #nav-client-logout a.hover    { background:url(/images/btn_client_logout_a.gif) transparent 0 0 no-repeat; }

/****************/
/**** content ***/
/****************/
#home {
  margin:0 auto;
  padding:40px 60px 40px 35px;
  width:682px;
  background:#FBF7F4 url(/images/content_bg.gif) top repeat-x;
  font:normal 11px/20px verdana, sans-serif;
  text-align:justify;
  *padding:60px 60px 10px 35px;
}
#home-right {
  margin:0 0 0 310px;
  color:#6d5d4e;
  text-align:justify;
}
#home-left {
  float:left;
  margin:15px 0 0 0;
  text-align:left;
  *margin:-3px 0 0 0;
}
#home-left h3 {
	margin:12px 0 18px 10px;
	*margin:13px 0 14px 10px;
}
#home-left ul {
  margin:10px 10px 0 10px;
	padding:0;
	list-style:none;
	width:250px;
}
#home-left li {
  color:#6d5d4e;
	margin:5px 0 11px 0;
	*margin:5px 0 19px 0;
}
#home-full {
  margin:0 0 0 25px;
  color:#6d5d4e;
  text-align:justify;
}
#content {
  margin:0 auto;
  padding:20px 60px 30px 35px;
  width:682px;
  background:#FBF7F4 url(/images/content_bg.gif) top repeat-x;
  _margin:-3px auto 0 auto;
}
#right {
  padding:0;
  color:#6d5d4e;
  font:normal 11px/18px verdana, sans-serif;
  text-align:justify;
  *padding:1px 0 0 0;
}
#right li {
  margin:0 0 10px 0;
}
#right table.profile td {
  margin:0;
  padding:10px 0 0 0;
  vertical-align:top;
}
#left {
  float:left;
  margin:15px 0 0 15px;
  padding:0;
  list-style:none;
  text-align:left;
  *padding:4px 0 0 0;
  _margin:15px 0 0 8px;
}
#left li {
  text-decoration:none;
  margin:0;
  padding:0;
}
#left li a {
  display:block;
  height:33px;
  text-indent:-9999px;
  text-decoration:none;
}

#left-bio1 { left:0px; width:143px; background:url(/images/t_about_us.gif) transparent 0 0 no-repeat; }
#left-bio2 { left:0px; width:143px; background:url(/images/bio_nav_burton_a.gif) transparent 0 0 no-repeat; }
#left-bio3 { left:0px; width:143px; background:url(/images/bio_nav_cagle_a.gif) transparent 0 0 no-repeat; }
#left-bio4 { left:0px; width:143px; background:url(/images/bio_nav_helm_a.gif) transparent 0 0 no-repeat; }
#left-bio5 { left:0px; width:143px; background:url(/images/bio_nav_bernstein_a.gif) transparent 0 0 no-repeat; }
#left-bio6 { left:0px; width:143px; background:url(/images/bio_nav_maebius_a.gif) transparent 0 0 no-repeat; }
#left-bio7 { left:0px; width:143px; background:url(/images/bio_nav_kirk_a.gif) transparent 0 0 no-repeat; }

#left-bio1.on, #left-bio1 a:hover, #left-bio1 a.hover { background:url(/images/t_about_us.gif) transparent 0 0 no-repeat; }
#left-bio2.on, #left-bio2 a:hover, #left-bio2 a.hover { background:url(/images/bio_nav_burton_b.gif) transparent 0 0 no-repeat; }
#left-bio3.on, #left-bio3 a:hover, #left-bio3 a.hover { background:url(/images/bio_nav_cagle_b.gif) transparent 0 0 no-repeat; }
#left-bio4.on, #left-bio4 a:hover, #left-bio4 a.hover { background:url(/images/bio_nav_helm_b.gif) transparent 0 0 no-repeat; }
#left-bio5.on, #left-bio5 a:hover, #left-bio5 a.hover { background:url(/images/bio_nav_bernstein_b.gif) transparent 0 0 no-repeat; }
#left-bio6.on, #left-bio6 a:hover, #left-bio6 a.hover { background:url(/images/bio_nav_maebius_b.gif) transparent 0 0 no-repeat; }
#left-bio7.on, #left-bio7 a:hover, #left-bio6 a.hover { background:url(/images/bio_nav_kirk_b.gif) transparent 0 0 no-repeat; }

#left-legal0 { left:0px; width:170px; background:url(/images/t_legal_services.gif) transparent 0 0 no-repeat; }
#left-legal1 { left:0px; width:170px; background:url(/images/legal_gencounsel_a.gif) transparent 0 0 no-repeat; }
#left-legal2 { left:0px; width:170px; background:url(/images/legal_docamend_a.gif) transparent 0 0 no-repeat; }
#left-legal3 { left:0px; width:170px; background:url(/images/legal_convenenforce_a.gif) transparent 0 0 no-repeat; }
#left-legal4 { left:0px; width:170px; background:url(/images/legal_collection_a.gif) transparent 0 0 no-repeat; }

#left-legal0.on, #left-legal0 a:hover, #left-legal0 a.hover { background:url(/images/t_legal_services.gif) transparent 0 0 no-repeat; }
#left-legal1.on, #left-legal1 a:hover, #left-legal1 a.hover { background:url(/images/legal_gencounsel_b.gif) transparent 0 0 no-repeat; }
#left-legal2.on, #left-legal2 a:hover, #left-legal2 a.hover { background:url(/images/legal_docamend_b.gif) transparent 0 0 no-repeat; }
#left-legal3.on, #left-legal3 a:hover, #left-legal3 a.hover { background:url(/images/legal_convenenforce_b.gif) transparent 0 0 no-repeat; }
#left-legal4.on, #left-legal4 a:hover, #left-legal4 a.hover { background:url(/images/legal_collection_b.gif) transparent 0 0 no-repeat; }

/*
#left-retainer0 { left:0px; width:182px; background:url(/images/t_retainer_program.gif) transparent 0 0 no-repeat; }
#left-retainer1 { left:0px; width:143px; background:url(/images/retainer_nav_what_is_it_a.gif) transparent 0 0 no-repeat; }
#left-retainer2 { left:0px; width:143px; background:url(/images/retainer_nav_by_telephone_a.gif) transparent 0 0 no-repeat; }
#left-retainer3 { left:0px; width:143px; background:url(/images/retainer_nav_in_person_a.gif) transparent 0 0 no-repeat; }
#left-retainer4 { left:0px; width:143px; background:url(/images/retainer_nav_and_more_a.gif) transparent 0 0 no-repeat; }

#left-retainer0.on, #left-retainer0 a:hover, #left-retainer0 a.hover { background:url(/images/t_retainer_program.gif) transparent 0 0 no-repeat; }
#left-retainer1.on, #left-retainer1 a:hover, #left-retainer1 a.hover { background:url(/images/retainer_nav_what_is_it_b.gif) transparent 0 0 no-repeat; }
#left-retainer2.on, #left-retainer2 a:hover, #left-retainer2 a.hover { background:url(/images/retainer_nav_by_telephone_b.gif) transparent 0 0 no-repeat; }
#left-retainer3.on, #left-retainer3 a:hover, #left-retainer3 a.hover { background:url(/images/retainer_nav_in_person_b.gif) transparent 0 0 no-repeat; }
#left-retainer4.on, #left-retainer4 a:hover, #left-retainer4 a.hover { background:url(/images/retainer_nav_and_more_b.gif) transparent 0 0 no-repeat; }
*/

#left-retainer0 { left:0px; width:182px; background:url(/images/t_retainer_program.gif) transparent 0 0 no-repeat; }
#left-retainer1 { left:0px; width:143px; background:url(/images/retainer_what_is_it_a.gif) transparent 0 0 no-repeat; }
#left-retainer2 { left:0px; width:143px; background:url(/images/retainer_level1_a.gif) transparent 0 0 no-repeat; }
#left-retainer3 { left:0px; width:143px; background:url(/images/retainer_level2_a.gif) transparent 0 0 no-repeat; }
#left-retainer4 { left:0px; width:143px; background:url(/images/retainer_comp_chart_a.gif) transparent 0 0 no-repeat; }

#left-retainer0.on, #left-retainer0 a:hover, #left-retainer0 a.hover { background:url(/images/t_retainer_program.gif) transparent 0 0 no-repeat; }
#left-retainer1.on, #left-retainer1 a:hover, #left-retainer1 a.hover { background:url(/images/retainer_what_is_it_b.gif) transparent 0 0 no-repeat; }
#left-retainer2.on, #left-retainer2 a:hover, #left-retainer2 a.hover { background:url(/images/retainer_level1_b.gif) transparent 0 0 no-repeat; }
#left-retainer3.on, #left-retainer3 a:hover, #left-retainer3 a.hover { background:url(/images/retainer_level2_b.gif) transparent 0 0 no-repeat; }
#left-retainer4.on, #left-retainer4 a:hover, #left-retainer4 a.hover { background:url(/images/retainer_comp_chart_b.gif) transparent 0 0 no-repeat; }

#left-legislation1 { left:0px; width:117px; background:none; }
#left-legislation1.on, #left-legislation1 a:hover, #left-legislation1 a.hover { background:none; }

#left-state-laws1 { left:0px; width:117px; background:none; }
#left-state-laws1.on, #left-state-laws1 a:hover, #left-state-laws1 a.hover { background:none; }

#left li.left-break-retainer { left:0px; width:143px; height:1px; background:url(/images/left_break_retainer.gif) transparent 0 0 no-repeat; margin:0 0 5px 0; *margin:-15px 0 2px 0; _margin:0 0 -12px 0; }
#left li.left-break-legal    { left:0px; width:170px; height:1px; background:url(/images/left_break_legal.gif) transparent 0 0 no-repeat; margin:2px 0 3px 0; *margin:-12px 0 2px 0; _margin:3px 0 -12px 0; }
#left li.left-break-bio      { left:0px; width:143px; height:1px; background:url(/images/left_break_bio.gif) transparent 0 0 no-repeat; margin:2px 0 3px 0; *margin:-13px 0 0 0; _margin:2px 0 -14px 0; }


/*Downloads*/
.download {
  margin:5px 0 18px 0;
}
.download {
  list-style:none;
  padding:0;
  margin:0;
  float:left;
}
.download li {
  font:11px/13px verdana,sans-serif;
  padding:0 0 0 30px;
  margin:0 0 2px 0;
  _padding:10px 10px 10px 30px;
}
.download li.pdf {
  background:#e5d8ca url(/images/icon_pdf.gif) 10px 10px no-repeat;
}
.download li.doc {
  background:#e5d8ca url(/images/icon_doc.gif) 10px 10px no-repeat;
}
.download li.xls {
  background:#e5d8ca url(/images/icon_xls.gif) 10px 10px no-repeat;
}
.download li.ppt {
  background:#e5d8ca url(/images/icon_ppt.gif) 10px 10px no-repeat;
}
.download li a {
  display:block;
  margin:0 10px 0 0;
  padding:10px 30px 10px 20px;
  font-weight:bold;
  background:#e5d8ca url(/images/icon_newwindow.gif) right center no-repeat;
  _display:inline;
  _height:1%;
}
.download li span {
  display:block;
  margin-top:-5px;
  padding:0 15px 10px 10px;
  _padding-bottom:0;
}

/*Newsletter*/

.download_newsletter {
  padding: 0px 20px 0px 0px;
  margin:0px 50px 0px 0px;
  background: #e5d8ca url(../images/icon_pdf.gif) 10px 10px no-repeat;
  width: 250px;
}

.download_newsletter a{
  padding:10px 0px 10px 40px;
  margin:0px 0px 0px 0px;
  display: block;
  background: url(../images/icon_newwindow.gif) right center no-repeat;
  font-weight: bold;
}

/****************/
/***** misc *****/
/****************/
h3 {
  color:#6d5d4e;
  font:bold 12px/20px verdana, sans-serif;
  margin:0;
}
h3.red {
  color:#c00;
  font:bold 12px/20px verdana, sans-serif;
  margin:0;
}
h4 {
  color:#6d5d4e;
  font:bold 12px/20px verdana, sans-serif;
  margin:0;
}
h3.print {
  display:none;
}
.clear {
  clear:both;
}
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
.clearfix { display:block; }
* html .clearfix { height:1px; }

.caption {
  font-size:10px !important;
}
.backtotop {
  clear:both;
  margin:20px 0 15px 0;
  text-align:left;
}
.backtotop a {
  display:block;
  margin:0;
  width:16px;
  height:16px;
  background:url(/images/back_to_top.gif) transparent no-repeat;
  text-indent:-9999px;
  text-decoration:none;
}

/****************/
/**** content ***/
/****************/
#articles {
  margin:0 auto;
  padding:40px 60px 30px 35px;
  width:682px;
  background:#FBF7F4 url(/images/content_bg.gif) top repeat-x;
  font:normal 11px/20px verdana, sans-serif;
  text-align:justify;
}
#articles-left {
  float:left;
  margin:0;
  text-align:left;
}
#articles-left h3 {
	margin:10px 0 5px 10px;
}
#articles-left ul {
  margin:10px 10px 0 10px;
	padding:0;
	list-style:none;
	width:250px;
}
#articles-left li {
  color:#6d5d4e;
	margin:20px 0 10px 0;
	*margin:10px 0 20px 0;
}
#articles-right {
  margin:0 0 0 310px;
  color:#6d5d4e;
  text-align:justify;
}
#articles-right .article-image {
	width:180px;
  margin:8px 0 5px 20px;
  color:#c00;
  text-align:center;
	float:right;
}
#articles-right .download {
	margin:25px 0 20px 0;
	width:100%;
}
#articles-right .download li a {
  padding:10px 30px 10px 10px;
  background:#e5d8ca url(../images/icon_newwindow.gif) 98% center no-repeat;
}
#articles-right .url {
	clear:right;
}
#articles-full {
  margin:0 0 0 25px;
  color:#6d5d4e;
  text-align:justify;
}
#articles-right .backtotop {
  clear:right;
  margin:25px 0 40px 0;
}
p.article-disclaimer {
	margin-top:-15px;
}

/****************/
/**** footer ****/
/****************/
#footer {
  margin:0 auto;
  width:777px;
  color:#fff;
  background:#000 url(/images/footer.gif) no-repeat;
  text-align:right;
  padding:16px 0 16px 0;
	clear:both;
}
#footer ul {
  margin:0 35px 0 0;
  list-style:none;
}
#footer li {
  color:#777;
  font:normal 10px/20px verdana, sans-serif;
  display:inline;
}
#footer a,
#footer a:link,
#footer a:active {
  color:#ff0506;
  text-decoration:none;
}
#footer a:hover {
  color:#ff0506;
  text-decoration:underline;
}
#footer p {
  margin:0 35px 0 0;
  color:#777;
  font:normal 10px/20px verdana, sans-serif;
}
#footer p.short {
  margin:5px 35px 5px 0;
  font:normal 10px/14px verdana, sans-serif;
}
#footer p.tight {
  margin:0 35px 10px 0;
  font:normal 10px/14px verdana, sans-serif;
}
#footer p.mpclogo {
  margin: 10px 0 0 35px;
  text-align: left;
  float: left;
}
/************************/
/***** message area *****/
/************************/
#message-area {
  width:735px;
  margin:0 0 0 10px;
  padding:10px 10px 10px 32px;
  background:#fff;
  border:0;
  font:normal 11px/20px verdana, sans-serif;
  text-align:left;
  *margin:0;
}
#message-area a {
  text-decoration:underline;
}
#message-area a:hover {
  text-decoration:none;
}
#message-area .close {
  padding:5px 0 0 0;
	font-size:10px;
  text-align:left;
}
#message-area li.error a {
  color:#c00;
}
.message-area-success {
  background:#fff url(/images/icon_success.gif) 12px 14px no-repeat !important;
}
.message-area-error {
  background:#fff url(/images/icon_error.gif) 10px 12px no-repeat !important;
}

/*-----------*/
/* no script */
#noscript {
  margin:0;
  padding:10px 10px 10px 32px;
  background:#ffcfce url(/images/icon_error.gif) 10px 12px no-repeat;
  border:1px solid #ddd;
  text-align:left;
}

#links {
	margin:15px;
	text-align: justify;
	font-size: 13px;
	line-height: 1.5;
	*padding-top:15px;
}

#state-laws {
	margin:15px;
  padding:0;
  color:#6d5d4e;
  font:normal 11px/18px verdana, sans-serif;
  text-align:left;
	*margin-top:30px;
  *padding:1px 0 0 0;
}
#state-laws p {
  text-align:justify;
}
.project-list {
  width:682px;
  margin:0px -1px;
}
.project-list th, td {
	margin:0;
	padding:0;
	border:0;
}
.project-list th {
  background:url(/images/chart_bg_catnames.gif) repeat-x;
  font:bold 10px/21px verdana,sans-serif;
  color:#b1a693;
  padding:0px 10px;
}
.project-list th.info,
.project-list td.info {
  width:60px;
	margin:0;
	padding:0;
  *width:40px;
	*padding-left:20px;
  text-align:center;
}
.project-list th.title,
.project-list td.title {
  width:348px;
}
.project-list td {
  font:12px/18px verdana,sans-serif;
  background-color:#b0aa9f;
  padding:10px;
}
.project-list td.content {
  padding:0px;
  width:488px;
}
tr.category-first td,
tr.category-first td table {
  border-top-style:none !important;
}
.project-list table {
  width:490px;
  background-color:#fff;
  margin:-1px;
}
.project-list td.title {
  background-color:#efece9;
  padding:11px 10px !important;
}
.project-list td.info {
  background-color:#e7e3dd;
}
.project-list td span {
  font:10px/12px verdana,sans-serif;
	color:#8b8272;
}
.project-list td.content table td {
  min-height:53px;
}
.project-list th.textleft {
  text-align:left;
}
.project-list td.textleft {
  text-align:left;
  padding:10px;
}
.project-list td.textleft a {
  font-weight:bold;
}
