/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input 
{ margin: 0;padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th,div, input 
{ font-size: 100%; font-weight: normal; font-style: normal; font-family:Arial, Helvetica, sans-serif; }
ul,ol { list-style: none; }
fieldset,img 
{ border: none; }
caption,th 
{ text-align: left; }
table 
{ border-collapse: collapse; border-spacing: 0; }
/* END RESET */


body
{
  text-align:center;
  background-color:#000000;
  background-image:URL(../images/bg/backgroundfade.jpg);
  background-position:top center; 
  background-repeat:repeat-x;
  font-size:0.8em;
} 

p
{
  line-height:160%;
  margin-bottom:1em;
}

label
{
  clear:left;
  display:block;
  float:left;
  width:150px;
  font-weight:bold;
}

label.longQuestion
{
  width:400px;
}


form p
{
  clear:both;
}
.webpacForm p
{
  margin-bottom:0;
}

blockquote
{
  width:315px;
  padding-top:15px;
  min-height:110px;
  height:auto !important;
  height:110px;
}

blockquote p
{

  background-color:#EDECD7;
  font-family:georgia,"times new roman",serif;
  font-size:120%;
  font-style:italic;
  padding:10px;
  margin-left:35px;
  min-height:95px;
  height:auto !important;
  height:95px;
  clear:both;
  text-align:left;

}


strong
{
 font-weight:bold;
}

em
{
  font-style:italic; 
}

h1
{
  color:#CC790F;
  font-size:175%;
  font-weight:normal;
  margin-bottom:0.5em;

}

h2, #messagearea
{
  color:#FFFFFF;
  font-size:100%;
  font-weight:bold;
  background-color:#CC7910;
  padding:5px 10px;
  margin:10px 0;
  clear:both;
  text-transform:uppercase;
}
h2 a
{
  color:#FFFFFF;
  font-weight:bold;
  text-decoration:none;

}
h3, .TitleFound
{
  font-size:110%;
  font-weight:bold;
  color:#3F3F3F;
  margin-bottom:0.5em;
}
h4 
{
  font-weight:bold;
  color:#3F3F3F;
  margin-bottom:0.5em;
}
h5 
{
  font-weight:bold;
  color:#A3AF07;
  margin-bottom:0.5em;
}
h6 
{
  font-weight:bold;
  color:#472311;
  margin-bottom:0.5em;
}
a
{
   color:#C95F04;
   text-decoration:underline;
}
a:hover
{
   text-decoration:none;
}

a.Selected
{
  font-weight:bold;
}

td
{
  vertical-align:top;
}

table.fullWidth
{
  table-layout: fixed; 
  width: 100%;
}
.content
{

  margin:auto;
  width:980px;
  text-align:left;

}

.half
{
  width:50%;
  float:left;
  margin:0;
  padding:0;
}

/* Standard definitons */




/****** HEADER DEFAULT *****/

.header
{
  background-image:url(../images/bg/header_bg.jpg);
  background-position:center top;
  background-repeat:no-repeat;
  margin:auto;
  height:131px;
}


.header #messageSpan
{
  clear:right;
  color:#B1B1B1;
  float:right;
  font-weight:bold;
  margin-top:31px;
  letter-spacing:0.1em;
  margin-top:48px;
  text-transform:uppercase;
}

#logo
{
  float:left;
  clear:left;
  
}

#makeReservation
{
  float:right;
}

.header_search
{
  float:right;
  clear:right;
  margin-top:12px;
  text-align:center;
  height:26px;
  width:240px;
  background-color:#FFFFFF;
}

.header_search .searchInput
{
  margin:5px 4px 3px 4px;
  height:18px;
  color:#513618;
  font-weight:bold;
  width:190px;
  border:0px none;
  float:left;
}

.header_search .imageButton
{
  float:right;
  padding:0;
  margin:0;
}

.header_microsites
{
  float:left;
  margin-top:16px;
  height:16px;
  font-size:0.80em;
  display:inline;
}

.header_microsites ul li
{
  float:left;
  margin-left:10px;
}
.header_microsites ul li a
{
  color:#CC7910;
  text-decoration:none;
 
}
.header_microsites ul li a.Selected
{
  color:#FFFFFF;
  font-weight:normal;
}

.menu
{
  clear:both;
  margin:auto;
}

.menu .content
{
   background-color:#513514;
}

.menu ul
{
  padding-left:10px;
}
.menu ul li
{
  float:left;
}

.menu ul li a
{

color:#FFFFFF;
display:block;
font-size:105%;
font-weight:bold;
line-height:32px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
padding:0 28px;


}
.menu ul li a:hover, .menu ul li a.Selected
{
  color:#CC7910;
}

#submenu ul
{
  display:none;
  float:left;
  height:27px;
}

#submenu ul li 
{
  float:left;
  background-image:url(../images/bg/submenu.gif);
  background-repeat:repeat-x;
  background-position:center left;
}

.leftTriangle
{
  background-image:url(../images/bg/submenutriangle.gif);
  background-repeat:no-repeat;
  background-position:top left;
}
.rightTriangle
{
  background-image:url(../images/bg/submenutriangle2.gif);
  background-repeat:no-repeat;
  background-position:top right;
}


#submenu ul li a
{
  text-transform:uppercase;
  font-size:0.85em;
  font-weight:normal
  text-decoration:none;
  color:#FFFFFF;
  line-height:27px;
  display:block;
  padding:0 10px;
  text-decoration:none;
}
#submenu ul li a.Selected
{
   font-weight:bold;
   background:none;
}

#submenu .content
{
  background-image:url(../images/bg/submenu_bg.gif);
  background-position:top left;
  background-repeat:repeat-x;
  height:27px;
}
/******* END DIV HEADER DEFAULT ******/

/******* DIV MAIN DEFAULT ******/
.contentWrap
{
 width:980px;
 margin:auto;
 background-color:#FFFFFF;
  background-image:URL(../images/bg/wrapFooter.jpg);
  background-position:bottom center;
  background-repeat:no-repeat;  

}
.main
{
  clear:both;
  margin:auto;

}

.main .content
{

  min-height:480px;
  height:auto !important;
  height:480px;
  font-size:100%;
  width:940px;
  padding:18px 20px;
  background-image:URL(../images/bg/topshadow.png);
  background-position:top center; 
  background-repeat:no-repeat;
  
}

.main ul
{
  padding-bottom:1em;

}
.main .content li 
{
  background-image:URL(../images/bg/arrow-grey.gif);
  background-position:2px 7px;
  background-repeat:no-repeat;
  padding-left:15px;
}

.main .content li:hover
{
  background-image:URL(../images/bg/arrow-orange.gif);
}

.main .content li a, .main .content li
{
  line-height:200%
}

#leftHTML
{
  width:680px;
  margin-right:10px;
  float:left;
}

.leftHTMLimg
{
  width:605px;
  margin-right:15px;
  float:left;
  min-height:300px;
  height:auto !important;
  height:300px;
}

.full
{
  width:930px;
  margin:15px 10px 0;
  padding-bottom:10px;
  
}

#leftHalf
{
  width:460px;
  margin-right:10px;
  display:inline;
}

#rightHalf
{
  width:460px;
  margin-left:10px;
  display:inline;
}


#highImpact
{
  height:356px;
  width:940px;

}


#highImpact .filter
{
  background-image:URL(../images/bg/homeimg.png);
  background-position:center center;
  background-repeat:no-repeat;  
  height:356px;
  width:940px;
  overflow:hidden;
}
#highImpact .theImage
{
  background-position:0 0;
  background-repeat:no-repeat;
  height:356px;
  width:940px;
}

#highImpact #slider
{
  margin-left:-40px;
}

#impactMessage
{
  padding:240px 40px 0 40px;
  height:46px;
  color:#FFFFFF;
}


#theSubmitButton
{
  float:left;
  border:0;
  background-color:#CC7910;
  color:#FFFFFF;
  padding:3px;
  border:3px solid #CCCCCC;
  font-weight:bold;
  text-transform:uppercase;
}

#theSubmitButton:hover
{
  background-color:#FFFFFF;
  color:#CC7910;
}


#logos
{
  padding:4px 40px 0 40px ;
  height:46px;
}


#logos a
{
  margin-right:90px;
}

#logos a#lastLogo
{
  margin-right:0px;
}

.rightCol
{
  float:left;
  width:240px;
  margin-left:5px;
 display:inline;
}
/******* END DIV MAIN DEFAULT ******/
/*******   START DIV FOOTER   ******/
.footer
{
 clear:both;
}
.siteFooter
{
  clear:both;
  margin:auto;

  font-size:0.8em;
  margin
}
.siteFooter .footerTop
{

  min-height:2em;
  height:auto !important;
  height:2em;
  padding-bottom:0.5em;
  padding-top:1em;

}
.footerBottom
{
 background:none;
 height:32px;
 width:980px;
 margin:auto;
 font-size:80%;

 color:#513618;
}


.siteFooter li
{
  float:left;
  margin-left:20px;

}
.siteFooter li a
{
  text-decoration:none;

}
.siteFooter li a:hover
{
  text-decoration:underline;

}

.footer_content_legal
{
  margin-top:10px;
  clear:both; 
  width:500px;
  float:right;

}
.footer_content_legal ul
{
  float:right;
  margin-right:10px;
}
#copyright
{
  float:right;
  color:#91826F;
  margin-right:10px;
  margin-left:10px;
}
#copyright a
{
  color:#91826F;
 text-decoration:none;
}
.footer_content_legal li
{
 float:left;
  margin-left:20px;
}
.footer_content_legal li a
{
  color:#FFFFFF;
  text-decoration:none;
}
.footer_content_legal li a:hover
{
 text-decoration:underline;
}
.footer_content_trail
{
  color:#999999;
  display:inline;
  float:left;
  margin-left:28px;
  margin-top:12px;
  background-image:URL(../images/bg/arrow-orange.gif);
  background-position:left 6px;
  background-repeat:no-repeat;  
 padding-left:5px;
  width:940px;
 display:inline;
}
.footer_content_trail li
{
  margin-left:10px;
  height:18px;
  line-height:18px;
  display:inline;
}

.footer_content_trail li.separator
{
  background-image:URL(../images/bg/arrow-grey.gif);
  background-position:center center;
  background-repeat:no-repeat;  
  width:10px;
}

.footer_content_trail li a
{
  font-weight:bold; 
  color:#999999;
}
#brandsFooter
{
  width:980px;
  height:248px;
  margin:auto;
  background-color:#CC7910;
  color:#FFFFFF;
  padding-bottom:20px;
  margin-bottom:20px;

}

#brandsFooter a
{
text-decoration:none;
}

#brandsFooter .brandsText
{
  font-size:0.85em;
  width:280px;
  padding:30px;
  float:left;
}
#brandsLogos
{
  font-size:0.8em;
  width:620px;
  float:left;
  margin-top:15px;
  text-align:center;
}
#brandsLogos a
{
  display:block;
  float:left;
  height:110px;
  margin-left:9px;
  margin-right:9px;
  width:188px;
  color:#523515;
}

#brandsLogos a span.brandName
{
  color:#FFFFFF;
  display:block;
}
#brandsLogos a span.brandLink
{
  display:block;
}
/*******   END DIV FOOTER   ******/

.clearer
{
  clear:both;
}

/******* Start Tree style *******/

.navigationTree
{
 
  background-image:URL(../images/bg/tree.jpg);
  background-position:top left;
  background-repeat:repeat-x;
  width:217px;  
  float:left;
  margin-right:15px;
  min-height:440px;
  height:auto !important;
  height:440px;
  float:left;
  padding:15px; 
}



.navigationTree a
{
  display:block;
  font-weight:bold;
  text-decoration:none;
}
.navigationTree ul
{
 list-style-image:none;
 list-style-position:outside;
 list-style-type:none;
}

.navigationTree ul li 
{
  background-image:none;
  padding-left:0;
}

.navigationTree li.tree
{
  background:none; 


  padding:0;
}

.navigationTree ul li:hover 
{
  background-image:none;
}

.navigationTree ul li.tree a
{

  line-height:110%;
  width:187px;
  padding:5px 20px 5px 10px;
  color:#523515;  
  
  background-position:97% 50%;
 background-repeat:no-repeat;
  background-repeat:no-repeat;
}
.navigationTree ul li a:hover
{
 background-image:URL(../images/bg/tree-arrow-hover.gif);
}
 
.navigationTree ul li.Selected a
{
  background-color:#CC790F;
  background-image:URL(../images/bg/tree-arrow.gif);
  color:#FFFFFF;
}
.navigationTree ul li.Selected a:hover
{
 background-image:URL(../images/bg/tree-arrow-hover.gif);
}
.navigationTree ul ul li a
{
  padding-left:32px;
  background-position:16px px;
  background-image:URL(../images/bg/list-Item-arrow.gif);
}

.navigationTree ul ul ul li a
{
  padding-left:49px;
  background-position:33px px;
  background-image:URL(../images/bg/list-Item-circle.gif);

}

.navigationTree li.Selected, .navigationTree li.Selected li.Selected
{
 /* background-color:#CC790F;*/
}

.navigationTree .Selected li
{

}


.rightHTML
{
  width:678px;
  float:left;
  padding-top:15px;
}

.rightHTMLleft
{
  width:346px;
  float:left;
  margin-right:15px;
  min-height:400px;
  height:auto !important;
  height:400px;
}

#blackboard p
{
  margin-bottom:0;
  padding-bottom:15px;
}


#blackboard 
{
  background-image:URL(../images/bg/posterbg_top.jpg);
  background-position:top center;
  background-repeat:no-repeat;  
  background-color:#EEEBD8;
  width:566px;
  padding-top:30px;
  margin-right:15px;
  float:left;

}


#blackboardimage
{
  float:right;
  text-align:center;
  width:347px;
  margin-top:15px;
}
#blackboardimage img
{
  border:solid 5px #E7E7E7;
}
#blackboard .leftHTMLimg
{
  background-image:URL(../images/bg/posterbg_bottom.jpg);
  background-position:bottom center;
  background-repeat:no-repeat;
  float:none;
  width:auto;
  height:auto;
  min-height:auto;
  padding:0 15px;
  margin:0;
}

.rightHTMLright
{
  width:315px;
  float:right;  
}


.rightImg
{
  width:315px;
  float:right;
  text-align:center;
  margin-bottom:1em;
}

.rightImg img, .rightHTMLright img
{
  border:solid 5px #E7E7E7;
}

.Image_on_left
{
  float:left;
  clear:left;
  margin:8px 15px 80px 0;
}

.Image_on_right
{
  float:right;
  clear:right;
  margin:8px 0 15px 15px;
}

#resultados
{
  line-height:200%;
}

.UrlFound
{
  display:block;
  margin-bottom:2em;
}

.standardTextarea
{
  background-image:URL(../images/bg/textarea.jpg);
  background-repeat:no-repeat;
  background-position:top left;
  width:100%;
  padding:10px 8px 6px 8px;
  border:0;
  color:#999999;

}

input[type=checkbox]
{
  margin-left:5px;
}


.main input[type="text"], .main select, #mainContent textarea, .main input[type="file"]
{
  border:1px solid #CC7910;
}

#brandsLogos a
{
  background-repeat:no-repeat;
  background-position:top center;
}

#bumpkinLink
{
  background-image:url(../images/brandsLogos/BumpkinBrand_Over.gif);
}

#eclipseLink
{
 background-image:url(../images/brandsLogos/EclipseBrand_Over.gif);
}

#boujisLink
{

  background-image:url(../images/brandsLogos/boujisBrand_Over.gif);
}


#cocoonLink
{
  background-image:url(../images/brandsLogos/CocoonBrand_Over.gif);
}

#playtimeLink
{
  background-image:url(../images/brandsLogos/PlaytimeBrand_Over.gif);
}



#igniteGroupLink
{
  background-image:url(../images/brandsLogos/igniteBrand_Over.gif);
  background-repeat:no-repeat;
  background-position:top center;
  display:block;
  width:100%;
  text-align:center;
}


#spbts_fields
{
  display:none;
}