@charset "utf-8";
/* CSS Document */

body {background: #FFF url(img/jsm_backdrop.jpg) repeat-x; margin: 0 0; padding: 0 0;}
div#layout { position: relative; width: 859px; margin: 0 auto; padding: 0 0; }
div#accent_left {position: absolute; top: 0; left: -37px; width: 35px; height: 493px; background:url(img/left_accent.jpg) no-repeat; }
div#accent_right {position: absolute; top: 0; right: -39px; width: 35px; height: 493px;  background:url(img/right_accent.jpg) no-repeat; }
div#navrail { position: absolute; top: 27px; width: 630px; height: 30px; margin: 0 auto 0 auto; padding: 0 0 4px 245px; }
div#navrail ul {list-style-image:none; margin: 0 0; padding: 0 0;}
div#navrail ul li {display:inline; margin: 0 0; padding: 0 0; font: 14px Tahoma, Arial, Helvetica, sans-serif;}
div#navrail ul li#leftlink {padding-right: 40px; border-right: 1px solid #ccc}
div#navrail ul li#rightlink {padding-left: 40px;}
div#navrail ul li a { text-decoration: none; color: #000;}
div#navrail ul li a:hover { text-decoration: none; border-bottom: 1px dotted #666;}

div#content { min-height: 493px; width: 859px; background: #fff; border-right: 1px solid #ccc; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; position: relative; top: 0; padding-bottom: 15px;}



div#branding {width: 859px; height: 144px; background: #fff url(img/header.jpg) no-repeat;}
div#movie {margin-top: 20px;}

td#leftpanel {background: #fff url(img/left_slab.jpg) no-repeat; width: 229px; vertical-align:top;}
td#leftpanel img#logo {margin: 28px auto 0 52px;}

ul#navpanel {list-style:none; padding: 0 0; margin: 25px 5px 20px 50px; color: #fff; font: normal 16px tahoma, Arial, Helvetica, sans-serif;}
ul#navpanel li {padding: 0 0 15px 0;}
ul#navpanel li a:visited {color: #fff; text-decoration: none;}
ul#navpanel li a {color: #fff; text-decoration: none;}
ul#navpanel li a:hover {text-decoration:none; border-bottom: 1px dotted #fff; }

/* Legal Services Links */
ul#navpanel ul#services { list-style:none; margin: 4px 10px 10px 0; padding: 0 0 0 5px; color: #000; font: bold 13px Arial, Helvetica, sans-serif;}
ul#navpanel ul#services li { margin: 0 0; padding: 5px 2px; border-bottom: 1px solid #D8E7ED; }
ul#navpanel ul#services li a:visited {color: #000000; }
ul#navpanel ul#services li a {color: #000 }
ul#navpanel ul#services li a:hover {color: #666; border: none;}


div#address { margin: 20px auto 50px auto; text-align:center;}
div#address img {margin-bottom: -4px;}
div#address span {font: bold 16px  Tahoma, Arial, Helvetica, sans-serif; color: #003;}
div#address p { font: normal 13px Arial, Helvetica, sans-serif; color: #000; margin: 0 0; }

td#rightpanel {background: #fff url(img/JSMheader.jpg) no-repeat; width: 630px; vertical-align:top;}
td#rightpanel h1 {font: normal 15px Tahoma, Arial, Helvetica, sans-serif; color: #000; margin: 75px 25px 20px 0; text-align: right;}

td#rightpanel p{margin: 0 0; padding: 5px 20px 10px 20px; font: normal 14px Arial, Helvetica, sans-serif;}
td#rightpanel h2.title { font: small-caps 20px Trajan, Georgia, "Times New Roman", Times, serif; color:#B6AE52; text-align: right; margin: 0 0; padding: 0 40px 20px 0;}
td#rightpanel p span#first_letter {font: bold 22px Georgia, Arial, Helvetica, sans-serif; color:#666;}

td#rightpanel .low_profile { font: normal 11px Arial, Helvetica, sans-serif;  }
td#rightpanel .headline { font: bold 15px Arial, Helvetica, sans-serif; color: #003;}

ul.bullets { font: normal 14px Arial, Helvetica, sans-serif; margin-top: 2px; list-style-image:url(img/bullet.gif);}
ul.bullets li { padding: 5px 10px 0 5px; }

ul.bullets li a:visited { color:#345885;}
ul.bullets li a {color:#345885;}
ul.bullets li a:hover { color:#4571A0;}


ol.olist {font: normal 14px Arial, Helvetica, sans-serif; margin-top: 2px; }
ol.olist li {padding: 5px 10px 0 5px;  }

div#round-lft {  width: 9px; height: 9px; background: #fff url(img/corner_bl.gif) no-repeat; position: absolute; bottom: -1px; left: -1px;}

div#round-rt {  width: 9px; height: 9px; background: #fff url(img/corner_br.gif) no-repeat; position: absolute; bottom: -1px; right: -1px;}

div#disclaimer { background: #fff url(img/goldFade.jpg) bottom left no-repeat; margin: 10px 0 10px 15px; padding: 5px 10px 10px 10px; color:#5B5B00; }

div#siteinfo {width: 859px; text-align:center; position:absolute; bottom: -30px; font: 13px Arial, Helvetica, sans-serif; color: #666; letter-spacing: 1px; padding-bottom: 4px;}

div#siteinfo a:visited {color: #666; font-weight: bold; text-decoration: none;}
div#siteinfo a {color: #666; font-weight: bold; text-decoration: none; }

div#siteinfo a:hover { text-decoration: none; border-bottom: 1px dotted #666;}

