/**************************************************************
 * undohtml.css
 * This section (CC) 2004 Tantek Celik. Some Rights Reserved.
 *   http://creativecommons.org/licenses/by/2.0
 * See http://tantek.com/log/2004/09.html#d06t2354
 */
:link,:visited { text-decoration:none }
h1,h2,h3,h4,h5,h6,pre,code { font-weight:normal; font-size:1em; }
ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset
{ margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:normal }
/*
 **************************************************************
 */


/**************************************************************
 * Immediacy's built-in styles
 * (there's a bug in Immediacy such that these don't
 * always get served, so we duplicate them here)
 */
.ImmTextAlign_Left {
text-align:left;
}
.ImmTextAlign_Center {
text-align:center;
}
.ImmTextAlign_Right {
text-align:right;
}
.ImmTextAlign_Justify {
text-align:justify;
}
.ImmControlAlign_Left {
/* clear:both; */ clear:none; /* We don't want the built-in behaviour here */
float:left;
margin-right:7px;
}
.ImmControlAlign_Right {
/* clear:both; */ clear:none; /* We don't want the built-in behaviour here */
float:right;
margin-left:7px;
}
.ImmVerticalAlign_Top {
vertical-align:top;
}
.ImmVerticalAlign_Middle {
vertical-align:middle;
}
.ImmVerticalAlign_Bottom {
vertical-align:bottom;
}
.ImmUnderline_On {
text-decoration:underline;
}
.ImmIndent_1 {
margin-left:20px;
}
.ImmIndent_2 {
margin-left:40px;
}
.ImmIndent_3 {
margin-left:60px;
}
.ImmIndent_4 {
margin-left:80px;
}
.ImmIndent_5 {
margin-left:100px;
}
.ImmIndent_6 {
margin-left:120px;
}
.ImmIndent_7 {
margin-left:140px;
}
.ImmIndent_8 {
margin-left:160px;
}
.ImmIndent_9 {
margin-left:180px;
}
.ImmIndent_10 {
margin-left:200px;
}
.ImmIndent_11 {
margin-left:220px;
}
.ImmIndent_12 {
margin-left:240px;
}
.ImmIndent_13 {
margin-left:260px;
}
.ImmIndent_14 {
margin-left:280px;
}
.ImmIndent_15 {
margin-left:300px;
}



/**************************************************************
 * Element styles
 */

a:link,
a:visited {
  background: transparent none;
  color: #5e6062;
  text-decoration: underline;
}

a:hover,
a:active {
  background: transparent none;
  color: #d31145;
  text-decoration: underline;
}

body {
  background: #fff none;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #5e6062;
  line-height: 1.6em;
  text-align: center;
  padding-bottom: 15px;
}

h1,
.Heading1{
  color: #e6a919;
  font-family: Verdana, Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 5px;
}

h2,
.Heading2{
  font-family: Verdana, Arial, sans-serif;
  color: #5e6062;
  font-size: 12px; 
  font-weight: bold;
}

h3,
.Heading3{
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #e6a919;
}

hr {
  margin: 0 0 10px 0;
}

iframe {
  padding: 0;
  border-style: none;
  margin: 0;
}

p,
.Normal {
  display: block;
  margin-bottom: 15px;
}

table{
  font-size: 100%;
}

td,
th {
  text-align: left;
}



/**************************************************************
 * Immediacy tables
 */

table.ImmTS_Default {
  padding: 0;
  border-style: none;
  border-collapse: collapse;
  margin-bottom: 15px;
  width: 100%;
}

table.ImmTS_Default th,
table.ImmTS_Default td {
  padding: 0.3em;
  margin: 0.3em;
}

table.ImmTS_Default tbody th,
table.ImmTS_Default td {
  border-style: solid;
  border-width: 0 0 1px 0;
  border-color: #cccccc;
}

table.ImmTS_Default caption {
  color: #d31145;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  padding-bottom: 8px;
}

table.ImmTS_Default th {
  font-weight: normal;
  color: #666666;
  text-align: left;
}

table.ImmTS_Default thead th {
  background: #999999;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: left;
  border-style: none;
}

