#left_column
{
  float: left;
  margin: 0;
  padding: 0;
  *position: relative;
  *top: -42px;
  width: 250px;
}
#left_column ul
{
  margin: 0;
  padding: 0;
}
#left_column ul li.arrow
{
  background: url(../../betterlawpractice.com/img/arrow.png) no-repeat 0 3px;
  display: block;
  margin: 0;
  padding: 0 0 1px 6px;
}
#left_column ul li.arrow a
{
  color: #369;
  font: bold 9px verdana,tahoma,sans-serif;
}
#left_column ul li.arrow a:hover
{
  color: #999;
}
#left_column ul li.lines
{
  background: url(../../betterlawpractice.com/img/lines.png) repeat-x 0 0;
  height: 3px;
  margin:0;
  *margin: 0 0 -8px 0;
}
#right_column
{
  float: left;
  margin: 0;
  padding: 0;
  *position: relative;
  *top: -42px;
  width: 520px;
}
#right_column a:hover
{
  color: #000;
}
#content_header
{
  background: url("../img/content_header.jpg") no-repeat 0 0;
  height: 33px;
  margin: 0;
  padding: 0;
}
#content_header span
{
  color: #369;
  display: block;
  font: bold 12px verdana,tahoma,sans-serif;
  padding: 9px 0 0 20px;
}
#content
{
  font-size: 9pt;
  margin: 0;
  padding: 4px;
}

