body {
  padding: 0px;
  margin: 0px;
  text-align: center;
  background: url(../images/background.jpg);
  font-family: tahoma;
}

img, div { behavior: url(/css/iepngfix.htc) }


img {
  border: 0px;
}
a{
  text-decoration:none;
}
#main_wrapper_index {
  height: 634px;
  width: 963px;
  background: red;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  background: url(../images/index_main.jpg);
  background-repeat: no-repeat;
  text-align:left;
}
#main_wrapper {
  height: 706px;
  width: 963px;
  background: red;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  background: url(../images/main_wrapper.jpg);
  background-repeat: no-repeat;
  text-align:left;
}
#content{
  position:relative;
  float:left;
  width:963px;
  height:565px;
}

/*   ---header---   */
#header{
  position:relative;
  float:left;
  width:963px;
  height:133px;
}
#sub_nav{
  position:relative;
  float:left;
  width:962px;
  height:44px;
  font:normal 14px tahoma;
  color:#787878;
  background:url("../images/sub_nav.jpg") no-repeat;
}
#sub_nav a{
  color:#787878;
}
.sub_highlighted{
  font-weight:bold;
  color:#0091BD !important;
}
#sub_nav_wrapper{
  position:relative;
  float:left;
  width:544px;
  height:30px;
  top:7px;
  left:200px;
}
#header_menu{
  position:relative;
  float:left;
  margin-top:20px;
  width:765px;
  height:25px;
}
#header_section{
  position:relative;
  float:left;
  width:451px;
  height:34px;
  top:5px;
}
#sub_links{
  position:relative;
  float:right;
  width:325px;
  height:35px;
}
#menu_item1 {
  margin-left: 0px;
  margin-right: 10px;
}
/*   ----------   */

/*   ---index---   */
#index_menu {
  position: relative;
  float: left;
  height: 35px;
  width: 922px;
  background: url(../images/index_menu_bg.jpg);
  background-repeat: no-repeat;
  margin-left: 16px;
  margin-top: 15px;
}
.index_menu_item {
  position: relative;
  float: left;
  margin-left: 10px;
}
#index_content{
  position:relative;
  float:left;
  width:963px;
  height:580px;
}
#index_section_bottom input{
  font:normal 12px tahoma;
  color:#999999;
  border:none;
}
.index_input1{
  position:absolute;
  top:4px;
  left:14px;
  width:220px;
}
.index_input2{
  position:absolute;
  left:14px;
  top:35px;
  width:150px;
}
.index_input3{
  position:absolute;
  top:35px;
  left:190px;
  width:60px;
  font-size:11px;
}
.index_gallery_pos1{
  top:235px;
  left:12px;
}
#index_section_bottom{
  position:relative;
  float:left;
  top:15px;
  width:571px;
  height:100px;
  text-align:center;
}
#index_inputs{
  position:relative;
  float:left;
  width:267px;
  height:58px;
  top:7px;
  background:url("../images/index_inputs.jpg") no-repeat;
}
#index_image1{
  position:relative;
  float:left;
  width:379px;
  height:559px;
  background:url("../images/index_image1.jpg") no-repeat;
}
/*   ----------   */

/*   ---text/positions---   */
.left{
  position:relative;
  float:left;
}
.bold{
  font-weight:bold;
}
.go_pos{
  position:relative;
  float:left;
  left:270px;
}
.bold_blue{
  font-weight:bold;
  color:#0091BD;
}
.regular_text{
  color:#909090;
  font:normal 14px tahoma;
}
.scrollable{
  overflow:auto;
}
.small_spacer{
  position:relative;
  float:left;
  width:160px;
  height:10px;
}
.small2_spacer{
  position:relative;
  float:left;
  width:245px;
  height:10px;
}
.small3_spacer{
  position:relative;
  float:left;
  width:430px;
  height:10px;
}
.small4_spacer{
  position:relative;
  float:left;
  width:485px;
  height:10px;
}
.right_space{
  position:relative;
  float:left;
  left:10px;
}
.top_space{
  position:relative;
  float:left;
  top:3px;
}
.small_left_space{
  position:relative;
  float:left;
  left:70px;
}
.soon_pos{
  position:absolute;
  top:245px;
  left:401px;
}
.medium_text{
  font-size:14px;
}
.smedium_text{
  font-size:17px;
}
.large_text{
  font-size:18px;
}
/*   ----------   */

