@import "menu.css";
@import "box.css";
@import "home.css";

A.menuPipeLink {
 font-size: 1.2em;
 text-decoration: none;
}
A.menuPipeLink:hover {
 text-decoration: underline;
}

/*-------------------Community Directory---------------------------*/

#graphicDiv {
 margin: 15px auto;
 text-align: center;
}

/*-------------------Center Theatre Blake's Corner---------------------------*/

.blakesCorner {
 height: 120px;
 background: #FFFFFF url(clientuploads/left-column/blake-218x120.gif) no-repeat center top;
}


/*-------------------BF07 Tickets Form---------------------------*/

#form_BF07-tickets {}
#form_BF07-tickets THEAD TD {
 background: #046CA8;
 color: #FFFFFF;
 font-weight: bold;
 border: 1px solid #046CA8;
}
#form_BF07-tickets TR TH {
 background: #83CEFC;
}
#form_BF07-tickets TR TD{
 border: 1px solid #83CEFC;
}


/*-------------------BSO Right Column Menu---------------------------*/

.bsoTop {
 background: #FFFFFF url(clientuploads/right-column/BSO_menu-526x75.gif) top center no-repeat;
 height: 75px;
}
#menu_bso {
 text-align: center;
 font-size: 1.1em;
}
#menu_bso UL.menu_bso {
 position: relative;
 margin: 0 40px;
 padding: 0;
}
#menu_bso UL.menu_bso LI {
 display: inline;
}
#menu_bso UL.menu_bso LI A {
 font-weight: bold;
 text-decoration: none;
}
#menu_bso UL.menu_bso LI A:hover {
 text-decoration: underline;
 color: #FFFFFF;
}
#menu_bso UL.menu_bso LI:before {
 content: "| ";
}
#menu_bso UL.menu_bso LI:first-child:before  {
 content: "";
}

/*-------------------Day Camps - General Information -  Right Column Menu---------------------------*/

#menu_daycamps_geninfo {
 text-align: center;
 font-size: 1.1em;
}
#menu_daycamps_geninfo UL.menu_daycamps_geninfo {
 position: relative;
 margin: 0 40px;
 padding: 0;
}
#menu_daycamps_geninfo UL.menu_daycamps_geninfo LI {
 display: inline;
 margin: 0px auto 20px;
}
#menu_daycamps_geninfo UL.menu_daycamps_geninfo LI A {
 font-weight: bold;
 text-decoration: none;
 padding: 2px 5px 20px 30px;
 background: transparent url(clientuploads/right-column/DC/flower-21x20.gif) top left no-repeat;
}
#menu_daycamps_geninfo UL.menu_daycamps_geninfo LI A:hover {
 text-decoration: underline;
 color: #FFFFFF;
}

/*-------------------CIA Right Column Menu---------------------------*/

.ciaTop {
 background: #FFFFFF url(clientuploads/right-column/CIA_menu-526x75.gif) top center no-repeat;
 height: 75px;
}
#menu_cia {
 text-align: center;
 font-size: 1.1em;
}
#menu_cia UL.menu_cia {
 position: relative;
 margin: 0 40px;
 padding: 0;
}
#menu_cia UL.menu_cia LI {
 display: inline;
}
#menu_cia UL.menu_cia LI A {
 font-weight: bold;
 text-decoration: none;
}
#menu_cia UL.menu_cia LI A:hover {
 text-decoration: underline;
 color: #FFFFFF;
}
#menu_cia UL.menu_cia LI:before {
 content: "| ";
}
#menu_cia UL.menu_cia LI:first-child:before  {
 content: "";
}

/*----------------------------------------------*/

