/*<? header("Content-type: text/css"); ?>*/

* { margin: 0; padding: 0; }

a { text-decoration: underline; }

body
{
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #003366;
}

h1 { font-size: 12px;
	color: #D47909; padding:10 10 10 0px }

.copy {
	width:250px;
	margin-bottom: 10px;
	padding: 0px;
	float: left;
}

#storecopy {
	margin-top: 7px;
	margin-right: 7px;
	margin-left: 13px;


}

#storecopy p {
	margin-bottom: 10px;	
}

#storecopy a {
	font-weight: bold;
	color: #9c0011;
	text-decoration: none;
}

#storecopy h4 {
	font-weight: bold;
	color: #9c0011;
	clear: none;
	font-size: 11px;
}

#storecopy img {
	float:left;
	padding-bottom: 5px;
	margin: 10px 15px 15px;
}

#storecopy .white {
	color: #FFFFFF;	
}

#copylist {
	margin-bottom: 10px;
}

#copylist li {
	margin-left: 15px;
}

#copylist li a {
	color: #990000;
	text-decoration: underline;
}

#copylist .quotes {
	margin-bottom: 10px;
	font-weight: bold;
}


.storesubhead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #990000;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #ffffff;
	border-bottom-color: #ffffff;
	margin-bottom: 7px;
}

#storecopy table {
	width:447px;
	background-color: #ccccff;
	border: 1px solid #FFFFFF;
	margin-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#storecopy .midsize {
	width:275px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#storecopy .th {
	width:50px;
}

#storecopy .td {
	width:50px;
}

#storecopy .additional {
	width:50px;
}



#prlist {

}

#prlist ul {
	margin:0 15px 0 0;
}

#prlist ul li {
	margin-left: 15px;
	margin-bottom: 15px;
}

#prlist ul li a {
	color: #990000;
	text-decoration: bold;
}

#otherconcepts {
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	float: left;
}

#otherconcepts li {
	float: left;
	height: 150px;
}

#otherconcepts img {
	margin-top: 8px;
}

#otherconcepts .center {
	float: left;
	margin-right: 25px;
	margin-left: 25px;
	padding-top: 0;
	padding-right: 25px;
	padding-bottom: 0;
	padding-left: 25px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-left-color: #666666;
	border-right-color: #666666;
}

.menu_section {
	width:100%;
	padding:0 0 0 40px;
	margin:5px 0;
}

.menuleft {
	width: 275px;
	float: left;
	padding-right: 30px;
	margin-bottom: 10px;
}
.menuleft b {
	font-weight: bold;
	display: block;
}
.menuleft img {
	margin-top: 5px;
	margin-bottom: 5px;
	display: block;
}
.menuleft .subsection {
margin-top: 20px;
}



.kidsmenuleft {
	width: 250px;
	float: left;
	padding-right: 10px;
	margin-bottom: 10px;
}
.kidsmenuleft b {
	font-weight: bold;
	display: block;
}

.kidslist ul{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	float: left;
	font-weight: bold;
	width: 450px;
}

.kidslist li {
	list-style-type: none;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
.kidslist .instruct {
	margin-top: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-right: 0px;
}

.kidslist li a {
	text-decoration: none;
}

.kidslist img {
	margin-top: 8px;
}

.game a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #CC3300;
	text-decoration: none;
}

.menuright {
	float: left;
	width: 250px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}
.menuright b {
	font-weight: bold;
	display: block;
}
.menuright img {
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
}
.menuright .subsection {
margin-top: 20px;
}


#mastercontainer {
	width: 791px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	top: 10px;
}

