/*** MAIN ************************************************************ MAIN ***/
html {
   overflow-y: scroll;
}
body {
   background-color: #ffffff;
   margin: 0;
   text-align: center;
}
body, p, td, th, input, textarea, select, option {
   font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: #894470;
}
a, a:active, a:link, a:visited {
   color: #894470;
   font-weight: bold;
   text-decoration: underline;
}
a:hover {
   text-decoration: underline;
}


/*** MAIN WRAPPER ******************************************** MAIN WRAPPER ***/
#mainWrapper {
   width: 960px;
   border: 0;
   margin-top: 0;
   margin-right: auto;
   margin-bottom: 0;
   margin-left: auto;
}
#mainWrapper TD {
   border: 0;
   padding: 0;
}
#mainWrapper TD.pageHeader1 {
   background-color: #c60846;
   height: 120px;
}
#mainWrapper TD.pageHeader2 {
   background-color: #e02991;
   height: 27px;
   /*background-image: url("/images/_top_bar.png");*/
   background-position: top center;
   background-repeat: no-repeat;
}
#mainWrapper div.header_text_links a {
   font-weight: normal;
   font-size: 12px;
   color: #610540;
}


/*** MARQUEE ****************************************************** MARQUEE ***/
#topMarqueeBox {
   position: relative;
   left: 12px;
   top: 3px;
   width: 685px;
   height: 19px;
   overflow: hidden;
   background-color: transparent;
   float: left;
   margin-right: 30px;
}
#topMarquee {
   position: absolute;
   left: 755px;
   top: 0;
   white-space: nowrap;
   font-size: 11px;
   font-weight: bold;
   color: #fff;
}
#topMarquee a, #topMarquee a:hover, #topMarquee a:visited, #topMarquee a:active {
   color: #fff;
}
#topMarquee a:hover {
   text-decoration: underline;
}


/*** SEARCH BOX ************************************************ SEARCH BOX ***/
#cse-search-box {
   margin: 0;
   padding: 0;
   background-color: transparent;
}
#cse-search-box div {
   margin: 0;
   padding: 0 16px 0 0;
   color: #ffffff;
   font-weight: bold;
   float: right;
}
#cse-search-box .searchField {
   margin: 0;
   padding: 1px;
   border: solid 1px #db3590;
   background-color: #feccdd;
   width: 140px;
   height: 18px;
   vertical-align: middle;
}
#cse-search-box .searchButton {
   margin: 0;
   padding: 0;
   vertical-align: middle;
}


/*** TOP MENU **************************************************** TOP MENU ***/
#topMenu {
   width: 960px;
   border: 0;
   margin: 0;
}
#topMenu TD {
   height: 43px;
   border: 0;
   padding: 0;
}


/*** BODY WRAPPER ******************************************** BODY WRAPPER ***/
#bodyWrapper {
   width: 960px;
   border: 0;
   margin: 0 0 0px 0;
}
#bodyWrapper TD {
   border: 0;
   padding: 0;
}
#bodyWrapper TD.menuLeftColumn {
   width: 230px;
   background-color: #ffffff;
   padding-left: 10px;
   padding-top: 20px;
}
#bodyWrapper TD.menuLeftSpacer {
   width: 5px;
   background-color: #ffffff;
   /*background-image: url("/images/menu/left_menu_background_2.png");*/
   background-position: top center;
   background-repeat: no-repeat;
}
#bodyWrapper TD.menuLeftLevel1 {
  height: 21px;
   padding: 2px 2px 2px 12px;
   font-weight: bold;
   color: #ffffff;
   background-image: url("/images/menu/yellowend.gif");
   background-position: top right;
   background-repeat: no-repeat;
    background-color: #fdc94d;
   border-bottom: solid 3px #ffffff;
    font-family: Times New Roman, Serif;
    font-size: 10pt;
    margin-bottom: 2px;
}

#bodyWrapper TD.menuLeftYellowLevel1 {
  background-image: url("/images/menu/yellowend.gif");
  background-color: #fdc94d;
}

#bodyWrapper TD.menuLeftPinkLevel1 {
  background-image: url("/images/menu/pinkend.gif");
  background-color: #db3590;
}

#bodyWrapper TD.menuLeftGreyLevel1 {
  background-image: url("/images/menu/greyend.gif");
  background-color: #a2a9ae;
}

#bodyWrapper TD.menuLeftPurpleLevel1 {
  background-image: url("/images/menu/purpleend.gif");
  background-color: #8066ae;
}

#bodyWrapper TD.menuLeftGreenLevel1 {
  background-image: url("/images/menu/greenend.gif");
  background-color: #59b3a0;
}