BODY.cmpcntrl #main_content {
 position: relative;
 width: 526px;
 float: right;
 z-index:1;
}
BODY.cmpcntrl #main_content H1 {
 position: relative;
 left: -20px;
 margin: 0;
}
BODY.cmpcntrl #main_content .right_column {
 position: relative;
 left: -20px;
}
#cmpcntrl_left_column {
 position: relative;
 left: 10px;
 top: 13px;
 width: 218px;
 z-index: 5;
}
#cmpcntrl_left_column .drkBox {
 position: relative;
 width: 218px;
 font-size: 1em;
 color: #B39FDF;
 background: #4E3191 url(graphics/box-218x15/box-bg-vio-218x15.gif) repeat-y top left;
}
#cmpcntrl_left_column .drkBox .boxTop { background: transparent url(graphics/box-218x15/box-top-vio-218x15.gif) no-repeat top left; }
#cmpcntrl_left_column .drkBox .boxBot { background: transparent url(graphics/box-218x15/box-bot-vio-218x15.gif) no-repeat bottom left; height: 15px; }
#cmpcntrl_left_column H3 {
 font-size: .85em;
 width: 198px;
 text-align: center;
}
#cmpcntrl_left_column .drkBox H4 {
 color: #FFFFFF;
 font-size: .8em;
}
#cmpcntrl_left_column .boxContent {
 margin: 0 10px;
}
#cmpcntrl_left_column .boxContent UL {
 margin: 5px 0 0 0;
 padding-left: 15px;
 font-size: 1.1em;
}
#cmpcntrl_left_column .boxContent UL LI {
 padding: 0 0 2px 0;
}
#cmpcntrl_left_column .drkBox A {
 color: #FFFFFF;
}
#cmpcntrl_left_column .whtBox { background: transparent url(graphics/box-218x15/box-bg-vio0-218x15.gif) repeat-y top left; }
#cmpcntrl_left_column .whtBox  .boxTop { background: transparent url(graphics/box-218x15/box-top-vio0-218x15.gif) no-repeat top left; height: 15px; }
#cmpcntrl_left_column .whtBox  .boxBot { background: transparent url(graphics/box-218x15/box-bot-vio0-218x15.gif) no-repeat bottom left; height: 15px; }
#cmpcntrl_left_column .drkBox { background: transparent url(graphics/box-218x15/box-bg-vio-218x15.gif) repeat-y top left; }
#cmpcntrl_left_column .drkBox  .boxTop { background: transparent url(graphics/box-218x15/box-top-vio-218x15.gif) no-repeat top left; height: 15px; }
#cmpcntrl_left_column .drkBox  .boxBot { background: transparent url(graphics/box-218x15/box-bot-vio-218x15.gif) no-repeat bottom left; height: 15px; }
#cmpcntrl_left_column .lgtBox { background: transparent url(graphics/box-218x15/box-bg-vio25-218x15.gif) repeat-y top left; }
#cmpcntrl_left_column .lgtBox  .boxTop { background: transparent url(graphics/box-218x15/box-top-vio25-218x15.gif) no-repeat top left; height: 15px; }
#cmpcntrl_left_column .lgtBox  .boxBot { background: transparent url(graphics/box-218x15/box-bot-vio25-218x15.gif) no-repeat bottom left; height: 15px; }

/*-------------------Camp Central Left Column Menu---------------------------*/

#cmpcntrl_left_column .drkBox .campcentral_menu, .left_column .drkBox .campcentral_menu {
 background: transparent url(clientuploads/logos/mjcca/menu-campcentral-218x130.gif) no-repeat top left;	
 height: 130px;
}
#menu_campcentral UL.menu_campcentral {
 position: relative;
 list-style: none;
 margin: 4px 0px;
 padding: 0;
 font-family: arial;
 font-weight: bold;
 font-size: 12px;
}
#menu_campcentral UL.menu_campcentral LI {
 position: relative;
 margin: 0;
 padding: 0;
 height: 26px;
}
#menu_campcentral UL.menu_campcentral LI A {
 text-decoration: none;
 padding: 8px 12px 6px;
 margin: 0;
 display: block;
 position: relative;
}
#menu_campcentral UL.menu_campcentral LI A:hover {
 background: url(graphics/box-218x15/box-bg-vio25-218x15.gif) repeat-y top center;
 color: #000000;
}
#menu_campcentral UL.menu_campcentral LI A:active {
 text-decoration: underline;	
}

/* ------------------------------------- */

.right_column OL {
 margin: 1em 2em;
 font-size: .8em;
 list-style-position: outside;
}
.right_column OL OL {
 font-size: 1em;
 list-style-type: lower-alpha;
}
.right_column .lgtBox OL {
 font-size: 1.2em;
}