#homecontainer
{
	width: 776px;
	text-align: left;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#container_dkgray2
{
		width: 776px;
	text-align: left;
	background-image: url(../images/background_gray_2.gif);
	background-repeat: repeat-y;
	background-position: 0px 136px;
	background-color: #666666;
	float: left;
	height:1050px;
	min-height:1050px;
}

#container_dkgray
{
		width: 776px;
	text-align: left;
	background-image: url(../images/background_gray_2.gif);
	background-repeat: repeat-y;
	background-position: 0px 136px;
	background-color: #666666;
	float: left;
}

#container_blue
{
		width: 776px;
	text-align: left;
	background-image: url(../images/background_gray_2.gif);
	background-repeat: repeat-y;
	background-position: 0px 136px;
	background-color: #99CCFF;
	float: left;
}

#leftcolumn
{
	float: left;
	width: 149px;
	height: 580px;
	/*background-color: #ccc;*/
}


#storemast {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #660000;
	width: 621px;
	margin-left: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	margin-right: 0px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	height: 17px;
	font-size: 10px;
}

* html #storemast {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #660000;
	width: 624px;
	margin-left: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	margin-right: 0px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	height: 17px;
	font-size: 10px;
}

/*
.clients {
	width: 197px;
	background-color: #F3F2F0;
 	font-family:"Arial","Helvetica",sans-serif;
 	border: 1px solid #B6AC9F;
 	margin: 1px 0px 0px 0px;
}

 * html .clients {
 	width: 199px;
	background-color: #F3F2F0;
 	font-family:"Arial","Helvetica",sans-serif;
 	border: 1px solid #B6AC9F;
 	padding:3px 0px -20px 0px;
 	margin:1px 0px 0px 0px;
 }*/


#storemast li {
	list-style-type: none;
	float: left;
	margin-top: 3px;
	padding-right: 13px;
	padding-left: 13px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}

#storemast a {
	color: #FFFFFF;
	text-decoration: none;	
}

#storemast .right {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#storemast .shoppingbag {
	list-style-type: none;
	float: right;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#storenav {
	margin:22px 0 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #900;
	list-style-type: none;
}
#inventory td p {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-left: 5px;
	font-weight: normal;
	padding-top: 3px;
}

#storenav li {
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #FFFFFF;
	padding-left: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
}

#storenav .end {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}
#storenav .sub {
	border-top-style: none;
	border-bottom-style: none;
	font-size: 10px;
	padding-left: 20px;
}
#storenav a {
	color: #900;
}
#storenav a:hover {
	color: #900;
	text-decoration: underline;
}

#menu2 {
	margin-left:2px;
	text-align:center;
	margin-bottom: 25px;
  }
  
#menu2 table {
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
}

#menu2 img {
	margin-left: 2px;
	margin-top: 2px;
  }

* html #menu2 a {
  float:left;
  }

#hometop
{
  position: relative;
  /*background: url(../images/hometopbg.jpg) no-repeat; */
  height: 572px;
}

#hometop #logo
{
  position: absolute;
  top: 0; left: 3px;
  z-index:1;
}

#hometop #postcard
{
	position: absolute;
	top: 0px;
	right: 0px;
	left: 240px;
	z-index:2;
}

#hometop #homenav
{
	position: absolute;
	top: 28px;
	left: 6px;
	z-index: 20;
}

#hometop #holiday
{
  position: absolute;
  top: 285px; left:1px;
  z-index: 8;
}

#hometop #foodpic1
{
  position: absolute;
  top: 293px; left:7px;
  z-index: 9;
}

.holiday #hometop #foodpic1
{ top:294px; left:1px; }


#hometop #foodpic2
{
  position: absolute;
  top: 336px; left: 111px;
  z-index: 10;
}

.holiday #hometop #foodpic1, 
.holiday #hometop #foodpic2
{ display:none; }


#home_promo
{ display:block; position:absolute; z-index:8; top:285px; left:1px; }
/*{ display:none; }*/

#hometop #homebody
{
	position: absolute;
	top:383px;
	height: 189px;
	background-image: url(../images/homebodybg_3.jpg);
	background-repeat: no-repeat;
	background-position: 7px bottom;
	width: 775px;
	left: -1px;
}




