body {
margin: 0;
padding: 0;
background: #458B7E url(images/bg.gif) repeat-x;
}
h2, h3, h4, h5, h6 {
margin: 5px 0px 5px 0px;
padding: 0px;
}
img {
border: 0px;
}
#printlogo {
        display: none;
}
.clr {
overflow: hidden;
clear: both;
margin: 0px;
padding: 0px;
display: block;
}

#container {
margin: 0 auto;
width: 706px;
padding: 0px;
background: url(images/contentbg.gif) repeat-y;
}
#header {
margin: 0 auto;
width: 706px;
position: relative;
}
#header h1 {
margin: 0;
padding: 0px;
width: 475px;
height: 141px;
float: left;
background: url(images/logo.jpg);
}
#header h1 a {
display: block;
padding: 120px 0px 0px 0px;
overflow: hidden;
height: 0px !important;
text-indent: -5000px;
width: 231px;
margin: 0px 0 0 0;
}
#header h2 {
margin: 0;
padding: 0;
width: 231px;
    height: 141px;
display: block;
position: absolute;
left: 475px;
background: url(images/firmlogo.gif);
}
#header h2 a {
display: block;
padding: 84px 0 0 0;
margin: 0;
overflow: hidden;
height: 0px !important;
text-indent: -5000px;
width: 231px;
}
#topnav {
margin: 0;
padding: 0;
left: 0px;
top: 113px;
position: absolute;
clear: both;
    z-index: 10;
}
#topnav ul {
list-style: none;
margin: 0 0 0 8px;
padding: 0;
    position: relative;
}
#topnav ul li {
margin: 0 1px 0 0;
padding: 0;
display: block;
float: left;
background: #AC1A3D url(images/topnavright.gif) top right no-repeat;
}
#topnav ul li a {
margin: 0;
padding: 7px 10px 0 10px;
display: block;
float: left;
background: url(images/topnavleft.gif) no-repeat;
height: 21px;
}

#twitter_div {
margin: 0 20px 20px 20px;
}

#twitter_div h2 {
font-size: .9em;
    color: #458B7E;
    text-transform: uppercase;
}

#sidebar #twitter_div ul {
margin: 0;
padding: 0;
}

#sidebar #twitter_div ul li {
display: block;
height: 1%;
margin: 0;
padding: 5px 0;
font-size: 11px;
}

#twitter_div a {
color: #344836;
}

.sbhead, .sbheadtop {
display: block;
margin: 10px 0 10px 0;
padding: 0;
}
.sbhead strong {
    padding: 7px 0 7px 10px;
    display: block;
    }
.sbheadsearch {
    display: block;
    margin: 0 0 0 20px;
    }
#sidebar {
width: 230px;
margin: 0;
padding: 0;
position: relative;
float: left;
background: url(images/sbbg.gif) no-repeat;
}
#sidebar ul {
list-style: none;
margin: 10px 0 10px 20px;
padding: 0 0 10px 0;
display: block;
}
#sidebar ul li {
display: inline;
margin: 0;
padding: 0;
}
#sidebar ul.leftnav li a {
list-style: none;
margin: 0;
position: relative;
padding: 5px 0 5px 12px;
display: block;
background: url(images/navarrow.gif) 0px 8px no-repeat;
}
#sidebar ul.leftnav li a:hover {

background: url(images/navarrow.gif) 2px 8px no-repeat;
}
#sidebar ul.leftnav li ul {
    margin: 0 0 -10px 0;
    }
#sidebar ul.leftnav li ul li a {
    padding: 5px 0 5px 22px;
display: block;
background: url(images/subnavarrow.gif) 10px 8px no-repeat;
}
#sidebar ul.leftnav li ul li a:hover {
background: url(images/subnavarrow.gif) 12px 8px no-repeat;
}

#sidebar ul.recent,
#sidebar ul.bloggers {
padding: 0;
margin: 0px;

}
#sidebar ul.bloggers {
    border-bottom: 0;
}

#sidebar ul.recent li,
#sidebar ul.bloggers li{
list-style: none;
padding: 0;
display: block;
}

#sidebar ul.recent li a,
#sidebar ul.bloggers li a {
list-style: none;
margin: 0;
padding: 5px 20px 5px 20px;
display: block;
}
#sidebar .recent a em {
display: block;
}
#sidebar ul.leftnav li a em {
display: block;
}

#sidebar .search form .gobtn,
#sidebar .subscribe form .gobtn {
display: inline;
margin: -4px 0 0 0;
}
#sidebar .search,
#sidebar .subscribe {
margin: 0 0 10px 10px;

padding: 10px 0 20px 0;
    position: relative;
}