.newsHeadline {
 font-size: 1em;
 font-weight: bold;
 position: relative;
 padding-left: 231px;
 padding-bottom: 5px;
}
.newsSpacer {
 display: none;
}
.newsPublished {
 font-size: .8em;
 position: relative;
 padding-left: 231px;
 margin-bottom: -1em;
}
.newsAuthorLink {
 font-size: .8em;
}
.newsBody {
 position: relative;
 top: -1em;
}
.eventBigLink {
 display: none;
}
.PLDB_table {
 font-size: 0.8em;
}
.PLDB_table TH{
 color: #046CA8;
 padding-bottom: 6px;
}
.SD_table {
 font-size: 0.8em;
}
.SD_table TH{
 color: #046CA8;
 padding-bottom: 6px;
}
.SD_table TR:hover{
 background: #83CEFC;
}

ACRONYM {
 cursor: help;
}
OL {
 position: relative;
 margin: 0;
 padding: 0;
 list-style-position: inside;
}
OL LI {
 margin-bottom: .5em;
}


/* -----------------------Camp Directory------------------------------ */

#ccdb_instructions {
 position: relative;
 width: 160px;
 float: left;
 text-align: right;
 margin: 35px 20px 0px 0px;
 color: #4E3191;
}
.ccdb_table {
 font-size: .8em;
 width: 526px;
}
.ccdb_table TH {
 color: #4E3191;
 padding-bottom: 6px;
}
.ccdb_location { 
 float: left;
}
.ccdb_alsoat {
 text-align: right;
}
.ccdb_name {
 font-size: 2.5em;
 text-align: center;
 margin: 10px 0px 20px;
}
.ccdb_age {
 float: right;
}
.ccdb_description {
 font-size: .8em;
}


/* -----------------------Locations Map------------------------------ */

#main_content #map{
 border: 1px solid #046CA8;
}
#main_content #map H3 {
 font-size: .8em;
 margin: 0;
}
#main_content #map SMALL {
 font-size: .6em;
}
#main_content #zpLink, #main_content #sbpLink, #main_content #nmLink, #main_content #emLink, #main_content #ksLink, #main_content #cbLink {
 cursor: pointer;
} 

/* -----------------------Registration Forms------------------------------ */


.finePrint {
 font-size: xx-small;
 color: #666666;
}
.teamType {
 font-size: 1.3em;
 font-weight: bold;
 font-family: arial;
}
BODY.indigo .teamType { color: #046CA8; }
BODY.aqua .teamType { color: #00708A; }
BODY.red .teamType { color: #F25B21; }
BODY.black .teamType { color: #221E1F; }
BODY.violet .teamType { color: #4E3191; }
BODY.green .teamType { color: #65AB1E; }
BODY.ruby .teamType { color: #E50078; }

.formTextRequired, .formtextRequired {
 font-style: italic;
}
.form_format {
 font-style: italic;
 font-size: .9em;
 color: #666666;
}
.drkBox .boxContent .form_format {
 color: #FFFFFF;
}
TABLE.form_table {
 font-size: .8em;
}
TABLE.form_table TD {
 vertical-align: top;
}
#main_content .right_column TABLE.form_table HR { 
 position: relative;
 width: 80%;
 border-top-width: 2px;
 border-top-style: solid;
 margin: 5px auto 5px;
}
BODY.indigo #main_content .right_column TABLE.form_table HR { border-top-color: #83CEFC; }
BODY.aqua #main_content .right_column TABLE.form_table HR { border-top-color: #80E6FF; }
BODY.red #main_content .right_column TABLE.form_table HR { border-top-color: #F8A687; }
BODY.black #main_content .right_column TABLE.form_table HR { border-top-color: #C4BBBD; }
BODY.violet #main_content .right_column TABLE.form_table HR { border-top-color: #B39FDF; }
BODY.green #main_content .right_column TABLE.form_table HR { border-top-color: #8AE62E; }
BODY.ruby #main_content .right_column TABLE.form_table HR { border-top-color: #FF80C2; }

/* -----------------------Program Listings------------------------------ */

.prevnextWindow, .prevnextCurrent {
 margin: 0 5px;
}
#pldb_search #pldb_instructions {
 position: relative;
 width: 180px;
 float: left;
 text-align: right;
 margin: 12px 20px 0px 0px;
 color: #046CA8;
}
#SD_search INPUT, #SD_search SELECT {
 font-size: .9em;
}
#SD_search INPUT, #SD_search SELECT {
 font-size: .9em;
}
#pldb_results TABLE {
 font-size: 1.3em;
}
#pldb_Barcode {
 font-size: 1.3em;
 text-align: right;
}
#pldb_introTitle {
 font-size: 1.3em;
 text-align: center;
}
#pldb_name {
 font-size: 2em;
 text-align: center;
}
#pldb_dayOfWeek {
 font-size: 1.3em;
 text-align: center;
}
#pldb_date {
 font-size: 1.3em;
 text-align: center;
}
#pldb_location {
 color: #046CA8;
 font-family: arial;
 font-weight: bold;
 font-size: 1.3em;
 text-align: center;
 margin: 0;
}
#pldb_address {
 text-align: center;
 margin: 0;
}
#pldb_fees {
 font-size: 1.2em;
 float: left;
}
#pldb_fees EM {
 font-size: .8em;
 color: #046CA8;
}
#pldb_fees STRONG {
 color: #046CA8;
}
#pldb_contact {
 font-size: 1.2em;
 text-align: right;
}
#pldb_description {
 margin-top: 13px;
 font-size: .8em;
}

