BODY
{
	color: #4C4747;
	margin: 0px;
	padding: 0px;
	text-align: left;
	background-color: #FCFCFC;
	font-family: Helvetica, Arial, Verdana, sans-serif !important;
	font-size: 12px !important;
	overflow: auto !important;
}
/*******************************************************************************
!bookmark Body Tag ID Modifiers
All Camps (camps home)*/
#ac
{
	background-color: #333;
	background-repeat: no-repeat;
	background-image: url(/data/sites/1007/User%20Images/acbg.jpg);
	background-position: center top;
}
/*-------------------------
Florida Camps Home (not used) Page Background*/
#fc
{
	background-color: #FFF;
/*background-image: url(#);*/
	background-repeat: no-repeat;
}
/*-------------------------
Florida Conference Center*/
#fcc
{
	background-color: #FFF;
/*background-image: url(#);*/
	background-repeat: no-repeat;
}
/*-------------------------
Family Campground*/
#fcg
{
	background-color: #FFF;
/*background-image: url(#);*/
	background-repeat: no-repeat;
}
/*-------------------------
Florida Teen Camp (unused)*/
#ftc
{
	background-color: #FFF;
/*background-image: url(#);*/
	background-repeat: no-repeat;
}
/*-------------------------
Florida Youth Camps (used for Teen and Youth Camps)*/
#fyc
{
	background-color: #FFF;
/*background-image: url(#);*/
	background-repeat: no-repeat;
}
/*-------------------------
Island*/
#island
{
	background-color: #333;
	background-repeat: no-repeat;
	background-image: url(/data/sites/1002/User%20Images/islandbg.jpg);
	background-position: center top;
}
/*-------------------------
New York Inn*/
#nyinn
{
	background-color: #402202;
/*background-image: url(#);*/
	background-repeat: no-repeat;
}
/*-------------------------
Ranch*/
#ranch
{
	background-color: #FFF;
/*background-image: url(#);*/
	background-repeat: no-repeat;
}
/*-------------------------
Ranger Camp*/
#ranger
{
	background-color: #FFF;
/*background-image: url(#);*/
	background-repeat: no-repeat;
}
/*-------------------------
Registration*/
#reg
{
	background-color: #FFF;
/*background-image: url(#);*/
	background-repeat: no-repeat;
}
/*-------------------------
Camps File Repository (unused)*/
#repository
{
	background-color: #FFF;
/*background-image: url(#);*/
	background-repeat: no-repeat;
}
/*-------------------------
Snow Camp*/
#snow
{
	background-color: #235;
/*background-image: url(#);*/
	background-repeat: no-repeat;
}
/*-------------------------
Summer Training Corp (unused)*/
#stc
{
	line-height: 1.3em;
	font-size: 1em;
	background-color: #FFF;
/*background-image: url(#);*/
	background-repeat: no-repeat;
}
/*-------------------------
Ranger and Ranch Home (unused)*/
#wolranch
{
	background-color: #FFF;
/*background-image: url(#);*/
	background-repeat: no-repeat;
}
/*******************************************************************************
!bookmark Page DIV Container
General Content*/
#stc .wrapper
{
	margin-right: auto;
	margin-left: auto;
	width: 750px;
}
#nyinn #container
{
/*background-repeat: repeat-y;*/
	background-image: url(images/content_bg_cmps100.png);
/*
margin:0 auto;
width:1000px;
*/
}
#island #container
{
	background-repeat: repeat-y;
	background-image: url(images/content_bg_cmps100.png);
	margin: 0 auto;
	width: 1000px;
}
#container
{
	background-repeat: repeat-y;
	background-image: url(images/content_bg_cmps100.png);
	margin: 0 auto;
	width: 1000px;
}
#snow #container
{
	background: #FFFFFF;
}
INPUT
{
	border: 1px solid #7F9DB9;
	background-color: #FFFFFF;
	color: #444444;
}
TEXTAREA
{
	border: 1px solid #7F9DB9;
	background-color: #FFFFFF;
	color: #444444;
}
IMG
{
	border: none;
}
.submenu_item
{
	display: none;
}
/*******************************************************************************
!bookmark Camp information rollover*/
.campinformationbanner
{
	background: url(#ffff);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
/*first!*/
	filter: alpha(opacity=30);
/*ie lt 7*/
	opacity: .30;
/*standard: ff gt 1.5, opera, safari*/
	-khtml-opacity: .30;
/*safari 1.x*/
	-moz-opacity: .30;
/*ff lt 1.5, netscape*/
}
.campinformationbanner:hover
{
	background: url(#ffff);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
/*first!*/
	filter: alpha(opacity=100);
/*ie lt 7*/
	opacity: .99;
/*standard: ff gt 1.5, opera, safari*/
	-khtml-opacity: .99;
/*safari 1.x*/
	-moz-opacity: .99;
/*ff lt 1.5, netscape*/
}
.campinformationprice
{
	background: url(#ffff);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
/*first!*/
	filter: alpha(opacity=80);
/*ie lt 7*/
	opacity: .80;
/*standard: ff gt 1.5, opera, safari*/
	-khtml-opacity: .80;
/*safari 1.x*/
	-moz-opacity: .80;
/*ff lt 1.5, netscape*/
}
.campinformationprice:hover
{
	background: url(#ffff);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
/*first!*/
	filter: alpha(opacity=100);
/*ie lt 7*/
	opacity: .99;
/*standard: ff gt 1.5, opera, safari*/
	-khtml-opacity: .99;
/*safari 1.x*/
	-moz-opacity: .99;
/*ff lt 1.5, netscape*/
}
/*******************************************************************************
!bookmark Page Backgrounds
Camps Home*/
#acpbg
{
	top: 0px;
	z-index: -10;
	width: 1920px;
	height: 1182px;
	left: -320px;
	position: fixed;
	float: right;
/*background-repeat: no-repeat;
background-image: url(images/island-background.jpg);*/
}
/*----------------------------------------------------------------
Island*/
#islandpbg
{
	top: 0px;
	z-index: -10;
	width: 1920px;
	height: 1182px;
	left: -320px;
	position: fixed;
	float: right;
	/*[disabled]background-repeat:no-repeat;*/
	/*[disabled]background-image:url(images/pbg_2011island.jpg);*/
	/*[disabled]background-position:center top;*/
	/*[disabled]margin-right:auto;*/
	/*[disabled]margin-left:auto;*/
}
/*----------------------------------------------------------------
Ranch Page Background*/
#ranchpbg
{
	bottom: 0px;
	z-index: -10;
	width: 330px;
	height: 600px;
	right: 0px;
	position: fixed;
	float: right;
	background-repeat: no-repeat;
	background-image: url(images/ranch_pbg.jpg);
}
/*----------------------------------------------------------------
Florida Youth Camps Page Background*/
#fycpbg
{
	bottom: 0px;
	z-index: -10;
	width: 330px;
	height: 600px;
	right: 0px;
	position: fixed;
	float: right;
	background-repeat: no-repeat;
	background-image: url(images/pbg_fla.jpg);
}
/*---------------------------------------------------------------
Snow Camp Page Background*/
#snowpbg
{
}
/*----------------------------------------------------------------
New York Inn Page Background*/
#nyinnpbg
{
/*right: 0px;*/
}
#nyinnpbg #pbg_innleft
{
	background-position: left bottom;
	background-repeat: no-repeat;
	background-image: url(images/pbg_bgleft_inn.jpg);
	width: 640px;
	height: 631px;
	float: left;
	left: 0px;
	bottom: 0;
	position: fixed;
	z-index: -10;
}
#nyinnpbg #pbg_innright
{
	background-image: url(images/pbg_bgleft_inn.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	bottom: 0;
	width: 640px;
	height: 631px;
	float: right;
	position: fixed;
	z-index: -10;
	right: 0px;
}
/*Camps Home*/
#stcpbg
{
	bottom: 0px;
	z-index: -10;
	width: 330px;
	height: 600px;
	right: 0px;
	position: fixed;
	float: right;
/*background-repeat: no-repeat;
background-image: url(images/island-background.jpg);*/
}
/*******************************************************************************
Below Container Style From 15box_elastic - Do not delete, using this for reference
#container
width:1000px;
background-image:url(images/background.png);
background-repeat:repeat-y;
margin:0 auto;
}*/
#main
{
	width: 934px;
	margin: 0 auto;
	text-align: left;
	overflow: visible;
}
/*
#cbg {
display:none;
overflow:hidden;}
#cbg #opacity100 {
background-repeat: repeat-y;
background-image: url(images/content_bg_cmps100.png);
width:1000px;
margin:0 auto;}
#cbg #opacity90 {
background-repeat: repeat-y;
background-image: url(images/content_bg_cmps90.png);
width:1000px;
margin:0 auto;}
#cbg #opacity80 {
background-repeat: repeat-y;
background-image: url(images/content_bg_cmps80.png);
width:1000px;
margin:0 auto;}

#cbg #opacity70 { }*/
#header
{
	height: 122px;
/*Attempt to get camp dots to display propertly
visibility: show;
background-repeat: no-repeat;
display: block;
background-image: url(images/header_campsdots.gif);
background-position: 0 50px;*/
}
#logo_area
{
	border-width: 0px;
	border-style: none;
	padding-left: 15px;
	padding-top: 6px;
	position: absolute;
	width: 527px;
	z-index: 0;
}
#header_right
{
	float: right;
	height: 122px;
	overflow: visible;
	position: relative;
	width: 500px;
	z-index: 10;
}
#top_tabs
{
	margin-right: 10px;
	height: 86px;
}
#top_tabs .button
{
	background-repeat: no-repeat;
	float: right;
	height: 25px;
	width: 187px;
	padding-top: 4px;
	background-image: url(images/toptab_button_camps_shdw.jpg);
	background-position: center bottom;
	text-align: center;
}
#top_tabs .button:hover
{
	padding-top: 10px;
}
DIV#top_tabs A
{
	color: #333333;
	text-decoration: none;
	cursor: hand;
}
#top_tabs .button A
{
	text-decoration: none;
	color: #333333;
}
.shopping_cart
{
	background-image: url(images/cart.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	margin-left: 10px;
}
.plus
{
	background-image: url(images/plus.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	margin-left: 10px;
}
.dept_menu
{
	height: 37px;
	margin-right: 23px;
}
.dept_menu .item
{
	float: right;
	margin-left: 3px;
	margin-top: 17px;
	background-image: url(images/grey-button.png);
	cursor: pointer;
}
.dept_menu .item:hover
{
	margin-top: 12px;
	height: 24px;
}
.dept_menu .item DIV
{
	background-image: url(images/grey-button-right.png);
	background-repeat: no-repeat;
	background-position: top right;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 11px;
}
.dept_menu .item DIV:hover
{
	padding-bottom: 8px;
	margin-top: 0px;
}
.dept_menu .item DIV A
{
	text-decoration: none;
	color: #666666;
}
.dept_menu .submenu_item
{
	display: none;
}
.dept_menu .submenu_separator
{
	display: none;
}
/*******************************************************************************
!bookmark Menu Options
WOL Blue Default
this section is a MESS. I need to combine selectors for structure and function and create independent entries for each camp only to change colors.  This would reduce the lines of code and simplify updates in the future - yarosh 18 January 2010*/
.menu_bar
{
	color: #FFFFFF;
	width: 903px;
	padding-left: 30px;
	height: 31px;
	/*[disabled]background-image:url(images/blue-bar.png);*/
	background-repeat: no-repeat;
	margin-bottom: 10px;
}
.menu_bar .item
{
	float: left;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	color: #FFFF99;
	height: 23px;
	padding-top: 7px;
	padding-left: 14px;
	padding-right: 14px;
	margin-left: 1px;
	margin-right: 1px;
	cursor: pointer;
}
.menu .item TABLE
{
	width: auto;
}
.menu_bar .item:hover
{
	border: 1px solid #B3B3B3;
	height: 22px;
	background-image: url(images/menu-item-hover.png);
	background-repeat: repeat-x;
	color: #333333;
	margin-left: 0px;
	margin-right: 0px;
}
.menu_bar .item A
{
	text-decoration: none;
	color: #FFFF99;
}
.menu_bar .item:hover>DIV>A
{
	color: #333333;
}
.menu_bar .separator
{
	float: left;
	height: 17px;
	margin-top: 6px;
	width: 2px;
	background-image: url(images/separator.png);
}
.menu_bar .submenu_item
{
	display: none;
	position: absolute;
	opacity: .9;
	filter: alpha(opacity=90);
	background-image: url(images/blue_bar_background.png);
	background-repeat: repeat-x;
/*background-align:middle;*/
	font-weight: bold;
	height: 21px;
	padding-top: 6px;
	padding-left: 5px;
	padding-right: 5px;
	cursor: pointer;
}
.menu_bar .submenu_item:hover
{
	background-image: url(images/menu-item-hover.png);
	background-repeat: repeat-x;
	color: #333333;
}
.menu_bar .submenu_item:hover>DIV>A
{
	color: #333333;
}
.menu_bar .submenu_item A
{
	text-decoration: none;
	color: #FFFF99;
}
/*-------------------------
Camps Home*/
#ac .menu_bar
{
	background-position: right center;
	margin-left: auto;
	margin-right: auto;
	background-color: #6F814F;
	width: 894px;
	padding-left: 15px;
	height: 29px;
	margin-bottom: 10px;
}
#ac .menu_bar .item
{
/*background-image:none;*/
	float: left;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 8px;
	padding-left: 14px;
	padding-right: 14px;
	margin-left: 1px;
	margin-right: 1px;
	cursor: pointer;
}
#ac .menu_bar .item:hover
{
	background-image: none;
	border-style: none;
/*background-image:none;*/
	height: 21px;
	color: #FFFFFF;
	background-color: #4C4C4C;
	margin-left: 1px;
	margin-right: 1px;
}
#ac .menu_bar .item A
{
/*background-image:none;*/
	text-decoration: none;
	color: #FFFFFF;
}
#ac .menu_bar .item:hover>DIV>A
{
/*background-image:none;*/
	color: #FFFFFF;
}
#ac .menu_bar .separator
{
	float: left;
	height: 17px;
	margin-top: 6px;
	width: 2px;
	background-image: url(images/separator.png);
}
#ac .menu_bar .submenu_item
{
	background-color: #A5D727;
	background-image: none;
	display: none;
	position: absolute;
	opacity: .9;
	filter: alpha(opacity=90);
	font-weight: bold;
	height: 21px;
	padding-top: 6px;
	padding-left: 5px;
	padding-right: 5px;
	cursor: pointer;
}
#ac .menu_bar .submenu_item:hover
{
	background-color: #4C4C4C;
	background-image: none;
	color: #FFF;
}
#ac .menu_bar .submenu_item:hover>DIV>A
{
	color: #FFFFFF;
}
#ac .menu_bar .submenu_item A
{
	text-decoration: none;
	color: #FFFFFF;
}
/*-------------------------
Island Home*/
#island .menu_bar
{
	background-position: right center;
	margin-left: auto;
	margin-right: auto;
	background-color: #14414E;
	width: 894px;
	padding-left: 15px;
	height: 29px;
	margin-bottom: 10px;
}
#island .menu_bar .item
{
/*background-image:none;*/
	float: left;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 8px;
	padding-left: 14px;
	padding-right: 14px;
	margin-left: 1px;
	margin-right: 1px;
	cursor: pointer;
}
#island .menu_bar .item:hover
{
	background-image: none;
	border-style: none;
/*background-image:none;*/
	height: 21px;
	color: #FFFFFF;
	background-color: #4C4C4C;
	margin-left: 1px;
	margin-right: 1px;
}
#island .menu_bar .item A
{
/*background-image:none;*/
	text-decoration: none;
	color: #FFFFFF;
}
#island .menu_bar .item:hover>DIV>A
{
/*background-image:none;*/
	color: #FFFFFF;
}
#island .menu_bar .separator
{
	float: left;
	height: 17px;
	margin-top: 6px;
	width: 2px;
	background-image: url(images/separator.png);
}
#island .menu_bar .submenu_item
{
	background-color: #91BD22;
	display: none;
	position: absolute;
	opacity: .95;
	filter: alpha(opacity=95);
	background-image: none;
	background-repeat: repeat-x;
	font-weight: bold;
	height: 21px;
	padding-top: 6px;
	padding-left: 5px;
	padding-right: 5px;
	cursor: pointer;
}
#island .menu_bar .submenu_item:hover
{
	background-color: #4C4C4C;
	background-image: none;
	color: #FFF;
}
#island .menu_bar .submenu_item:hover>DIV>A
{
	color: #FFF;
}
#island .menu_bar .submenu_item A
{
	text-decoration: none;
	color: #FDFCFF;
}
/*-------------------------
Ranch Home*/
#ranch .menu_bar
{
	background-position: right center;
	margin-left: auto;
	margin-right: auto;
	background-color: #922F1B;
	width: 894px;
	padding-left: 15px;
	height: 29px;
	margin-bottom: 10px;
}
#ranch .menu_bar .item
{
/*background-image:none;*/
	float: left;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 8px;
	padding-left: 14px;
	padding-right: 14px;
	margin-left: 1px;
	margin-right: 1px;
	cursor: pointer;
}
#ranch .menu_bar .item:hover
{
	background-image: none;
	border-style: none;
/*background-image:none;*/
	height: 21px;
	color: #FFFFFF;
	background-color: #4C4C4C;
	margin-left: 1px;
	margin-right: 1px;
}
#ranch .menu_bar .item A
{
/*background-image:none;*/
	text-decoration: none;
	color: #FFFFFF;
}
#ranch .menu_bar .item:hover>DIV>A
{
/*background-image:none;*/
	color: #FFFFFF;
}
#ranch .menu_bar .separator
{
	float: left;
	height: 17px;
	margin-top: 6px;
	width: 2px;
	background-image: url(images/separator.png);
}
#ranch .menu_bar .submenu_item
{
	background-color: #9C2F28;
	display: none;
	position: absolute;
	opacity: .95;
	filter: alpha(opacity=95);
	background-image: none;
	background-repeat: repeat-x;
	font-weight: bold;
	height: 21px;
	padding-top: 6px;
	padding-left: 5px;
	padding-right: 5px;
	cursor: pointer;
}
#ranch .menu_bar .submenu_item:hover
{
	background-color: #4C4C4C;
	background-image: none;
	color: #FFFFFF;
}
#ranch .menu_bar .submenu_item:hover>DIV>A
{
	color: #FDFDFE;
}
#ranch .menu_bar .submenu_item A
{
	text-decoration: none;
	color: #FDFCFF;
}
/*-------------------------
Florida Home*/
#fyc .menu_bar
{
	background-position: right center;
	margin-left: auto;
	margin-right: auto;
	background-color: #00939E;
	width: 894px;
	padding-left: 15px;
	height: 29px;
	margin-bottom: 10px;
}
#fyc .menu_bar .item
{
	float: left;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 8px;
	padding-left: 14px;
	padding-right: 14px;
	margin-left: 1px;
	margin-right: 1px;
	cursor: pointer;
}
#fyc .menu_bar .item:hover
{
	background-image: none;
	border-style: none;
	height: 21px;
	color: #FFFFFF;
	background-color: #4C4C4C;
	margin-left: 1px;
	margin-right: 1px;
}
#fyc .menu_bar .item A
{
	text-decoration: none;
	color: #FFFFFF;
}
#fyc .menu_bar .item:hover>DIV>A
{
	color: #FFFFFF;
}
#fyc .menu_bar .separator
{
	float: left;
	height: 17px;
	margin-top: 6px;
	width: 2px;
	background-image: url(images/separator.png);
}
#fyc .menu_bar .submenu_item
{
	background-color: #FDB60C;
	display: none;
	position: absolute;
	opacity: .95;
	filter: alpha(opacity=95);
	background-image: none;
	background-repeat: repeat-x;
	font-weight: bold;
	height: 21px;
	padding-top: 6px;
	padding-left: 5px;
	padding-right: 5px;
	cursor: pointer;
}
#fyc .menu_bar .submenu_item:hover
{
	background-color: #4C4C4C;
	background-image: none;
	color: #FFF;
}
#fyc .menu_bar .submenu_item:hover>DIV>A
{
	color: #FFF;
}
#fyc .menu_bar .submenu_item A
{
	text-decoration: none;
	color: #FDFCFF;
}
/*-------------------------
New York Inn*/
#nyinn .menu_bar
{
	background-position: right center;
	background-image: url(images/menubar_cap_inn.gif);
	margin-left: auto;
	margin-right: auto;
	background-color: #2F2013;
	width: 894px;
	padding-left: 15px;
	height: 29px;
	margin-bottom: 10px;
}
#nyinn .menu_bar .item
{
/*background-image:none;*/
	float: left;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 8px;
	padding-left: 14px;
	padding-right: 14px;
	margin-left: 1px;
	margin-right: 1px;
	cursor: pointer;
}
#nyinn .menu_bar .item:hover
{
	background-image: none;
	border-style: none;
/*background-image:none;*/
	height: 21px;
	color: #FFFFFF;
	background-color: #4C4C4C;
	margin-left: 1px;
	margin-right: 1px;
}
#nyinn .menu_bar .item A
{
/*background-image:none;*/
	text-decoration: none;
	color: #FFFFFF;
}
#nyinn .menu_bar .item:hover>DIV>A
{
/*background-image:none;*/
	color: #FFFFFF;
}
#nyinn .menu_bar .separator
{
	float: left;
	height: 17px;
	margin-top: 6px;
	width: 2px;
	background-image: url(images/separator.png);
}
#nyinn .menu_bar .submenu_item
{
	background-repeat: repeat-y;
	background-color: #716D3C;
	background-image: none;
	display: none;
	position: absolute;
	opacity: .9;
	filter: alpha(opacity=90);
	font-weight: bold;
	height: 21px;
	padding-top: 6px;
	padding-left: 5px;
	padding-right: 5px;
	cursor: pointer;
}
#nyinn .menu_bar .submenu_item:hover
{
	background-color: #4C4C4C;
	background-image: none;
	color: #FFF;
}
#nyinn .menu_bar .submenu_item:hover>DIV>A
{
	color: #FFFFFF;
}
#nyinn .menu_bar .submenu_item A
{
	text-decoration: none;
	color: #FFFFFF;
}
/*-------------------------
snow Home*/
#snow .menu_bar
{
	background-position: right center;
	margin-left: auto;
	margin-right: auto;
	background-color: #052447;
	width: 894px;
	padding-left: 15px;
	height: 29px;
	margin-bottom: 10px;
}
#snow .menu_bar .item
{
/*background-image:none;*/
	float: left;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 8px;
	padding-left: 14px;
	padding-right: 14px;
	margin-left: 1px;
	margin-right: 1px;
	cursor: pointer;
}
#snow .menu_bar .item:hover
{
	background-image: none;
	border-style: none;
/*background-image:none;*/
	height: 21px;
	color: #FFFFFF;
	background-color: #4C4C4C;
	margin-left: 1px;
	margin-right: 1px;
}
#snow .menu_bar .item A
{
/*background-image:none;*/
	text-decoration: none;
	color: #FFFFFF;
}
#snow .menu_bar .item:hover>DIV>A
{
/*background-image:none;*/
	color: #FFFFFF;
}
#snow .menu_bar .separator
{
	float: left;
	height: 17px;
	margin-top: 6px;
	width: 2px;
	background-image: url(images/separator.png);
}
#snow .menu_bar .submenu_item
{
	background-color: #599FE7;
	display: none;
	position: absolute;
	opacity: .95;
	filter: alpha(opacity=95);
	background-image: none;
	background-repeat: repeat-x;
	font-weight: bold;
	height: 21px;
	padding-top: 6px;
	padding-left: 5px;
	padding-right: 5px;
	cursor: pointer;
}
#snow .menu_bar .submenu_item:hover
{
	background-color: #4C4C4C;
	background-image: none;
	color: #FFF;
}
#snow .menu_bar .submenu_item:hover>DIV>A
{
	color: #FFF;
}
#snow .menu_bar .submenu_item A
{
	text-decoration: none;
	color: #FDFCFF;
}
/*-------------------------
******************************************************************************
Sub Bar (breadcrumbs and search)*/
#sub_bar
{
	display: none;
	height: 25px;
	width: 880px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#sub_bar .breadcrumbs
{
	float: left;
	color: #666666;
	font-size: 11px;
	font-weight: bold;
}
#sub_bar .breadcrumbs A
{
	color: #666666;
	font-size: 11px;
	text-decoration: none;
	cursor: pointer;
}
#sub_bar .breadcrumbs SPAN
{
	cursor: default;
}
#sub_bar .search
{
	float: right;
	font-size: 14px;
	font-weight: bold;
}
#sub_bar .search INPUT
{
	font-size: 12px;
	border: 1px solid #666666;
}
/*************************************************************
!bookmark 15box
15 box content areas  - jcy 30 June 2009
Updated for camps website: 19 October 2009
Rewrote most of the styles to simplify original 15box_elastic
16 November, 2009: edits by yarosh to give the user an option for borders around each of the 15 box positions*/
#main_content
{
	min-height: 400px;
	margin-right: 13px;
	margin-left: 13px;
}
#main_content A
{
	color: #04316E;
	text-decoration: none;
}
#main_content A:hover
{
	color: #900;
	text-decoration: underline;
}
.row
{
	overflow: hidden;
/*margin-top:15px;*/
}
/*
#main_content .row img {
margin-right:10px;
margin-left:10px;}
*/
.onethird
{
	margin-top: 15px;
	max-width: 288px;
}
.onehalf
{
	margin-top: 15px;
	max-width: 442px;
}
.twothird
{
	margin-top: 15px;
	max-width: 596px;
}
.fullwidth
{
	margin-top: 15px;
	max-width: 904px;
}
.bdr15box
{
	padding: 5px;
	border-color: #333333;
	border-width: 1px;
	border-style: solid;
}
.title_d
{
	font-weight: bold;
	font-size: 16px;
	color: #333;
}
/*-------------------------
BOX ONE*/
#box01
{
	display: none;
	float: left;
	margin: 0px auto;
	margin-bottom: 10px;
	margin-right: 20px;
	overflow: hidden;
}
/*-------------------------
BOX TWO*/
#box02
{
	display: none;
	float: left;
	margin: 0 auto;
	margin-bottom: 10px;
	overflow: hidden;
}
/*-------------------------
BOX THREE*/
#box03
{
	margin-left: 10px;
	display: none;
	float: left;
	margin: 0px auto;
	margin-bottom: 10px;
	margin-left: 20px;
	overflow: hidden;
}
/*-------------------------
BOX FOUR*/
#box04
{
	display: none;
	float: left;
	margin-bottom: 10px;
	margin-top: 0;
	margin-right: 20px;
	margin-left: auto;
	overflow: hidden;
}
/*-------------------------
BOX FIVE*/
#box05
{
	display: none;
	float: left;
	margin: 0 auto;
	margin-bottom: 10px;
	overflow: hidden;
}
/*-------------------------
BOX SIX*/
#box06
{
	display: none;
	float: left;
	margin: 0px auto;
	margin-bottom: 10px;
	margin-right: 18px;
	overflow: hidden;
}
/*-------------------------
BOX SEVEN*/
#box07
{
	display: none;
	float: left;
	margin: 0 auto;
	margin-bottom: 10px;
	overflow: hidden;
}
/*-------------------------
BOX EIGHT*/
#box08
{
	display: none;
	float: left;
	margin: 0px auto;
	margin-bottom: 10px;
	overflow: hidden;
}
/*-------------------------
BOX NINE*/
#box09
{
	display: none;
	float: left;
	margin-bottom: 10px;
	margin-top: 0;
	margin-right: 18px;
	margin-left: auto;
	overflow: hidden;
}
/*-------------------------
BOX TEN*/
#box10
{
	display: none;
	float: left;
	margin: 0 auto;
	margin-bottom: 10px;
	overflow: hidden;
}
/*-------------------------
BOX ELEVEN*/
#box11
{
	display: none;
	float: left;
	margin: 0px auto;
	margin-bottom: 10px;
	margin-right: 18px;
	overflow: hidden;
}
/*-------------------------
BOX TWELVE*/
#box12
{
	display: none;
	float: left;
	margin: 0 auto;
	margin-bottom: 10px;
	overflow: hidden;
}
/*-------------------------
BOX THIRTEEN*/
#box13
{
	display: none;
	float: left;
	margin: 0px auto;
	margin-bottom: 10px;
	margin-right: 20px;
	overflow: hidden;
}
/*-------------------------
BOX FOURTEEN*/
#box14
{
	display: none;
	float: left;
	margin-bottom: 10px;
	margin-top: 0;
	margin-right: 20px;
	margin-left: auto;
	overflow: hidden;
}
/*-------------------------
BOX FIFTEEN*/
#box15
{
	display: none;
	float: left;
	margin: 0 auto;
	margin-bottom: 10px;
	overflow: hidden;
}
/*******************************************************
!bookmark STC content styles*/
#stc .regcontent
{
	line-height: 18px;
	font-size: 14px;
}
#stc .regcontent H1, H2
{
	color: #0F5995;
}
#stc .newuser
{
	background-repeat: no-repeat;
	background-image: url(/data/sites/1013/User%20Images/newuser.png);
	height: 56px;
	width: 288px;
}
#stc .newuser:hover
{
	background-repeat: no-repeat;
	background-image: url(/data/sites/1013/User%20Images/newuserdown.png);
	height: 56px;
	width: 288px;
}
#stc .returnuser
{
	background-repeat: no-repeat;
	background-image: url(/data/sites/1013/User%20Images/login.png);
	height: 56px;
	width: 288px;
}
#stc .returnuser:hover
{
	background-repeat: no-repeat;
	background-image: url(/data/sites/1013/User%20Images/logindown.png);
	height: 56px;
	width: 288px;
}
/*
#stc input.stcbutton {
height: 22px;
color: white;
background-color: #004080;
padding-bottom: 2px;  }

#stc input .stcbutton:hover {
color: white;
background-color: #333333;}
*/
#stc INPUT .searchsubmit
{
	height: 22px;
/*font-weight: bold;*/
	color: #FFFFFF;
	background-color: #004080;
	padding-bottom: 2px;
}
#stc INPUT .searchsubmit:hover
{
/*font-weight: bold;*/
	color: #FFFFFF;
	background-color: #333333;
}
INPUT.stcbutton
{
	background-color: #004080;
	cursor: pointer;
	border: 1px solid #333333;
	color: #FFFFFF;
	font-weight: bold;
	padding: 2px;
}
INPUT.stcbutton:hover
{
	color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	border-color: #191919;
	background-color: #800000;
}
INPUT.stcbuttonnav
{
	margin-bottom: 20px;
	background-color: #E6E6E6;
	margin-right: 5px;
	cursor: pointer;
	border: 1px solid #999999;
	color: #FFFFFF;
	font-weight: bold;
	padding: 2px;
}
INPUT.stcbuttonnav:hover
{
	color: #FFFFFF;
	background-color: #4C4C4C;
}
/*******************************************************************************
!bookmark FOOTER*/
#footer
{
	background-color: #EFEFEF;
	border-top-width: 2px;
	border-color: #CECECE;
	display: none;
	margin-bottom: 0;
	margin-top: 10px;
	margin-left: -14px;
	overflow: hidden;
	padding-left: 40px;
	text-align: left;
	width: 920px;
	height: 260px;
}
#footer .module
{
/*font-size:11px;*/
}
#footer .module .title
{
	color: #000066;
	font-size: 13px;
	font-weight: bold;
	padding-left: 2px;
	margin-bottom: 3px;
}
/*-------------------------------------------
Footer Styles for v02 Footer used on Camps and Conferences pages*/
#navigation-block
{
	padding-bottom: 10px;
	padding-top: 10px;
	float: left;
	margin-top: 4px;
	line-height: 15px;
}
#navigation-block TABLE
{
	width: 912px;
}
/*#hide {
position:absolute;
top:30px;
left:-190px;
}*/
UL.sliding-navigation
{
	list-style: none;
	margin: 8px 0;
	padding: 0;
}
LI.sliding-element H3
{
	font-weight: bold;
	font-size: 1em;
}
UL.sliding-navigation LI.sliding-element H3, UL.sliding-navigation LI.sliding-element A
{
	color: #000000;
	display: block;
	margin-bottom: 1px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	text-decoration: none;
	width: 135px;
}
UL.sliding-navigation LI.sliding-element H3
{
	color: #333;
	font-weight: bold;
	font-size: 1em;
	padding-top: 0px;
}
UL.sliding-navigation LI.sliding-element H3:hover
{
	font-weight: bold;
}
UL.sliding-navigation LI.sliding-element A
{
	color: #666666;
	text-decoration: none;
	font-size: 0.9em;
}
UL.sliding-navigation LI.sliding-element H3:hover, UL.sliding-navigation LI.sliding-element A:hover
{
	background-color: #333;
	color: #FFF;
	height: 14px;
	font-size: 0.9em;
	margin-top: -1px;
	padding-top: 1px;
	padding-bottom: 1px;
	text-decoration: none;
	width: 135px;
}
/*******************************************************************************
added by yarosh to incorporate Footer and Copyright redesign - 23October2009
updated on 15 January to clean up CSS and Structure code - yarosh
updated on 07 February 2011 to adjust  size of copyright line*/
#cp
{
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 15px;
	line-height: 1.3em;
	font-size: 0.9em;
	width: 940px;
	text-align: center;
	color: #4C4C4C;
	height: 80px;
	clear: both;
	background: #EFEFEF;
	margin-left: -14px;
}
#cp IMG
{
	display: block;
	border-style: none;
	margin: 0;
	padding: 0;
}
#cp #quote
{
	text-align: left;
	padding-left: 10px;
	border-left-color: #777;
	border-left: 1px solid #000000;
	float: left;
	width: 275px;
	margin-top: 6px;
	height: 56px;
}
#cp #quote P
{
	float: left;
	margin-top: 8px;
	padding-top: 6px;
	font-size: 11px;
}
#wollogob
{
	margin-top: 6px;
	margin-left: 25px;
	float: left;
	margin-bottom: 5px;
	height: 56px;
	width: 66px;
	display: block;
}
/*
#wollogob a {
margin-top: 6px;
float:left;
margin-bottom:5px;
height:56px;
width:66px;
display:block;}
*/
#cp #legal
{
	padding-right: 5px;
/*text-align: right;
clear:right;*/
	float: right;
/*width:400px;*/
	width: 440px;
	margin-top: 10px;
	color: #4C4C4C;
}
#cp #legal UL
{
/*float: right;*/
	height: 10px;
	list-style-type: none;
}
#cp #legal UL LI
{
	border-right: 1px solid #777;
/*float:left;*/
	float: right;
	margin-right: 10px;
	padding-right: 10px;
}
#cp #legal UL LI A
{
/*height: 65px;*/
	text-decoration: none;
	color: #777;
}
#cp #legal UL LI A:hover
{
	color: #000000;
}
#cp #legal UL LI.last
{
	border-right-style: none;
	margin-right: 0;
	padding-right: 0;
}
#cp #legal P
{
	margin-right: 5px;
	margin-top: 0px;
	float: right;
}
#cp #legal P
{
	font-size: 7.8pt;
}
/*******************************************************************************
module style information*/
.quicklinks
{
	border: 1px solid #999;
	overflow: hidden;
	padding-left: 10px;
	padding-top: 10px;
}
.quicklinks .item DIV
{
	height: 22px;
	padding-top: 2px;
}
.quicklinks A
{
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-repeat: no-repeat;
	background-position: center left;
	font-weight: bold;
	color: #666;
}
.quicklinks A:hover
{
	background-color: #FFFF88;
/*border:1px solid #cccc99;*/
}
.playlist
{
	background-color: #EEEEEE;
	padding-top: 3px;
	padding-left: 5px;
	padding-right: 5px;
}
.playlist .item
{
	height: 72px;
	padding-top: 12px;
	padding-left: 12px;
	line-height: 16px;
	color: #7C6690;
}
.playlist .item IMG
{
	margin-right: 10px;
}
.playlist .item .title
{
	color: #713333;
	font-size: 14px;
	font-weight: normal;
}
.playlist .item .published
{
	font-size: 10px;
}
.playlist .dark
{
	background-image: url(images/background-playlist.png);
	background-repeat: repeat-x;
}
.playlist .navbar
{
	color: #C00000;
	font-size: 10px;
	text-align: center;
}
.pagination
{
	margin-top: 10px;
	text-align: center;
}
.pagination A
{
	text-decoration: none;
	padding: 0 2px;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
.pagination SPAN
{
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	cursor: default;
}
.pagination .inactive
{
	color: #BBBBBB;
	cursor: default;
}
.comments
{
	border-top: 1px solid #7F9DB9;
	margin-top: 20px;
	padding-top: 10px;
	color: #555555;
}
.comments .content
{
	margin-left: 20px;
	padding-bottom: 5px;
	border-bottom: 1px dashed #999999;
}
.comments .author
{
	margin-left: 20px;
	font-weight: bold;
	padding-left: 27px;
	padding-top: 8px;
	background-image: url(../Copy of wol/images/comment.png);
	background-repeat: no-repeat;
	background-position: top;
	height: 20px;
}
.comments .title
{
	font-size: 13px !important;
	margin-bottom: 5px;
}
.date
{
	font-size: 11px;
	color: #999999;
	font-weight: normal;
}
.comments FORM TEXTAREA
{
	width: 500px;
}
.rss_div
{
	margin-right: 15px;
	padding-left: 18px;
	float: left;
	background-image: url(../Copy of wol/images/rss.png);
	background-repeat: no-repeat;
	background-position: left;
}
.rss_div A
{
	text-decoration: none;
}
#repositoryItemDetails .title
{
	font-size: 14px;
	color: #333333;
	margin-bottom: 5px;
	font-weight: bold;
}
#repositoryItemDetails .description
{
	font-size: 11px;
	margin-top: 10px;
}
#repositoryItemDetails .itemRating
{
	font-size: 11px;
	color: #666666;
}
#repositoryItemDetails .itemSize
{
	font-size: 11px;
	color: #666666;
}
#repositoryItemDetails .description DIV
{
	font-size: 12px;
	color: #333333;
	margin-bottom: 5px;
	font-weight: bold;
}
#repositoryItemDetails .description DIV A
{
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}
/*******************************************************************************
Clear Floated Elements
/* http://sonspring.com/journal/clearing-floats*/
.clear
{
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
/*http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack*/
.clearfix:after
{
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix
{
	display: inline-block;
}
* HTML .clearfix
{
	height: 1%;
}
.clearfix
{
	display: block;
}
/*******************************************************************************
Custom Tables - 18 September, 2009 by Yarosh!*/
TABLE.helpT
{
	text-align: center;
	font-family: Verdana;
	font-weight: normal;
	font-size: 11px;
	color: #404040;
	width: 500px;
	background-color: #FAFAFA;
	border: 1px solid #6699CC;
	border-collapse: collapse;
	border-spacing: 0px;
	line-height: 1.1em;
}
TD.helpHed
{
	border-bottom: 2px solid #6699CC;
	border-left: 1px solid #6699CC;
	background-color: #333;
	text-align: left;
	text-indent: 0px;
	font-family: Verdana;
	font-weight: bold;
	font-size: 11px;
	color: #CCC;
	line-height: normal;
}
TD.Bod
{
	border-bottom: 1px solid #9CF;
	border-top: 0px solid #000000;
	border-left: 1px solid #9CF;
	border-right: 0px solid #000000;
	text-align: left;
/*text-indent: 10px;*/
	font-family: Verdana, sans-serif, Arial;
	font-weight: normal;
	font-size: 11px;
	color: #404040;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #FAFAFA;
}
TABLE.sofT
{
	text-align: left;
	font-family: Verdana;
	font-weight: normal;
	font-size: 11px;
	color: #404040;
/*width: 614px;*/
	background-color: #FAFAFA;
	border: 1px solid #6699CC;
	border-collapse: collapse;
	border-spacing: 0px;
	line-height: normal;
/*height: 600px;*/
}
.sofTbold
{
	font-weight: bold;
	text-align: center;
}
/***********************************************************************************************************************
Content slider for Camps & Conferences home page - 27 October, 2009 - yarosh
DESCRIPTION: These styles control the structural formatting for the Camps Content Slider*/
#slidewrapper
{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.accordionButton
{
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #FFFF66;
	margin-right: auto;
	margin-left: auto;
	width: 900px;
	background: #CCC;
	cursor: pointer;
}
#main_content .row .accordionButton IMG
{
	border-width: 0px;
	border-bottom-style: none;
	margin-right: 0px;
	margin-left: 0px;
	width: 900px;
	cursor: pointer;
}
.accordionContent
{
	width: 900px;
	display: none;
	background-color: #FFF;
}
.twocamps
{
	margin-bottom: 15px;
	margin-top: 15px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	width: 600px;
}
.threecamps
{
	margin-bottom: 15px;
	margin-top: 15px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	width: 900px;
}
#main_content .row .accordionContent IMG
{
	border-width: 0px;
	border-bottom-style: none;
	cursor: pointer;
	margin-right: 0px;
	margin-left: 0px;
}
.islandcamp
{
	float: left;
	margin-left: 15px;
	margin-right: 15px;
	width: 270px;
}
#ac .camp
{
	float: left;
	margin-left: 15px;
	margin-right: 15px;
	width: 270px;
}
#ac .camp .cmp_description
{
	min-height: 50px;
	text-align: justify;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.5em;
}
#slidewrapper .accordionContent .camp A
{
	color: #666666;
}
#slidewrapper .accordionContent .camp A:hover
{
	text-decoration: none;
	color: #333333;
}
/*
.camp a:hover {width: 270px; height: 300px; background-color: white;}
.camp a:hover {width: 270px; height: 300px; background-color: #e6e6e6;}
*/
#ac .camp .location
{
	min-height: 10px;
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: -25px;
	text-align: center;
}
#ac .camp .location A
{
	color: #4C4C4C;
}
#ac .camp .location A:hover
{
	text-decoration: none;
	color: #191919;
}
#ac .accordionContent .camp .cmp_description .info
{
	border-style: none;
	background-color: #E6E6E6;
	height: 20px;
	width: 150px;
	margin-right: auto;
	margin-left: auto;
/*background-image: url(/data/modules/campshome_slider/images/informationbutton_a.png);*/
	margin-top: 15px;
	cursor: pointer;
}
#ac .accordionContent .camp .cmp_description .info:hover
{
	border-style: none;
	background-color: #333333;
	margin-right: auto;
	margin-left: auto;
/*background-image: url(/data/modules/campshome_slider/images/informationbutton_b.png);*/
	margin-top: 15px;
	cursor: pointer;
}
#ac .accordionContent .camp .cmp_description .info A
{
	padding-left: 19px;
	text-align: center;
	font-size: 1.1em;
	font-weight: bold;
	color: #FFFFFF;
}
/*******************************************************************************
!bookmark Inn Overrides
Inn Calendar Component Overrides
Inn Calendar calendarByCategory Module Overrides*/
#calendarByCategory A:visted
{
	color: #804000;
}
/*******************************************************************************
!bookmark jquery modal iframe
provides a modal pop up to display an iframe*/
#modalmask
{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9000;
	background-color: #000;
	display: none;
}
#modalboxes .modalwindow
{
	position: absolute;
	left: 0;
	top: 0;
	width: 440px;
	height: 200px;
	display: none;
	z-index: 9999;
	padding: 20px;
}
#modalboxes #modaldialog
{
	width: 375px;
	height: 203px;
	padding: 10px;
	background-color: #FFFFFF;
}
#modalboxes #modaldialog1
{
	width: 375px;
	height: 203px;
}
#modaldialog1 .modald-header
{
	background: transparent url(images/login-header.png) no-repeat 0 0;
	width: 375px;
	height: 150px;
}
#modaldialog1 .modald-header INPUT
{
	position: relative;
	top: 60px;
	left: 100px;
	border: 3px solid #CCCCCC;
	height: 22px;
	width: 200px;
	font-size: 15px;
	padding: 5px;
	margin-top: 4px;
}
#modaldialog1 .modald-blank
{
	float: left;
	background: transparent url(images/login-blank.png) no-repeat 0 0;
	width: 267px;
	height: 53px;
}
#modaldialog1 .modald-login
{
	float: left;
	width: 108px;
	height: 53px;
}
#modalboxes #modaldialog2
{
	background: transparent url(images/notice.png) no-repeat 0 0;
	width: 326px;
	height: 229px;
	padding: 50px 0 20px 25px;
}