#homebody #navigation
{
	position: absolute;
	top: -4px;
	right: -7px;
	width: 523px;
	height: 38px;
	background: url(../images/navigation_2.jpg) no-repeat;
}

#homebody #buy_seafood
{
  position: absolute;
  top: 70px; left: 313px;
  width: 131px; height: 86px;
  background: url(../images/buyseafood_3.jpg) no-repeat;
  text-indent: -5000px;
  outline:0;
}

#homebody #gump_tell_us
{
  position: absolute;
  top: 70px; left: 313px;
  width: 131px; height: 86px;
  background: url(../images/tell_us_badge.jpg) no-repeat;
  text-indent: -5000px;
  outline:0;
}

#homebody #gump_gear
{
  position: absolute;
  top: 70px; left: 313px;
  width: 131px; height: 86px;
  background: url(../images/gumpgear.jpg) no-repeat;
  text-indent: -5000px;
  outline:0;
}

#homebody #gump_store
{
  position: absolute;
  top: 70px; left: 460px;
   width: 131px; height: 86px;
  background: url(../images/gumpstore_3.jpg) no-repeat;
  text-indent: -5000px;
  outline:0;
}

#homebody #gift_card
{
  position: absolute;
  top: 70px; left: 605px;
   width: 131px; height: 86px;
  background: url(../images/giftcard_3.jpg) no-repeat;
  text-indent: -5000px;
}


#homebody #win_drink
{
	position: absolute;
	top: 145px;
	left: 16px;
	width: 255px;
	height: 41px;
	background: url(../images/promotions/homepage_holidaysmoothie.jpg) no-repeat;
	z-index: 15;
	text-indent: -5000px;
  outline:0;
}

#menucontainer {
	width: 777px;
	text-align: left;
	background-image: url(../images/menubg_repeating.jpg);
	background-repeat: repeat-y;
	background-position: 0px 136px;
	background-color: #FFFFFF;
	float: left;
}

#menuleftcolumn {
	position:relative;
	float: left;
	width: 161px;
	height: 580px;
}

#menuleftcolumn {
	position:relative;
	float: left;
	width: 161px;
	height: 580px;
}

#menuleftcolumn #kidsleftnav {
	position:absolute;
	left: 7px;
	top: 147px;
	width:130px;
	height:348px;
	background-image: url(../images/kids/leftnav.jpg);
	text-indent: -5000px;
	z-index: 4;
}


#menuleftcolumn #kidsmenuoff {
	position:absolute;
	left: 7px;
	top: 147px;
	width:130px;
	height:37px;
	text-indent: -5000px;
	z-index: 5;
}

#menuleftcolumn #kidsmenuoff:hover, #menuleftcolumn #kidsmenuoff.active {
	background-image: url(../images/kids/kidsmenu_left_on.jpg);
}

#menuleftcolumn #play { 
	position:absolute;
	left: 27px;
	top: 188px;
	width:79px;
	height:73px;
	text-indent: -5000px;
	z-index: 6;
}

#menuleftcolumn #play:hover, #menuleftcolumn #play.active { 
	background-image: url(../images/kids/play_left_on.jpg);
}

#menuleftcolumn #party {
	position:absolute;
	left: 31px;
	top: 268px;
	width:74px;
	height:145px;
	text-indent: -5000px;
	z-index: 7;
}

#menuleftcolumn #party:hover, #menuleftcolumn #party.active {
	background-image: url(../images/kids/party_left_on.jpg);
}

#menuleftcolumn #birthday {
	position:absolute;
	left: 30px;
	top: 411px;
	width:72px;
	height:83px;
	text-indent: -5000px;
	z-index: 8;
}

#menuleftcolumn #birthday:hover, #menuleftcolumn #birthday.active {
	background-image: url(../images/kids/birthday_left_on.jpg);
}

