html, body, ul, ol, li, p,
h1, h2, h3, h4, h5, h6,
form, fieldset, a, div {margin: 0; padding: 0; border: 0;} 
body {width:100%; /*background:url(../images/pp_top4.gif) top left repeat-x; padding-top:30px; */ font-family: Verdana , Arial, Helvetica , sans-serif; font-size:100%; color:#444; background:#fff; min-width:800px;}
/* GLOBAL STYLES + EXCEPTION CLASSES*/
a {font-weight:bold;}
a:hover {text-decoration:none;}
a.no_hover:hover {background: none;}
h1, h2, h3 {padding:.2em; font-size:1.5em; font-weight:bold; }
p {margin:.75em; padding:0;}
ul {list-style:none;  margin:.75em;}
ul.bullets li {background:url(../images/pp_bullet.gif) left no-repeat; padding:0  0 0 .9em; } 

/*img {border:none;}*/
img {float:right; margin:2% 2% 2% 2%; padding:0; border:#d8d2ca 2px solid;}
img.bflush {border:none;}
img.header {padding:0 2%; border:none;}
img.logos, #header img {float:none; margin:0; padding:0; border:none;}
.clear {clear:both;} /* END - GLOBAL STYLES */

div#header {width:100%; }
/*#header a {display:block; margin:0 auto; width:600px;}*/
div#header p {
	margin:0; 
	padding:0 1em;
	font-weight:bold; 
	text-align:right; 
	font-size:90%; 
}
h1.bigfont {font-size: 200px;}
p.bigfont {font-size: 50px;}
p.center {text-align:center;}
#header p.bad_weather {text-align:left; font-size:150%; margin-right:200px;} 
/* #img.old_logo {float:right; text-align:right;} */
#maincontent {clear:both;  margin:1em auto;  width:96%;  position: relative; overflow:hidden; }
div#colmask {float:left; width:100%; position:relative;	clear:both;	overflow:hidden;}
* html div#colmask {margin:1em 0 0 0;} 
.colright, .colmid,	.colleft {float:left; width:100%; position:relative;}
.subcontent, .side_nav,	.col3, .col1, .col2, .col, .halfcontent {float:left;	position:relative;	padding:0 0 1em 0;	overflow:hidden;}
.subcontent {margin:0 0 1em 0;}
.content_block {/*float:left;*/	position:relative;	/*padding:0 0 1em 0;*/	overflow:hidden; margin:0 0 1.5em 0;/* width:96%;*/}

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

.splitview .colleft {right:50%;  } 
.splitview .subcontent {width:47%; left:52%; }
.splitview .halfcontent { width:47%; left:54%;}

.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:35%;  }/* 30 width of total right column  */
.rightmenu .subcontent {width:62%; left:37%;  }/* 66 - 32 width of left content (move left total of colleft + outer margin)*/
.rightmenu .side_nav {width:32%; left:39%;  } /*  26 - 36 width of right content (move total of colleft + outer margin + inner margin * 2)*/

/*.blogstyle ul {padding:0; margin:0 0 1em 0;}*/
.blogstyle .colmid {right:33%;} /* width of the right column */
.blogstyle .colleft {right:34%;} /* width of the middle column */
.blogstyle .col1 {width:29%; left:69%;} /* width of left content (move left 100% - width + left padding of center column) */
.blogstyle .col2 {width:30%; left:73%;} /* Width of center content (move left [100% - right col width] + (center left and right padding) + (left left padding) */
.blogstyle .col3 {width:29%; left:77%;} /* Width of right column content (column width minus padding on either side) (100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */

#nav {clear:both; float:left; width:100%; position:relative; margin:0 0 1em 0;  overflow:hidden;  font-family:Arial, Helvetica, sans-serif; font-size:1.0em;}
#nav ul {clear:left; float:left; list-style:none; margin:0; padding:0; position:relative; left:50%; text-align:center;}
#nav ul li {display:block; float:left; list-style:none; position:relative; right:50%;}
#nav ul li a {display:block; padding:.2em .9em; text-decoration:none; line-height:1.7em;  font-weight:normal; font-weight:bold;}
#nav ul li a.at,
#nav ul li a:hover {font-weight:normal; font-weight:bold;}