/* ---faq---   */
#sub3_menu{
  position:relative;
  float:left;
  width:199px;
  height:510px;
  top:32px;
  background:url("../images/sub2_menu.jpg") no-repeat;
}
.sub3_wrapper{
  position:relative;
  float:left;
  width:199px;
  height:41px;
}
.sub3_wrapper_2{
  position:relative;
  float:left;
  width:199px;
  height:41px;
  background:url("../images/sub3_background.jpg") no-repeat;
}
.sub3_text{
  position:relative;
  float:left;
  top:10px;
  left:17px;
  font-size:13px;
  height:20px;
}
.sub3_wrapper a{
  color:#8e8e8e;
}
.sub3_wrapper_2 a{
  color:#0091BD;
  font-weight:bold;
}
#faq_right_section{
  position:relative;
  float:left;
  width:710px;
  height:495px;
  left:33px;
  top:30px;
  overflow:auto;
}
.questions a{
  font-size:14px;
  font-weight:bold;
  color:#0091BD;
}
.answer{
  color:#8e8e8e;
  font-size:15px;
}
#faq_right_section td{
  color:#8e8e8e;
  font-size:14px;
}
/*   ----------   */

/* ---how do you play---   */
#sub2_menu{
  position:relative;
  float:left;
  width:199px;
  height:510px;
  background:url("../images/sub2_menu.jpg") no-repeat;
}
.games_content_height{
  height:515px !important;
}
.sub2_wrapper{
  position:relative;
  float:left;
  width:199px;
  height:41px;
}
#games_right_section{
  position:relative;
  float:left;
  width:710px;
  height:495px;
  left:33px;
  top:12px;
}
#freestyle_bottom{
  position:relative;
  float:left;
  width:705px;
  height:175px;
  top:10px;
}
#freestyle_bottom_left{
  position:relative;
  float:left;
  width:252px;
  height:130px;
  font:bold 14px tahoma;
  color:#0091BD;
}
#freestyle_bottom_right{
  position:relative;
  float:left;
  width:443px;
  font:normal 14px tahoma;
  color:#787878;
}
/*   ----------   */

/*   ---where to buy---   */
#wtb_background{
  position:relative;
  float:left;
  width:882px;
  height:500px;
  left:41px;
  top:36px;
  background:url("../images/wtb_background.jpg") no-repeat;
}
.amazon, .walmart, .target, .toysrus{
  position:relative;
  float:left;
  top:160px;
}
.kmart, .meijer, .qvc, .entertainmentearth{
  position:relative;
  float:left;
  top:170px;
}
.amazon, .kmart{
  left:10px;
}
.walmart{
  left:30px;
}
.meijer{
  left:27px;
}
.target, .qvc{
  left:50px;
}
.toysrus, .entertainmentearth{
  left:70px;
}
/*   ----------   */

/*   ---footer---   */
#footer{
  position:relative;
  float:left;
  height:40px;
  width:963px;
  top:20px;
  color:#FFFFFF;
  font:normal 12px tahoma;
}
#footer_menu{
  position:relative;
  float:right;
  right:25px;
}
#footer_copy{
  position:relative;
  float:left;
  left:25px;
}
#footer a{
  color:#FFFFFF;
}
/*   ----------   */

/*  ---popup---   */
#popup_wrapper{
  position:relative;
  float:left;
  width:527px;
  height:400px;
  background:url("../images/popup_background.jpg") no-repeat;
}
.exit_button{
  position:absolute;
  width:340px;
  height:35px;
  top:270px;
  left:55px;
}
.back_button{
  position:absolute;
  width:270px;
  height:35px;
  top:320px;
  left:55px;
}
/*   ----------   */

/*  ---popup---   */
#fan_wrapper{
  position:relative;
  width:963px;
  height:631px;
  margin-left: auto;
  margin-right: auto;
  text-align:left;
  background:url("../images/fan_background.jpg") no-repeat;
}
.facebook_link{
  position:absolute;
  width:250px;
  height:100px;
  top:450px;
  left:205px;
}
.youtube_link{
  position:absolute;
  width:250px;
  height:100px;
  top:450px;
  left:490px;
}
/*   ----------   */