#innerbuyseafood img { margin: 10px 0 0 18px; }
#innergumpstore img { margin: 0 0 0 18px; }
#innergiftcard img { margin: 0 0 0 18px; }
#innersurvey img { margin: 0 0 0 18px; }

/* left nav offers */

#offerleftnav {
	position:relative;
	width:145px;
	height:132px;
	margin:7px 0 0 2px;
	background-image: url(../images/promotions/holidayoffer_red.jpg);
}

#offerleftnav #holidayleft {
	position:absolute;
	width:145px;
	height:132px;
	margin:0px;
	background-image: url(../images/promotions/holidayoffer_red.jpg);
	text-indent: -5000px;
}

#offerleftnav #holidayleft:hover, #offerlefnav #holidayleft.active {
	background-image: url(../images/promotions/holidayoffer_red.jpg);
}

#holidaydel {
	position:relative;
	width:145px;
	margin: 0px;
	
}

#holidaydel {
	margin: 10px 0 0;
}

#offerleftnavbag {
	position:relative;
	width:142px;
	height:112px;
	margin:2px 0 0 4px;
	
}

#offerleftnavbag #bagleft {
	position:absolute;
	width:142px;
	height:112px;
	text-indent: -5000px;
	background-image: url(../images/promotions/freeoffercincher_store.gif);
}

#offerleftnavbagpromo {
	position:relative;
	width:141px;
	height:108px;
	margin:7px 0 0 6px;
	
}

#offerleftnavbagpromo #bagleftpromo {
	position:absolute;
	width:141px;
	height:108px;
	text-indent: -5000px;
	background-image: url(../images/promotions/freeoffercincher_promopage.jpg);
}



#offerleftnavstoreholi {
	position:relative;
	width:145px;
	height:132px;
	margin:15px 0 0 3px;
}

#offerleftnavstoreholi #storeholiday {
	position:absolute;
	width:145px;
	height:132px;
	margin:0px;
	background-image: url(../images/promotions/holidayoffer_grey_red.gif);
	text-indent: -5000px;
}

#offerleftnavstoreholi #storeholiday:hover, #offerleftnavstoreholi #storeholiday.active {
	background-image: url(../images/promotions/holidayoffer_grey_red.gif);
}


/*--keychain hat offer */

#offerleftnavhat {
	position:relative;
	width:145px;
	height:105px;
	margin:7px 0 0 2px;
}

#offerleftnavhat #hatleft {
	position:absolute;
	width:145px;
	height:105px;
	margin:0px;
	background: url(/images/promotions/hatkeychain_offer.gif) no-repeat 0 0;
	text-indent: -5000px;
}

/*--BEGIN valentine 25 off Offer */

#offerleftnavstore2 {
	position:relative;
	width:145px;
	height:160px;
	margin:15px 0 0 2px;
}

#offerleftnavstore2 #valentine {
	position:absolute;
	width:145px;
	height:160px;
	margin:0px;
	background: url(/images/promotions/valentines09_promo.jpg) no-repeat 0 0;
	text-indent: -5000px;
}

/*--END valentine 25 off Offer */

/* END keychain hat offer --*/

#offerleftnavstore {
	position:relative;
	width:145px;
	height:110px;
	margin:10px 0 0 3px;
}

#offerleftnavstore #managegiftcard {
	position:absolute;
	width:145px;
	height:110px;
	margin:0px;
	background-image: url(../images/store/giftcardmanage_leftrail.gif);
	text-indent: -5000px;
}

#offerleftnavstore #managegiftcard:hover, #offerlefnav #managegiftcard.active {
	background-image: url(../images/store/giftcardmanage_leftrail.gif);
}

#offerleftnavdel {
	position:relative;
	margin:100px 0 0 3px;
}



#leftjobnote {
	position:relative;
	width:143px;
	height:113px;
	margin:15px 0 0 7px;
}