/* -----------------------Staff Directory------------------------------ */

.staffPhoto {
 border: 2px solid #65AB1E;
 margin: 0 auto;
 display: block;
}

#main_content .right_column HR {
 position: relative;
 width: 420px;
 border-top-width: 2px;
 border-top-style: solid;
 margin: 10px auto 30px;
}
BODY.indigo #main_content .right_column HR { border-top-color: #046CA8; }
BODY.aqua #main_content .right_column HR { border-top-color: #00708A; }
BODY.red #main_content .right_column HR { border-top-color: #F25B21; }
BODY.black #main_content .right_column HR { border-top-color: #221E1F; }
BODY.violet #main_content .right_column HR { border-top-color: #4E3191; }
BODY.green #main_content .right_column HR { border-top-color: #65AB1E; }
BODY.ruby #main_content .right_column HR { border-top-color: #E50078; }



.hebrew {
 cursor: help;
 border-bottom: 1px dashed #000;
}
.infoBullet {
 cursor: help;
}
#main_content {
 position: relative;
 top: 10px;
 left: 10px;
 width: 756px;
}
#main_content H1{
 margin: 0 0 4px 0;
}
#main_content .right_column {
 position: relative;
 float: right;
 width: 526px;
}
#main_content .left_column {
 width: 218px;
 font-size: .7em;
}
#main_content .middle_column {
 position: relative;
 top: 13px;
 left: 230px;
 width: 218px;
}
#main_content .left_home_column {
 position: absolute;
 top: 290px;
 left: 0px;
 width: 218px;
 font-size: .7em;
}
.spacer{
 clear: both;
}
#main_content .right_column > P, 
#main_content .right_column > UL, 
.right_column > FORM > P {
 font-size: .8em;
}
#main_content .full_column TABLE.tableFull, 
#main_content .right_column TABLE.tableFull, 
#main_content .right_column TABLE.table400,
#main_content .right_column #hoursDiv TABLE,
#main_content TABLE.tableColumn {
 font-size: .8em;
 margin: 10px auto;
}
#main_content .right_column #hoursDiv TABLE,
#main_content .right_column TABLE.table400 {
 width: 400px;
}
#main_content TABLE.tableColumn {
 width: 100%;
}
#main_content .right_column TABLE.table400 TD, 
#main_content .right_column #hoursDiv TABLE TD,
#main_content .full_column TABLE.tableFull TD, 
#main_content .right_column TABLE.tableFull TD, 
#main_content TABLE.tableColumn TD {
 padding: 2px;
 vertical-align: top;
}
#main_content .right_column TABLE.table400 H3,
#main_content .right_column #hoursDiv TABLE H3, 
#main_content .full_column TABLE.tableFull H3, 
#main_content .right_column TABLE.tableFull H3, 
#main_content TABLE.tableColumn H3 {
 text-align: center;
 font-size: 1.4em;
 color: #FFFFFF;
 padding: 2px 0px;
}
BODY.indigo #main_content .full_column TABLE.tableFull, 
BODY.indigo #main_content .right_column TABLE.tableFull, 
BODY.indigo #main_content .right_column TABLE.table400, 
BODY.indigo #main_content .right_column #hoursDiv TABLE,
BODY.indigo #main_content TABLE.tableColumn, 
BODY.indigo #main_content .full_column TABLE.tableFull TR:hover TD, 
BODY.indigo #main_content .right_column TABLE.tableFull TR:hover TD, 
BODY.indigo #main_content .right_column TABLE.table400 TR:hover TD, 
BODY.indigo #main_content .tableColumn TR:hover TD, 
BODY.indigo #main_content .full_column TABLE.tableFull TR:hover TD A, 
BODY.indigo #main_content .right_column TABLE.tableFull TR:hover TD A, 
BODY.indigo #main_content .right_column TABLE.table400 TR:hover TD A, 
BODY.indigo #main_content TABLE.tableColumn TR:hover TD A {
 background: #046CA8;
 color: #ffffff;
}
BODY.indigo #main_content .right_column TABLE.table400 TD, 
BODY.indigo #main_content .right_column #hoursDiv TABLE TD,
BODY.indigo #main_content .full_column TABLE.tableFull TD, 
BODY.indigo #main_content .right_column TABLE.tableFull TD, 
BODY.indigo #main_content TABLE.tableColumn TD {
 background: #83CEFC;
 color: #000000;
}
BODY.aqua #main_content .full_column TABLE.tableFull, 
BODY.aqua #main_content .right_column TABLE.tableFull, 
BODY.aqua #main_content .right_column TABLE.table400, 
BODY.aqua #main_content .right_column TABLE.table400 TR:hover TD, 
BODY.aqua #main_content .full_column TABLE.tableFull TR:hover TD, 
BODY.aqua #main_content .right_column TABLE.tableFull TR:hover TD, 
BODY.aqua #main_content .full_column TABLE.tableFull TR:hover TD A, 
BODY.aqua #main_content .right_column TABLE.tableFull TR:hover TD A {
 background: #00708A;
 color: #ffffff;
}
BODY.aqua #main_content .right_column TABLE.table400 TD, 
BODY.aqua #main_content .full_column TABLE.tableFull TD, 
BODY.aqua #main_content .right_column TABLE.tableFull TD {
 background: #80E6FF;
 color: #000000;
}
BODY.red #main_content .full_column TABLE.tableFull, 
BODY.red #main_content .right_column TABLE.tableFull, 
BODY.red #main_content .right_column TABLE.table400, 
BODY.red #main_content TABLE.tableColumn, 
BODY.red #main_content .right_column TABLE.table400 TR:hover TD, 
BODY.red #main_content TABLE.tableColumn TR:hover TD, 
BODY.red #main_content .full_column TABLE.tableFull TR:hover TD, 
BODY.red #main_content .right_column TABLE.tableFull TR:hover TD, 
BODY.red #main_content .full_column TABLE.tableFull TR:hover TD A, 
BODY.red #main_content .right_column TABLE.tableFull TR:hover TD A {
 background: #F25B21;
 color: #ffffff;
}
BODY.red #main_content .right_column TABLE.table400 TD,
BODY.red #main_content TABLE.tableColumn TD, 
BODY.red #main_content .full_column TABLE.tableFull TD, 
BODY.red #main_content .right_column TABLE.tableFull TD {
 background: #F8A687;
 color: #000000;
}
BODY.black #main_content .full_column TABLE.tableFull, 
BODY.black #main_content .right_column TABLE.tableFull, 
BODY.black #main_content .right_column TABLE.table400, 
BODY.black #main_content .right_column TABLE.table400 TR:hover TD, 
BODY.black #main_content .full_column TABLE.tableFull TR:hover TD, 
BODY.black #main_content .right_column TABLE.tableFull TR:hover TD, 
BODY.black #main_content .full_column TABLE.tableFull TR:hover TD A, 
BODY.black #main_content .right_column TABLE.tableFull TR:hover TD A {
 background: #221E1F;
 color: #ffffff;
}
BODY.black #main_content .right_column TABLE.table400 TD, 
BODY.black #main_content .full_column TABLE.tableFull TD, 
BODY.black #main_content .right_column TABLE.tableFull TD {
 background: #C4BBBD;
 color: #000000;
}
BODY.violet #main_content .full_column TABLE.tableFull, 
BODY.violet #main_content .right_column TABLE.tableFull, 
BODY.violet #main_content .right_column TABLE.table400, 
BODY.violet #main_content .right_column TABLE.table400 TR:hover TD, 
BODY.violet #main_content .full_column TABLE.tableFull TR:hover TD, 
BODY.violet #main_content .right_column TABLE.tableFull TR:hover TD, 
BODY.violet #main_content .full_column TABLE.tableFull TR:hover TD A, 
BODY.violet #main_content .right_column TABLE.tableFull TR:hover TD A {
 background: #4E3191;
 color: #ffffff;
}
BODY.violet #main_content .right_column TABLE.table400 TD, 
BODY.violet #main_content .full_column TABLE.tableFull TD, 
BODY.violet #main_content .right_column TABLE.tableFull TD {
 background: #B39FDF;
 color: #000000;
}
BODY.ruby #main_content .full_column TABLE.tableFull, 
BODY.ruby #main_content .right_column TABLE.tableFull, 
BODY.ruby #main_content .right_column TABLE.table400, 
BODY.ruby #main_content .right_column TABLE.table400 TR:hover TD, 
BODY.ruby #main_content .full_column TABLE.tableFull TR:hover TD, 
BODY.ruby #main_content .right_column TABLE.tableFull TR:hover TD, 
BODY.ruby #main_content .full_column TABLE.tableFull TR:hover TD A, 
BODY.ruby #main_content .right_column TABLE.tableFull TR:hover TD A {
 background: #E50078;
 color: #ffffff;
}
BODY.ruby #main_content .right_column TABLE.table400 TD, 
BODY.ruby #main_content .full_column TABLE.tableFull TD, 
BODY.ruby #main_content .right_column TABLE.tableFull TD {
 background: #FF80C2;
 color: #000000;
}
BODY.green #main_content .full_column TABLE.tableFull, 
BODY.green #main_content .right_column TABLE.tableFull, 
BODY.green #main_content .right_column TABLE.table400, 
BODY.green #main_content .right_column TABLE.table400 TR:hover TD, 
BODY.green #main_content .full_column TABLE.tableFull TR:hover TD, 
BODY.green #main_content .right_column TABLE.tableFull TR:hover TD, 
BODY.green #main_content .full_column TABLE.tableFull TR:hover TD A, 
BODY.green #main_content .right_column TABLE.tableFull TR:hover TD A {
 background: #65AB1E;
 color: #ffffff;
}
BODY.green #main_content .right_column TABLE.table400 TD, 
BODY.green #main_content .full_column TABLE.tableFull TD, 
BODY.green #main_content .right_column TABLE.tableFull TD {
 background: #8AE62E;
 color: #000000;
}