#sidebar .subscribe a {
    position: relative;
    top: -15px;
}
#sidebar .subscribe form {
margin: 0;
padding: 0 0 0 10px;
display: block;
}
#sidebar .subscribe form span {
display: block;
float: left;
padding: 0;
margin: 0;
}
#sidebar .subscribe form label {
display: block;
padding: 0;
margin: 0 0 3px 0;
}

#sidebar .subscribe form span input,
#sidebar .search form span input {
margin: 0px 10px 0 0;
padding: 0;
height: 18px;
width: 130px;
display: block;
background: #fff;
border: 1px solid #999;
}
#sidebar .search form {
margin: 0;
padding: 0 0 0 10px;
display: block;
}
#sidebar .search form span {
display: block;
float: left;
padding: 0;
margin: 0;
}

#sidebar .syndicate {
display: block;
padding: 0;
margin: 10px 0 0 0;
}
#ccontainer {
padding: 0;
margin: 0 auto;
}
#content {
padding: 130px 30px 0 30px;
margin: 0;
width: 415px;
background: url(images/ccbg.jpg) no-repeat;
        position: relative;
        float: left;
        voice-family: "\"}\"";
        voice-family:inherit;
        width: 412px;
}
html>body #content {
    width: 415px;
    }


#breadcrumbs {
display: block;
margin: 0 0 20px 0;
padding: 0;
}
.entryinfo {
display: block;
padding: 0;
}
.entryinfo span.date {
margin: 0 15px 0 0;
padding: 0;
}
.entryinfo span.author {
    padding: 0;
    margin: 0 15px 0 0;
    }
span.discussion {
padding: 0 0 10px 0;
margin: 5px 0 0 0;
display: block;
}
span.discussion a {
margin: 0;
padding: 0;
}
span.discussion a strong {
cursor: hand; /* REQUIRED for IE */
}

span.discussion a em {
font-style: normal;
cursor: hand; /* REQUIRED for IE */
margin: 0;
}

.comments-post {
display: block;
padding: 7px 0 3px 15px;
margin: 10px 0 10px 0px;
border-top: 1px solid #ededed;
}

.comments-post .date {
display: block;
padding: 0 0 0 20px;
}
.comments-post em.s {
display: inline;
padding: 0 0 0 20px;

}
.searchresults,
.blogbody {
display: block;
clear: both;
padding: 0 0 50px 2px;
}
.searchresults p,
.blogbody p {
margin: 0 0 10px 0;
}

.blogbody ul.h li {
padding: 7px;
}
.blogtitle {
margin: 5px 0 10px 0;
padding: 0;
display: block;
}
.hr {
border-bottom: 1px solid #2f2f2f;
height: 0px;
margin: 10px 0 10px 0;
}
.contd {
padding: 0;
margin: 0 0 20px 0;
    display: block;
}
.contd a {
margin: 0;
padding: 0;
}

#footer {
margin: 10px auto 0 auto;
display: block;
position: relative;
width: 706px;
background: #458B7E url(images/footerbg.gif) no-repeat;
height: 231px;
}

#footer .fcontainer {
width: 440px;
left: 0px;
position: relative;
height: 42px;
}
#footer .copyright {
position: relative;
left: 30px;
top: 50px;
padding: 0;
}

#footer .copyright span {
display: block;
float: left;
padding: 0;
position: relative;
}
#footer .copyright ul {
float: right;
list-style: none;
margin: -10px 0 0 0;
padding: 0;
  position: relative;
  }
#footer .copyright ul li {
float: left;
list-style: none;
display: block;
margin: 0;
padding: 0;
}
#footer .copyright ul li a {
float: left;
display: block;
padding: 10px;
border-left: 1px solid #1D3434;
}

#footer .credits {
width: 60px;
margin: 50px 0 0 620px;
height: 20px;
display: inline;
position: absolute;
}
#footer .credits a {
width: 60px;
display: block;
margin: 0;
overflow: hidden;
text-indent: -5000px;
padding-top: 20px;
height: 0px !important;
background: url(images/lexblog.gif) no-repeat;
}
#footer span.contact {
    position: absolute;
    top: 90px;
    left: 30px;
    }
#footer .footnotes {
        clear: both;
        position: absolute;
        left: 30px;
        top: 170px;
        padding: 10px 0 10px 0;
        width: 440px;
        border-top: 1px solid #000;
}
.subtitle,
.commenttitle {
padding: 10px 0 10px 10px;
margin: 0;
display: block;
text-transform: capitalize;

}
#commentscontainer .commenttitle {
padding: 5px 0 5px 0;
margin: 0;
}
#commentscontainer {
margin-bottom: 50px;
}
#previewbox {
display: none;
}