#leftjobnote {
	position:relative;
	width:143px;
	height:113px;
	margin:15px 0 0 7px;
}

#offerleftnav {
	position:relative;
	width:145px;
	height:110px;
	margin:20px 0 0 3px;
}

#offerleftnav #managegiftcard {
	position:absolute;
	width:145px;
	height:110px;
	margin:0px;
	background-image: url(../images/store/giftcardmanage_leftrail.gif);
	text-indent: -5000px;
}

#rightcolumn
{
  float: left;
  width: 616px;
  z-index:1;
}

#rightcolumn #innerpagenav
{
	position: relative;
	width: 616px;
	height: 93px;
	background-image: url(../images/innerpage_nav_3.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	z-index:5;
}

#rightcolumn #innerpagenav_store
{
	position: relative;
	width: 627px;
	height: 142px;
	background-image: url(../images/store/menu_background_2.jpg);
	background-repeat: no-repeat;
}

#subnav {
	list-style-type: none;
	margin-left: 35px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	
}

#subnav li { float: left; border-right: 1px solid #003366; padding: 0 5px 0 5px;}
#subnav li a { color: #003366; }
#subnav li a:hover { color: #9c0011; text-decoration: underline; }
#subnav .noborder { border: 0; }
#subnav .current a {
	color: #9c0011;
}
#subnav .nobordercurrent a {
color: #9c0011;
border: 0;
}
#subnav .nobordercurrent {
border: 0;
}

#content {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 25px 20px 20px 40px;
}

#content p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-bottom: 10px;
	margin-right:5px;
}

#content p a {
	color: #990000;
	text-decoration: underline;
}

#content .subhead {
	font-weight: bold;
}

#content h2 {
	margin-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #990000;
}


#content h2#new_orleans {
	background-image: url(../images/locations/new_orleans.jpg);
}

#content img {
	margin:0 0;
}

#content .kidsplay {
	background-image: url(../images/kids/divider.gif);
	background-repeat: no-repeat;
	background-position: 0px 115px;
	height: 300px;
	margin-bottom: 60px;
}


.quotebox {
	
	padding: 15px;
	border: 1px solid #333333;
	float: left;
	width:85%;
	margin-bottom: 20px;
}

.quotebox p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 5px;
}

#promotionform {
	margin-bottom: 20px;
}

#promotionform p {
	clear:left;
}

#promotionform input {
	background-color: #E8E8E8;
}

#promotionform .submit {
	margin: 20px;
}


#formlist {
	float:left;
	margin-left:0px;
	margin-top: -20px;
	margin-right: 40px;
}

#formlist li {
	list-style-type: none;
	margin-top: 8px;
	background-color: none;	
}

#formlist .subhead {
	font-weight: bold;
	margin-top: 20px;
}

#back {
	list-style-type: none;
	margin-left: 40px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-image: url(../images/back.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 13px;
	color: #9c0011;
}

#back a {
	color: #9c0011;
}
	
#clickonmap {
	margin-left: 36px;
}

#map { position: relative; width: 614px; height: 445px; background: url(../images/map_080916.gif) no-repeat; }

