/* GENERAL
======================================================= */
address {
				font-style:normal;}

body {
				color:#000;
				background:white;
				font-size:12pt;
				line-height:16pt;
				font-family:Georgia,"Times New Roman",Times,serif;}

b {
				background:#ffc;
				padding:1px 2px;}

blockquote {
				color:#666;
				background:url(/img/blockquote.gif) no-repeat top left #f7f7f7;
				font-style:italic;
				padding:10px 25px;
				border-top:1px solid #eee;
				border-left:1px solid #eee;
				margin:10px;}

cite {
				display:block;
				font-size:80%;
				text-align:right;
				padding:0;
				margin:0;}

img {
				border:0;}

ul li {
				list-style-image:url(/img/bullet.gif);
				_margin-left:30px;}

ol li {
				_margin-left:30px;}

ul li ul li {
				list-style-image:url(/img/bullet2.gif);}

object {
				padding:0;
				margin:0;}

table {
				margin-bottom:20px;}

td {
				font-size:80%;
				padding:2px 4px;}

th {
				color:#fff;
				background:#369;
				font-size:80%;
				font-family:Helvetica,Verdana,Arial,sans-serif;
				_font-family:Verdana,Arial,sans-serif;
				text-align:left;
				padding:2px 4px;
				border-bottom:3px solid #ccc;}





/* HEADINGS
======================================================= */
dt, h1, h2, h3, h4, legend {
				color:#369;
				font-weight:normal;/*
				font-variant:small-caps;*/
				text-transform:uppercase;
				padding:0;
				margin:40px 10px 20px 10px;}

h1 {
				font-size:150%;
				padding:5px 0;
				border-bottom:3px double #ccc;
				margin:0 0 50px 0;}

h2 {
				font-size:120%;
				border-bottom:1px solid #ccc;}

h3 {font-size:100%;}

h4 {font-size:90%;}

dt {
				font-size:100%;}

legend {
				font-size:120%;
				margin:0 0 5px 0;
				_margin-left:-5px;
				padding:0;}





/* CONTENT
======================================================= */
#content {
				background:white;}

#content address,
#content blockquote,
#content dd,
#content p,
#content object,
#content ol,
#content ul {
				margin:20px 10px;}





/* SUMMARY
======================================================= */
#summary /* keyword rich page overview */ {
				display:none;}





/* FLASHBOX, FLASHINSET
======================================================= */
#flashbox {
				display:none;}

#content p.fc {
				display:none;}






/* FEATUREPHOTO
======================================================= */
#featurephoto {
				margin:0 0 20px 0;}

#featurephoto p {
				margin:0 10px 5px;}

#featurephoto p.caption {
				margin:0 10px;}





/* FOOTER
======================================================= */
ul#footer {
				display:none;}





/* FLASHNAV
======================================================= */
#flashnavwrap {
				display:none;}

#flashnav {
				display:none;}

#fonav {
				display:none;}





/* FLASHNAV NESTED NAV
======================================================= */
#text-logo {
				position:absolute;
				top:10px;
				left:10px;
				padding:0;
				border:0;
				margin:0;}

ul#globalnav {
				position:absolute;
				top:5px;
				left:557px;
				font-size:65%;
				font-family:Helvetica,Verdana,Arial,sans-serif;
				_font-family:Verdana,Arial,sans-serif;
				padding:0;
				margin:0;
				width:190px;}

ul#globalnav li {
				margin-left:0;
				padding-left:0;}

ul#primarynav {
				position:absolute;
				top:32px;
				left:0;
				font-size:85%;
				padding:0;
				margin:0;
				width:740px;}

ul#primarynav li, ul#globalnav li {
				display:inline;}

ul#primarynav li {
				margin:0;}

#globalnav, #primarynav {
/* see INFO, SECONDARY */}





/* SIDE
======================================================= */
#side {
				display:none;}





/* FORMS
======================================================= */
fieldset {
				padding:5px 0 0 0;
				border:0;
				margin:40px 10px 20px 10px;}

#content fieldset p {
				margin:0 0 20px 0;}

label {
				font-size:90%;
				display:block;}

label.inline {
				display:inline;}

legend {
/* see HEADINGS */}

.error {
				border:1px dotted #900;
				padding:5px 30px 5px 5px;
				background:url(/img/error.gif) right no-repeat #ffc;
				color:#900;
				font-weight:bold;}

#campernews #not_for_minors {
				display:none;}





/* TABLES
======================================================= */
.a {
/* alternate row shading for tables */
				background:#eee;}

.l {
/* line to divide table cells */
				border-left:1px solid #ccc;}

.sessions, #activitynav, #staff-app-act, #staff-app-cert, #staff-app-ref, #forms, #request {
				width:526px;}

.sessions, #activitynav, #forms, #backgrounds {
				margin:0 10px 20px 10px;}

#activitynav {
				font-family:Arial,Helvetica,sans-serif;
				font-size:85%;
				line-height:100%;}

#backgrounds {
				margin-top:20px;
				width:350px;}

#backgrounds td {
				padding:5px 20px  10px 5px;}

#backgrounds ul li {
				list-style-image:none;
				list-style:none;
				_margin-left:30px;}







/* MISC
======================================================= */
.alert {
				font-size:80%;
				font-family:Helvetica,Verdana,Arial,sans-serif;
				_font-family:Verdana,Arial,sans-serif;
				line-height:125%;
				border:1px dotted #900;
				padding-left:30px;
				background:url(/img/alert.gif) 0 3px no-repeat #ffc;
				color:#900;
				font-weight:bold;
				margin:0 10px 20px 10px;}

#backgroundinst {
				float:right;
				width:166px;
				margin:0 10px 10px 0;
				_margin-right:5px;}

#backgroundinst dl, #backgroundinst dt {
				margin:0;}

#backgroundinst dt {
				color:#fff;
				background:#369;
				font-size:80%;
				font-family:Helvetica,Verdana,Arial,sans-serif;
				_font-family:Verdana,Arial,sans-serif;
				font-weight:bold;
				text-align:left;
				padding:2px 4px 3px 4px;
				border-bottom:3px solid #ccc;}

#backgroundinst ol {
				padding:0;
				margin:0 10px 10px 20px;
				_margin-left:-10px;
				font-size:80%;}

#content div.alert p {
				margin:10px;}

.caption {
				font-family:Helvetica,Verdana,Arial,sans-serif;
				_font-family:Verdana,Arial,sans-serif;
				font-size:65%;
				line-height:120%;
				color:#666;
				padding:0 0 5px 0;
				border-bottom:1px solid #ccc;
				margin:0 0 20px 0;}

#content .caption p {
				padding:0;
				margin:0;}

.caption span {
				display:none;}

.divider {
				padding:0;
				border-top:1px solid #eee;
				margin:30px 10px;}

.insetright, .insetleft {
				float:right;
				width:230px;
				margin:5px 10px 10px 10px;}

.insetleft {
				float:left;}

.insetright img, .insetleft img {
				padding-bottom:5px;}

#mod {
				display:none;}

.next {
				display:none;}

.note {
				font-size:80%;
				font-family:Helvetica,Verdana,Arial,sans-serif;
				_font-family:Verdana,Arial,sans-serif;
				border:1px solid #ccc;
				background:#f7f7f7;
				margin:0 10px 20px 10px;}

span.note {
				font-size:90%;
				padding:4px 3px 1px 3px;
				margin:0;}

#content div.note p {
				margin:5px 10px;}

.right {
				text-align:right;}

.toplink {
				display:none;}





/* LINKS
======================================================= */
a {
				color:#000;
				text-decoration:none;}