.side_nav ul {margin:0; padding:0; }
.side_nav ul li {margin:0 auto; display:block;}
.side_nav ul li a { display:block; text-decoration:none; font-weight:bold; padding:.5em; }
.side_nav ul li a span { font-size:80%;}
.side_nav ul li a.at {text-align:right;}

#footer {clear:both;  font-size:85%;  width:100%; overflow:hidden; }
#footer a {font-weight:normal;}
#footer #footer_nav {clear:both; font-size:92%; width:99%; margin:0 auto; padding-top:1.5em; } 
#footer #footer_nav p {float:left;}
#footer #footer_nav h4 {font-weight:normal; font-size:1.5em; margin-bottom:.5em;}
#footer #footer_nav .navCol, #footer #footer_nav .col {margin:0 .5em 0 0; }
#footer #footer_nav .navCol {float: right;}
#footer #footer_nav .navCol ul, #footer #footer_nav .col ul { position:relative;/*padding:0 1em 0 0;*/} 
#footer #footer_nav .navCol ul li, #footer #footer_nav .col ul li {position:relative; margin-bottom:.6em;}
#footer #footer_nav .navCol ul li {padding:0  0 0 .8em;}
#footer #footer_nav .navCol ul a, #footer #footer_nav .col ul a {padding:0 .25em;}
#footer #footer_nav .navCol ul a {text-decoration:none;}
#footer #copy {clear:both; padding-bottom:.4em; height:70px; text-align:right;}
#footer #copy p {vertical-align:bottom;}
#footer #copy img {float:right; margin:0; padding:5px 0 0 0;}

.take_hdr {background: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;}