/* ------------------------------------- */

BODY.indigo, 
BODY.aqua, 
BODY.red, 
BODY.black, 
BODY.violet, 
BODY.green, 
BODY.ruby, 
BODY.daycamps08, 
BODY.daycamps, 
BODY.shabbat, 
BODY.centhe, 
BODY.staff {
 margin: 0;
 color: #000000;
 background: #808285 url(graphics/bg/mjcca-bg-2000x30.gif) repeat-y top center;
 font-family: verdana, arial, sans-serif;
 font-size: 1em;
 text-align: center;
}
BODY.sendpageBody {
 color: #000000;
 background: #ffffff;
}
BODY.calendarpopBody {
 font-family: verdana, arial, sans-serif;
}
BODY.calendarpopBody TABLE {
 font-size: .8em;
}

BODY.daycamps08 {
 background: green url(graphics/bg/mjcca-bg-daycamps-2000x500.gif) repeat-y top center;
}

BODY.daycamps {
 background: #A2C3F9 url(graphics/bg/mjcca-bg-daycamps10-2100x1050.jpg) repeat-y fixed 50% 100%;
}

BODY.shabbat {
 background: white url(graphics/bg/mjcca-bg-shabbat-1650x248.jpg) repeat-y top center;
}

BODY.shabbat #main_frame, BODY.daycamps #main_frame {
 position: relative;
 margin: 0 auto;
 background: transparent;
}

