body {
  font-family: trebuchet ms, helvetica, arial;
}


#abs_header_one_of_three, #abs_header_two_of_three, #abs_header_three_of_three {
  text-align: center;
  margin-top: 28px;
  margin-left: 15px
}



/*MENU ON CAMP FAMILIES PAGE*/

ul.familiesmenu {
  list-style-type:none;
  padding:0;
  margin-top: -11px;
  }

ul.familiesmenu li{
  font-family:trebuchet ms, helvetica;
  font-weight:bold;
  font-size: 11pt;
  margin-left: 35px;
  }

ul.familiesmenu a:link, ul.familiesmenu a:visited {
  display:block;
  border: solid 1px #f48026;
  border-top: none;
  color:#59abde;
  width:228px;
  text-align: center;
  padding: 15px;
  text-decoration:none;
  text-transform: none;
  background-color:#ffffff;
}

ul.familiesmenu a:hover {
  background-color:#E9F5EE;
}

/*MENU ON BUS PAGE*/

ul.busmenu {
  list-style-type:none;
  margin-left:50;
  padding:0;
  }

ul.busmenu li{
  font-family:trebuchet ms, helvetica;
  font-weight:bold;
  font-size: 14pt;
  }

ul.busmenu a:link, ul.busmenu a:visited {
  display:block;
  color:#fcb040;
  width:230px;
  text-align: center;
  padding: 15px;
  text-decoration:none;
  text-transform:none;
  background-color:#000000;
}

ul.busmenu a:hover {
  background-color:#0f74b9;
}
/*NEW DEC 2012 CSS*/

/* style the login/logout container <a> */
#LoginLogoutContainer a {
    position: absolute;
    top: 10px;
    right: 15px;
    color: #0f75bc;
    text-decoration: none;
    font-family: "Trebuchet MS", Helvetica, Arial, Times, serif;
    font-size: smaller;    
    font-size: 9pt;
}


/* REGISTRATION BOX */

.legacy-registration-box {
  background: #ffffff;
  border:2px solid #0f75bc;
}


/*HEADERS*/

#content h1 {
   color: #0f75bc;
   font-family: trebuchet ms;
   font-weight: bold;
   font-size: 20pt;
   text-align: center;
}


#content h2 {
   color: #0f75bc;
   font-family: trebuchet ms;
   font-weight: bold;
   font-size: 16pt;
   text-align: center;
}

#content h10 {
   font-family: Trebuchet MS, helvetica, arial;
   font-weight: bold;
   display: block;
   font-size: 14pt;
   text-align: center;
   width: 100%;
   border-top: solid 2px #f48026;
   border-bottom: solid 2px #f48026;
   background-color: #6ebfeb;
   padding: 5px;
   color: #ffffff;
}


/* PAGE BODY */

#content {
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 10px;
  margin-bottom: 25px;
}


/* SITE BACKGROUND */

body { 
	//background: url(/files/mpf/Background_Camp_Home.png) no-repeat center center fixed;
        background: url(/files/mpf/Background_Camp_Image.jpeg) no-repeat center center fixed;
        -webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

/*HORIZONTAL RULES*/

#content hr.reg_pg_divider {
   height: 3px;
   color: #000000;
   background-color: #000000;
}

/*LINKS*/

a:link {
   color:#0f75bc;
} 

a:visited {
   color:#0f75bc;
} 

a:hover {
   color:#0f75bc;
   font-weight: bold;
}  

a:active {
   color:#0f75bc;
}  


/* NAVIGATION MENU */

#navigation {
   position: relative;
   top: 0px;
   left: 0px;
   background: #0f74b9;
   height: 30px;
   width: 100%;
   border-top: 7px solid #fcb040;
   border-bottom: 7px solid #fcb040;
   font-weight: normal;
}

ul.dropdown a:link, ul.dropdown a:visited {
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: center;
  font-family: Trebuchet MS, Helvetica, Arial, Times, serif;
  border-bottom: none;  
  font-size: 10pt;
}

ul.dropdown li, ul.dropdown li.nodir.topdir {
  display: block;
  width: autopx;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #000000 #000000 #000000 #000000;
  background-color: #0f74b9;
}

ul.dropdown a.hover, ul.dropdown a:hover {
  text-decoration: none;
  color: #fcb040;
  background-color: #0f74b9;
  font-weight: normal;

 
}

ul.dropdown li.hover, ul.dropdown li:hover {
    text-decoration: none;
    color: #fcb040;
    background-color: #0f74b9;
    font-weight: normal;

    
}

/* SITE TEMPLATE */

#top, #middle, #bottom {
  background: none;
}

#site_specific_header { 
  background: url(/files/mpf/InnerHeader_LINXCamps_ThinBlue1.png) center center no-repeat;   
  margin-left: 0px;   
  margin-top: -10px; 
  width: 100%;   
  height: 100px; 
}


   

#main {
  width: 100%;
}

#middle {
  background: white;
  margin-top: -2px;
}

#top {
  height: 10px;
}

#above-nav {
 height:65px;
 margin-bottom: 30px;
 margin-top: 15px;
 background: url(/files/mpf/OuterHeader_Grayscale.png)center no-repeat;
}

div.above-nav-mobile {
  display: none;
}

#linx_home {
    display: block;
    position: absolute;
    width: 100px;
    height: 65px;
}

