/******************************************************************************/
/*  Start Body Styles:
/******************************************************************************/
BODY { margin: 0; text-align: center; font-family: Georgia; font-size: 12px; background: #e4e4d7; }
.body { width: 897px; text-align: left; margin: 0 auto; }
.clear { clear: both; }
A:link {text-decoration: underline; color: #354C37;}
A:visited {text-decoration: underline; color: #354C37;}
A:active {text-decoration: underline; color: #354C37;}
A:hover {text-decoration: underline; color: #354C37;}

/******************************************************************************/
/*  Header Image:
/******************************************************************************/
.body h1.sj-header { width: 897px; height: 169px; background: url('../images/sj-header.jpg') no-repeat; margin: 0px; }
.body h1.sj-header span { display: none; }
.body h1.sj-header a { display: block; height: 169px; }
.body h1.sj-header div.contact { color: #FFF; float: right; clear: left; width: 208px; line-height: 21px; font-size: 12px; font-family: Arial; padding: 12px 30px 0 0; }

/******************************************************************************/
/*  Navigation:
/******************************************************************************/
.body .left-side {  float: left; width: 669px; }
.body .left-side UL.navi { height: 48px; margin: 0; padding: 0; list-style: none; }
.body .left-side UL.navi LI { float: left; }
.body .left-side UL.navi LI a { display: block; height: 48px; }
.body .left-side UL.navi LI a span { display: none; }
.body .left-side UL.navi LI#homepage { background: url('../images/all-navigation.jpg'); width: 61px; }
.body .left-side UL.navi LI#areas { background: url('../images/all-navigation.jpg') -61px 0; width: 130px; }
.body .left-side UL.navi LI#attorneys { background: url('../images/all-navigation.jpg') -191px 0; width: 124px; }
.body .left-side UL.navi LI#news-events { background: url('../images/all-navigation.jpg') -315px 0; width: 133px; }
.body .left-side UL.navi LI#resources { background: url('../images/all-navigation.jpg') -448px 0; width: 123px; }
.body .left-side UL.navi LI#contact-us { background: url('../images/all-navigation.jpg') -571px 0; width: 95px; }

/******************************************************************************/
/*  Body Content:
/******************************************************************************/
.body .left-side .content { padding: 5px; width: 645px; color: #374f39; font-size: 14px; font-weight: bold; line-height: 21px; }
.body .left-side .content h2 { margin: 0; padding: 10px 0 5px 0; font-size: 18px; }
.body .left-side .content #c-img { float: right; margin: 0 0 0 10px; }
.body .left-side .content UL.areas { margin: 0; padding: 0; list-style: none; }
.body .left-side UL.areas LI { padding: 0 0 0 25px; }
.body .left-side UL.areas LI.title { padding: 6px 0 6px 12px; }
.body .left-side UL.areas LI.title h3 { font-size: 14px; margin: 0; text-decoration: underline; }

/******************************************************************************/
/*  Right Form Area:
/******************************************************************************/
.body .right-side { width: 208px; float: left; margin: 0; border-top: 0; position: relative; top: -40px; }
.body .right-side h2.contact { width: 208px; height: 40px; background: url('../images/contact-head.jpg') no-repeat; margin: 0; }
.body .right-side UL.right-content table tr td input#submit { width: 164px; height: 38px; background: url('../images/btn-submit.jpg') no-repeat; border: 0; }
.body .right-side UL.right-content table tr td { font-size: 12px; }
.body .right-side h2.practice-areas { width: 208px; height: 40px; background: url('../images/practice-areas.jpg') no-repeat; margin: 20px 0 0 0; }
.body .right-side h2 span { display: none; }
.body .right-side UL.right-content { margin: 0; padding: 0; list-style: none; border: 1px solid #2c3f2e; background: #FFF; border-top: 0; }
.body .right-side UL.right-areas { margin: 0; padding: 0 0 20px 0; list-style: none; }
.body .right-side UL.right-areas LI { padding: 0 0 0 25px; }
.body .right-side UL.right-areas LI.title { padding: 6px 0 6px 12px; }
.body .right-side UL.right-areas LI.title h3 { font-size: 14px; margin: 0; }

