body
{
	background: #0E4124;
	color: #FFF;
}

a:link, a:visited { color: #fff; text-decoration: none; }

a:hover, a:active
{
	text-decoration: underline;
	color: #fff;
}


.outside_box
{
	border: 3px white solid;
	background-color: #222;
	margin: 0 -3px 0 -3px;
	padding: 10px 0 0 0;
}

.outside_box_home
{
	border: 3px white solid;
	background-color: #2c2c2c;
	margin: 0 -3px 0 -3px;
	padding: 10px 0 0 0;
}

.outside_box_store
{
	border: 3px white solid;
	background-color: #fff;
	color: #000;
	margin: 0 -3px 0 -3px;
	padding: 0;
	z-index: -1;
}

.outside_box_comm
{
	border: 3px white solid;
	background-color: #2c2c2c;
	color: #000;
	margin: 0 -3px 0 -3px;
	padding: 0;
	z-index: -1;
}

.outside_box_endorse
{
	border: 3px white solid;
	background-color: #000;
	margin: 0 -3px 0 -3px;
	padding: 0;
}

.outside_box_search
{
	border: 3px white solid;
	background-color: #222;
	margin: 0 -3px 0 -3px;
	padding: 0;
}

.outside_box_licensee
{
	border: 3px white solid;
	background-color: #fff;
	color: #000;
	margin: 0 -3px 0 -3px;
	padding: 0;
}

.outside_box_licensee .hedit td, .outside_box_licensee .vedit td
{
border-bottom: 1px #666 solid;
}

.outside_box_licensee .hedit th, .outside_box_licensee .vedit th
{
border-bottom: 1px #333 solid;
background-color: #FFC;
}


.outside_box_licensee a {
color: #000;
text-decoration: underline;
}


.outside_box_licensee label, .outside_box_licensee .FormLabel, .outside_box_licensee td {
color: #000;
}


.outside_box_licensee h3 {
	color: #FACB1E;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 16px;
}


.search {
background-color: #fff;
}

.outside_box_bio
{
	border: 3px white solid;
	background-color: #fff;
	margin: 0 -3px 0 -3px;
	padding: 0;
}

.htprop
{
	float: right;
	width: 1px;
}

.min10px { height: 10px; }
.min2px { height: 2px; }
.white-keyline { border: 1px white solid; }
.centercopy { margin: 10px; }

.about, .camps, .dvds
{
	background-color: #FACB1E;
	display: block;
	color: #000;
	font-weight: bold;
	font-size: 16px;
	padding: 0px;
	position: relative;
	top: 109px;
	width: 96px;
}

.about .current, .camps .current, .dvds .current
{
	background-color: #ccc;
	width: 100%;
	color: #000;
	border: 2px #ffffff solid;
}

#conbutton
{
	display: block;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	padding: 0;
	position: relative;
	top: 105px;
	z-index: 200;
	letter-spacing: .10em;
	text-align: center;
}

.contact a:link, .contact a:hover
{
	text-decoration: none;
	background-color: #0E4124;
}

.toggler
{
	width: 200px;
	height: 130px;
}

#effect
{
	width: 200px;
	height: 130px;
	position: relative;
	top: 0px;
	left: 18px;
	background: transparent;
}

.contact-drop p, .contact-drop a
{
	font-size: 10px;
	color: #fff;
}

.login
{
	display: block;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	padding: 0;
	margin-right: 9px;
	position: relative;
	top: 105px;
	border-bottom: 6px #FACB1E solid;
	letter-spacing: .15em;
}

.hbg
{
	background-image: url(../images/bg_h.gif);
	background-repeat: no-repeat;
	height: 170px;
	width: 946px;
	margin-left: -3px;
}

.crumbs
{
	clear: both;
	display: block;
	position: relative;
	top: -15px;
	left: 180px;
		width: 400px;
	color: #000;
	font-size: 10px;
	line-height: 8px;
	margin: 0;
	padding: 0;
	text-align: left;
	float: left;
}

.crumbs a { color: #000; }

.cart_items
{
	display: block;
	position: relative;
	top: -15px;
	left: 0px;
	color: #0E4124;
	font-size: 10px;
	line-height: 8px;
	margin: 0 180px 0 0;
	padding: 0;
	text-align: right;
	float: right;
}

img
{
	display: block;
	margin: 0;
	padding: 0;
	border: none;
}

.outside_box_licensee img 
{
	display: inline;
	margin: 0;
	padding: 0;
	border: none;
}

.bot { margin-bottom: 0px; }

.gray_cell
{
	background-color: #999;
	background-image: url(../images/bg_cell_gray.jpg);
	background-repeat: no-repeat;
	border: 1px #3c3c3c solid;
	height: 100%;
}


.home-topad
{
	width: 220px;
	height: 130px;
	display: block;
	overflow: visible;
	min-height: 130px;
	}


.home-botad
{
	width: 220px;
	height: 180px;
	display: block;
	overflow: visible;
	min-height: 180px;
}


.home-topad h2, .home-botad h2
{
	color: #FACB1E;
	font-weight: normal;
	font-size: 14px;
	margin: 10px 10px 5px 10px;
}

.home-topad h2 span, .home-botad h2 span
{
	color: #FACB1E;
	font-weight: bold;
	font-size: 14px;
}

.home-topad p, .home-botad p
{
	color: #fff;
	font-size: 11px;
	margin: 0 10px 5px 10px;
	line-height: 14px;
}

.home-botad h2 a
{
	color: #FACB1E;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
}

.home-topad p a, .home-botad p a
{
	color: #FACB1E;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	text-decoration: none;
}



div.approach
{
	background-color: #efefef;
	margin-top: -10px;
	padding: 10px 0 10px 0;
	color: #000;
}

.approach h1
{
	font-weight: normal;
	font-size: 16px;
	margin: 10px 0 10px 20px;
}

.approach a:link, .approach a:visited
{
color: #000;
font-size: 80%;
font-style: italic;
}

.approach a:hover, .approach a:active {
color: #FACB1E;
}

.approach p
{
	margin: 10px 290px 10px 20px;
	font-size: 12px;
}

.endorse-left div
{
	width: 108px;
	display: block;
	overflow: hidden;
	min-height: 80px;
	height: 100%;
	margin: 0;
	float: left;
	border-width: 0px 1px 1px 0px;
	border-color: #222;
	border-style: solid;
}

.endorse-right div
{
	width: 108px;
	display: block;
	overflow: hidden;
	min-height: 80px;
	height: 100%;
	margin: 0;
	float: left;
	border-width: 0px 0px 1px 1px;
	border-color: #222;
	border-style: solid;
}

.endorse-left div h3, .endorse-right div h3
{
	color: #666;
	font-size: 12px;
	margin: 0;
	text-align: right;
	padding: 5px 10px 0px 5px;
}

.endorse-left div p, .endorse-right div p
{
	color: #666;
	font-size: 10px;
	margin: 0;
	text-align: right;
	padding: 0px 10px 5px 5px;
}

.endorse-left div a.thisvid h3, 
.endorse-left div a.thisvid p, 
.endorse-right div a.thisvid h3, 
.endorse-right div a.thisvid p { color: #FACB1E; }

div.training
{
	background-color: #efefef;
	margin-top: -10px;
	padding: 10px 0 10px 0;
	color: #000;
}

.training h1
{
	font-weight: normal;
	font-size: 16px;
	margin: 10px 0 10px 20px;
	padding: 0;
}

.training h2
{
	font-weight: normal;
	font-size: 14px;
	margin: 0;
	padding: 0 0 10px 0;
}

.training p
{
	font-size: 12px;
	margin: 0;
	padding: 0;
}

.camp_search_nav
{
	background-color: #999;
	background-image: url(../images/bg_cell_gray.jpg);
	background-repeat: no-repeat;
	border: 1px #222 solid;
	height: 330px;
	min-height: 330px;
	margin: 0 8px 0 0;
}

.sidebar-entry
{
	text-decoration: none;
	color: #000;
	background-color: #eee;
	border-top: 0;
	border-right: 0;
	border-bottom: 1px #333 solid;
	border-left: 0;
}

a.sidebar-entry
{
	color: #000;
	text-decoration: none;
	padding: 3px;
}

a.sidebar-entry:hover
{
	background-color: #fff;
	text-decoration: none;
}

a.sidebar-entry:focus
{
	background-color: #eee;
	text-decoration: none;
}

.info-window { color: #000; }
.iw-cell-2 { font-weight: bold; }
.iw-cell-3, .iw-cell-4, .iw-cell-5 { font-size: 9px; }
.info-window a {color: #0E4124;}


#sidebar
{
	width: 100%;
	height: 330px;
	overflow: auto;
	font-size: 11px;
}

#map
{
	width: 700px;
	height: 330px;
}

.search_list
{
	background-color: #fff;
	height: 330px;
	overflow: auto;
	color: #000;
}

.search_list h1 {
	font-weight: normal;
	font-size: 16px;
	margin: 10px 0 10px 20px;
}

.search_list h2 {
color: #333;
font-size: 16px;
margin: 0 10px 4px 10px;
}

.search_list h3 {
color: #666;
font-size: 14px;
margin: 0 10px 4px 10px;
}

.search_list p {
color: #000;
font-size: 12px;
margin: 0 10px 4px 20px;
}

.search_list a:link, .search_list a:visited {
color: #0E4124;
}

.search_list a:hover, .search_list a:active {
color: #000;
text-decoration: underline;
}

.cart-left h1
{
	font-size: 14px;
	line-height: 16px;
	margin: 20px 0 8px 0;
	padding: 0;
}

.cart-left h1 span
{
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
}

.cart-left ul
{
	padding: 0;
	list-style: none;
	margin: 0 0 8px 0;
}

.cart-left li
{
	font-size: 11px;
	margin: 0;
	padding: 0;
}


.cart-left h3.bundle
{
	font-size: 10px;
	margin: 15px 0 0 0;
	font-style: normal;
}

.cart-left h3 { font-size: 14px; margin: 5px 0 0 0; }
.cart-left form { margin: 0 0 20px 0; }

.cart-left input
{
	border: 1px #FACB1E solid;
	font-size: 11px;
}

input.addtocart, .cart-left input.addtocart
{
	border: 1px #FACB1E solid;
	background-color: #FACB1E;
}

.bot_cart_improve
{
	background-color: #fff;
	background-image: url(../images/bot_improve_bg.jpg);
	background-repeat: no-repeat;
	border: 1px #efefef solid;
	height: 100%;
}

.bot_cart_goal
{
	background-color: #fff;
	background-image: url(../images/bot_goal_bg.jpg);
	background-repeat: no-repeat;
	border: 1px #efefef solid;
	height: 100%;
}

.bot_cart_move
{
	background-color: #fff;
	background-image: url(../images/bot_move_bg.jpg);
	background-repeat: no-repeat;
	border: 1px #efefef solid;
	height: 100%;
}

.bot_cart_blank
{
	background-color: #fff;
	border: 1px #efefef solid;
	height: 100%;
}

.bot_cart { margin-left: 100px; }

.bot_cart h3
{
	font-size: 12px;
	margin: 20px 0 0 0;
}

.bot_cart h4
{
	font-size: 12px;
	margin: 0;
}

.bot_cart p
{
	font-size: 10px;
	margin: 0;
}
.bot_cart a {
color: #0E4124;
}

.white_bg { background-color: #fff; }

h1.camp_title
{
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	padding: 80px 0 0 0;
	text-align: center;
}

.pics
{
	height: 139px;
	width: 99px;
	padding: 0;
	margin: 0;
}

.picsimg
{
	width: 139px;
	height: 99px;
	top: 0;
	left: 0;
}

.hereiam { background-color: lime; }

.bio_left
{
	color: #000;
	height: 470px;
	min-height: 470px;
	overflow: auto;
}

.bio_left h2
{
	color: #fff;
	background-color: #333;
	font-size: 14px;
	padding: 4px 4px 4px 20px;
	margin: 0;
}

.bio_left h3
{
	color: #fff;
	background-color: #666;
	font-size: 12px;
	padding: 4px 4px 4px 20px;
	margin: 20px 0 0 0;
}

.bio_left p
{
	font-size: 11px;
	margin: 10px 10px 0 20px;
}

.bio_left a {
color: #0E4124;
}

.camp_listing
{
	color: #000;
	height: 470px;
	min-height: 470px;
	overflow: auto;
}

.camp_listing h2
{
	color: #fff;
	background-color: #333;
	font-size: 16px;
	padding: 4px 4px 4px 20px;
	margin: 10px 10px 0 20px;
}
.camp_listing h3
{
	color: #666;
	font-size: 14px;
	margin: 10px 10px 0 20px;
}

.camp_listing p
{
	font-size: 11px;
	margin: 10px 10px 0 30px;
}

.camp_listing a {
color: #0E4124;
}

.camp-list
{
	margin: 10px 10px 10px 20px;
	border-bottom: 1px #666 solid;
}




.bio_middle
{
	color: #000;
	background-image: url(../images/bio_middle_bg.jpg);
	background-repeat: repeat-x;
	height: 470px;
	min-height: 470px;
	overflow: auto;
}

.bio_middle p
{
	font-size: 11px;
	margin: 10px 10px 0 20px;
}

.bio_middle h2
{
	color: #fff;
	background-color: #333;
	font-size: 14px;
	padding: 4px 4px 4px 20px;
	margin: 0;
}

.bio_middle h3
{
	color: #000;
	font-size: 12px;
	margin: 20px 0 0 20px;
}

.bio_middle .story_div
{
	border-bottom: 1px #999 solid;
	margin: 10px 20px 10px 20px;
}

.bio_right
{
	color: #000;
	background-image: url(../images/bio_right_bg.jpg);
	background-repeat: repeat-x;
	height: 470px;
	min-height: 470px;
	overflow: auto;
}

.bio_right h2
{
	color: #000;
	background-color: #FACB1F;
	font-size: 14px;
	padding: 4px 4px 4px 20px;
	margin: 0 0 4px 0;
}

.bio_right h2 span.t
{
	font-size: 10px;
	font-weight: normal;
	font-style: italic;
}

.bio_right a {
color: #333;
}

.bio_right h2 span.l { font-weight: normal; }
ul.camp_downloads { margin-left: 20px; }
.camp_downloads a { color: #000; }

.camp_downloads li
{
	font-size: 10px;
	list-style: none;
	display: list-item;
	margin-left: 0px;
	padding-left: 0px;
	line-height: 30px;
}

.camp_downloads li span { font-style: italic; }
.camp_pics { margin-left: 15px; }

.camp_pics_instruction
{
	font-size: 10px;
	text-align: center;
	margin: 10px 0 0 0;
}

.bio_middle a {
color: #0E4124;
font-style: italic;
}

.footer {
text-align: center;
font-size: 9px;
color: #fff;
margin: 20px 0 0 0;
}

.footer p {
margin: 0;
padding: 0;
}

.footer a {
color: #fff;
}


.liSubNav {
text-align: center;
font-size: 12px;
padding: 15px 0 0 0;
margin: 0;
}

.FormTABLE900 td {
padding: 5px;
}

.FormTABLE900 tr {
border-bottom: 1px #333 solid;
}

.FormTABLE900 h3, h3.reg
{
	color: #FACB1E;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 16px;
}

.decorate {
text-decoration: underline;
}

sup
{
	font-size: 60%;
	vertical-align: super;
}

.regButtons
{
	float: right;
	display: block;
}


#menu3 {
z-index: 9999999999;
}







/* Old css stuff */

.FormHeaderTD,
.ColumnTD,
.ColumnTDLeft,
.ColumnTDRight {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.FormSUBMIT,
.FieldCaptionTD,
.FieldCaptionTDLeft,
.FieldCaptionTDRight,
.DataTD,
.DataTDAlt,
.DataTDFlag,
.DataTDRight,
.DataTDRightAlt,
.DataTDRightFlag,
.DataTDLeft,
.DataTDLeftAlt,
.DataTDLeftFlag,
.DataTDInfo,
.DataTDSpacer {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.err,
.navheader,
.navmenu,
.copyright {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}


.TableHeader {
	font-family: Verdana, Arial, Tahoma,  Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #0033CC;
	border: 1px solid #FFFFFF;
	padding: 3px;
	background-color: #FFFFFF;
	text-align: left
}
.TableSubHeader {
	font-family: Verdana, Arial, Tahoma,  Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0033CC;
	border: 1px solid #FFFFFF;
	padding: 3px;
	background-color: #FFFFFF;
	text-align: left
}


.SubmitButton {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #CDCDCD;
	padding: 5px;
	text-align: center;
	background-color: #EFEFEF;
	font-weight: bold;
}

.FormHeaderTD {
	color: Navy;
	border: 1px solid #FFFFFF;
	padding: 0px;
	background-color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
	text-align: center
}

.FormSUBMIT {
	font-size: 11px;
	font-weight: bold;
	color: navy;
	border-color: #000000;
	background-color: #EEEEEE;
	border-width: 1px
}

.FieldCaptionTD {
	border: 1px solid #FFFFFF;
	padding: 0px;
	background-color: #FFFFFF;
}

.FieldCaptionTDLeft {
	border: 1px solid #FFFFFF;
	font-size: 11pt;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	background-color: #FFFFFF;
	text-align: left
}

.FieldCaptionTDRight {
	font-family: Verdana, Arial, Tahoma,  Helvetica, sans-serif;
	border: 1px solid #FFFFFF;
	padding: 3px;
	background-color: #FFFFFF;
	text-align: right
}

.DataTD {
	border: 1px solid #FFFFFF;
	padding: 0px;
	text-align: center;
	background-color: White
}

.DataTDAlt {
	border: 1px solid #FFFFFF;
	padding: 0px;
	text-align: center;
	background-color: #F0F8FF
}

.DataTDFlag {
	border: 1px solid #FFFFFF;
	padding: 0px;
	text-align: center;
	background-color: #FAF0E6;
}

.DataTDRight {
	border: 1px solid #FFFFFF;
	padding: 0px;
	text-align: right;
	background-color: White
}

.DataTDRightAlt {
	border: 1px solid #FFFFFF;
	padding: 0px;
	text-align: right;
	background-color: #F0F8FF
}

.DataTDRightFlag {
	border: 1px solid #FFFFFF;
	padding: 0px;
	text-align: right;
	background-color: #FAF0E6;
}

.DataTDLeft {
	border: 1px solid #FFFFFF;
	font-size: 10pt;
	text-align: left;
	background-color: White;
	padding-top: 4px;
	padding-bottom: 4px;
	
}

.DataTDLeftAlt {
	border: 1px solid #FFFFFF;
	padding: 0px;
	text-align: left;
	background-color: #F0F8FF;
}

.DataTDLeftFlag {
	border: 1px solid #FFFFFF;
	padding: 0px;
	text-align: left;
	background-color: #FAF0E6;
}

.DataTDInfo {
	font-size: 10px;
	color: #000000
}

.DataTDSpacer {
	font-size: 12px;
	border: 1px solid #FFFFFF;
	padding: 0px;
	text-align: center;
	background-color: #EFEFEF;
	font-weight: bold;
}

.FormSubmitTD {
	border: 1px solid #FFFFFF;
	padding: 0px;
	text-align: center;
	background-color: #DBEAF5;
	font-weight: bold;
}

.ColumnTD {
	color: Navy;
	font-weight: bold;
	border: 1px solid #FFFFFF;
	padding: 0px;
	background-color: #FFFFFF
}

.ColumnTDLeft {
	color: #000000;
	font-weight: bold;
	text-align: left;
	border: 1px solid #DBEAF5;
	padding: 0px;
	background-color: #FFFFFF
}

.ColumnTDRight {
	color: #000000;
	font-weight: bold;
	text-align: right;
	border: 1px solid #FFFFFF;
	padding: 0px;
	background-color: #FFFFFF
}

.RecordSeparatorTD {
	height: 1px;
	color: #000000
}

.err {
	font-size: 12px;
	color: Red;
}

