#page-main .wrap {
  /*padding-top : 0;*/
}

#main-nav li.current {
  background : none;
}
#main-nav li.current a {
  color: #e6480c;
}
.msie #main-nav li.current a:hover {
  background : none;
}
#main-nav li.current a:hover {
  background : none;
}


h2 {
  font-size : 2.5em;
  font-weight : normal;
  line-height : 1.5;
  text-transform : none;
  margin : 0;
}


#attract-mode {
  background : #004ca5 url(img/gagnatorg-banner.png) 0 0 no-repeat;
  _height:0;min-height:0;/* ie hasLayout fix */
  color : #fff;
  padding : 16px 420px 16px 24px;
  margin : 0 0 1.4em 0;
  position : relative;
  line-height : 1.3;
  _height:0;min-height:0;/* ie hasLayout fix */
  -webkit-border-bottom-left-radius:  5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomleft:      5px;
  -moz-border-radius-bottomright:     5px;
  border-bottom-left-radius:          5px;
  border-bottom-right-radius:         5px;
}
#attract-mode .body {
}
#attract-mode h1 {
  font-weight : normal;
  font-size : 3em;
  font-family: Georgia, sans-serif;
  margin : 0 0 .2em 0;
  text-indent : 0;
  line-height : 1;
  background : none;
  height : auto;
}
#attract-mode h4 {
  font-weight : normal;
  color : #ffbf00;
  text-transform : none;
  font-size : 2em;
  margin : 0 0 .4em 0;
}
#attract-mode p {
  font-size : 1.5em;
  font-family: Georgia, sans-serif;
  margin : 0 0 .4em 0;
}

#attract-mode ul {
  display : block;
  list-style : none;
  position : absolute;
  top : 0;
  right : 18px;
}
#attract-mode ul li {
  display : block;
  margin : 1.4em 0 0 0;
  border : 1px solid #e74909;
  background : #e74909 url(img/grad-orange.png) 0 0 repeat-x;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 0 2em rgba(0,0,0,.5);
  -webkit-box-shadow: 0 0 2em rgba(0,0,0,.5);
}
#attract-mode ul li.tour {
  border : 1px solid #1c5f00;
  background : #1c5f00 url(img/grad-green.png) 0 0 repeat-x;
}
#attract-mode ul li a {
  display : block;
  margin : 0;
  padding : 7px 10px;
  width : 232px;
  color : #fff;
  font-size : 1.26em;
  text-align : center;
}
#attract-mode ul li a:hover {
  text-decoration : none;
  background : rgba(255,255,255,0.2);
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
}
#attract-mode ul li a strong {
  font-size : 1.5em;
  font-weight : normal;
  display : block;
}




#random-fact {
  text-align : center;
  margin : -1.2em 0 1.2em;
}
#random-fact h2 {
  font-weight : bold;
}
#random-fact h2,
#random-fact p, 
#random-fact a {
  margin : 0;
  display : inline;
  font-size : 1em;
}



#gallery {
}
#gallery ul {
  list-style : none;
  margin : 0;
  padding : 0;
}
#gallery li {
  list-style : none;
  margin : 0 0 1.5em 0;
  padding : 0;
  overflow : auto;
  clear : both;
}
#gallery h3 {
  font-size:1.5em;
  font-weight:bold;
  line-height:1.2;
  margin:0 0 0.2em 0;
}
#gallery p {
  margin : 0;
}
#gallery li .image {
  float : right;
  margin : 0 0 0 10px;
}



#feat-sets {
}
#feat-sets ul {
  list-style : none;
  margin : 0 -20px 0 0;
  padding : 0;
  display : block;
  _height:0;min-height:0;/* ie hasLayout fix */
}
#feat-sets ul:after { display:block; clear:both; content:"."; visibility:hidden; font-size:1px; height:0; }
#feat-sets li {
  position : relative;
  padding-left : 108px;
  margin : 0 14px 1.6em 0;
  min-height : 64px;
  display : block;
  width : 194px;
  float : left;
}
#feat-sets li.item3 {
  clear : left;
}
#feat-sets li h3 {
  font-size : 1.4em;
  margin : 0 0 .2em 0;
  font-weight : normal;
  text-transform : none;
}
#feat-sets li p {
  display : inline;
  font-size : 1em;
  margin : 0;
}
#feat-sets li img {
  position : absolute;
  top : 0;
  left : 0;
}