#site_specific_home {
    display: block;
    position: absolute;
    width: 175px;
    height: 195px;
}

#headerlink_prospective {
    display: block;
    position: absolute;
    top: 160px;
    left: 255px;
    width: 220px;
    height: 115px;
}

#headerlink_enrolled {
    display: block;
    position: absolute;
    top: 160px;
    left: 502px;
    width: 220px;
    height: 115px;
}

#headerlink_brochure {
    display: block;
    position: absolute;
    top: 160px;
    left: 750px;
    width: 220px;
    height: 115px;
}

#above-nav-logo-wrapper {
  float: left;
  height: 150px;
  width: 240px;
}

#above-nav-links {
  float: right;
  text-align: right;
  font-weight:normal;
  color: #ffffff;
  font-family: trebuchet ms; helvetica; arial;
  font-size: 9pt;
  margin-top: -15px;
  margin-right: 60px;
  width: 100%;
  height: 30px;
}

#above-nav-links a:link, #above-nav-links a:visited {
 color: #0f75bc;
 text-decoration: none;
 font-family: Trebuchet MS, Helvetica, Arial, Times, serif;
}

#above-nav-links a:hover {
  text-decoration:underline;
  font-weight: bold;
}

#bottom {
 font-family: Trebuchet MS, Helvetica, Arial, Times, serif;
 font-size: 12px;
 height:300px;
 background: url(/files/mpf/WebFooterColor.png) center center no-repeat;
 margin-top: -2px;
 margin-left: 0px;
}

#bottom a:link, #bottom a:visited {
 color: #000000;
 text-decoration: none;
 font-family: Trebuchet MS, Helvetica, Arial, Times, serif;
 border-bottom: none;
}

#bottom a:hover {
  color: #2d5d9a;
  font-weight: bold;
}


/* END JESSICA HEADER AND FOOTER STYLES */


#abs_header_one_of_three, #abs_header_two_of_three, #abs_header_three_of_three {
  text-align: center;
  margin-top: 28px;
  margin-left: 15px

}

li.dir {
   width: 145px;
}

li.nodir {
   width: 150px;
}

 li.topdir {
   width: auto;
}


ul.bodymenu {
  list-style-type:none;
  margin:0;
  padding:0;
  line-height: 6px;
  }

ul.bodymenu li{
  font-family:trebuchet ms, helvetica;
  font-size: 12pt;
  font-weight: bold;
  }

ul.bodymenu a:link, ul.bodymenu a:visited {
  display:block;
  color:#ffffff;
  width:210px;
  padding:15px;
  text-decoration:none;
  background-color:#2d5d9a;
}

ul.bodymenu a:hover {
  background-color:#FAE245;
}

table.camptable1 {
  font-family: trebuchet ms;
  font-size: 11pt;
  margin-top: 25px;
  margin-bottom: 25px;
  border-collapse: collapse;
  border: 2px solid black;
 }

td.camptable1_td {
  font-family: trebuchet ms;
  font-size: 11pt;
  text-align: center;
  border-collapse: collapse;
  border: 2px solid black;
 }

td.camptable1_td2 {
  font-family: trebuchet ms;
  font-size: 13pt;
  text-align: center;
  background: #cfe3f2;
  border-collapse: collapse;
  border: 2px solid black;
 }

table.camptable2 {
  font-family: helvetica;
  font-size: 12pt;
  margin-top: 25px;
  margin-bottom: 25px;
  border-collapse: collapse;
  border: 2px solid black;
 }

td.camptable1_td3 {
  font-family: trebuchet ms;
  font-size: 12pt;
  text-align: left;
  border-collapse: collapse;
  border: 2px solid black;
  padding: 10px;
 }

td.camptable1_camp {
  text-align: center;
  border-collapse: collapse;
  border: 2px solid black;
}

tr.camptable1_header {
  background-color: #FCB040;
}

td.camptable1_title {
  background-color: #fcb040;
  font-size: 20pt;
  font-weight: bold;
}

img.regpage_icon {
  margin-top: 15px;
  width: 311px;
}

a.lxsc_link {
  color: #25255e;
  font-size: 16pt;
}

div.notification  {
  font-family: trebuchet ms, helvetica;
  margin-top: 20px;
  font-size: 14pt;
  background-color: #59abde;
  color: #ffffff;
  border: solid 5px #f48026;
  padding: 30px;
}

/* CAMP FORMS */
div.campforms_outerbox {
	background: yellow;
	color: green;
	font-size: x-large;
	width: 50%;
	padding: 30px;
	margin: 20px;
}

label.campforms_label {	
	display: block;
	width: 300px;
	text-align: left;
}

input.campforms_inputbox {
	display: block;
	width: 400px;
	margin-left: 20px;
	color: green;
	font-size: large;
}

select.campforms_pulldown {
	margin-left: 20px;
	font-size: large;
	background: green;
	color: white;
}


div.cfProgress{
        border: 1px solid blue;
        background-color: #33C;
        margin-left:auto;
        margin-right:auto;
	text-align: center;
        width:200pt;
	font-weight: bold;
        font-size: 16px;
        color: white;
	padding-top:15px;
	padding-bottom:15px;
	padding-right:10px;
	padding-left:10px;
	margin-bottom: 30px;
}
table.footer {
     font-size: 8pt;
}
