@charset "utf-8";
/* CSS Document */
@import url(/jl_assets/styles/pj_extras.css);
#wrapper {margin:0 auto 0 auto; padding:0 10px 10px 10px; text-align:left; background-color:#FFF; max-width:984px; min-width:759px;}

*html #wrapper {width:984px /* fallback value */;
width:expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) > 984 ? "984px" : (((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 759 ? "759px" : "auto"));}

body {padding:0; margin:0; background:url('/jl_assets/build/body_bk.jpg') 0 0 repeat-x #e3eae8;}

* {font-family: arial,helvetica,sans serif;}

form, fieldset {padding:0; margin:0;}

.clear {clear:both; line-height:0px; height:0px; margin:0; padding:0; font-size:0px;}
.clear10 {clear:both; line-height:0px; height:10px; margin:0; padding:0; display:block;}

/* start header */
#logo {float:left; width:205px;}
#logo img {margin:1.7em 0 0 0;}
#hd {padding:0; margin:0;}
#homecontainer {float:right; width:100%; margin:20px 0 5px -275px; padding:0;}
#homecontainer2 {margin:0 0 0 275px; padding:0;}
#homecontainer2 .address {float:left; display:block; width:32.5%; font-size:0.75em; line-height:1.4em; color:#666;}
#homecontainer2 .address a, #homecontainer2 .tel a {text-decoration:underline;}
#homecontainer2 .times {float:left; display:block; width:32.5%; font-size:0.75em; line-height:1.4em; color:#666;}
#homecontainer2 .tel {float:left; display:block; width:32.5%; font-size:0.75em; line-height:1.4em; color:#666;}
#homecontainer2 .email {text-decoration:none;}
.tel-icon {margin-right:5px;}

#homenavbar {background:url('/jl_assets/peterjones/hd-nav-bg.jpg') 0 0 repeat-x; height:25px; margin:0 0 10px 0; padding:0;}
#homenavlinks {margin:0; padding:0;}
#homenavlinks li {display:inline;}
#homenavlinks li a {color:#fff; text-decoration:none; background:url('/jl_assets/peterjones/hd-nav-div.gif') repeat-y 100% 0; padding:5px 20px; font-size:0.75em; font-weight:bold; display:block; height:1.2em; line-height:1.2em; vertical-align:middle; float:left; text-align:center;}
#homenavlinks li a:hover {background:url('/jl_assets/peterjones/hd-nav-bg-h.jpg') no-repeat 100% 0; text-decoration:underline;}
#breadcrumb {width:100%; font-size:0.75em; margin:0 0 0 0; padding:0 0 20px 0;}
#breadcrumb ul {list-style-type:none; background-color:#FFF; margin:0 0 0 0; padding:0;}
#breadcrumb li {margin:0 0.4em 0.2em 0.4em; padding:0; float:left; color:#999;}
#breadcrumb a:link, #divBreadcrumbs a:visited {text-decoration:none;}
#breadcrumb a:hover {text-decoration:underline;}
#breadcrumb a {color:#999999;}
/*#breadcrumb a:hover {text-decoration:underline;}*/
/* end header */

/* start homepage */
#container {padding:0; margin:0; clear:both;}
#main-promos {float:right; width:100%; margin:0 0 0 -560px; padding:0;}
a.promo-image img {float:left; margin:0 10px 0 0; padding:0;}
h2.promo-title {font-weight:bold; padding:1em 1em 1em 0; margin:0;}

#homefooter {border:8px solid #dfdfdf; margin-top:0px; background:url('/jl_assets/peterjones/hm-ft-div.gif') 50% 0 repeat-y;}

#highlights {float:left; width:49%;}	
#highlights ul {margin:0 0 1em 0; padding:0; width:100%; list-style:none; display:block;}	
h2.highlights-title {background:url('/jl_assets/peterjones/hm-star-icon3.gif') 0 0 no-repeat; padding:0.6em 0 1em 35px; margin:0 0 0 2px; font-size:90%; color:#573f6f;}
#highlights ul li{padding:0; margin:0; float:left; width:49%;}
#highlights ul a {background:url('/jl_assets/peterjones/but_arrowr_gy2.gif') 0 50% no-repeat; padding-left:15px; display:block; height:1.4em; line-height:1.4em; vertical-align:middle; margin:0 2.5em 0 3em; font-size:0.75em; text-decoration:none;}
#highlights a:hover {text-decoration:underline;}

#links {float:right; width:49%;}
#links ul {margin:0 0 1em 0; padding:0; width:100%; list-style:none; display:block;}	
h2.links-title {background:url('/jl_assets/peterjones/hm-jl-icon3.gif') 0 0 no-repeat; padding:0.6em 0 1em 35px; margin:0 0 0 2px; font-size:90%; color:#779e5f;}
#links li{padding:0; margin:0; float:left; width:49%;}
#links  ul a{background:url('/jl_assets/peterjones/but_arrowr_gy2.gif') 0 50% no-repeat; padding:0 0 0 15px; display:block; line-height:1.4em; vertical-align:top; margin:0 2.5em 0 3em; font-size:0.75em; text-decoration:none;}
#links a:hover {text-decoration:underline;}
/* end homepage */

/* start footer */
#footer-container {display:block; padding:0 0 0 0; margin:0;_height:0; height:1%; border-top:#e3eae8 1px solid; background-color:#fff;}
.divfootlinks {padding:1.4em 0 1.5em 0; margin:0;}
.divfootlinks h2 {margin:0; padding:1em 0 0.5em 1.3em; font-size:0.7em; color:#647b64; clear:both;}
.divfooter {float:left; width:100%; text-align:left;}
.divfooter ul{margin: 0 0 0 1.3em; padding: 0; list-style:none; color:#000; font-size:0.7em; display:block;}
.divfooter ul li{margin-top:0.2em; padding:0; float:left; width:19.9%;}
.divfooter ul a{font-size:1em; font-weight:normal; color:#000; margin:0; border:none;text-decoration:none; background:url('/jl_assets/build/li_arrow_666f6d_01.gif') 0 50% no-repeat; padding-left:15px; display:block;}
.divfooter ul a:hover{text-decoration:underline;}

div.footcopyright{font-size:0.7em; text-align:center; padding:0 0 0 0; margin:1.5em 0 0 0; text-align:center; background-color:#fff;}
div.footaddress{font-size:0.7em; text-align:center; padding:0 0 0 0; margin:1.5em 0 1.5em 0; text-align:center; background-color:#fff;}
/* end footer */

/* start left nav */
#left-nav {float:left; width:18%; margin:0; padding:0; background-image:url(/jl_assets/peterjones/lft-nav-bg.jpg); background-repeat:repeat;}
#left-nav ul {list-style-type:none; font-size:0.75em; float:left; margin:0 0 0 0; padding:0 0 0.5em 0;}
#left-nav li {padding:0.3em 0.4em 0.2em 0.4em;}
#left-nav li a{color:#333; text-decoration:none; display:block;}
#left-nav li a:visited {color:#333; text-decoration:none;}
#left-nav li a:hover {color:#333; text-decoration:underline;}
#left-nav h2.nav-title {background-color:#d0d6d6; background-image:url(/jl_assets/peterjones/lft-nav-title-bg.jpg); background-repeat:repeat-x; font-weight:bold; margin:0; padding:0.5em 0.4em 0.5em 0.4em; color:#666f6d; font-size:75%;}
/* end left nav */

/* start content */
#content-container {float:right; width:100%; margin-left:-20%; background-image:url(/jl_assets/build/line.gif); background-repeat:repeat-y; background-position:19%;}
#content-container2 {float:right; margin:0 0 0 0; vertical-align:top; padding:0 0 0 0; width:80%;}
h1.linktitle {background-color:#ecf0ef; margin:0; padding:0 0 0 10px; display:block; height:25px; line-height:25px; vertical-align:middle; font-size:95%; font-weight:bold; color:#666f6d;}

/* 4 block list row */
#pjcatrow1 {margin:0; padding:0;}
#pjcatrow1 .spacertop{height:2.4em; background-color:#dae6df; background-image:none; border-bottom:1px solid #91ad9b; padding:0; margin:0;}
#pjcatrow1-list {margin:0; padding:0; background-color:#dae6df; background-image:url(/jl_assets/peterjones/lp_bck_91ad9b.gif); width:100%;}
#pjcatrow1-list ul{list-style:none; margin:0; display:block; padding:0;}
#pjcatrow1-list li{list-style:none; float:left; width:24.9%; text-align:center; margin-left:auto; margin-right:auto; margin-bottom:0.7em;}
#pjcatrow1-list a img{border:none;width:144px; display:block; margin-left:auto; margin-right:auto; padding:0; margin-bottom:0.4em}
#pjcatrow1-list a{color:#657b6d; text-align:center; font-weight:bold; text-decoration:none;display:block; margin-left: auto; margin-right: auto; padding: 0 0.2em 1em 0.2em; text-decoration:none;}
#pjcatrow1-list a:hover{text-decoration:underline;}
/* 2 images left BG block */
#pjguideblock {background-color:#f0f9f4; width:100%; display:block; float:left;}
#pjguideblock div{margin:0; padding:0; width:49.5%; float:left;}
#pjguideblock .cont1{background-color:#f0f9f4;}
#pjguideblock .cont2{background-color:none;}
#pjguideblock img{margin:0 0.7em 0 0; padding:0; border:none;}
#pjguideblock .mainimg{float:left; padding:0;}
#pjguideblock .titleimg{ margin:0; padding:0;}
#pjguideblock h2{color:#657b6d; font-size:0.75em; margin:0; padding:0.5em 0 0.5em 0;}
#pjguideblock h2 a{color:#657b6d; margin:0; padding:0.5em 0 0.5em 0;font-weight:bold; text-decoration:none;}
#pjguideblock h2 a:hover{text-decoration:underline;}
#pjguideblock p{font-size:0.75em; padding:0 10px 0 0; margin:0; display:block; font-weight:normal;color:#657b6d; text-decoration:none;}
#pjguideblock p a{color:#657b6d; text-decoration:none;}
#pjguideblock p a:hover{color:#657b6d; text-decoration:underline;}

/* block with text & image pages */
/* repeater block top menu links */
div.blockmenu {padding:1em 0 0 0; margin:0 0 0 0; float:left; width:49.5%;}
div.blockmenu ul {margin:0; padding:0;}
div.blockmenu li {margin:0 0 0 0; padding:0; list-style:none; line-height:1.1em;}
div.blockmenu li a{font-size:0.75em; font-weight:normal; color:#000; margin:0 1em 0 1em; border:none; text-decoration:none; background:url('/jl_assets/build/li_arrow_666f6d_01.gif') 0 50% no-repeat; padding:0 15px 0 15px;}
div.blockmenu li a:hover{text-decoration:underline;}

/* block repeater for content pages */
#pjblockwrap {padding:1em 0 0 0; margin:0; width:100%;}
#pjblockwrap .pjblocktitle {font-size:0.75em; margin:0 0 0 162px; padding:0 1em 0 1em;}
#pjblockwrap .pjblocktitle a {text-decoration:underline;}
#pjblockwrap .pjblocktitle p{padding:1em 0 0 0; margin:0 0 0 0; font-size:100%; height:1%;}
#pjblockwrap .pjblocktitle h3 {font-weight:bold; padding:0 0 0 0; margin:0; font-size:100%; line-height:normal;}
#pjblockwrap .pjblocktitle h3 a{text-decoration:none; color:#657b6d; margin:0; padding:0; line-height:100%;}
#pjblockwrap .pjblocktitle h4 {font-weight:bold; padding:0; margin:1em 0 0 0; font-size:100%;}
/*#pjblockwrap .pjblklistwrap {position:relative; top:0; left:0; overflow:hidden;}*/
#pjblockwrap .pjblocktitle ul{padding:1em 0 0 0; margin:0; list-style:inside square;}
#pjblockwrap .pjblocktitle li{padding:0 0 0.2em 0; margin:0 0 0 0; width:auto; vertical-align:middle;}
#pjblockwrap .hori {background-image:url(/jl_assets/build/line.gif); background-repeat:repeat-x; background-position:0 100%; margin:0; padding:0; height:20px; font-size:0; clear:both;}

#pjblockwrap .pjbrandbck {margin:0 0 0 0; padding:0 0 0 0;}
#pjblockwrap .pjbrandbck ul {padding:0 0 0 0; margin:1em 1% 1em 0; float:left; width:45%;}
#pjblockwrap .pjbrandbck ul h4 {font-weight:bold; padding:0; margin:1em 0 1em 0; font-size:100%;}

/* content pages left side image */
#pjblockwrap .pjblockimage {float:left; padding:0 0 0 1em; margin:0 0 0 0; height:144px;}
div.pjintrowrap .pjblockimage{float:left; padding:0 1em 0 0; margin:0 0 0 0; height:144px;}

/* intro top block on content pages */
div.pjintrowrap {padding:0; margin:0 0 0 0; width:100%;}
div.pjintrowrap .pjblocktext {color:#606069; margin:0; padding:0;}
div.pjintrowrap .pjblocktext p {padding:1em 0 0 0; margin:0; font-size:0.75em; display:block;}
div.pjintrowrap .pjblocktext p.repeat {padding:0 0 1em 0; margin:0; font-size:0.75em; display:block;}
div.pjintrowrap .pjblocktext h2 {color:#647b64; margin:1em 0 0 0; padding:0;}
div.pjintrowrap .pjblocktext ul{padding:1em 0 0 0; margin:0; list-style:inside square; font-size:0.75em;}
div.pjintrowrap .pjblocktext li{padding:0 0 0.2em 0; margin:0 0 0 0; width:auto; vertical-align:middle;}

/* department location page*/
#pjdeplocate {padding:0; margin:0; float:left; width:100%; background-image: url(/jl_assets/peterjones/department_bk1.jpg); background-position:top; background-repeat:repeat-x;}
#pjdeplocate .accsskip {position: absolute; left: 0; top: -1000px; width: 1px; height: 1px; overflow: hidden;}
#pjdeplocate .left ul, #pjdeplocate .mid ul, #pjdeplocate .right ul{padding:0; margin:1em 1em 1.5em 1em; font-size:0.75em;}
#pjdeplocate .left li, #pjdeplocate .mid li, #pjdeplocate .right li{padding:0; margin:0; list-style:none; line-height:1.5em;}
#pjdeplocate .noinfo {position: absolute; left: 0; top: -1000px; width: 1px; height: 1px; overflow: hidden;}
#pjdeplocate .left {float:left; width:33.3%;}
#pjdeplocate .mid {float:left; width:33.3%;}
#pjdeplocate .right {float:left; width:33.3%;}
/* end content */

/* contact pages...wrapper div located on pj_extras.css in assets */
#pjcontactrht {float:right; margin:1.5em 0 0 0; padding:0 1em 1em 1em; width:65%;}
#pjcontactrht .detailsblk {padding:0 1em 1em 1em; margin:0 0 1em 0; background-color:#f9fafa; border:1px solid #ecf0ef;}
#pjcontactrht .detailsblk h2{padding:1em 0 0 0; margin:0; font-size:75%;}
#pjcontactrht .detailsblk p{margin:0; padding:1em 0 0 0;}
#pjcontactrht .detailsblk ul {padding:1em 0 0 1em; margin:0; list-style:square;}
#pjcontactrht .detailsblk li a, #pjcontactrht .detailsblk p a{text-decoration:underline;}
#pjcontactrht .detailsblk li.pjmainemail {padding:0 0 0.5em 0; margin:0;}
#pjcontactlft {float:left; margin:1em 0 0 0; padding:0 1.8em 0 1.8em; width:20%;}
#pjcontactlft img{float:left; margin:0; padding:0;}

/* how to find us page...wrapper div located on pj_extras.css in assets */
#pjshopinforht {float:right; margin:1.5em 0 0 0; padding:0 1em 1em 1em; width:65%;}
#pjshopinforht .detailsblk {padding:0 1em 1em 1em; margin:0 0 1em 0; background-color:#f9fafa; border:1px solid #ecf0ef;}
#pjshopinforht .detailsblk h2{padding:1em 0 0 0; margin:0; font-size:75%;}
#pjshopinforht .detailsblk p{margin:0; padding:1em 0 0 0;}
#pjshopinforht .detailsblk ul {padding:1em 0 0 1em; margin:0; list-style:square;}
#pjshopinforht .detailsblk li a, #pjshopinforht .detailsblk p a{text-decoration:underline;}
#pjshopinforht .detailsblk li.pjmainemail {padding:0 0 0.5em 0; margin:0;}
#pjshopinfolft {float:left; margin:1em 0 0 0; padding:0 1.8em 0 1.8em; width:20%;}
#pjshopinfolft img{float:left; margin:0; padding:0;}

/* problem pages */
#pjproblem {margin:0; padding:0; color:#647b64;}
#pjproblem h1.message {font-size:1em; padding:0 0 3em 20px; margin:0; line-height:130%;}
#pjproblem h1.message a{text-decoration:underline; color:#647b64;}
#pjproblem h1.error {font-size:1em; color:#FF6600; margin:0; padding:2em 0 1em 20px; font-weight:bold;}

/* general styles */
ul {padding:0; margin:0; color:#606069;}
li {padding:0; margin:0;}
p {font-size:0.75em; color:#606069;}
h1 {font-size: 100%; color: #647b64; line-height: 140%;}
h2 {font-size: 85%; color: #647b64;}
h3 {font-size: 100%;color: #657b6d; line-height: 140%;}
h4 {font-size: 100%;color: #606069;}

a:link {color: #606069; text-decoration:none;}
a:visited {color: #606069; text-decoration:none;}
a:hover {color: #606069; text-decoration: underline;}
a.header:link {font-weight: bold; font-size: 75%; color: #ffffff; line-height: 140%; white-space: nowrap; text-decoration: none;}
a.header:visited {font-weight: bold; font-size: 75%; color: #ffffff; line-height: 140%; white-space: nowrap; text-decoration: none;}
a.header:hover {font-weight: bold; font-size: 75%; color: #ccffcc; line-height: 140%; white-space: nowrap; text-decoration: underline;}