/*   ---main---   */
#left1_wrapper{
  position:relative;
  float:left;
  width:485px;
  height:510px;
  left:37px;
  top:35px;
}
#left2_wrapper{
  position:relative;
  float:left;
  width:380px;
  height:475px;
  left:37px;
  top:35px;
}
#right1_wrapper{
  position:relative;
  float:left;
  overflow:auto;
  width:385px;
  height:510px;
  top:35px;
  left:66px;
  color:#909090;
  font:normal 14px tahoma;
}
#right2_wrapper{
  position:relative;
  float:left;
  overflow:auto;
  width:510px;
  height:475px;
  top:35px;
  left:57px;
  color:#909090;
  font:normal 14px tahoma;
}
#right2_wrapper a{
  color:#909090;
}
#right2_small{
  position:relative;
  float:left;
  width:309px;
}
#right2_small_img{
  position:relative;
  float:left;
  width:160px;
  left:20px;
}
.image_wrapper{
  position:relative;
  float:left;
  width:149px;
  padding-top:10px;
  height:120px;
  text-align:center;
  background:url("../images/image_wrapper.png") no-repeat;
}
#flash_wrapper, #flash_wrapper2, #flash_wrapper3, #flash_wrapper4{
  position:relative;
  float:left;
  top:12px;
  left:13px;
}
#flash_video_index{
  position:relative;
  float:left;
  margin-top:20px;
  width:561px;
  height:425px;
  background:url("../images/video_box_index.jpg") no-repeat;
}
#flash_video{
  position:relative;
  float:left;
  margin-top:20px;
  width:544px;
  height:415px;
  background:url("../images/video_box2.jpg") no-repeat;
}
#flash_video_small{
  position:relative;
  float:left;
  width:372px;
  height:284px;
  background:url("../images/video_box1.jpg") no-repeat;
}
#flash_video_small_inner, #flash_video_small_inner2, #flash_video_small_inner3 {
position:relative;
float:left;
width:372px;
height:272px;
overflow: hidden;
display: none;
}


#flash_video_medium{
  position:relative;
  float:left;
  width:479px;
  height:365px;
  background:url("../images/video_window_wim.jpg") no-repeat;
}
#gallery{
  position:relative;
  float:left;
  width:349px;
  height:324px;
  background:url("../images/gallery_home.jpg") no-repeat;
}
.half_section{
  position:relative;
  float:left;
  width:450px;
  height:480px;
  font:normal 14px tahoma;
  color:#787878;
  left:30px;
  top:35px;
}

/*   ----------   */

/*   ---cms---   */
.main_header_text{
  position:relative;
  left:7px;
  font:bold 26px tahoma;
  color:#0091BD;
}
#cms_left{
  position:relative;
  float:left;
  margin-left:30px;
  top:30px;
  width:630px;
  overflow:auto;
  font:normal 14px tahoma;
  color:#909090;
  height:460px;
}
#cms_left a{
  color:#909090;
  text-decoration:underline;
}
#cms_right{
  position:relative;
  float:left;
  left:20px;
  top:30px;
  width:250px;
  height:460px;
  font:normal 14px tahoma;
  color:#909090;
}
.cms_input{
  width:200px;
  font:normal 14px tahoma;
}
.cms_input_long{
  width:580px;
  font:normal 14px tahoma;
}
/*   ----------   */

/*   ---gallery---   */
#button_row{
  position:relative;
  float:left;
  width:373px;
  top:20px;
  height:120px;
  background:url("../images/button_row.jpg") no-repeat;
}
#button_row2{
  position:relative;
  float:left;
  width:479px;
  top:10px;
  height:125px;
  background:url("../images/button_row2.jpg") no-repeat;
}
.button1, .button2, .button3{
  position:relative;
  float:left;
  cursor:pointer;
  top:13px;
  margin-left:10px;
}
.press1, .press2, .press3, .press4{
  position:relative;
  float:left;
  cursor:pointer;
  top:20px;
}
.press1{
  margin-left:40px;
}
.press2, .press3, .press4{
  margin-left:9px;
}

#tooltip {
position: absolute;
width: 140px;
border: 1px solid gray;
background: white;
color:#787878;
font-family: tahoma;
font-size: 12px;
top: 100px;
left: 150px;
padding: 5px;
display: none;
z-index:1;
}




