html {
	width: 100%;
	height: 100%;
}
body {
	background: #d3dacd url('http://assets.picnicpeopleservices.com/images/grassbg.jpg') left top repeat-x fixed;
}
.shadowbg {
	background: url('http://assets.picnicpeopleservices.com/images/shadow.png') repeat-y;
}
.index_yellowbg {
	background: #FCFC4D url('http://assets.picnicpeopleservices.com/images/yellow.gif') repeat-y;
	height: 102px;
}
.index_yellowbg h3 {
	color: #2CA32D;
	font: bold 13px Gill Sans, Arial, Helvetica, sans-serif;
	line-height: 5pt;
}
td.header {
	background: transparent url('http://assets.picnicpeopleservices.com/images/green_header.png') no-repeat;
	height: 74px;
	padding: 17px 0px 0px 36px;
	text-align:left;
	vertical-align:middle;
}
td.header h1 {
	color: #FFFF33;
	font: bold 23px Comic Sans, Comic Sans MS, Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
	line-height: 13pt;
}
td.header h2 {
	color: #FFF;
	font: bold 13px Comic Sans, Comic Sans MS, Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 0px;
	line-height: 4pt;
}
.indexfooter {
	background: transparent url('http://assets.picnicpeopleservices.com/images/green_footer.png') no-repeat;
	height: 31px;
	vertical-align:middle;
}
.greenfooter2bg {
	background: transparent url('http://assets.picnicpeopleservices.com/images/green_footer2.png') no-repeat;
	height: 25px;
}
.featureditems {
	color: #000;
	font: 11px 'Gill Sans', GillSans, Arial, Helvetica, sans-serif;
	line-height: 7pt;
}
.yellowgradient {
	background: url('http://assets.picnicpeopleservices.com/images/yellow_gradient.gif') repeat-y;
}
h4 {
	font: bold 20px Comic Sans, Comic Sans MS, Arial, Helvetica, sans-serif;
	color: #0CCC02;
	line-height: 0px;
}
h5 {
	color: #0CCC02;
	font: bold 13px Comic Sans, Comic Sans MS, Arial, Helvetica, sans-serif;
	line-height: 12pt;
	padding: 0px 0px 0px 0px;
}
h6 {
	color: #000000;
	font: bold 14px 'Gill Sans', GillSans, Arial, Helvetica, sans-serif;
}
.pageheaders {
	color: #0CCC02;
	font: bold 13px Comic Sans, Comic Sans MS, Arial, Helvetica, sans-serif;
	line-height: 13pt;
}
.bodytext {
	color: #000;
	font: 13px 'Gill Sans', GillSans, Arial, Helvetica, sans-serif;
	line-height: 11pt;
}
.bodytextbold {
	color: #000;
	font: bold 11px 'Gill Sans', GillSans, Arial, Helvetica, sans-serif;
	line-height: 11pt;
}
.parktext {
	color: #0CCC02;
	font: 11px 'Gill Sans', GillSans, Arial, Helvetica, sans-serif;
	line-height: 12px;
}
.parkHEADERS {
	font: bold 14px 'Gill Sans', GillSans, Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 19px;
}

.listHEADERS {
	font: bold 20px 'Gill Sans', GillSans, Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 35px;
}
.listsubHEADERS {
	font: bold 13px 'Gill Sans', GillSans, Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 15px;
	padding: 0px 0px 0px 7px;
}
.listsubpageHEADERS {
	font: italic 13px 'Gill Sans', GillSans, Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 15px;
	padding: 0px 0px 0px 10px;
}

.newshead {
	color: #000;
	font: bold 13px/19px Arial, Helvetica, sans-serif;
}
.newsbody {
	color: #000;
	font: normal 11px/12px Arial, Helvetica, sans-serif;
}

/*  FOOTER STYLES  */

table.footernav {
	padding: 8px;
	background: #2CA32D;
}
table.footernav td {
	color: #fff;
	font: 12px 'Gill Sans', GillSans, Arial, Helvetica, sans-serif;
	text-align: center;
}
table.footernav td a {
	color: #fff;
	text-decoration: none;
}
table.footernav td a:hover {
	color: #FCFC4C;
	text-decoration: underline;
}

table.footer {
	width: 644px;
}
table.footer td {
	color: #666;
	font: 11px 'Gill Sans', GillSans, Arial, Helvetica, sans-serif;
}
table.footer td a {
	color: #666;
	text-decoration: none;
}
table.footer td a:hover {
	color: #FCFC4C;
	text-decoration: underline;
}
/*  LINKS STYLES  */

#links ul {
	list-style-type: none;
	margin: 0;
	text-align: left;
	padding: 0px 0px 0px 32px;
}
.bodytext a,
a.bodytext,
.bodytextbold a,
a.bodytextbold {
	color: #0CCC02;
	text-decoration: none;
}
.bodytext a:hover,
a.bodytext:hover,
.bodytextbold a:hover,
a.bodytextbold:hover {
	color: #0CCC02;
	text-decoration: underline;
}
#links a {
    color: #000;
	font: normal 10px/16px 'Gill Sans', GillSans, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#links a {
	color: #0CCC02;
	font: 13px/16px 'Gill Sans', GillSans, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

