body {background: url('img/background.gif'); text-align:center; font-family:arial,sans-serif; font-size:10pt; margin:0; padding:0;}
div {position:relative; padding:0; margin:0; }
ul {margin:0; padding:0;}
a {color:#006699;}
.clear {clear:both;}
h1 {text-indent:-2000px;}
h2 {font-size: 18pt; font-weight:bold; padding:10px 0; margin:0; color:#006699;}
h3 {font-size: 12pt; font-weight:bold; padding:0; margin:0; color:#ca302a;}
h4 {font-size: 12pt; font-weight:bold; padding:0; margin:0; color:#006699;}
h5 {font-size: 10pt; font-weight:bold; padding:0; margin:0; color:#006699;}
.source {font-size:8pt; padding:0; margin:0;}
.highlight {font-weight:bold;}
.error {color:red; font-weight:bold;}
.important {font-weight:bold;}

#wrap {text-align:left; width:900px; margin-left: auto; margin-right: auto; margin-top:90px;}
#main {border:1px solid black; background:#fcfefd; z-index:100;}
#star1 {position: absolute; top:-150px; left:-165px; background: url('img/star.png') no-repeat; width:445px; height:391px; z-index:50;}
#star2 {position: absolute; bottom:-130px; right:-165px; background: url('img/star.png') no-repeat; width:445px; height:391px; z-index:50;}
#header {position: absolute; top:-60px; left:20px; background: url('img/logo.png') no-repeat; width:194px; height:93px; z-index:150; display:block;}

#chat {border:1px solid black; position:absolute; right:0; top:-80px; width:250px; height:51px; background-color:#fff; text-align:center; padding:10px; font-size:16pt;}
#chat img {border:none;}
#golfland {position:absolute; right:280px; top:-80px; width:400px; height:73px; }
#golfland img {border:none;}

#menu1bg {background:url('img/menu.png') no-repeat right; height:54px; width:100%;}
#menu1 {position:absolute; top:0; right:0; text-align:right; padding-top:10px;}
#menu1 li {display:inline; text-transform:uppercase; list-style:none; padding: 3px; color:#cccccc;}
#menu1 li a {color:#cccccc; font-size: 8pt; font-family: Comic Sans, Comic Sans MS, cursive; cursor:pointer; text-decoration:none; word-spacing:5px;}
#menu1 li a:hover {color:#ffffff; }

#menu2 {padding: 10px 0 10px 0; z-index:150;}
#menu2 li {display:inline; text-transform:uppercase; list-style:none; }
#menu2 li a {margin-left:10px; padding-left: 15px; color:#cccccc; font-size: 7pt; font-family: Comic Sans, Comic Sans MS, cursive; cursor:pointer; text-decoration:none; word-spacing:3px;}
#menu2 li a:hover {background:url('img/smstar.gif') no-repeat;}

#footer {text-align:right; border-top: 1px solid #cccccc; z-index:100;}
#footer p {color:#cccccc; font-size: 7pt; margin:0; padding:0;}

#content {background:url('img/contentbg.gif') no-repeat center top; padding:10px 10px 60px 10px; min-height:350px;}
#contentspacer {clear:both; position:absolute; bottom:-1px; left:0; background:url('img/contentspacer.png') repeat-x; width:100%; height:53px;}


.home #homestar1 {position:absolute; top:60px; right:700px; z-index:300; background:url('img/homestar1.png') no-repeat; text-indent:-10000px; width:64px; height:59px;}
.home #homestar2 {position:absolute; top:20px; right:45px; z-index:300; background:url('img/homestar2.png') no-repeat; text-indent:-10000px; width:120px; height:106px;}
.home #homestar3 {position:absolute; top:150px; right:25px; z-index:320; background:url('img/homestar3.png') no-repeat; text-indent:-10000px; width:173px; height:165px;}
.home #shake {position:absolute; top:30px; right:90px; z-index:310; background:url('img/shake.png') no-repeat; text-indent:-10000px; width:153px; height:237px;}
.home #bestshake {position:absolute; top:90px; right:200px; z-index:320; background:url('img/WorldsBestShakes.png') no-repeat; text-indent:-10000px; width:512px; height:70px;}
.home #favshake {position:absolute; top:170px; right:200px; z-index:320; background:url('img/AskMeWhatMyFavoriteShakeIs.png') no-repeat; text-indent:-10000px; width:405px; height:38px;}
.home #shakeofmonth {position: absolute; bottom:60px; left:10px; z-index:330; background: url('img/shake/current.gif') no-repeat; text-indent:-10000px; width:650px; height:123px;}

.menu h2 {background: url('img/WhatsOnTheMenu.png') no-repeat; text-indent:-2000px; width:200px; height:40px;}
.menu #menucat {float:left; width: 150px; }
.menu #menucat li {list-style:none; cursor:pointer; color:#006699;  font-weight: bold;}
.menu #menucat li:hover {text-decoration: underline;}
.menu #menuitem {float:left; width: 700px; }
.menu #menuitem h3 {clear:both;}
.menu #menuitem img.left {float:left; padding-right: 10px;}
.menu #menuitem img.right {float:right; padding-left: 10px;}
.menu #menuitem li {list-style:none; padding: 10px 0 0 20px; clear:both;}
.menu #menuitem ul.left {float:left; width: 48%; padding-bottom: 25px;}
.menu #menuitem ul.right {float:left; width: 48%; padding-bottom: 25px;}
.menu #menuitem .note {clear:both; padding-top: 20px; font-size: 8pt;}
.menu #downloadpdf {text-align:center; clear:both;}
.menu #menuitem ul.list li {padding: 0;}
.menu #menuitem table {width:100%; clear:both; padding-top: 10px;}
.menu #menuitem td {width:50%; vertical-align:top; }
.menu #menuitem td h4 {clear:both;}
.menu #menuitem .makecombo {border: 1px solid #006699; height: 170px; width: 200px; float:left; text-align:center; margin: 10px 5px;}
.menu #menuitem .makecombopic {height: 130px; width: 130px; text-align:center; margin:5px auto;}

.franchise h2 {background: url('img/FranchiseInformation.png') no-repeat; text-indent:-2000px; width:230px; height:40px;}
.franchise #menucat {float:left; width: 200px; }
.franchise #menucat li {list-style:none; cursor:pointer; color:#006699;  font-weight: bold;}
.franchise #menucat li:hover {text-decoration: underline;}
.franchise #menuitem {float:left; width: 650px; }
.franchise #menuitem ul {padding: 10px 40px;}
.franchise #menuitem_criteria dt {float:left; width:75px;}
.franchise #menuitem_financial dt {float:left; width:250px;}

.locations h2 {background: url('img/StoreLocations.png') no-repeat; text-indent:-2000px; width:160px; height:40px;}
.locations ul {padding: 10px 40px;}
.locations li {float:left; padding: 10px; width: 230px; height: 100px; list-style: none;}
.locations #comingsoon {clear:both; text-transform:uppercase; color:red; padding:0;}
.locations p {font-size:8pt; padding:0 0 0 10px; margin:0;}
.locations h4 {font-size:10pt; font-weight:bold;}
.locations h3 {clear:both;}

.news h2 {background: url('img/InTheNews.png') no-repeat; text-indent:-2000px; width:134px; height:40px;}
.news li {padding:10px; margin:0; list-style:none;}
.news p {padding: 0 0 10px 0; margin:0;}

.store h2 {background: url('img/GiftCertificates&Merchandise.png') no-repeat; text-indent:-2000px; width:336px; height:40px;}
.store li {padding:10px; margin:0; list-style:none;}
.store li p {padding:0; margin:0;}

.igloo h2 {background: url('img/TheIgloo.png') no-repeat; text-indent:-2000px; width:105px; height:40px;}
.igloo dl#login dt {width:100px; float:left; text-align:right; padding-right: 5px;}
.igloo dl#login dd {width:200px; }
.igloo dl#login .logintxt {width: 100px;}
.igloo #logout {}
.igloo table.list {margin: 10px; border-collapse: collapse; border-spacing: 0; border-bottom: 1px dashed black;}
.igloo table.list td {padding: 4px 5px; border-top: 1px dashed black;}
.igloo table.list td img {border:0;}
.igloo table.list td.title div {width:500px; white-space: nowrap; overflow:hidden; }
.igloo dl#file dt {width:100px; float:left; text-align:right; padding-right: 5px;}
.igloo dl#file .input {width: 500px;}
.igloo iframe {background:white;}
.igloo .wysiwyg {margin-left:100px;}

.work h2 {background: url('img/WorkAtIceberg.png') no-repeat; text-indent:-2000px; width:169px; height:40px;}
.work fieldset {border:none;}
.work fieldset label {float:left; width:100px; text-align:right; padding:3px 3px 0 0; }
.work #submit {padding-left: 100px;}
.work .inputtext {border: 1px solid #006699; margin: 1px 0;}
.contact h2 {background: url('img/GiveUsYourComments.png') no-repeat; text-indent:-2000px; width:245px; height:40px;}

.history h2 {background: url('img/TheIcebergDriveInnStory.png') no-repeat; text-indent:-2000px; width:333px; height:40px;}
.history #iceberg1960 {float:left; font-weight:bold; padding-right:15px; padding-bottom:10px; width:300px; text-align:center;}
.history #iceberg1960 img {border:1px solid black; display:block;}
.history #icebergtoday {float:right; font-weight:bold; padding-left:15px; padding-bottom:10px; width:252px; text-align:center;}
.history #icebergtoday img {border:1px solid black; display:block;}
.history #newiceberglocation {float:left; font-weight:bold; padding-right:15px; padding-bottom:10px; width:364px; text-align:center;}
.history #newiceberglocation img {border:1px solid black; display:block;}

.franchise #menuitem h2 {display:none;}
.franchise #menuitem #iceberg1960 {float:left; font-weight:bold; padding-right:15px; padding-bottom:10px; width:300px; text-align:center;}
.franchise #menuitem #iceberg1960 img {border:1px solid black; display:block;}
.franchise #menuitem #icebergtoday {float:right; font-weight:bold; padding-left:15px; padding-bottom:10px; width:252px; text-align:center;}
.franchise #menuitem #icebergtoday img {border:1px solid black; display:block;}
.franchise #menuitem #newiceberglocation {float:left; font-weight:bold; padding-right:15px; padding-bottom:10px; width:364px; text-align:center;}
.franchise #menuitem #newiceberglocation img {border:1px solid black; display:block;}