body
{
  background: #fff;
  color: #000;
  font: normal x-small verdana,tahoma,sans-serif;
  margin: 0;
  padding: 0;
  text-align: center;
}
a
{
  color: #369;
  font: normal 9pt verdana,tahoma,sans-serif;
  margin: 0;
  padding: 0;
  text-decoration: underline;
}
a:hover
{
  color: #999;
  text-decoration: none;
}
H1 a
{
  font-size: 10pt;
  font-weight: bold;
}
#subnavigation a
{
  text-decoration: none;
}
#left_column a
{
  text-decoration: none;
}
form
{
  border: none;
  margin: 0;
  padding: 0;
}
td.label
{
  text-align: right;
}
img
{
  border: none;
  margin: 0;
  padding: 0;
  vertical-align: top;
}
div
{
  border: none;
  margin: 0;
  padding: 0;
}
label
{
  border: none;
  color: #036;
  font: normal x-small verdana,tahoma,sans-serif;
  margin: 0;
  padding: 0;
}
ul
{
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.bullet
{
  list-style-type: disc;
  margin: 0 0 0 12px;
}
.sub_bullet
{
  list-style-type: circle;
  margin: 0 0 0 24px;
}
ul li
{
  margin: 0;
  padding: 0;
}
ul li a
{
  font: normal x-small verdana,tahoma,sans-serif;
}
ol
{
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ol li
{
  margin: 0;
  padding: 0;
}
h1,h2,h3,h4,h5,h6
{
  font-size: x-small;
  margin: 0;
  padding: 0;
}
acronym
{
  border: none;
  cursor: help;
  margin: 0;
  padding: 0;
}
small
{
  border: none;
  font: normal xx-small tahoma,verdana,sans-serif;
  margin: 0;
  padding: 0;
}
font
{
  border: none;
  font: normal x-small verdana,tahoma,sans-serif;
  margin: 0;
  padding: 0;
}
p
{
  border: none;
  margin: 2px 0 8px 0;
  padding: 0;
}
strong
{
  font-weight: bold;
}
blockquote
{
  border: none;
  margin: 0;
  padding: 0;
}
address
{
  border: none;
  margin: 0;
  padding: 0;
}
span
{
  border: none;
  display: block;
  margin: 0;
  padding: 0;
}
input
{
  border: none;
  font: normal x-small verdana,tahoma,sans-serif;
  margin: 0;
  padding: 0;
}
textarea
{
  border: none;
  font: normal x-small verdana,tahoma,sans-serif;
  margin: 0;
  padding: 1px;
}
select
{
  border: none;
  font: normal x-small verdana,tahoma,sans-serif;
  margin: 0;
  padding: 0;
}
small
{
  font: normal xx-small tahoma,verdana,sans-serif;
}
object
{
  border: none;
  margin: 0;
  padding: 0;
}
embed
{
  border: none;
  margin: 0;
  padding: 0;
}
.font_8
{
  font-size: 8px;
}
.font_9
{
  font-size: 9px;
}
.font_10
{
  font-size: 10px;
}
.font_11
{
  font-size: 11px;
}
.font_12
{
  font-size: 12px;
}
.font_14
{
  font-size: 14px;
}
.page_nav
{
  display: block;
  margin: 0;
  padding: 2px;
  text-align: left;
}
.pagenav
{
  display: block;
  margin: 0;
  padding: 2px;
  text-align: left;
}
.align_center
{
  display: block;
  text-align: center;
}
.align_left
{
  display: block;
  text-align: left;
}
.align_right
{
  display: block;
  text-align: right;
}
.valign_middle
{
  display: block;
  vertical-align: middle;
}
.valign_top
{
  display: block;
  vertical-align: top;
}
.valign_bottom
{
  display: block;
  vertical-align: bottom;
}
.float_left
{
  float: left;
}
.float_right
{
  float: right;
}
.clear
{
  clear: both;
}
.bold
{
  font-weight: bold;
}
.block
{
  display: block;
}
.input
{
  background-color: #f3f3f3;
  border: 1px solid #ccc;
  color: #036;
  margin: 0 0 1px 0;
  padding: 1px;
}
input.search
{
  background-color: #eee;
  border: 1px solid #036;
  color: #036;
  margin: 0 0 2px 0;
  padding: 1px;
}
.text
{
  background-color: #f3f3f3;
  border: 1px solid #ccc;
  color: #036;
  padding: 1px;
}
.select
{
  background-color: #f3f3f3;
  border: 1px solid #ccc;
  color: #036;
  margin: 0 0 -1px 0;
  padding: 0;
}
.checkbox
{
  height: 100%;
  width: 100%;
}
.radio
{
  height: 100%;
  width: 100%;
}
.textarea
{
  background-color: #f3f3f3;
  border: 1px solid #ccc;
  color: #036;
}
.submit
{
  background-color: #69c;
  border: 1px solid #369;
  color: #fff;
  font-weight: bold;
}
.error
{
  margin: 0 0 10px 0;
  text-align: left;
  margin: 0 0 10px 230px;
  font-size: 12px; 
  color: #ff0000; 
  font-weight: bold;
}
.error li { 
  margin: 0 0 10px 30px; 
  font-size: 14px; 
}

.error h6
{
  background-color: #600;
  color: #fff;
  font-weight: bold;
  padding: 2px;
}
.error p
{
  color: #600;
  margin: 0;
  padding: 2px;
}
.success
{
  border: 1px solid #009;
  margin: 0 0 2px 0;
}
.success h6
{
  background-color: #009;
  color: #fff;
  font-weight: bold;
  padding: 2px;
}
.success p
{
  color: #009;
  margin: 0;
  padding: 2px;
}
#contactus input,
#contactus select,
#contactus textarea
{
  border: 1px solid #000;
  font-weight: bold;
  padding: 2px 5px;
}
#contactus select
{
  font-size: 10px;
  padding: 0;
}
#contactus .required
{
  color: #ff0000;
  float: right;
  margin: 0;
  padding: 0;
}
#contactus .error
{
  border: 0;
  color: #ff0000;
  font-weight: bold;
  margin: 15px 15px 15px 75px;
}
#contactus .formbuttons
{
  margin: 10px 0 10px 170px;
}
#contactus .loadingimg
{
  margin: 10px 0 10px 160px;
}
#contactus .labelcell
{
  background: #e7e7e7;
}
#contactus .fieldcell
{
  color: #ff0000;
}
#contactus textarea
{
  height: 80px;
  width: 250px;
}
#contactus input
{
  width: 250px;
}
#contact-form-error-contact h3
{
  color: #1a7a19;
  font-size: 16px;
}
#form input,
#form select,
#form textarea
{
  border: 1px solid #000;
  font-weight: bold;
  padding: 2px 5px;
}
#form select
{
  font-size: 10px;
  padding: 0;
}
#form .labelcell
{
  background: #e7e7e7;
}
#form .fieldcell
{
  color: #ff0000;
}

#seminarform { font-family: "Times New Roman", Times;  } 

#seminarform .secure { display: none; }

#seminarform h3 { line-height: 17px; color: #000; font-size: 16px; margin: 5px 0 0 0; }
#seminarform h4 { line-height: 17px; color: #000; font-size: 12px; }

#seminarform p { font-size: 16px; line-height: 21px; }

label { font-size: 12px; float: left; }

#seminarform input,
#seminarform textarea { border: 1px solid #000; margin: 0; padding: 0; width: 150px; font-size: 12px; }

#seminarform select { border: 1px solid #000; margin: 0; padding: 0; font-size: 12px; }

#seminarform .formbuttons { margin: 10px 0 0 0; width: 310px; }
#seminarform .formbuttons input { padding: 10px 5px; width: 300px; font-weight: bold; font-size: 16px; }

#seminarform input,
#seminarform select { float: left; }

#seminarform td { vertical-align: top; }

#seminarform p.date { margin: 10px 0 0 0; padding: 0; font-size: 16px; }

#seminarform label { font-weight: bold; }

#seminarform .required { color: #ff0000; }

#seminarform .small { font-size: 14px; }

#seminarform .smaller strong { font-size: 12px; }

#seminarform .smaller { font-size: 13px; font-family: "Times New Roman", times; line-height: 14px; }

.h3bigger {
font-size: 16px;
color: #19282b;
margin: 0;
line-height: 25px;
float: none;
}

.big { font-size: 12px;
float: none;
 }


#seminarconfirm { width: 550px; margin: 0 0 0 140px; }

#seminarconfirm h3 { font-size: 20px; margin: 15px 0 5px 0; }
#seminarconfirm h4 { font-size: 16px; margin: 15px 0 5px 0; color: #B97707; }
#seminarconfirm h5 { font-size: 14px; margin: 15px 0 5px 0; color: #B97707; }

#seminarconfirm .submitbuttons input {
font-size: 16px;
font-weight: bold;
border: 2px solid #b97707;
background: #C1E4F3;
color: #3F5F76;
float: none;
width: 320px;
}


#registrationtable td {
  font-size: 12px;
}