BODY.centhe {
 background: transparent url(graphics/bg/mjcca-bg-centhe-2000x38.gif) repeat-y top center;
}

BODY.centhe #main_frame {
 position: relative;
 margin: 0 auto;
 background: transparent;
}


P {
 margin: 12px 0;
}
A:link {
 color: #046CA8;
 background-color: inherit;
}
A:active {
 color: #046CA8;
 text-decoration: none;
}
H1, H2, H3, H4, H5, H6 {
 margin: 0;
}
H1 {
 font-family: georgia, serif;
 font-weight: normal;
 font-size: 1.4em;
}
H2 {
 margin: 0 0 5px 0;
 font-family: georgia, serif;
 font-weight: normal;
 font-size: 1.2em;
}
H3 {
 font-family: arial, sans-serif;
 font-size: 1em;
 line-height: 1em;
}
H4 {
 font-size: .8em;
}
BODY.indigo H2, BODY.indigo H3 { color: #046CA8; }
BODY.aqua H2, BODY.aqua H3 { color: #00708A; }
BODY.red H2, BODY.red H3 { color: #F25B21; }
BODY.black H2, BODY.black H3 { color: #221E1F; }
BODY.violet H2, BODY.violet H3 { color: #4E3191; }
BODY.ruby H2, BODY.ruby H3 { color: #E50078; }
BODY.green H2, BODY.green H3 { color: #65AB1E; }

FORM {
 margin: 0;
 display: inline;
}

/* ------------------------------------- */

#main_frame {
 position: relative;
 margin: 0 auto;
 background: transparent url(graphics/bg/mjcca-bgtop-1660x328.png) no-repeat top center;
}

BODY.daycamps08 #main_frame { 
  background: transparent;
}

#main_plate {
 position: relative;
 margin: 0 auto;
 width: 776px;
 background: #FFFFFF;
 text-align: left;
}
#main_badge {
 position: relative;
 width: 776px;
 height: 112px;
}
BODY.indigo #main_badge {
 background: #046CA8;
}
BODY.aqua #main_badge {
 background: #00708A;
}
BODY.red #main_badge {
 background: #F25B21;
}
BODY.black #main_badge {
 background: #221E1F;
}
BODY.violet #main_badge {
 background: #4E3191;
}
BODY.ruby #main_badge {
 background: #E50078;
}
BODY.green #main_badge {
 background: #65AB1E;
}