#bodyWrapper TD.menuLeftLevel1 A {
   text-decoration: none;
   color: #ffffff;
}
#bodyWrapper TD.menuLeftLevel1Selected {
  height: 20px;
   padding: 2px 2px 2px 12px;
   font-weight: bold;
   color: #ffffff;
   background-position: top right;
   background-repeat: no-repeat;
   border-bottom: solid 3px #ffffff;
    font-family: Times New Roman, Serif;
    font-size: 10pt;
}
#bodyWrapper TD.menuLeftLevel1Selected A {
   text-decoration: none;
   color: #ffffff;
}
/*#bodyWrapper TD.menuLeftLevel1Highlighted {
   padding: 1px 2px 1px 12px;
   font-weight: bold;
   color: #ffffff;
   background-color: #cee9f1;
   background-image: url("/images/menu/left_menu_level_1_background_highlighted.gif");
   background-position: top left;
   background-repeat: no-repeat;
   border-bottom: solid 1px #99d2e1;
}*/
#bodyWrapper TD.menuLeftLevel1Highlighted A {
   text-decoration: none;
   color: #0488ad;
}
#bodyWrapper TD.menuLeftLevel2 {
   padding: 2px 2px 2px 13px;
   font-weight: bold;
    font-family: Times New Roman, Serif;
    font-size: 10pt;
    background-position: top right;
   background-repeat: no-repeat;
}

#bodyWrapper TD.menuLeftYellowLevel2Selected {
   background-color: #fede92;
   background-image: url("/images/menu/yellowend2.gif");
}
#bodyWrapper TD.menuLeftPinkLevel2Selected {
   background-color: #ed9ac7;
   background-image: url("/images/menu/pinkend2.gif");
}
#bodyWrapper TD.menuLeftGreyLevel2Selected {
   background-color: #ccd0d3;
   background-image: url("/images/menu/greyend2.gif");
}
#bodyWrapper TD.menuLeftPurpleLevel2Selected {

   background-color: #e3dded;
   background-image: url("/images/menu/purpleend2.gif");
}


#bodyWrapper TD.menuLeftGreenLevel2Selected {
   background-color: #9bd1c6;
   background-image: url("/images/menu/greenend2.gif");
}

#bodyWrapper TD.menuLeftLevel2 A {
   text-decoration: none;
}

#bodyWrapper TD.menuLeftYellowLevel2 A {
    color: #fdc94d;
}
#bodyWrapper TD.menuLeftYellowLevel2Selected A {
    color: #ffffff;
}

#bodyWrapper TD.menuLeftPinkLevel2 A {
    color: #db3590;
}
#bodyWrapper TD.menuLeftPinkLevel2Selected A {
    color: #ffffff;
}

#bodyWrapper TD.menuLeftGreyLevel2 A {
    color: #a2a9ae;
}
#bodyWrapper TD.menuLeftGreyLevel2Selected A {
    color: #ffffff;
}

#bodyWrapper TD.menuLeftGreenLevel2 A {
    color: #59b3a0;
}
#bodyWrapper TD.menuLeftGreenLevel2Selected A {
    color: #ffffff;
}

#bodyWrapper TD.menuLeftPurpleLevel2 A {
    color: #8066ae;
}
#bodyWrapper TD.menuLeftPurpleLevel2Selected A {
    color: #8066ae;
}


#bodyWrapper TD.menuLeftLevel2Selected {
   padding: 2px 2px 2px 13px;
   font-family: Times New Roman, Serif;
   font-size: 10pt;
   background-position: top right;
   background-repeat: no-repeat;
}

#bodyWrapper TD.menuLeftLevel2Selected A {
   text-decoration: none;

   font-weight: bold;
}

#bodyWrapper TD.menuLeftLevel3 {
   padding: 2px 2px 2px 34px;
   font-weight: bold;
   color: #ffffff;
   background-image: url("/images/menu/left_menu_level_3_background.gif");
   background-position: top right;
   background-repeat: no-repeat;
}
#bodyWrapper TD.menuLeftLevel3 A {
   text-decoration: none;
   color: #ffffff;
}
#bodyWrapper TD.menuLeftLevel3Selected {
   padding: 2px 2px 2px 34px;
   font-weight: bold;
   color: #ffdd1f;
   background-image: url("/images/menu/left_menu_level_3_background.gif");
   background-position: top right;
   background-repeat: no-repeat;
}
#bodyWrapper TD.menuLeftLevel3Selected A {
   text-decoration: none;
   color: #ffdd1f;
}


/*** FOOTER ******************************************************** FOOTER ***/
div.footer {
   display: block;
   width: 960px;
   margin: 0 auto 0 auto;
   padding: 0;
   background-color: white;
}
div.footer p {
   text-align: left;
   font-size: 9px;

   color: #787878;
   margin: 0;
   padding: 10px;
   line-height: 1.5em;
}
div.footer a:link, div.footer a:hover, div.footer a:active, div.footer a:visited {
   color: #ffffff;
   text-decoration: none;
}


/*** FOOTER FLAGS ******************************************** FOOTER FLAGS ***/
div.flags {
   display: block;
   border-bottom: dashed 1px #bfbfbf;
   background: #f5f5f5;
   width: 960px;
   margin: 0 auto 0 auto;
   padding: 8px 0 8px 0;
   text-align: center;
}
div.flags img {
   margin-right: 8px;
}