#map a { position: absolute; text-indent: -5000px; }
#map #mall_of_america { top: 45px; left: 335px; width: 45px; height: 35px; }
#map #new_york_city { top: 75px; left: 495px; width: 70px; height: 25px; }
#map #chicago { top: 110px; left: 390px; width: 45px; height: 25px; }
#map #breckenridge { top: 149px; left: 179px; width: 70px; height: 25px; }
#map #denver { top: 142px; left: 265px; width: 70px; height: 25px; }
#map #san_francisco { top: 150px; left: 7px; width: 80px; height: 12px; }
#map #monterey { top: 164px; left: 25px; width: 60px; height: 12px; }
#map #santa_monica { top: 199px; left: 38px; width: 78px; height: 12px; }
#map #long_beach { top: 212px; left: 53px; width: 70px; height: 12px; }
#map #anaheim { top: 215px; left: 117px; width: 51px; height: 12px; }
#map #charleston { top: 213px; left: 520px; width: 70px; height: 12px; }
#map #gatlinburg { top: 177px; left: 433px; width: 56px; height: 12px; }
#map #new_orleans { top: 271px; left: 400px; width: 75px; height: 12px; }
#map #oahu { top: 275px; left: 80px; width: 40px; height: 12px; }
#map #madeira_beach { top: 290px;left: 440px;width: 81px;height: 12px; }
#map #maui { top: 289px; left: 148px; width: 40px; height: 12px; }
#map #daytona_beach { top: 275px; left: 524px; width: 85px; height: 5px; }
#map #orlando { top: 284px; left: 522px; width: 54px; height: 8px; }
#map #ft_lauderdale { height: 9px; width: 85px;left: 535px; top: 302px; }
#map #miami { height: 8px; width: 45px;left: 535px; top: 313px; }
#map #kona { top: 323px; left: 132px; width: 40px; height: 12px; }
#map #cancun { top: 412px; left: 50px; width: 39px; height: 20px; }
#map #puerto_vallarta { top: 381px; left: 35px; width: 50px; height: 27px; }
#map #tokyo { top: 403px; left: 105px; width: 40px; height: 12px; }
#map #osaka { top: 416px; left: 97px; width: 40px; height: 12px; }
#map #kuta { top: 409px; left: 195px; width: 40px; height: 12px; }
#map #makati_city { top: 400px; left: 247px; width: 57px; height: 25px; }
#map #quezon_city { top: 374px; left: 242px; width: 57px; height: 25px; }
#map #hong_kong {top: 395px; left: 330px; width: 38px; height: 25px; }
#map #kuala_lumpur {top: 398px; left: 390px; width: 69px; height: 31px; }
#map #hollywood { top: 199px; left: 110px; width: 62px; height: 12px;}

#locationcontent {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 120px;
	margin-left: 0px;
}

#locationcontent.fix {
	margin-bottom: 40px;
}

#locationcontent h2{
	background-repeat: no-repeat;
	background-position: right top;
	height: 375px;
	background-image: url(../images/locations/san_francisco.jpg);
	width: 600px;
	position: relative;
	top: 10px;
	margin-bottom: 20px;
}



#locationcontent p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

#locationcontent h2#anaheim {
	background-image: url(../images/locations/anaheim.jpg);
}

#locationcontent h2#bali {
	background-image: url(../images/locations/bali.jpg);
}

#locationcontent #breckinridge {
	background-image: url(../images/locations/breckinridge.jpg);
}

#locationcontent h2#cancun {
	background-image: url(../images/locations/cancun.jpg);
}

#locationcontent h2#denver {
	background-image: url(../images/locations/denver.jpg);
}

#locationcontent h2#ft_lauderdale {
	background-image: url(../images/locations/ft_lauderdale.jpg);
}

#locationcontent h2#gatlinburg {
	background-image: url(../images/locations/now_open.jpg);
}

#locationcontent h2#puerto_vallarta {
	background-image: url(../images/locations/puerto.jpg);
}

#locationcontent h2#charleston {
	background-image: url(../images/locations/charleston.jpg);
}

#locationcontent h2#chicago {
	background-image: url(../images/locations/chicago.jpg);
}

#locationcontent h2#daytonabeach {
	background-image: url(../images/locations/daytonabeach.jpg);
}

#locationcontent h2#hongkong {
	background-image: url(../images/locations/hong_kong_2.jpg);
}

#locationcontent h2#kona {
	background-image: url(../images/locations/kona.jpg);
}

#locationcontent h2#longbeach {
	background-image: url(../images/locations/long_beach.jpg);
}

#locationcontent h2#hollywood {
	background-image: url(../images/locations/hollywood.jpg);
}

