body {
  font-family: trebuchet ms, helvetica, arial;
}

/* REGISTRATION BOX */

.legacy-registration-box {
  background: #ffffff;
  border:2px solid #c0d72e;
}

/*SLIDESHOW*/

div.slideshow {
  margin-left: 10px;
}


/*HEADERS*/

#content h1 {
   color: #44ace9;
}

#content h2 {
   color: #44ace9;
   text-align: left;
}

/* PAGE BODY */

#content {
  padding-left: 10px;
  padding-right: 10px;
}


/* SITE BACKGROUND */

body { 
	background-color: #e3e3e3;	
   background: url(/files/mpf/Background_LINXGreen_1024x786.png) 
    /* background: url(/files/linx/LINXPinkBackground_1024x786.png) ;*/
	no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#wrapper {
/*	background: #e3e3e3; */
}


/*LINKS*/

a:link {
   color:#f48026;
} 

a:visited {
   color:#f48026;
} 

a:hover {
   color:#e60e64;
}  

a:active {
   color:#f48026;
}  



/* NAVIGATION MENU */

#navigation, ul.dropdown li, ul.dropdown li.nodir.topdir, ul.dropdown a.hover, ul.dropdown a:hover, ul.dropdown li.hover, ul.dropdown li:hover {
	background-color: #C6E6F8;
}

#navigation {
   position: relative;
   top: 0px;
   left: 0px;
   height: 30px;
   width: 100%;
   border-top: 0px solid #ECF3C0;
   border-bottom: 0px solid #ECF3C0;
}

ul.dropdown a:link, ul.dropdown a:visited {
  color: #44ace9;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  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;
}

ul.dropdown a.hover, ul.dropdown a:hover {
  text-decoration: none;
  color: #44ace9;
}

ul.dropdown li.hover, ul.dropdown li:hover {
    text-decoration: none;
    color: #44ace9;
       
}



/* SITE TEMPLATE */

#top, #middle, #bottom {
  background: none;
}

#site_specific_header { 
 background: url(/files/mpf/InnerHeader_LINXUSA_1.png) center center no-repeat;
   /* background: url(/files/linx/LINXCorporateInnerHeader_Pink.png) center center no-repeat; */
  margin-left: 0px;   
  margin-top: -10px; 
  width: 100%;   
  height: 100px; 
}


#site_specific_home {
    display: block;
    position: absolute;
    width: 150px;
    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;
}

#linx_home {
    display: block;
    position: absolute;
    width: 100px;
    height: 100px;
}

#above-nav-logo-wrapper {
  float: left;
  height:150px;
  width:240px;
}

#above-nav-logo {
  width:220px;
  height:150px;
  background: url(/files/linx/LINX_LogoTag_2012.png) center center no-repeat;
}

#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: #ffffff;
 text-decoration: none;
 font-family: Trebuchet MS, Helvetica, Arial, Times, serif;
}

#above-nav-links a:hover {
  text-decoration:underline;
}

#camps-layer {
  background:transparent none;
  text-align:left;
  width:960px;
  position:absolute;
  z-index:7000;
  display:none;
  height:auto;
  display:none;
  padding-right:10px;
  padding-left: 10px;
  margin-top: -8px;
  margin-left: 380px;
}

#classes-layer {
  background:transparent none;
  text-align:left;
  width:960px;
  position:absolute;
  z-index:6000;
  display:none;
  height:auto;
  display:none;
  padding-right:10px;
  padding-left: 10px;
  margin-top: -8px;
  margin-left: 290px;
}

#camps-layer a:link, #camps-layer a:visited, #classes-layer a:link, #classes-layer a:visited {
  color: #000000;
  text-decoration: none;
}

#camps-layer a:hover, #classes-layer a:hover {
  color: #e60e64;
  text-decoration: none;
}

td.camps-rollover-leftcolumn {
  width: 50%;
  border-right: solid #000000 2px;
  height: 20px;
  vertical-align: center;
}

td.camps-rollover-rightcolumn {
  width: 50%;
}

td.classes-rollover-leftcolumn {
  width: 32%;
  border-right: solid #000000 2px;
  height: 20px;
  vertical-align: center;
}

td.classes-rollover-middlecolumn {
  width: 34%;
  border-right: solid #000000 2px;
}

td.classes-rollover-rightcolumn {
  width: 34%;
}

.inner-layer {
  background:#ffffff;
  border-top: solid #e60e64 10px;
  border-left: solid #000000 2px;
  border-right: solid #000000 2px;
  border-bottom: solid #e60e64 10px;
  width: 600px;
  position:relative;
  height:auto;
  font-family: trebuchet ms; arial;
  color: #000000;
  padding-top: 0px;
  padding-bottom: 0px;
}

#classes-layer table td { 
  font-size: 11px; 
  line-height: 16px; 
  align: left; 
  vertical-align: top; 
} 

#camps-layer table td { 
  font-size: 11px; 
  line-height: 16px; 
  align:left; 
  vertical-align: top; 
} 

#classes-trigger, #camps-trigger, #newsletter-trigger 
{
  text-align: center; 
  margin-top: -8px; 
  width: 140px; 
  height: 45px;
  padding:0px 5px 0px 3px;
  float: left;
}


img.classes-trigger-image
{
  background: url() center center no-repeat;
}

#classes-trigger 
{
  margin-left: 525px;
  margin-top: -7px;
}

#camps-trigger
{
  background: url() center center no-repeat;
  width: 125px;
}

#newsletter-trigger 
{
  background: url() center center no-repeat;
  width: 180px;
}

#trigger_button {
	display: block;
}

a.classes-trigger-link, a.camp-trigger-link, a.newsletter-trigger-link {
   display: block;
   position: absolute;
   height: 60px;
   width: 150px;
}

a.newsletter-trigger-link {
   width: 200px;
}

a.camp-trigger-link {
  width: 150px;
}





#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: #e60e64;
}


/* END JESSICA HEADER AND FOOTER STYLES */

/*COMING UP AT LINX*/

div.comingup {
  font-size: 9pt;
  float: right; 
  width: 250px;
  height: 280px;
  margin-left: 0px;
  margin-right: 0px;
  overflow-y: scroll;
}

#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:#e60e64;
  width:210px;
  padding:15px;
  text-decoration:none;
  background-color:#c0d72e;
}

ul.bodymenu a:hover {
  background-color:#000000;
}

/* 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;
}

/*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;
}
