/*** 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: #000000;
}
a, a:active, a:link, a:visited {
   color: #c20845;
   text-decoration: none;
}
a:hover {
   color: #e70952;
   text-decoration: underline;
}


/*** MAIN WRAPPER ******************************************** MAIN WRAPPER ***/
#mainWrapper {
   width: 1000px;
   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: 129px;
}
#mainWrapper TD.pageHeader2 {
   background-color: #c60846;
   height: 27px;
   background-image: url("/images/_top_bar.png");
   background-position: top center;
   background-repeat: no-repeat;
}


/*** MARQUEE ****************************************************** MARQUEE ***/
#topMarqueeBox {
   position: relative;
   left: 5px;
   top: 3px;
   width: 745px;
   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;
}
#cse-search-box .searchField {
   margin: 0;
   padding: 1px;
   border: solid 1px #fff;
   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: 1000px;
   border: 0;
   margin: 0;
}
#topMenu TD {
   height: 43px;
   border: 0;
   padding: 0;
}


/*** BODY WRAPPER ******************************************** BODY WRAPPER ***/
#bodyWrapper {
   width: 1000px;
   border: 0;
   margin: 0 0 5px 0;
}
#bodyWrapper TD {
   border: 0;
   padding: 0;
}
#bodyWrapper TD.menuLeftColumn {
   width: 200px;
   background-color: #0094bd;
   background-image: url("/images/menu/left_menu_background.png");
   background-position: top center;
   background-repeat: no-repeat;
}
#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 {
   padding: 2px 2px 2px 12px;
   font-weight: bold;
   color: #ffffff;
   background-image: url("/images/menu/left_menu_level_1_background.gif");
   background-position: top left;
   background-repeat: no-repeat;
   border-bottom: solid 1px #99d2e1;
}
#bodyWrapper TD.menuLeftLevel1 A {
   text-decoration: none;
   color: #ffffff;
}
#bodyWrapper TD.menuLeftLevel1Selected {
   padding: 2px 2px 2px 12px;
   font-weight: bold;
   color: #ffdd1f;
   background-image: url("/images/menu/left_menu_level_1_background.gif");
   background-position: top left;
   background-repeat: no-repeat;
   border-bottom: solid 1px #99d2e1;
}
#bodyWrapper TD.menuLeftLevel1Selected A {
   text-decoration: none;
   color: #ffdd1f;
}
#bodyWrapper TD.menuLeftLevel1Highlighted {
   padding: 2px 2px 2px 12px;
   font-weight: bold;
   color: #0488ad;
   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 23px;
   font-weight: bold;
   color: #ffffff;
   background-image: url("/images/menu/left_menu_level_2_background.gif");
   background-position: top right;
   background-repeat: no-repeat;
}
#bodyWrapper TD.menuLeftLevel2 A {
   text-decoration: none;
   color: #ffffff;
}
#bodyWrapper TD.menuLeftLevel2Selected {
   padding: 2px 2px 2px 23px;
   font-weight: bold;
   color: #ffdd1f;
   background-image: url("/images/menu/left_menu_level_2_background.gif");
   background-position: top right;
   background-repeat: no-repeat;
}
#bodyWrapper TD.menuLeftLevel2Selected A {
   text-decoration: none;
   color: #ffdd1f;
}
#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: 1000px;
   margin: 0 auto 0 auto;
   padding: 0;
   border-bottom: dashed 1px #bfbfbf;
}
div.footer p {
   text-align: left;
   font-size: 10px;
   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: #787878;
}


/*** FOOTER FLAGS ******************************************** FOOTER FLAGS ***/
div.flags {
   display: block;
   border-bottom: dashed 1px #bfbfbf;
   background: #f5f5f5;
   width: 1000px;
   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: 1000px;
   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 #18484c; background-color: #ebfafd; }
.formtextarea   { border: solid 1px #18484c; background-color: #ebfafd; }
.formhtmlarea   { border: solid 1px #18484c; }
.formselect      { border: solid 1px #18484c; background-color: #ebfafd; }
.formoption      { background-color: #d0f3fa; }
.formbutton      { background-color: #18484c; color: #f5f5f5; }
.formreset      { background-color: #287778; color: #f5f5f5; }
.formcheckbox   { border: 0; }
.formradio      { border: 0; }
.formrequired   { color: #dc143c; }