#expirationdate input { width: 20px; }

.labelcell { text-align: right; font-weight: bold; font-size: 14px; }
.fieldcell { text-align: left;  font-size: 14px; }

#notebook{width:500px;margin:0;padding:0;background:url(../img/legalpad_bg.gif) repeat-y 0 0;font-family:courier new;}
#notebook p{margin:0 0 19.1px 40px;*margin:0 0 19px 40px;padding:0;font-size:1.1em;line-height:18.9px;*line-height:19px;}
#notebook p br{margin:0;padding:0;}
#notebook p.center{text-align:center;}

.notebooksig img { margin: 1px 0 -4px 0; padding: 0; }
html>body .notebooksig img { margin: 1px 0 -5px 0; }

.center  { text-align: center; }

.bootcampbrochure img {
float: left;
padding: 0 0 0 30px;
}

#document
{
  background-color: #fff;
  border: 0;
  margin: 15px auto;
  text-align: left;
  width: 780px;
line-height: 22px;
}
#body
{
  margin: 15px 0 15px 10px;
  padding: 0;
}
#header
{
  height: 100px;
  margin: 0 0 12px 0;
  margin: 0 0 8px 0;
  padding: 0;
}
#logo
{
  float: left;
  height: 100px;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 168px;
}
#extra
{
  float: left;
  height: 108px;
  margin: 0 0 0 38px;
  padding: 0;
  width: 562px;
}
#navigation
{
display: none;
}
#subnavigation
{
display: none;
}
#about_nav
{
  background-color: #777;
  border: 1px solid #036;
  left: 4px;
  margin: 0;
  padding: 0;
  position: relative;
  top: 2px;
  visibility: hidden;
  width: 430px;
}
#about_nav ul
{
  border: 1px solid #fff;
  margin: 0;
  padding: 0;
}
#about_nav ul li
{
  display: inline;
  margin: 0;
  padding: 0;
}
#about_nav ul li.about_first
{
  border: 1px solid #fff;
  border-width: 0 1px 0 0;
}
#about_nav ul li.about_last
{
  border: none;
}
#about_nav ul li a
{
  color: #fff;
  padding: 0 12px 0 12px;
}
#about_nav ul li a:hover
{
  background-color: #369;
}
#consulting_nav
{
  background-color: #777;
  border: 1px solid #036;
  left: 4px;
  margin: 0;
  padding: 0;
  position: relative;
  top: -14px;
  visibility: hidden;
  width: 650px;
  z-index: 1;
}
#consulting_nav ul
{
  border: 1px solid #fff;
  margin: 0;
  padding: 0;
}
#consulting_nav ul li
{
  display: inline;
  margin: 0;
  padding: 0;
}
#consulting_nav ul li.consulting_first
{
  border: 1px solid #fff;
  border-width: 0 1px 0 0;
}
#consulting_nav ul li.consulting_last
{
  border: none;
}
#consulting_nav ul li a
{
  color: #fff;
  padding: 0 12px 0 12px;
}
#consulting_nav ul li a:hover
{
  background-color: #369;
}
#training_nav
{
  background-color: #777;
  border: 1px solid #036;
  left: 4px;
  margin: 0;
  padding: 0;
  position: relative;
  top: -30px;
  visibility: hidden;
  width: 358px;
  z-index: 1;
}
#training_nav ul
{
  border: 1px solid #fff;
  margin: 0;
  padding: 0;
}
#training_nav ul li
{
  display: inline;
  margin: 0;
  padding: 0;
}
#training_nav ul li.training_first
{
  border: 1px solid #fff;
  border-width: 0 1px 0 0;
}
#training_nav ul li.training_last
{
  border: none;
}
#training_nav ul li a
{
  color: #fff;
  padding: 0 12px 0 12px;
}
#training_nav ul li a:hover
{
  background-color: #369;
}
#coaching_nav
{
  background-color: #777;
  border: 1px solid #036;
  left: 4px;
  margin: 0;
  padding: 0;
  position: relative;
  top: -46px;
  visibility: hidden;
  width: 616px;
  z-index: 1;
}
#coaching_nav ul
{
  border: 1px solid #fff;
  margin: 0;
  padding: 0;
}
#coaching_nav ul li
{
  display: inline;
  margin: 0;
  padding: 0;
}
#coaching_nav ul li.coaching_first
{
  border: 1px solid #fff;
  border-width: 0 1px 0 0;
}
#coaching_nav ul li.coaching_last
{
  border: none;
}
#coaching_nav ul li a
{
  color: #fff;
  padding: 0 12px 0 12px;
}
#coaching_nav ul li a:hover
{
  background-color: #369;
}
#footer
{
  clear: both;
  margin: 0;
  padding: 0;
}
#footer a:hover
{
  color: #000;
}
#footer ul
{
display: none;
}
#footer ul li
{
  color: #036;
  display: inline;
}
#footer ul li a:hover
{
  color: #000;
}

#left_column,
#extra,
#navigation,
#subnavigation,
#footer ul li { display:none; }