BODY.staff #main_badge {
 background: #65AB1E url(graphics/header/staff.gif) no-repeat top center;
}




#main_logo {
 position: relative;
}
#main_logo a img {
 border: 0;
}
#menu_site {
 position: absolute;
 top: 10px;
 right: 10px;
 font-family: arial, sans-serif;
 text-align: right;
 font-size: .8em;
 font-weight: bold;
 line-height: 1.2em;
}
#menu_site a {
 color: #FFFFFF;
 text-decoration: none;
}
BODY.indigo #menu_site a:hover {
 color: #83CEFC;
}
BODY.aqua #menu_site a:hover {
 color: #80E6FF;
}
BODY.red #menu_site a:hover {
 color: #F8A687;
}
BODY.black #menu_site a:hover {
 color: #C4BBBD;
}
BODY.violet #menu_site a:hover {
 color: #B39FDF;
}
BODY.ruby #menu_site a:hover {
 color: #FF80C2;
}
BODY.green #menu_site a:hover {
 color: #8AE62E;
}
#menu_site UL.menu_site {
 list-style: none;
 margin: 0;
}
#banner-top {
 position: absolute;
 top: 17px;
 left: 185px;
}
#banner-top a {
 position: absolute;
 width: 475px;
 height: 75px;
 padding: 9px 0px 0px 2px;
}
BODY.indigo #banner-top a {
 background: transparent url(graphics/sponsor/sponsor-bg-indigo.gif) no-repeat top left;
}
BODY.aqua #banner-top a {
 background: transparent url(graphics/sponsor/sponsor-bg-aqua.gif) no-repeat top left;
}
BODY.red #banner-top a {
 background: transparent url(graphics/sponsor/sponsor-bg-red.gif) no-repeat top left;
}
BODY.black #banner-top a {
 background: transparent url(graphics/sponsor/sponsor-bg-black.gif) no-repeat top left;
}
BODY.violet #banner-top a {
 background: transparent url(graphics/sponsor/sponsor-bg-violet.gif) no-repeat top left;
}
BODY.ruby #banner-top a {
 background: transparent url(graphics/sponsor/sponsor-bg-ruby.gif) no-repeat top left;
}
BODY.green #banner-top a {
 background: transparent url(graphics/sponsor/sponsor-bg-green.gif) no-repeat top left;
}