#locationcontent h2#makaticity {
	background-image: url(../images/locations/philippines.jpg);
}

#locationcontent h2#quezoncity {
	background-image: url(../images/locations/now_open.jpg);
}

#locationcontent h2#mallofamerica {
	background-image: url(../images/locations/mall_of_america.jpg);
}

#locationcontent h2#madeira_beach {
	background-image: url(../images/locations/madeira_beach.jpg);
}

#locationcontent h2#maui {
	background-image: url(../images/locations/maui.jpg);
}

#locationcontent h2#miami {
	background-image: url(../images/locations/miami.jpg);
}

#locationcontent h2#monterey {
	background-image: url(../images/locations/monterey.jpg);
}

#locationcontent h2#new_orleans {
	background-image: url(../images/locations/new_orleans.jpg);
}

#locationcontent h2#newyorkcity {
	background-image: url(../images/locations/new_york_city.jpg);
}

#locationcontent h2#oahu {
	background-image: url(../images/locations/oahu.jpg);
}

#locationcontent h2#orlando {
	background-image: url(../images/locations/orlando.jpg);
}

#locationcontent h2#osaka {
	background-image: url(../images/locations/osaka.jpg);
}

#locationcontent h2#kuala_lumpur_sunway {
	background-image: url(../images/locations/kuala_lumpur_sunway.jpg);
	}
	

#locationcontent h2#sanfrancisco {
	background-image: url(../images/locations/san_francisco.jpg);
}

#locationcontent h2#santamonica {
	background-image: url(../images/locations/santa_monica.jpg);
}

#locationcontent h2#tokyo {
	background-image: url(../images/locations/tokyo.jpg);
}

#locationcontent h2#toyosu {
	background-image: url(../images/locations/toyosu.jpg);
}

#locationcontent h2#kuala_lumpur {
	background-image: url(../images/locations/kuala_lumpur.jpg);
	}


.location_special{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #9c0011;
	text-decoration: underline;
}

#rightshadow {
	background-image: url(../images/innerpage_nav_right.jpg);
	height: 94px;
	width: 14px;
	float:left;
	display:none;
}

#newaddress {
	margin-top: 335px;
	margin-left: 40px;
	margin-bottom: 20px;
	padding: 0px;
	float: left;
}

#locationcontent.fix #newaddress
{
	position:relative;
	margin:-40px 20px 40px;
	padding:0;
}

#award {
	width:200px;
	margin-top: 335px;
	margin-bottom: 20px;
	padding: 0px;
	float: right;
	text-align:center;
	font-size:larger;
	font-weight:bold;
	padding:15px 0;
}

#newaddress img {
	margin-top: 25px;
}

.clear { clear: both; height: 1px; font: 0px/0px sans-serif; }


#footerwrapper {
	width: 790px;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#homefooter
{
	text-align: right;
	color: #FFFFFF;
	font: 9px verdana, arial, sans-serif;
	padding-top: 10px;
	padding-right: 12px;
	padding-bottom: 5px;
	float:right;
}

#homecontainer #homefooter
{ padding-right: 3px; }

#bottomleft {
	float: left;
	background-image: url(../images/bottomleft_leftshadow.gif);
	width: 159px;
}


#kidstop {
	position: relative;
	height: 143px;
	background-image: url(../images/kids/kindsmain_bg.jpg);
	background-position: 0px 85px;
}


#kidstop #kidsmenu
{
	width: 623px;
	height: 86px;
	background-image: url(../images/kids/kidsmain_menu.jpg);
	background-repeat: no-repeat;
	position: absolute;
	z-index: 3;
	left: 162px;
	top: -1px;
}



#kidstop #kidslogo {
	position: absolute;
	z-index: 2;
	left: 0px;
	top: 0px;
}


#kidsbody {
  position: relative;
  background: url(../images/kids/kindsmain_bg.jpg) 0px -57px  no-repeat;
  height: 435px;
  z-index: 0;
}

