body { margin:0; padding:0; border:0; width:100%; background:url(../images/pp_top.gif) top left repeat-x #FFF; padding-top:25px;  font-family:Verdana , Arial, Helvetica , sans-serif; font-size:90%; min-width:600px;}
a {color:#7D2B8B;font-weight:bold;}
a:hover {color:#fff; background:#7D2B8B; text-decoration:none;  }
h1, h2, h3 {margin:.5em; padding:0; font-size:1.5em;}
p {margin:.75em; padding:0;}
ul {list-style:none;}
ul.bullets {list-style:circle;}

img {border:none;}
img {float:right; margin:0 2% 2% 2%; padding:0; border:#d8d2ca 2px solid;}
img.bflush {border:none;}
img.header {margin:0; padding:0 2%; border:none;}
img.logos, #header img {float:none; padding:0; margin:0; border:none;}

.clear {clear:both;}

div#header {width:100%; margin-top:.5em; background:url(../images/cjpf_weblogo.gif) bottom right no-repeat;}
div#header p {font-weight:bold; text-align:right; font-size:90%; margin:0; padding:0 1em; }

div#maincontent {clear:both; background:url(../images/cjp_bg-main.gif) top left repeat-x #fff; /*#EAE5DC*/ border:#d8d2ca 1px solid; margin:1em auto; width:96%; /*float:left;*/ position: relative; overflow:hidden;}
div#footer {clear:both;  font-size:65%;  width:100%; overflow:hidden;  background:url(../images/pp_footer.gif) bottom left repeat-x #fff; padding-bottom: 30px;}

div#colmask {position:relative;	clear:both;	float:left;	width:100%;	overflow:hidden; margin:0;}
* html div#colmask {margin:1em 0 0 0;}
.colright, .colmid,	.colleft {float:left;	width:100%;	position:relative;}
.subcontent, .side_nav,	.col3, .col1, .col2, .col {float:left;	position:relative;	padding:0 0 1em 0;	overflow:hidden;}
.subcontent { background:url(../images/cjp_bg-main.gif) top left repeat-x #fff;/*#EAE5DC*/ border:#d8d2ca 1px solid;}

.faqmenu .colleft {right:65%;}
.faqmenu .subcontent {width:61%;	left:102%;}
.faqmenu .side_nav {	width:33%;	left:6%;}

.leftmenu .colleft, .mapmenu .colleft {right:70%;}
.leftmenu .subcontent, .mapmenu .subcontent {width:66%;	left:102%;}
.leftmenu .side_nav, .mapmenu .col {	width:28%;	left:6%;}
.mapmenu .col ul {padding:0;}

.locations .colleft {right:50%;}
.locations .col1 {width:46%;	left:102%;}
.locations .col2 {	width:46%;	left:6%;}
.locations .col1 h2, .locations .col2 h2 {padding-left:1em;}

.rightmenu .colleft {right:30%;}/* right column width */
.rightmenu .subcontent {width:66%; left:32%;}
.rightmenu .side_nav {width:28%; left:34%;}

.blogstyle ul {padding:0; margin:0 0 1em 0;}
.blogstyle .colmid {right:33%;}
.blogstyle .colleft {right:33%;}
.blogstyle .col1 {width:30%; left:68%;}
.blogstyle .col2 {width:29%;	left:72%;}
.blogstyle .col3 {width:29%;	left:76%;}

div#nav {float:left; width:100%; background: url(../images/cjp_bg-nav.gif) bottom left repeat-x #282828; overflow:hidden; position:relative; margin:0 0 1em 0; font-family:Arial, Helvetica, sans-serif; font-size:1.2em;}
div#nav ul {clear:left; float:left; list-style:none; margin:0; padding:0; position:relative; left:50%; text-align:center;}
div#nav ul li {display:block; float:left; list-style:none; margin:0; padding:0; position:relative; right:50%;}
div#nav ul li a {display:block; margin:0; padding:.2em .9em; color:#FFFFFF; text-decoration:none; line-height:1.7em;  font-weight:normal;}
div#nav ul li a.at,
div#nav ul li a:hover {background:url(../images/cjp_bg-nav-hover.gif) left repeat-x /*#7D2B8B*/; font-weight:normal;}

.side_nav {background:url(../images/cjp_bg-snv.gif) bottom left repeat-x #ECEADF; border:#D2D8D2 1px solid;}
.side_nav h2 {background:url(../images/cjp_bg-nav.gif) bottom left repeat-x #282828; font-size:1.2em; color:#FFF; line-height:2em; width:100%; margin:0; padding:0 .5em; border:#333333 solid 1px; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
.side_nav ul {margin:0; padding:0; }
.side_nav li {border-bottom:#D2D8D2 1px solid; width:95%; margin:0 auto;}
.side_nav li.last {border-bottom:none;}
.side_nav li a { text-decoration:none; font-weight:bold; display:block; color:#000066; padding:.5em;}
.side_nav li a span { color:#777; font-size:80%;}
.side_nav li a:hover {color:#fff; background:url(../images/cjp_bg-nav-hover.gif) left repeat-x /*#7D2B8B*/;}
.side_nav li a:hover span, .side_nav li a.at span {color:#ddd;}
.side_nav li a.at {color:#fff; background: #710000; text-align:right;}

div#bottom_nav {clear:both; width:100%; /*overflow:hidden;*/ /*font-size:65%;*/ border-top:#CCCCCC 1px solid; } 
div#bottom_nav p {float:left;}
div#bottom_nav ul { float:right; position:relative; padding:0 1em 0 0;} 
div#bottom_nav ul li {position:relative;  float:left; }
div#bottom_nav ul a {text-decoration:none; padding:0 .25em;}

.take_hdr { /*float:left;*/ background: /*#000000;*/url(../images/cjp_bg-nav.gif) top repeat-x #282828; font-size:1.4em; color:#FFF; line-height:1.4em; margin:0; padding:0 .3em; font-family:Arial, Helvetica, sans-serif; font-weight:normal; max-width:788px;}
.image_hdr {/*float:left; padding:0 2%; border:#FF0000 solid 1px;*/}


td.q {width:70%;}
td.yesno {width:30%;}


.error, label.error {color:#FF0000; font-weight:bold;}

/*
fieldset {display: block;	margin: 1em auto; padding: 0 1em 1em 1em; width:92%; clear:both; border:1px #DDD solid;}
fieldset fieldset {background:#EEE;}

input.radio {	clear: both;	float: left;	width:auto; }
fieldset ul {padding:0;}
fieldset li {clear:both; border-bottom:1px solid #999999; float:left; padding:.5em 0; width:100%; }
fieldset li.gray {background:#EEE; }
fieldset li span {float:left; width:33em; /}
fieldset li label {margin:0 1em 0 0; font-weight: normal;}

fieldset p.label {float:left; clear:both; margin:1em 1em 0 0; }

input {	display: block;}
input.submit {	clear: both;}
label {float:left;	display: block;	margin: 1em 1em 0 0;}
label.nofloat {clear:both;}
select {	display: block;}


#verticalForm fieldset.radio
{
	width: 15em;
	margin: 1em 0 2em 0;
}


#verticalForm label
{
	display: block;
	margin-bottom: 1em;
	font-weight: bold;
}

#verticalForm label.first
{
	padding-top: 1em;
}

#verticalForm select
{
	display: block;
}
*/