/* ------------------------------------- */

#main_footer #home_footer_links {
 margin: 0 0 10px 0;
}
#main_footer #home_footer_links A {
 color: #046CA8;
}
#main_footer {
 position: relative;
 width: 776px;
 text-align: center;
 padding: 150px 0 30px 0;
 font-size: .7em;
 color: #999999;
 z-index: 0;
}
#main_footer a {
 color: #999999;
 text-decoration: none;
}
#main_footer a:hover{
 color: #666666;
 text-decoration: underline;
}

/* ------------------------------------- */

.directoryListHeadlineBigBold {
 font-size: 1.1em;
 font-weight: bold;
}
#freedom_calendar { position: absolute; left: 100px; top: 100px; width: 175px; z-index: 100; visibility: hidden; clip:rect(0px 175px 145px 0px); height:145px; }

/* ModuleBegin::blog */
.blogArchiveMonth{padding-left:10px;}
.blogArchiveYear{font-weight:bold;}
.blogDate{padding:5px;font-weight:bold;background-color:#eee;border-top: 5px solid #ccc;}
.blogDate p{margin:0;}
.blogDividerComments{height:1px;background-color:#ccc;}
.blogDividerTop{height:1px;background-color:#ccc;}
.blogEntry{padding-top:5px;}
.blogInfo{padding-bottom:10px;}
.blogFooter{height:1px;background-color:#ccc;}
.blogPosted{padding-bottom:5px;padding-top:5px;color:#006;text-align:right;}
.blogTitle{color:#006;font-weight:bold;padding-top:10px;}

#blog_comment_form label{float:left;text-align:right;width:135px;}
#blog_comment_form .formInput{border:1px solid #ccc;float:left;margin-left:5px;padding:4px;width:195px;}
#blog_comment_form select{float:left;width:205px;border:1px solid #ccc;margin-left:5px;padding:4px;}
#blog_comment_form textarea{border:1px solid #ccc;float:left;width:300px;padding:4px;margin-left:5px;}
#blog_comment_form li ul {margin:0;}
#blog_comment_form ol li,#blog_comment_form ul li{list-style:none inside;margin-bottom:5px;overflow:auto;}
#blog_comment_form fieldset.submit{border:none;margin:0;padding:0;}
/* ModuleEnd::blog */

/* ModuleBegin::directory */
.directoryListWrapper { }
.directoryDetailWrapper { }
.directoryName { }
.directoryCategory { }
/* ModuleEnd::directory */

/* ModuleBegin::directory-pldb_active */
.directoryListWrapper { }
.directoryDetailWrapper { }
.directoryName { }
.directoryCategory { }
/* ModuleEnd::directory-pldb_active */

/* ModuleBegin::directory-Camp_Staff_Directory */
.directoryListWrapper { }
.directoryDetailWrapper { }
.directoryName { }
.directoryCategory { }
/* ModuleEnd::directory-Camp_Staff_Directory */