#kidsbody #bodynav {
  position: absolute;
}

#bodynav a
{
	position: absolute;
	text-indent: -5000px;
	background-image: none;	
}

#bodynav #kidmenumain {
position: absolute;
	top: 193px;
	left: 165px;
	width: 130px;
	height: 43px;
	background: url(../images/trans_pixel.gif);

}

#bodynav #kidmenumain:hover, #bodynav #kidmenumain.active {
	background-image: url(../images/kids/menu_rol.jpg);
}

#bodynav #playmain {
position: absolute;
	top: 146px;
	left: 421px;
	width: 60px;
	height: 60px;
	background: url(../images/trans_pixel.gif);
}

#bodynav #playmain:hover, #bodynav #playmain.active {
	background-image: url(../images/kids/play_ro.jpg);
}


#bodynav #partymain {
position: absolute;
	top: 105px;
	left: 589px;
	width: 68px;
	height: 87px;
	background: url(../images/trans_pixel.gif);
}

#bodynav #partymain:hover, #bodynav #partymain.active {
	background-image: url(../images/kids/party_ro.jpg);
}


#kidsbody #kidsbday {
	position: absolute;
	left: 0px;
	top: 275px;
	height: 90px;
	width: 117px;
	text-indent: -5000px;
}


#storecontent {
	margin-left: 3px;
	width:621px;
	margin-bottom: 20px;
}

#storecontent p {
	margin: 20px 20px 0 40px;
}

.shippingcopy {
	width:455px;
	float:left;
	margin-left: 7px;
}

#storecopy .shippingimg{
	float:left;
	margin: 0px 0px 0px 7px;
	padding: 0px 0px 0px 0px;
}

#content.no_offset
{ margin-left:0; }

#runlink {
	list-style-type: none;
	margin-left: 40px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-image: url(../images/run.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 13px;
	color: #9c0011;
}

#runlink a {
	color: #9c0011;
}

.formlabel
{ display:block; }

/* franchise
**********************************************************/

.franchise
{ font: normal 62.5% Arial, Helvetica, sans-serif; }

.franchise #content
{ margin-right: 20px; margin-bottom:40px; }

.franchise #content a
{ color:#900; }

.franchise #content ul
{ font-size: 1.2em; line-height:1.2em; margin-left: 40px; }

.franchise #content li
{ margin:8px 0; }

.franchise #content p
{ font-size: 1.2em; line-height:1.6em; }

.franchise #content h1 
{ color:#900; font-weight:normal; font-size:1.8em; margin-bottom:1.5em; }

.franchise #content h2
{ margin-top:1.8em; }

.franchise #content blockquote
{ margin:1em 2em 0; font-size:1.5em; font-weight:bold; }

.franchise #content cite
{ margin:0; margin-top:10px; margin-left:30px; font-size:.8em; font-weight:normal; display:block; }

.franchise #content .fancybox
{ float:left; margin-bottom:30px; margin-right:30px; }

.franchise #content .nav td
{ font-size: 1.1em; line-height:1.3em; padding-left:30px; vertical-align:top;}

.franchise #content .nav td.first
{ padding-left:2px; }

.franchise #content .nav ul
{ font-size: 1em; line-height:1.5em; margin:0; margin-left:16px; }

.franchise #content .nav li
{ margin:0; margin-bottom:2px; }

.franchise #content label
{ display:block; font-size: 1.1em; font-weight:bold; margin-bottom:3px; }

.franchise #content input[type=text], .franchise #content textarea
{ padding:5px; width:90%; margin-bottom:10px; }

.franchise #content input.md
{ width:300px; }

.message
{ border:1px solid #ccc; padding:15px; margin-bottom:20px; font-size:1.3em; }

.error
{ background-color:#FFCACA; border:1px solid #f00; }

.success
{ background-color:#C9FFAE; border:1px solid #390; }