div.form-container {clear:both; padding:0; margin:0;}
div.form-container div.errors {border:1px solid #C4B69D; width:92%; padding:0; margin:0; position:relative;}
div.form-container form p.note {margin:0; padding:0; font-size: 90%; color: #333; }
div.form-container form fieldset { width:92%; margin:0; padding:1em; border:none; position:relative; left:2%;}
div.form-container form legend { font-weight: bold; color:#800000;}
div.form-container form fieldset div {clear:both; padding:.3em 0; }
div.form-container label { margin-right:.2em; padding-right:.2em; width: 8em; display: block; float: left; text-align: right; position: relative; }
div.form-container label.nofloat {float:none;}
div.form-container label.error, 
div.form-container span.error { color: #C00; }
div.form-container label em, 
div.form-container span.label em {font-style: normal; color: #800000; }
div.form-container input.error { border-color: #C00; background-color: #FEF; }
div.form-container input:focus,
div.form-container input.error:focus, 
div.form-container textarea:focus {	background-color: #282828; border-color: #282828; color:#fff; }
div.form-container form fieldset div.input-group {border:#C4B69D 1px solid; width:2em; float:left; }
div.form-container .button { background: url(../images/pp_bg-nav.gif) repeat-x top;  border:none; height:2em; color:#FFF; padding-bottom:.2em;}
/* COLORS & BACKGROUNDS */
a {color:#895780;}
a:hover {color:#fff; background:#895780;}
h1, h2, h3 { color:#FFFFFF;  background:#895780;}
.side_nav .red h2 {background:#CF4238;}
a:hover h1 {background:#7D2B8B;}
#header { background:url(../images/pp_top2.gif) bottom repeat-x  #895780;}
#header p { color:#fff;}
#header p.bad_weather {background:#CE0500; color:#fff;}
#nav { background: url(../images/pp_bg-nav.gif) bottom left repeat-x #895780;}
#nav ul li a {color:#FFF;}
#nav ul li a.at,
#nav ul li a:hover {background: #FFF; color:#895780;}
/*.side_nav {background:url(../images/cjp_bg-snv.gif) bottom left repeat-x #ECEADF;}*/
.side_nav ul li a {color:#895780;}
.side_nav ul li a span { color:#777;}
.side_nav ul li a:hover {color:#fff; background:#895780;}
.side_nav ul li a:hover span, .side_nav li a.at span {color:#ddd;}
.side_nav ul li a.at {color:#fff; background: #CF4238;}
#footer {background: #555; color:#FFFFFF;}
#footer a {color:#EEE;}
#footer #copy { background:#333;} /* Dark Purple#793B72, Light Purple#895780 */

 /* BORDERS */
#maincontent, .content_block {border:#895780 5px solid;}
.side_nav .red {border:#CF4238 5px solid;}
.side_nav ul {border:#895780 5px solid;}
.side_nav ul li {border-bottom: #895780 1px solid;}
.side_nav ul li.last {border-bottom:none;}
#footer {border-top:#895780 3px solid;}
#footer #copy { background:#333;  border-top:#CCCCCC 1px solid;}


.location_block {float:left; clear:both; position:relative; margin:.4em 0; left:50%; }
.location_block a
 {
	float:left;
	clear:both;
	text-decoration:none;
	-moz-border-radius:.3em;
	-webkit-border-radius:.3em;
	border-radius:.3em;
	border:1px solid #ddd;
	position:relative;
	padding:.3em;
	font-weight:normal;
	color:#444;
	right:50%;

}
.location_block a strong {font-weight:bold;}
.location_block a:hover {	background:#895780; color:#FFFFFF;}

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


.error, label.error {color:#FF0000; font-weight:bold;}
form#directions_form {padding:.3em;}
form#directions_form label {display: block;
    width: 3.6em;
    float: left;
    margin: 0;
   /* text-align: right;*/}
	.to_add {/* width:100%;*/}
form#directions_form input { width:65%; margin-bottom:.3em;}
form#directions_form select {width:68%;}
.button {-moz-border-radius:.3em;
	-webkit-border-radius:.3em;
	border-radius:.3em;
	border:1px solid #bbb;
	background:#DDD;
	padding:.3em;
	font-weight:normal;
	color:#444;
	display:block; font-family: Verdana , Arial, Helvetica , sans-serif; font-size:90%; 
	margin:0 auto;}
.button:hover {background:#895780; color:#FFFFFF;}
h1#name { overflow:hidden; width:100%;}
h1#name small { float:right; padding-right:.4em;}
/*h1#name span {float:left;}*/
#map_img_wrapper {float:left; position:relative; clear:both; left:50%; padding:0; margin:0;}
img#map_img { position:relative; float:left; clear:both; right:50%; padding:0; margin:0; border:none;}
#map_canvas {height:450px; background:#ECE9E1;}

#directions_generic ol {list-style-type:decimal; list-style-position:inside; border-bottom:#895780 solid 1px;}
#directions_generic h4 { padding:.8em .5em .2em .5em;}
#directions_generic li {border-bottom:1px solid #DDD; padding:.5em;  }
/* light red#ED5E5A light orange#F29E53 #B24747 */
/*
a {color:#895780;}
a:hover {color:#fff; background:#895780;}
h1, h2, h3 { color:#FFFFFF;  background:#895780;}
a:hover h1 {background:#7D2B8B;}
#header { background:url(../images/pp_top2.gif) bottom repeat-x  #895780;}
#header p { color:#fff;}
#header p.bad_weather {background:#CE0500; color:#fff;}
#nav { background: url(../images/pp_bg-nav.gif) bottom left repeat-x #895780;}
#nav ul li a {color:#FFF;}
#nav ul li a.at,
#nav ul li a:hover {background: #FFF; color:#895780;}
.side_nav {background:url(../images/cjp_bg-snv.gif) bottom left repeat-x #895780;}
.side_nav h2 {background:#C93535;}
.side_nav ul li a {color:#ED5E5A;}
.side_nav ul li a span { color:#777;}
.side_nav ul li a:hover {color:#fff; background:#ED5E5A;}
.side_nav ul li a:hover span, .side_nav li a.at span {color:#ddd;}
.side_nav ul li a.at {color:#fff; background: #895780;}
#footer {background: #555; color:#FFFFFF;}
#footer a {color:#EEE;}
#footer #copy { background:#333;} 

img {border:#d8d2ca 2px solid;}
#maincontent, .subcontent {border:#895780 5px solid;}
.side_nav ul {border:#C93535 5px solid;}
.side_nav ul li {border-bottom: #895780 1px solid;}
.side_nav ul li.last {border-bottom:none;}
#footer {border-top:#895780 3px solid;}
#footer #copy { background:#333;  border-top:#CCCCCC 1px solid;}  */