table.ImmTS_Default tbody {
  color: #666666;
  text-align: left;
}

table.ImmTS_Default tbody th {
  background: transparent none;
  color: #666666;
  font-weight: bold;
}

table.ImmTS_Default tr {
  font-size: 11px;
  vertical-align: top;
}

table.ImmTS_Default thead th a:link,
table.ImmTS_Default thead th a:visited,
table.ImmTS_Default thead th a:hover,
table.ImmTS_Default thead th a:active {
  background: transparent none;
  color: #fff;
}

table.ImmTS_Default tbody th a:link,
table.ImmTS_Default tbody th a:visited {
  background: transparent none;
  color: #666666;
}

table.ImmTS_Default tbody th a:hover,
table.ImmTS_Default tbody th a:active {
  background: transparent none;
  color: #000;
}



/**************************************************************
 * Lists
 */

ul {
  padding: 0;
  list-style: square;
  margin-left: 30px;
  margin-bottom: 15px;
}

ol {
  font-size: 12px;
  padding: 0;
  margin-left: 30px;
  margin-bottom: 15px;
}

li {
  line-height: 1.4em;
}

dl {
  line-height: 1.4em;
  padding-bottom: 15px;
}

dt {
  font-weight: bold;
}



/**************************************************************
 * Footer
 */

#footer {
  background: transparent url(/ice/templates/default/images/page_background2.png) scroll no-repeat left bottom;
  color: #ccc;
  text-align: left;
  line-height: 0.9;
  width: 449px;
  padding: 325px 90px 0 216px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}

#footer a {
  color: #ccc;
  text-decoration: none;
}

#footer ul {
  list-style: none;
  padding: 0;
  margin: 0;
  overflow: auto;
}

#footer li {
  padding: 0;
  margin: 0 15px 0 0;
  float: left;
}

#banners {
  position: absolute;
  top: 0;
  left: 280px;
}

#banners div {
  margin-left: 15px;
  float: left;
}

#nsnlogo {
  position: absolute;
  right: 0;
  bottom: 0;
}



/**************************************************************
 * Header
 */

#header {
  background: transparent url(/ice/templates/default/images/header_background_v3.png) scroll no-repeat center 6px;
  text-align: left;
  width: 775px;
  height: 291px;
  margin: 0 auto;
  overflow: auto;
  position: relative;
}

#logo {
  padding-top: 11px;
  
}

#countdown {
  visibility: hidden;
  font-weight: bold;
  color: rgb(255, 189, 16);
  height: 84px;
  position: absolute;
  top: 59px;
  left: 29px;
}

#countdown span {
  display: block;
  text-indent: -9999em;
  float: left;
}

#countdown .label {
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
}

#days1,
#hrs1,
#mins1,
#days2,
#hrs2,
#mins2 {
  background: #fff url(/ice/templates/default/images/lcd_numbers.gif) scroll no-repeat left top;
  color: rgb(255, 189, 16);
  width: 25px;
  height: 34px;
  margin-right: 4px;
}

#days2,
#hrs2 {
  margin-right: 10px;
}

#mins2 {
  margin-right: 8px;
}

#days1.block, #hrs1.block, #mins1.block, #days2.block, #hrs2.block,
#mins2.block { background-position: left -34px; }
#days1.num1, #hrs1.num1, #mins1.num1, #days2.num1, #hrs2.num1,
#mins2.num1 { background-position: left -68px; }
#days1.num2, #hrs1.num2, #mins1.num2, #days2.num2, #hrs2.num2,
#mins2.num2 { background-position: left -102px; }
#days1.num3, #hrs1.num3, #mins1.num3, #days2.num3, #hrs2.num3,
#mins2.num3 { background-position: left -136px; }
#days1.num4, #hrs1.num4, #mins1.num4, #days2.num4, #hrs2.num4,
#mins2.num4 { background-position: left -170px; }
#days1.num5, #hrs1.num5, #mins1.num5, #days2.num5, #hrs2.num5,
#mins2.num5 { background-position: left -204px; }
#days1.num6, #hrs1.num6, #mins1.num6, #days2.num6, #hrs2.num6,
#mins2.num6 { background-position: left -238px; }
#days1.num7, #hrs1.num7, #mins1.num7, #days2.num7, #hrs2.num7,
#mins2.num7 { background-position: left -272px; }
#days1.num8, #hrs1.num8, #mins1.num8, #days2.num8, #hrs2.num8,
#mins2.num8 { background-position: left -306px; }
#days1.num9, #hrs1.num9, #mins1.num9, #days2.num9, #hrs2.num9,
#mins2.num9 { background-position: left -340px; }
#days1.num0, #hrs1.num0, #mins1.num0, #days2.num0, #hrs2.num0,
#mins2.num0 { background-position: left -374px; }