/*** SUBFOOTER ************************************************** SUBFOOTER ***/
div.subfooter {
   display: block;
   width: 960px;
   margin: 0 auto 0 auto;
   padding: 25px 0 25px 0;
   background: url(/images/camp_america_footer_logo.gif) no-repeat left top;
}
div.subfooter p {
   text-align: left;
   font-size: 10px;
   color: #787878;
   margin: 0 0 0 145px;
   padding: 0;
}
div.subfooter a:link, div.subfooter a:hover, div.subfooter a:active, div.subfooter a:visited {
   color: #787878;
   font-weight: bold;
}
div.subfooter img {
   float: left;
   width: 139px;
   margin-right: 10px;
}
div.subfooter hr {
   border: 0;
   color: #bfbfbf;
   background-color: #bfbfbf;
   height: 1px;
   margin-left: 145px;
}


/*** FORMS ********************************************************** FORMS ***/
TABLE.formTopBar {
   border-top: none;
   border-right: none;
   border-bottom: solid 3px #004000;
   border-left: none;
   background-color: #f5f5f5;
}
TABLE.formTopBar TD {
   padding: 3px 3px 3px 0;
   color: #000000;
   font-weight: bold;
   text-align: left;
}
.formlabel      { }
.forminput      { border: solid 1px #000; background-color: #ffffff; }
.formtextarea   { border: solid 1px #000; background-color: #ffffff; }
.formhtmlarea   { border: solid 1px #000; }
.formselect      { border: solid 1px #000; background-color: #ffffff; }
.formoption      { background-color: #d0f3fa; }
.formbutton      { background-color: #db3590; color: #f5f5f5; border: 1px solid #db3590; font-weight: bold;}
.formreset      { background-color: #287778; color: #f5f5f5; }
.formcheckbox   { border: 0; }
.formradio      { border: 0; }
.formrequired   { color: #dc143c; }




/*** Poleæ znajomej box *****/

#tellAFriendBox { background-image: url('/images/flowers.gif'); background-position: 90px 20px; width: 220px; background-repeat: no-repeat;  }

#tellAFriendBox input.field { width: 140px; height: 21px; margin-bottom: 8px; color: #610540; font-size: 10pt;}


/*** gallery box ***/

#galleryBox {}

#galleryBox img { margin-right: 5px; margin-bottom: 4px; }



/*** newsletter box ***/

#newsletterBox div.outer { 
    background-image: url('/images/newsletter_box.jpg'); 
    width: 225px; 
    height: 100px;
}
#newsletterBox div.inner { 
    padding-top: 40px; 
    text-align: center;
}

#newsletterBox input { 
    border: 1px solid #7f66ae; 
}

#newsletterBox input.submit {
    border: none;
    float: right;
}

#newsletterBox input.blur { 
    color: gray; 
}


/*** brochure box ***/

#brochureBox {
    text-align: left; 
    float: left; 
    margin-bottom: 10px; 
    width: 225px; 
    height: 162px; 
    background-image: url('/images/brochure_box.jpg'); 
}
#brochureBox div.inner {
    float: left; 
    margin-top: 28px; 
    margin-left: 2px; 
    width: 110px; 
    padding-top: 12px; 
    color:#894470; 
    font-size: 8pt;
}
#brochureBox div.inner a {
    font-weight: bold; 
    color: #894470;
}


/*** naglowki kolorowe ***/
h3.colored {
   font-size: 14px;
   font-weight: bold;
   color: #ffffff;
   background-color: #db3590;
   display: inline;
   padding: 5px 10px 5px 10px;
   line-height: 33px;
   margin-bottom: 5px;
}
h3.colored a, h3.colored a:hover, h3.colored a:visited {
  color: #ffffff;
  text-decoration: none;
}
h3.yellow {
  background-color: #fdc94d;
}
h3.pink {
  background-color: #db3590;
}
h3.grey {
  background-color: #a2a9ae;
}
h3.purple {
  background-color: #8066ae;
}
h3.green {
  background-color: #59b3a0;
}





/*** strona galerii ****/

#galleryList { margin-top: 8px; }

#galleryList img { margin-right: 8px; margin-bottom: 8px; }



/*** newsBox ***/

#newsBox {
  width: 230px;
  text-align: left;
  margin-bottom: 16px;
  overflow: auto;
}

#newsBox p.brief {
  font-weight: bold;
  color: #894470;
  font-size: 10px;
  margin-bottom: 0px;
}

#newsBox p.more {
  font-size: 10px;
  font-weight: normal;
  margin-top: 2px;
}
#newsBox p.more a, #newsBox p.more a:hover, #newsBox p.more a:visited {
  color: #a97396;
}




/*** storyBox ****/
#storyBox p.text {
  margin: 8px 21px 6px 16px;
  font-size: 11pt;
  font-weight: bold;
  color: #610540;
}

#storyBox p.signature {
  margin: 8px 21px 8px 16px;
  font-size: 10pt;
  font-weight: normal;
  color: #610540;
}