#gallery,
#feat-sets,
#categories,
#help-banner {
  overflow : hidden;
  margin : 0;
  margin-bottom : 2em;
}
#gallery,
#feat-sets {
  width : 616px;
  float : left;
}
#categories,
#help-banner {
  width : 300px;
  float : none;
  margin-left : 644px;
  ~margin-left : 0;
  ~float : right;
}
#help-banner {
  clear : right;
}
#feat-sets {
  clear : left;
}
#gallery {
  margin-bottom : 0;
}



#categories {
}
#categories ul {
  border-bottom : 1px solid #BBB;
}
#categories li, 
#categories ul {
  list-style : none;
  margin : 0;
  padding : 0;
}
#categories li {
  border-top : 1px solid #BBB;
  margin : 0;
  position : relative;
}
#categories li a {
  display : block;
  min-height : 0;
  padding : 3px 24px 2px 6px;
  text-transform : uppercase;
}
#categories li a i {
  display : none;
}
#categories li a span {
  color : #777;
  display : block;
  position : absolute;
  right : 4px;
  text-transform : none;
  top : 3px;
}




#attract-mode-2 {
  background : #004ca5 url(img/banner-2.png) 60% 50% no-repeat;
  _height:0;min-height:0;/* ie hasLayout fix */
  color : #fff;
  padding : 10px 12px;
  margin : 0 0 1.4em 0;
  position : relative;
  line-height : 1.3;
  _height:0;min-height:0;/* ie hasLayout fix */
  -moz-border-radius : 6px;
  -webkit-border-radius : 6px;
  border-radius : 6px;
  clear : both;
}
#attract-mode-2:after { display:block; clear:both; content:"."; visibility:hidden; font-size:1px; height:0; }
#attract-mode-2 h2.subscribe {
  display : block;
  font-weight : normal;
  font-size : 1em;
  margin : 0 20px 0 0;
  border : 1px solid #e74909;
  background : #e74909 url(img/grad-orange.png) 0 0 repeat-x;
  float : left;
  line-height : 1.3;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 0 2em rgba(0,0,0,.5);
  -webkit-box-shadow: 0 0 2em rgba(0,0,0,.5);
}
#attract-mode-2 h2.subscribe a {
  display : block;
  margin : 0;
  padding : 7px 10px;
  width : 232px;
  color : #fff;
  font-size : 1.26em;
  text-align : center;
}
#attract-mode-2 h2.subscribe a:hover {
  text-decoration : none;
  background : rgba(255,255,255,0.2);
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
}
#attract-mode-2 h2.subscribe a strong {
  font-size : 1.5em;
  font-weight : normal;
  display : block;
}
#attract-mode-2 p {
  margin : 0;
  font-size : 1.5em;
}
#attract-mode-2 p strong {
  font-weight : normal;
  text-transform : none;
  font-size : 1.5em;
  margin : 0;
}


#help-banner {
  margin-bottom : 2em;
}
#help-banner div {
  background : #eee;
  -moz-border-radius : 8px;
  -webkit-border-radius : 8px;
  border-radius : 8px;
  padding : 10px 9px ;
  margin-bottom : 5px;
}
#help-banner div h2 {
  margin : 0 0 4px 0;
  font-size : 2em;
  text-align : center;
}
#help-banner div p {
  margin : 4px 0 0 0;
  text-align : center;
}
#help-banner .video img {
  width : 280px;
}
#help-banner .itm a {
  display : block;
  font-size : 1.3em;
  padding-left : 45px;
}
#help-banner .itm1 {
  background : #eee url(img/help-faq.png) 16px 50% no-repeat;
}
#help-banner .itm2 {
  background : #eee url(img/help-browse.png) 16px 50% no-repeat;
}
#help-banner .itm3 {
  background : #eee url(img/help-start.png) 16px 50% no-repeat;
}