#secs1,
#secs2 {
  background: #fff url(/ice/templates/default/images/lcd_numbers.gif) scroll no-repeat right top;
  color: rgb(255, 189, 16);
  width: 18px;
  height: 24px;
  margin-top: 12px;
}

#secs1 {
  margin-right: 2px;
}

#secs2 {
  margin-right: 0;
}

#secs1.block, #secs2.block { background-position: right -24px; }
#secs1.num1, #secs2.num1 { background-position: right -48px; }
#secs1.num2, #secs2.num2 { background-position: right -72px; }
#secs1.num3, #secs2.num3 { background-position: right -96px; }
#secs1.num4, #secs2.num4 { background-position: right -120px; }
#secs1.num5, #secs2.num5 { background-position: right -144px; }
#secs1.num6, #secs2.num6 { background-position: right -168px; }
#secs1.num7, #secs2.num7 { background-position: right -192px; }
#secs1.num8, #secs2.num8 { background-position: right -216px; }
#secs1.num9, #secs2.num9 { background-position: right -240px; }
#secs1.num0, #secs2.num0 { background-position: right -264px; }


#nav {
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  padding: 21px 0 10px 0;
  overflow: auto;
  zoom: 1;
}

#nav ul {
  list-style: none;
  margin: 0 0 0 -25%;
  padding: 0 0 0 33%;
  float: left;
}

#nav ul li {
  background: transparent url(/ice/templates/default/images/nav_divider.gif) scroll no-repeat 10px center;
  padding: 0 0 0 40px;
  margin: 0;
  float: left;
}

#nav ul li.nav-first {
  background: transparent none;
  padding-left: 0;
}

#nav ul li a {
  display: block;
  background: transparent url(/ice/templates/default/images/nav_link_background.gif) scroll no-repeat center -50px;
  color: #5e6062;
  text-decoration: none;
  white-space: nowrap;
  padding: 20px 0;
}

#nav ul li a:hover,
#nav ul li a:active {
  background-position: center center;
}

#nav li.nav-selected a {
  color: #e6a919;
}

#nav ul li#booknow {
  background: transparent url(/ice/templates/default/images/book_now_header.gif) scroll no-repeat left top;
  padding: 0;
  position: absolute;
  top: 91px;
  left: 643px;
}

#nav ul li#booknow a {
  display: block;
  background: transparent url(/ice/templates/default/images/book_now_header_hover.gif) scroll no-repeat left 90px;
  text-decoration: none;
  text-indent: -999em;
  padding: 0;
  width: 90px;
  height: 90px;
  overflow: hidden;
}

#nav ul li#booknow a:hover,
#nav ul li#booknow a:active {
  background-position: left top;
  color: #ffbd10;
}



/**************************************************************
 * Page
 */

#page {
  text-align: left;
  width: 504px;
  padding: 32px 90px 100px 161px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}



/**************************************************************
 * sidebar
 */

#sidebar {
  width: 150px;
  position: absolute;
  top: 56px;
  left: 0;
}

#banner1,
#banner2,
#sidebarcontent {
  margin-top: 15px;
}

#sidebarcontent {
  background: transparent none;
  color: #85888b;
  font-size: 0.92em;
}

#sidebarcontent h4 a:link,
#sidebarcontent h4 a:visited {
  font-weight: bold;
  text-decoration: none;
  color: #e6a919;
  line-height: 1.6em;
}

