/*********************************************************************/
/* TEMPLATE
/*********************************************************************/

table.ri_main_header { width: 776px; border-collapse: collapse; margin: 0px; padding: 0px;  }
table.ri_main { width: 772px; background-color: #eeb; margin: 0px; border-top: 0; border-bottom: 0; border-left: 1px solid #122812; border-right: 1px solid #122812; font-family: arial, verdana, helvetica; 	font-size: 10pt; color: #000; }
td.ri_main_nav{	width: 137px;	background-color: #F4F2D1; border-right: 1px solid #BCB5A7; padding: 5px 3px 5px 5px; margin: 5px; font-family: arial, verdana, helvetica; color: #000; width:  }
td.ri_main_main {	text-align: left; width: 584px;	background-color: #fff; padding: 20px 20px 20px 20px; margin: 0px; font-family: arial, verdana, helvetica;	font-size: 10pt; color: #000; }
div.ri_navitem_main { padding: 2px 0px 2px 0px; font-size: 14px; font-weight: bold; }
div.ri_navitem_sub 	{	padding: 1px 0px 1px 7px; font-size: 11px; }
img.main_header { border: 0; }

div.main_center { width: 100%; padding: 0px; margin: 0px; border: 0; text-align: center;  }
div.main_center table { margin: 0 auto; text-align: left; }

a.mainmenu:link { color: #000; text-decoration: none; }
a.mainmenu:visited { color: #000; text-decoration: none; }
a.mainmenu:hover { color: #733; text-decoration: none; }
a.mainmenu:active { color: #000; text-decoration: none; }

/*********************************************************************/
/* REDONE NAV
/*********************************************************************/

div.leftnav a {
	color: #000;
	text-decoration: none; 
}

div.leftnav a:hover {
	text-decoration: underline;
}

div.leftnav p {
	margin: 0; padding: 0; 
	font-size: inherit; font-weight: inherit;
}

div.leftnav ul {
	margin: 0; padding: 0;
	list-style-type: none;
	font-size: 14px; font-weight: bold;
}

div.leftnav li {
	margin: 0; padding: 2px 0 2px 0;					
}					

div.leftnav ul ul {
	margin-top: 2px;
}

div.leftnav ul ul li {
	padding: 1px 0 2px 7px;
	font-size: 11px; font-weight: normal;
}

/*********************************************************************/
/* COMMON
/*********************************************************************/

body {	background-color: #353; font-family: arial, verdana, helvetica; font-size: 10pt; color: #000; }

table { padding: 0px; margin: 0px; font-family: arial, verdana, helvetica; font-size: 10pt;  }

h1 { margin: 0px; padding: 0px 0px 3px 0px; font-size: 16pt; font-weight: bold; color: #000; }
h2 { margin: 0px; padding: 0px 0px 3px 0px; font-size: 12pt; font-weight: bold; color: #000; }
h3 { margin: 5px 0px 5px 0px; padding: 0px 0px 6px 0px; font-size: 11pt; font-weight: bold; color: #000; }


h2.sub { margin: 0px 0px 0px 0px; padding: 0px 0px 4px 0px; font-size: 10pt; font-weight: bold; color: #000; }
p { margin-top: 3px; text-align: justify; }
p.centered { text-align: center; }
p.small { font-size: 9pt; }
p.bold_title { font-weight: bold; margin-bottom: 2px; padding: 2px 0px 2px 0px; width: 100%; border-bottom: 1px solid #ddd; }
p.bold_title_big { font-size: 10pt; font-weight: bold; margin-bottom: 7px; padding: 3px 0px 4px 0px; width: 100%; border-bottom: 1px solid #999; }


hr { height: 2px; color: #cb9; background-color: #cb9; margin: 6px 0px 8px 0px; padding: 0; border: 0; width: 100%; }
hr.break { clear: right; clear; }
div.center_small { text-align: center; width: 100%; padding-top: 5px; padding-bottom: 10px; font-size: 9pt; }

ul {  }
li { padding-left: 0px; padding-bottom: 5px; }


img { border: 0; }

img.border { border: 1px solid #000;  }

div.photo_left { float: left; padding: 0px 0px 0px 0px; margin: 3px 15px 15px 0px; }
div.photo_right { float: right; padding: 0px 0px 0px 0px; margin: 3px 0px 15px 15px; }
div.caption_right { font-size: 8pt; background-color: #eee; padding: 3px 3px 3px 3px; }

div.caption { float: right; padding: 0px 0px 0px 0px; margin: 3px 0px 12px 12px; }
div.caption img { border: 1px solid #000; }
div.caption p { font-size: 8pt; background-color: #eee; padding: 3px 5px 3px 5px; width: 100%; }

div { font-family: arial, verdana, helvetica; font-size: 10pt; }

div.align_left { width: 100%; text-align: left; }
div.align_left table { margin-bottom: 10px; float: left; }

div.centered { text-align: center; }
div.letter { margin: 0 auto; width: 550px; background-color: #eee; border: 1px solid #987; padding: 15px; text-align: left; }

a.large_link:link { font-size: 10pt; font-weight: bold; color: #33c; text-decoration: underline; }
a.large_link:visited { font-size: 10pt; font-weight: bold; color: #33c; text-decoration: underline; }
a.large_link:hover { font-size: 10pt; font-weight: bold; color: #33c; text-decoration: underline; }
a.large_link:active { font-size: 10pt; font-weight: bold; color: #33c; text-decoration: underline; }

a.small_link:link { font-size: 8pt; font-weight: normal; color: #33f; text-decoration: underline; }
a.small_link:visited { font-size: 8pt; font-weight: normal; color: #33f; text-decoration: underline; }
a.small_link:hover { font-size: 8pt; font-weight: normal; color: #33f; text-decoration: underline; }
a.small_link:active { font-size: 8pt; font-weight: normal; color: #33f; text-decoration: underline; }

div.quote { clear: right; width: 100%; text-align: center; margin: 15px 0px 20px 0px; }
div.quote div { text-align: center; margin:0 auto; padding: 7px 15px 7px 15px; margin: 0px 0px 0px 0px; width: 80%; border: solid 2px #edc; background-color: #fed; }
p.quote_text { width: 100%; text-align: center; font-weight: bold; font-size: 11pt; }
p.quote_source { width: 100%; text-align: center; font-size: 9pt; }


div.notice { margin:0 auto; padding: 5px; margin: 10px 0px 5px 0px; width: 80%; border: solid #a76 1px; background-color: #ecb; font-weight: bold; }


div.submenu { float: right; padding: 7px; border: 1px solid #ccc; background-color: #eee; margin-left: 10px; margin-bottom: 15px; border-collapse: collapse;  }
div.submenu_title { padding: 0px; font-size: 10pt; font-weight: bold; width: 100%; color: #777; text-align: center; }
ul.submenu_item { margin-left: 15px; padding-left: 0px; font-size: 9pt; } 
li.submenu_item { margin-left: 0px; padding-left: 0px; font-size: 9pt; } 
img.submenu_image { margin-bottom: 15px; }

div.align_left { width: 100%; background-color: #f99; }
div.align_left table { margin: 0px; }

table.align_left { width: 100%;  margin: 0px; padding: 0px; }
table.align_left td { padding: 0px; }
table.align_left table { margin: 0px 0px 7px 0px; }

li.small_spacing { margin: 0px; padding: 0px; }

table.gray_style	{ background-color: #bbb; width: 500px;  }
table.gray_style td { padding: 3px 7px 3px 7px; }
td.gray_header { background-color: #555; color: #fff; }
td.jobs_first_col { width: 165px; background-color: #ddd; }
td.jobs_second_col { width: 335px; background-color: #eee; }


/*********************************************************************/
/* CALL TO ACTIONS
/*********************************************************************/

.cta_yellow {
	background-image: url(../images/cta/button-yellow-155w.png); 
	background-repeat: no-repeat; 
	width: 155px;
	height: 36px;
	padding: 10px 5px 5px 15px;
	margin: 5px 0 5px 0;
}

.cta_yellow a {
	text-decoration: none;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
}

.cta_yellow a:hover {
	text-decoration: underline;
}

/*********************************************************************/
/* HOMEPAGE
/*********************************************************************/

#homepage_summary { font-size: 9pt; margin-top: 10px; font-size: 10pt; font-weight: bold; }
#homepage_break { height: 2px; color: #cb9; background-color: #cb9; margin: 0 auto; padding: 0px; border: 0; width: 500px; }
h2.homepage_banner { letter-spacing: 4pt; margin: 0px; padding: 0px 0px 7px 0px; font-size: 16pt; font-weight: bold; color: #000; }

table.homepage_award { background-color: #fff; border-top: 2px solid #cb9; border-bottom: 2px solid #cb9; }
table.homepage_pic { width: 425px; }

/*********************************************************************/
/* ACTIVITY SECTION
/*********************************************************************/

img.activity_photo { margin-bottom: 6px; border: 1px solid #888; }

h2.activity_main { letter-spacing: 0.5pt; padding:  5px 10px 5px 10px; font-size: 12pt; font-weight: bold; text-align: center; width: 100%; }
p.activity_main { padding: 5px 10px 5px 10px;  }
p.activity_caption { font-size: 8pt; text-align: center; padding: 2px 2px 3px 2px; margin: 0px; }

td.activity_icon { vertical-align: top; }
td.activity_description { padding-bottom: 10px; }
div.activity_description { padding: 5px 0px 0px 0px; font-size: 9pt; }

a.activity_link:link { font-size: 12pt; font-weight: bold; color: #543; text-decoration: underline; }
a.activity_link:visited { font-size: 12pt; font-weight: bold; color: #543; text-decoration: underline; }
a.activity_link:hover { font-size: 12pt; font-weight: bold; color: #987; text-decoration: underline; }
a.activity_link:active { font-size: 12pt; font-weight: bold; color: #543; text-decoration: underline; }

a.actlink:link { font-size: 7pt; font-weight: normal; color: #543; text-decoration: none; }
a.actlink:visited { font-size: 7pt; font-weight: normal; color: #543; text-decoration: none; }
a.actlink:hover { font-size: 7pt; font-weight: normal; color: #987; text-decoration: none; }
a.actlink:active { font-size: 7pt; font-weight: normal; color: #543; text-decoration: none; }

/* ACTIVITY SUMMARY TABLE */

table.dates { border-collapse: collapse; border-color: #bbbbbb; border-width: 2px; }
td.dates { border-color: #999999; padding: 3px; vertical-align: top; font-size: 8pt; }
td.datesb { border-color: #999999; background-color: #777788; padding: 3px; vertical-align: top; font-weight: bold; font-size: 10pt; color: #ffffff; }

/*********************************************************************/
/* NEW FOR YOU SECTION
/*********************************************************************/

a.actlink_mute:link { font-size: 9pt; font-weight: bold; color: #321; text-decoration: none; }
a.actlink_mute:visited { font-size: 9pt; font-weight: bold; color: #321; text-decoration: none; }
a.actlink_mute:hover { font-size: 9pt; font-weight: bold; color: #765; text-decoration: underline; }
a.actlink_mute:active { font-size: 9pt; font-weight: bold; color: #321; text-decoration: none; }
td.leftbuf { padding: 5px 3px 3px 1px; }
span.newforyou_sub { font-size: 8pt; }
table.newforyou_element { padding-top: 5px; }
td.newforyou_image { vertical-align: top; padding: 5px 5px 5px 5px; }

/*********************************************************************/
/* CAMP TOUR
/*********************************************************************/

img.tour_arrow {  }
table.tour_vert_center { margin-top: 35px; background-color: #dfd; padding: 8px; border: solid 1px #bdb; }

a.tour_next:link { font-size: 11pt; font-weight: bold; color: #474; text-decoration: underline; }
a.tour_next:visited { font-size: 11pt; font-weight: bold; color: #474; text-decoration: underline; }
a.tour_next:hover { font-size: 11pt; font-weight: bold; color: #8a8; text-decoration: underline; }
a.tour_next:active { font-size: 11pt; font-weight: bold; color: #474; text-decoration: underline; }

/*********************************************************************/
/* DATES AND RATES
/*********************************************************************/

td.fees_header { font-size: 16pt; font-weight: bold; text-align: center; color: #fff; }
div.fees_header_sub { font-size: 10pt; font-weight: bold; text-align: center; color: #fff; }
div.fees_header_sub a { color: #fff; }


p.fees { font-size: 11pt; margin-bottom: 4px; }
p.fees2 { margin-left: 20px; }
p.fees5 { margin-left: 10px; }
p.fee6 { font-size: 9pt; }

/*********************************************************************/
/* ONLINE REG FORM
/*********************************************************************/

input.grid, select.grid { font-size: 8pt; } 
td.gridHeader { margin: 0px; padding: 3px; font-family: helvetica, arial, verdana; font-size: 10pt; font-weight: bold; background-color: #aaa; }
td.grid { margin: 0px; padding: 3px; font-family: helvetica, arial, verdana; font-size: 8pt; }

div.center { text-align: center; }
div.pageHeader { color: #622; font-size: 16pt; font-weight: bold; margin: 5px 0px 5px 0px; }
div.pageSubHeader { color: #622; font-size: 12pt; font-weight: bold; margin: 5px 0px 5px 0px; }
span.pageHeaderSmall { color: #622; font-size: 12pt; font-weight: bold; margin-top: 5px; }
a.white:link, a.white:visited, a.white:hover, a.white:active { color: #fff; text-decoration: none; }
table.cell 	{	border-collapse: collapse; background-color: #777; margin-top: 5px 0px 0px 0px;
							padding: 0px;	border: 1px solid #777; font-family: arial, verdana, helvetica;
							font-size: 9pt; vertical-alignment: top; }
							
table.subform { background-color: #bbb; } 							
td.subformheader { font-size:8pt; background-color: #ddc; }
td.subformdata { font-size:8pt; background-color: #eee; }
td.header { background-color: #454; color: #fff; padding: 5px; margin: 0px; }

td.header a:link { color: #fff; }
td.header a:visited { color: #fff; }
td.header a:hover { color: #fff; }
td.header a:active { color: #fff; }

td.headercol { background-color: #888888; color: #fff; padding: 5px; }
td.show { vertical-align: top; background-color: #eee; padding: 5px; margin: 0px; border-bottom: 1px solid #999; }
td.show2 { vertical-align: top; background-color: #ddd; padding: 5px; margin: 0px; border-bottom: 1px solid #999; }
td.showsmall { vertical-align: top; background-color: #eee; font-size: 9pt; padding: 5px; margin: 0px; }
td.show2small { vertical-align: top; background-color: #ddd; font-size: 9pt; padding: 5px; margin: 0px;   }
td.grid_botborder { vertical-align: top; background-color: #fff; font-size: 9pt; padding: 5px; margin: 0px;  border-bottom: 1px solid #ccc; }
span.header { font-size: 11pt; font-weight: bold; }
span.subheader { font-size: 8pt; }
.reg { font-family: arial, verdana, helvetica; font-size: 10pt; }
div.submitError { background-color: #fdd; padding: 10px; text-align: left; color: #922; font-weight: bold; font-size: 11pt; margin: 0px 0px 10px 0px; }


/*********************************************************************/
/* UPCOMING EVENTS
/*********************************************************************/

div.block { background-color: #ddd; border: 1px #666 solid; padding: 0px; }
div.blockheader { background-color: #454; width: 100%; color: #fff; padding: 3px; font-family: arial, verdana, helvetical; font-size: 12pt; font-weight: bold; }
div.blockmain { padding: 5px; }

h3.calendar_event { font-weight: bold; color: #000; letter-spacing: 0pt; margin: 2px 0px 0px 0px; padding: 0px 0px 2px 0px; font-size: 12pt;  }

div.eventTitle { font-size: 11pt; font-weight: bold; }
div.eventSub { font-weight: bold; font-size: 9pt; margin-bottom: 4px; }

/*********************************************************************/
/* SAMPLE CAMP
/*********************************************************************/

div.sc_header { font-size: 15pt; font-weight: bold; }
div.sc_subheader { font-size: 10pt; font-weight: bold; }
span.sc_font { font-family: arial, verdana, helvetica, san-serif; }
table.sc { width: 100%; font-family: arial, verdana, helvetica, san-serif; background-color: #fff; margin-top: 5px; margin-bottom: 15px; }
td.sc_field { padding: 4px; font-size: 8pt; vertical-align: top; font-weight: bold; background-color: #bbccbb; width: 70; }
td.sc_value { padding: 4px; font-size: 8pt; vertical-align: top; background-color: #eee; }
.alignright { float: right; margin-left: 5px;  }

/*********************************************************************/
/* CAMP THEME CALENDAR
/*********************************************************************/

p.indent { margin-left: 15px; text-indent: -15px; margin-top: 0px; margin-bottom: 0px; }
p.theme_title { margin-left: 15px; margin-top: 0px; margin-bottom: 0px; }
hr.theme { color: #bbb; }

/*********************************************************************/
/* TEEN PAGES
/*********************************************************************/

td.teenbar {  letter-spacing: .1em;cursor: default; color: #441; background-color: #CCB; text-align: center; font-family: arial, verdana, helvetica; font-size: 8pt; font-weight: bold; padding: 2px, 4px, 2px, 4px; }
td.thisteenbar { letter-spacing: .1em; cursor: default; color: #441; background-color: #EEC; text-align: center; font-family: arial, verdana, helvetica; font-size: 8pt; font-weight: bold; padding: 2px, 4px, 2px, 4px; }
td.teenbarover { letter-spacing: .1em; cursor: hand; color: #441; background-color: #DDDDCC; text-align: center; font-family: arial, verdana, helvetica; font-size: 8pt; font-weight: bold; padding: 2px, 4px, 2px, 4px; }
a.teenlink:link, a.teenlink:visited, a.teenlink:hover, a.teenlink:active { color: #441; text-decoration: none; }
td.teentext { padding: 10px; font-family: arial, verdana, helvetica; font-size: 10pt; }
span.teentiny { font-size: 7pt; }
span.teensmaller { font-size: 9pt; }

span.teenlink {  margin-top: 2px; margin-right: 7px; margin-bottom: 2px; margin-left: 7px; letter-spacing: .2em; }  

/* TEEN SUBMENU */
div.teenmargin { margin: 3px 0px 6px 10px; font-size: 10pt; padding: 0px; }
div.teenbigger { font-size: 10pt; font-weight: bold; margin: 0px; padding: 0px; }
div.teen_submenu_main { float: right; width: 192px; margin-left: 15px; margin-bottom: 15px; padding: 0px; }
div.teen_submenu_image { margin-bottom: 12px; text-align: center; font-size: 9pt; }
table.teen_submenu { margin: 0px 0px 15px 0px; padding: 0px; border-collapse: collapse; width: 100%; border: 1px solid #ccc; }
td.teen_submenu { margin: 0px; width: inherit; padding: 5px; background-color: #eee;  }
div.teen_submenu_bar { width: 100%; border-top: 1px solid #ccc; margin: 10px 0px 0px 0px; padding: 0px; height: 15px; }
td.teen_submenu_title { padding: 3px 3px 3px 3px; letter-spacing: 3pt; background-color: #bbb; color: #fff; text-align: center; font-size: 10pt; }
a.teen_submenu_title:link, a.teen_submenu_title:visited, a.teen_submenu_title:hover, a.teen_submenu_title:active { text-decoration: none; color: #fff; }

/*********************************************************************/
/* YOUNGER CAMPERS
/*********************************************************************/

table.younger_compare { background-color: #bbb; }
table.younger_compare td { background-color: #f4f4f4; }

/*********************************************************************/
/* FORM STYLE
/*********************************************************************/

form.form { margin-top: 4px; margin-right: 4px; margin-bottom: 4px; margin-left: 0px; }
td.alRight { text-align: right; background-color: #ccd4cc; padding: 3px; }
td.dkGrey { background-color: #ccd4cc; padding-top: 3px; padding-right: 5px; padding-bottom: 3px; padding-left: 5px; }
td.dhGrey { font-size: 8pt; background-color: #aab4aa; padding-top: 3px; padding-right: 5px; padding-bottom: 3px; padding-left: 5px; }
td.normal { padding: 3px; background-color: #eeeeee; }
p.tableheader { font-size: 11pt; color: #662222; font-weight: bold; }
select.tableFields {  font-size: 8pt; }
table.review {background-color: #777; width: 400px; }
tr.reviewH1 { font-size: 13pt; background-color: #aba; color: #622; font-weight: bold; }
tr.reviewH2 { font-size: 10pt; background-color: #ded; font-weight: bold; }
tr.reviewR1 { font-size: 10pt; background-color: #eee;  }
tr.reviewR2 { font-size: 10pt; background-color: #ddd;  }

/*********************************************************************/
/* TRANSPORTATION SECTION
/*********************************************************************/

table.list { font-face: "Comic Sans MS", arial, helvetica; font-size: 10pt; border-color: #777777; border-style: solid; border-width: 1px; margin: 0px; padding: 0px; }
td.list {  background-color: #ffffff; padding-top: 2px; padding-right: 5px; padding-bottom: 2px; padding-left: 5px; vertical-align: top; }
td.hlist { background-color: #eeeeee; padding-top: 2px; padding-right: 5px; padding-bottom: 2px; padding-left: 5px; }


/*********************************************************************/
/* CAMPPLUS SECTION
/*********************************************************************/

ul.campplus { margin-top: 3px; margin-right: 0px; margin-bottom: 3px; margin-left: 10px; font-family: arial, verdana, helvetica; font-size: 9pt; }
span.campPlusBig { font-size: 11pt; font-weight: bold; }
td.campplus_td { border: 1px solid #eee; }
td.campplus_td_header { border: 1px, solid #bbb; }
span.cp_this { color: #777; }
.over { cursor: hand; }
.out { cursor: default; }
span.bigger { font-size: 9pt; }

/* NEW CALENDAR */

table.cp_cal { background-color: #9a9; border-collapse: collapse; }
td.cp_cal_header { color: #fff; font-size: 14pt; font-weight: bold; background-color: #787; text-align: center; padding: 4px; }
td.cp_cal_dayname { color: #fff; font-size: 10pt; font-weight: bold; background-color: #aba; text-align: center; padding: 4px; }

td.cp_cal_td { background-color: #fff; vertical-align: top;margin: 0px; padding: 0px; width: 120px; height: 90px; }
td.cp_cal_td_nocp { background-color: #ccc; vertical-align: top; margin: 0px; padding: 0px; width: 120px; height: 120px; }
table.cp_cal_cell { height: 100%; padding: 0px; border-collapse: collapse; width: 100%; height: 100%; }

table.cp_cal tr.row > td { 
 border: 1px solid #888;
}

td.cp_cal_num { width: 20%; height: 33px; padding-top: 3px; background-color: #787; font-weight: bold; text-align: center; vertical-align: middle; color: #fff; margin: 0; }

td.cp_cal_cell_title { padding-right: 5px; text-align: center; vertical-align: middle; padding-top: 3px; color: #009; font-size: 10px; margin: 0; }
td.cp_cal_cell_body { vertical-align: middle; width: 100%; height: 100%; padding: 10px; font-size: 8pt; text-align: center; }
.show_notice { width: 100%; text-align: center; font-weight: bold; color: #822; font-size: 10pt; }
p.cp_cal_menu { width: 100%; text-align: center; font-weight: bold; }

/* CALENDAR */

td.cal_day {  }
p.num { background-color: #778877; color: #ffffff; font-size: 16px; font-weight: bold; font-family: arial, verdana, helvetica; margin-top: 0px; margin-left: 0px; margin-bottom: 0px; }
p.act { font-size: 10px; font-weight: bold; font-family: arial, verdana, helvetica; margin-top: 1px; margin-bottom: 3px; color: #000099; }
p.des { font-size: 10px; font-family: arial, verdana, helvetica; margin-top: 1px; margin-bottom: 2px; color: #111111; }
table.cal { border-collapse: collapse; font-family: arial, verdana, helvetica; font-size: 10px; }
table.num { margin-left: -5px; margin-top: -7px; margin-right: -3px; margin-bottom: -5px; background-color: #f00; padding: 0px; border-collapse: collapse;  }
p.day { color: #999999; font-size: 11px; font-weight: bold; font-family: arial, verdana, helvetica; margin-top: 1px; margin-bottom: 2px; }
p.ses { color: #ffffff; font-size: 16px; font-weight: bold; font-family: arial, verdana, helvetica; margin-left: 7px; }
td.nocp { background-color: #dddddd; }
tr.row { height: 90px; }
table.act { height: 26px; vertical-align: top; background-color: #0f0; }

/*********************************************************************/
/* 50 HORSE'S PAGE SECTION
/*********************************************************************/

div.gallery_pic { width:120px; float: left; margin: 0 10px 15px 0; text-align: center; }
div.gallery_pic img { border: 1px solid #000; }
div.gallery_pic span { font-weight: bold; }
p.gallery_return { font-weight: bold; margin: 15px 0 0 0; }

span.hsite { color: #6C6C3C; font-weight: normal; font-size: 12pt; }
a.hlink:link { color: #9C9C63; font-family: helvetica, arial, verdana; font-size: 11pt; }
a.hlink:active { color: #9C9C63; font-family: helvetica, arial, verdana; font-size: 11pt; }
a.hlink:hover { color: #9C9C63; font-family: helvetica, arial, verdana; font-size: 11pt; }
a.hlink:visited { color: #9C9C63; font-family: helvetica, arial, verdana; font-size: 11pt; }
p.title { color: #6C6C3C; margin-top: 3px; }
span.caption2 { font-family: helvetica, arial, verdana; font-size: 8pt; color: #6C6C3C; }
p.caption { font-family: helvetica, arial, verdana; margin-top: 3px; font-size: 10pt; }

/*********************************************************************/
/* MAX'S PAGE SECTION
/*********************************************************************/

p.max_submenu_title { margin: 0px 0px 0px 0px; font-size: 11pt; font-weight: bold; }
p.max_submenu_date { margin: 0px 0px 0px 0px;   font-size: 8pt;}
p.max_submenu_poster { margin: 0px 0px 3px 0px; padding-bottom: 2px; font-size: 8pt; border-bottom: 1px solid #bbb; }
p.max_submenu_content { margin: 0px 0px 15px 0px;  font-size: 9pt;  }

/*********************************************************************/
/* PARENT INFO SECTION
/*********************************************************************/

table.parent_buyitems { width: 95%; background-color: #ccc; border: #ccc 0px solid;  }
td.parent_buyitems { background-color: #eee;  font-family: arial, verdana, helvetica; font-size: 10pt;  }
td.parent_buyitems_header { font-weight: bold; background-color: #ddd;  font-family: arial, verdana, helvetica; font-size: 10pt;  }

div.parent_indent { padding: 4px 0px 4px 12px; }
div.parent_mnu { width: 165px; float: right; width: 165px; margin: 0px 0px 10px 17px; padding: 0px; font-family: arial, verdana, helvetica; font-size: 11pt; }
div.parent_yellowbox { width: 150px; background-color: #eff; border: #bcc 1px solid; padding: 15px; font-size: 9pt; float: right; margin: 0px 0px 5px 10px; font-family: arial, verdana, helvetica; font-weight: bold; }
div.parent_mnu_box { line-height: 19px; background-color: #eee; border: #ccc 1px solid; padding: 7px 7px 7px 7px; font-size: 9pt;  }
div.parent_mnu_sub { margin: 0px 2px 2px 10px; font-family: arial, verdana, helvetica; font-size: 8pt; line-height: 15px;  }
a.parent_mnu_link:link    { color: #00f; font-weight: normal; text-decoration: underline; }
a.parent_mnu_link:active  { color: #00f; font-weight: normal; text-decoration: underline; }
a.parent_mnu_link:visited { color: #00f; font-weight: normal; text-decoration: underline; }
a.parent_mnu_link:hover   { color: #00f; font-weight: normal; text-decoration: underline; }
div.parent_mnu_current { padding-left: 0px; font-weight: bold; color: #a00; }
img.parent_float_right { float: right; margin: 0px 0px 5px 10px; }
p.parent_body { margin: 0px 0px 10px 0px; padding: 0px; text-align: justify; font-family: arial, verdana, helvetica; font-size: 10pt; line-height: 18px; }
li.parent_body { margin: 0px 0px 7px 0px; padding: 0px; text-align: justify; font-family: arial, verdana, helvetica; font-size: 10pt; line-height: 18px; }
ul.parent { margin-left: 17px; padding-left: 0px; }
ol.parent { margin-left: 25px; padding-left: 0px; }


.parent_body_bold {margin-bottom: 0px; padding-bottom: 0px; font-family: arial, verdana, helvetica; font-size: 10pt; font-weight: bold; }
div.parent_header { margin: 0px 0px 7px 0px; padding: 0px 0px 0px 0px; color: #464; font-family: arial, verdana, helvetica; font-size: 15pt; font-weight: bold; }
h3.parent_header { margin: 0px 0px 7px 0px; padding: 0px; color: #888; font-family: arial, verdana, helvetica; font-size: 12pt; font-weight: bold; text-align: center; }
div.parent_header_small { margin: 0px; padding: 0px; font-weight: bold; text-align: center; margin: 0px; font-family: arial, verdana, helvetica; font-size: 10pt; color: #888; }

/*********************************************************************/
/* HORSE PAGES
/*********************************************************************/

a.horsemain { color: #000; }

/*********************************************************************/
/* FAQ: YOUNGER CAMPERS
/*********************************************************************/

p.faq_question { color: #353; font-size: 14pt; margin: 0px 0px 4px 0px; }
p.faq_answer { font-size: 9pt; margin: 0px 0px 15px 0px; }

/*********************************************************************/
/* DATA TABLE
/*********************************************************************/

table.data {
	border-collapse: collapse;
	width: 100%;
	margin: 10px;
}

table.data td, table.data th {

	padding: 3px;
	border: 1px solid #ccc;
	text-align: left; vertical-align: top;
	font-size: 8pt;
}

table.data th {
	font-weight: bold;
	background: #cdc;
}