#links a:hover {
	color: #0CCC02;
	text-decoration: underline;
}
#places ul {
	list-style-image:url('http://assets.picnicpeopleservices.com/css/arrow.png');
	list-style-type: circle;
	color: #0CCC02;
	font: normal 14px/18px 'Gill Sans', GillSans, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
	padding: 0px 0px 0px 42px;
}
#places a {
	font-family: Gill Sans, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 15px;
	color:#0CCC02;
	text-decoration: none;
}
#places a:hover {
	color:#0CCC02;
	text-decoration: underline;
}
#listitems ul {
	list-style-image:url('http://assets.picnicpeopleservices.com/css/arrow.png');
	list-style-type: circle;
	text-align: left;
	color: #0CCC02;
    font: normal 14px/18px 'Gill Sans', GillSans, Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 22px;
	text-decoration:none;
}
#listitems a {
	color:#0CCC02;
	font: 14px/15px 'Gill Sans', GillSans, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#listitems a:hover {
	color:#0CCC02;
	text-decoration: underline;
}
.dottline{
	size: 1px;
	width: 100%;
	color:#0CCC02; 
	border-style:dotted;
}

/*  **********  ALERTS  **********  */

.green {
	color: green;
}
.success {
	font-weight:bold; 
	color:green;
}
#success {
	color: #393;
	font: bold 9pt/10pt Arial, Helvetica, sans-serif; 
	background: #d2ffe9 url('http://assets.picnicpeopleservices.com/ico/ico_confirm.png') 10px 10px no-repeat;
	border: 1px dotted #393;
	padding: 12px 12px 12px 32px;
	margin: 6px 24px 6px 0;
}

.red {
	color: red;
}
.error {
	font-weight:bold; 
	color:#f00;
}
#error {
	color: #f00;
	font: bold 9pt/10pt Arial, Helvetica, sans-serif; 
	background: #ffeeee url('http://assets.picnicpeopleservices.com/ico/ico_warning.png') 10px 10px no-repeat;
	border: 1px dotted red;
	padding: 12px 12px 12px 32px;
	margin: 6px 24px 6px 0;
}

#msg {
	color: #000;
	font: normal 9pt/10pt Arial, Helvetica, sans-serif; 
	background: #e1e1e1 url('http://assets.picnicpeopleservices.com/ico/ico_info.png') 10px 10px no-repeat;
	width: 454px;
	border:1px dotted #aaa;
	padding: 12px 12px 12px 32px;
	margin: 6px 24px 6px 0;
}

#help {
	color: #000;
	font: normal 8pt/10pt Arial, Helvetica, sans-serif; 
	background: #eff url('http://assets.picnicpeopleservices.com/ico/ico_info.png') 10px 10px no-repeat;
	border:1px solid #cff;
	padding: 12px 12px 12px 32px;
	margin: 6px 24px 6px 0;
	display:none
}


/*  **********  FORMS  **********  */

form {
	color: #333;
	font: 11px Arial, Helvetica, sans-serif;
}
table.formborder,
.gryborder {
	border: #eaeff3 6px solid;
}

td.divider {
	vertical-align:middle;
	padding:0px;
	height:1px;
	background: #eee;
}
td.rule {
	vertical-align:middle;
	padding:0px;
	height:1px;
	background: #666;
}
input[type=file] {
	border: none; 
}
input[type=text],
input[type=file],
input[type=password] {
	height:24px;
}
input[type=text],
input[type=file],
input[type=password],
textarea {
	border: 1px solid #aaa;
	background-color: #fff;
	padding:0;
	margin:0;
}
input[type=text]:hover,
input[type=file]:hover,
input[type=password]:hover,
textarea:hover {
	background-color: #fffeee;
}
.radiobutton {
	color: #333;
	font: 9pt Arial, Helvetica, sans-serif;
}

.formlabel {
	color: #333;
	text-align: right;
}
.formlabelerror {
	color: #f00;
	text-align: right;
}
.formdata {
	color: #333;
	text-align: left;
}
.formdataerror {
	color: #f00;
	text-align: left;
}
td.formtext {
	color: #666;
	font-style: italic;
	text-align: left;
}

.formdataerror input[type=text],
.formdataerror input[type=password],
.formdataerror textarea,
.formdataerror select {
	color: #f00;
	background-color: #fee;
}

input[type=text]:hover,
input[type=password]:hover,
.formdataerror input[type=text]:hover,
.formdataerror input[type=password]:hover, {
	background-color: #ff9;	
}

.wide {
	width:320px;
}
.widedate {
	width:280px;
}
.wider {
	width:450px;
}
.widest {
	width:580px;
}

/*  **********  BUTTONS  **********  */

input[type=submit],
input[type=button] {
	color: #fff; 
	font: bold 12px Verdana, Arial, Helvetica, sans-serif; 
	height: 24px; 
	padding: 0 8px 2px 8px; 
	border: 1px solid; 
	cursor: pointer;
}
input[type=submit],
input[type=button] {
	background: #f90 url('http://assets.picnicpeopleservices.com/css/btn.gif'); 
	border-color: #FD9800 #804C00 #804C00 #D78100;
}
input[type=submit]:hover,
input[type=button]:hover {
	border-color: #804C00 #D78100 #FD9800 #804C00;
}

/*  **********  HIGHSLIDE  **********  */

.highslide-html {
    background-color: white;
}
.highslide-html-content {
	position: absolute;
    display: none;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    /*padding-left: 22px;
    background-image: url(assets/js/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;*/   
}

.control {
	float: right;
    display: block;
    /*position: relative;*/
	margin: 0 5px;
	font-size: 9pt;
    font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #0CCC02;
}
.control:hover {
	color: black !important;
}
.highslide-move {
    cursor: move;
}

.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

