html, body, div, img, form, p, span, input, select, h2, h3,h4, ul, li
{ /*font-size:0pt;*/
 margin: 0px;
 padding: 0px;
 border: 0px;
}

#error h1
{
    color: red;
    font-size: 14px;
}
#error ul
{
    margin-bottom: 14px;
}


body
{ color: #fff;
 background-color: #27211A;
 text-align: center;
 font-family: Arial, sans-serif;
 padding-top: 20px;
}

#carrier
{ width: 792px;
 margin: auto;
 text-align: left;
 border-top: 2px solid #FFB423;
 border-left: 2px solid #FFB423;
 border-right: 2px solid #FFB423;
 overflow: hidden;
}

/*---- HEADER ------------------------------------------------*/
#header
{ width: 100%;
}

/*---- MAP MINI ---------------*/
#header td.map_mini
{ width: 180px;
}
#header td.map_mini div
{ width: 180px;
 height: 95px;
 position: relative;
}
#header td.map_mini div img
{ display: block;
 position: absolute;
 cursor: pointer;
}
#header td.map_mini div img#l_island_1
{ top: 49px;
 left: 103px;
}
#header td.map_mini div img#l_island_2
{ top: 41px;
 left: 105px;
}
#header td.map_mini div img#l_island_3
{ top: 11px;
 left: 25px;
}
#header td.map_mini div img#l_island_4
{ top: 60px;
 left: 123px;
}
#header td.map_mini div img#l_island_5
{ top: 24px;
 left: 65px;
}
#header td.map_mini div img#l_island_6
{ top: 43px;
 left: 96px;
}
#header td.map_mini div img#l_island_7
{ top: 15px;
 left: 16px;
}
#header td.map_mini div img#l_island_8
{ top: 36px;
 left: 90px;
}
/*---- END MAP MINI ---------------*/

/*---- MENU ---------------*/
#header td.menu
{ text-align: center;
 padding-top: 55px;
}
#header td.menu a
{ margin-left: 11px;
 margin-right: 11px;
 text-decoration: none;
 font-weight: bold;
 font-size: 14px;
 color: #fff;
 cursor: pointer;
}
#header td.menu span
{ margin-left: 11px;
 margin-right: 11px;
 font-weight: bold;
 font-size: 14px;
 color: #fff;
}
#header td.menu a.passive
{ color: #fff; }
#header td.menu .active_1
{ color: #74B05A; }
#header td.menu .active_2
{ color: #ECA322; }
#header td.menu .active_3
{ color: #68E9F0; }
#header td.menu .active_4
{ color: #DC2827; }
#header td.menu .active_5
{ color: #50B58B; }
#header td.menu .active_6
{ color: #D7682C; }
#header td.menu .active_7
{ color: #D86A80; }
#header td.menu .active_8
{ color: #CAD32C; }
/*---- END MENU ---------------*/

/*---- SUBMENU ---------------*/
#header td.menu div
{ text-align: left;
 margin-top: 5px;
}
#header td.menu div a
{ font-size: 13px;
 color: #E4E4E2;
}
#header td.menu div.submenu2
{ margin-left: 71px; }
#header td.menu div.submenu6
{ margin-left: 398px; }
/*---- END SUBMENU ---------------*/

/*---- END HEADER ------------------------------------------------*/



/*---- INDEX ------------------------------------------------*/
#index
{ height: 350px;
 position: relative;
}
#index img
{ display: block;
 position: absolute;
 cursor: pointer;
}
#index img#b_island_1
{ top: 183px;
 left: 479px;
}
#index img#b_island_2
{ top: 158px;
 left: 481px;
}
#index img#b_island_3
{ top: 87px;
 left: 153px;
}
#index img#b_island_4
{ top: 200px;
 left: 545px;
}
#index img#b_island_5
{ top: 118px;
 left: 311px;
}
#index img#b_island_6
{ top: 161px;
 left: 438px;
}
#index img#b_island_7
{ top: 100px;
 left: 106px;
}
#index img#b_island_8
{ top: 147px;
 left: 411px;
}
#carrier p.text
{ font-size: 12px;
 color: #D1D0CE;
 width: 360px;
 margin-left: 100px;
 font-weight: bold;
}
/*---- END INDEX ------------------------------------------------*/


/*---- ABOUT_BIO PAGE ------------------------------------------------*/
#about_bio
{ width: 600px;
 margin-top: 45px;
 margin-bottom: 100px;
 margin-right: 40px;
 margin-left: 120px;
}
#about_bio td.col_1
{ vertical-align: top;
 text-align: right;
}
#about_bio td.col_2
{ vertical-align: top;
 padding-left: 35px;
 text-align: left;
}
#about_bio td.col_2 p
{ font-size: 12px;
 color: #D1D0CE;
 font-weight: bold;
 padding-top: 10px;
}
#about_bio td.col_2 p a
{ font-size: 14px;
 color: #E57088;
 font-weight: bold;
}
/*---- END ABOUT_BIO PAGE ------------------------------------------------*/


/*---- CONTACT PAGE ------------------------------------------------*/
#about_bio td.col_2 form.contact h4
{ font-size: 12px;
}
#about_bio td.col_2 form.contact input, #about_bio td.col_2 form.contact textarea
{ width: 320px;
 height: 22px;
 border-top: 2px solid #8A8D8F;
 border-left: 2px solid #8A8D8F;
 border-right: 1px solid #8A8D8F;
 border-bottom: 1px solid #8A8D8F;
 margin-bottom: 18px;
 margin-top: 2px;
}
#about_bio td.col_2 form.contact textarea
{ height: 130px;
}
#about_bio td.col_2 form.contact input.submit
{ width: 70px;
 height: 28px;
 border: 1px solid #AB7D2E;
 background-color: #EEAC38;
}
/*---- END CONTACT PAGE ------------------------------------------------*/

/*---- ABOUT_PARTNERS PAGE ------------------------------------------------*/
#about_partners
{ margin: 20px 125px;
}
#about_partners td.line
{ height: 2px;
 background-color: #F7B040;
}
#about_partners td.col_2
{ padding-left: 20px;
 vertical-align: top;
}
#about_partners td.col_2 h4, #about_partners td.col_2 h4.light
{ font-size: 12px;
}
#about_partners td.col_2 h4.light
{ color: #F7B040;
}
#about_partners td.col_2 p
{ margin-top: 20px;
 font-size: 12px;
}
/*---- END ABOUT_PARTNERS PAGE ------------------------------------------------*/


/*---- CALENDAR PAGE ------------------------------------------------*/
#about_partners td.col_2 table
{ width: 100%;
}
#about_partners td.col_2 table th, #about_partners td.col_2 table td
{ width: 30%;
 font-size: 14px;
 text-align: center;
}
#about_partners td.col_2 table td
{ font-size: 12px;
 font-weight: bold;
}
#about_partners td.col_2 table.buy
{ width: 100%;
 margin-top: 10px;
}
#about_partners td.col_2 table.buy td
{ width: 50%;
 text-align: left;
}
#about_partners td.col_2 table.buy td.col_2
{ text-align: right;
}
#about_partners td.col_2 table.buy td a
{ color: #6AEFF6;
 text-decoration: none;
}
#about_partners td.col_2 table.red td a
{ color: #DC2827; }
#about_partners td.col_2 table.green td a
{ color: #50B58B; }
/*---- CALENDAR PAGE ------------------------------------------------*/

/*---- DISCOGRAPHY DETAIL PAGE ------------------------------------------------*/

#discography_detail td.col_2
{ margin-top: 20px;
 font-size: 12px;
}

#discography_detail
{ margin: 55px;
}
#discography_detail td
{ vertical-align: top;
}
#discography_detail td.col_1
{ padding-right: 35px;
}
#discography_detail td.col_2 table.buy
{ width: 100%; }
#discography_detail td.col_2 table.buy td
{ text-align: left;
 font-weight: bold;
}
#discography_detail td.col_2 table.buy td.col_2
{ text-align: right; }
#discography_detail td.col_2 table.buy td.col_2 a
{ font-size: 14px;
 text-decoration: none;
 color: #D04140;
}
#discography_detail td.col_2 p
{ font-size: 12px;
 font-weight: bold;
 margin-top: 15px;
}

#discography_detail td.col_2 table.tracklist
{ margin-top: 30px;
 font-size: 13px;
 font-weight: bold;
}
#discography_detail td.col_2 table.tracklist td a
{ text-decoration: none;
 color: #D04140;
}
#discography_detail td.col_2 table.tracklist td.col_2 a
{ color: #F3AE40; }
#discography_detail td.col_2 table.tracklist td.col_2
{ padding-left: 50px;
 padding-right: 20px;
}

#discography_detail td.bottom_panel
{ padding-top: 30px;
 text-align: center;
}

#discography_detail td.bottom_panel table
{ width: 100%;
}

#discography_detail td.bottom_panel table td
{ vertical-align: middle;
}

#discography_detail td.bottom_panel table td.row_left
{ text-align: left;
  width: 13px;
}
#discography_detail td.bottom_panel table td.row_right
{ text-align: right;
  width: 13px;
}

#discography_detail td.bottom_panel a
{ color: #FFF;
 font-size: 12px;
 text-decoration: none;
 font-weight: bold;
}
/*---- END DISCOGRAPHY DETAIL PAGE ------------------------------------------------*/

/*---- GALLERY PAGE ------------------------------------------------*/
#gallery
{ margin: auto; }
#gallery td
{ text-align: center; }
#gallery td a
{ color: #fff;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
}
/*---- END GALLERY PAGE ------------------------------------------------*/

/*---- FOOTER ------------------------------------------------*/
#footer
{ width: 796px;
 margin: auto;
}
#footer td
{ vertical-align: top; }
#footer td.col_1
{ width: 101px;
}
#footer td.col_3
{ width: 403px; }

#footer td.middle
{ width: 292px;
  padding-top: 30px;
  font-size: 12px;
  color: #CD8F21;
}
#footer td.middle a
{ color: #CD8F21;
}
#footer td.garage
{ text-align: right;
 padding-top: 65px;
 font-size: 12px;
 color: #56524C;
}
#footer td.garage a
{ text-decoration: none;
 color: #56524C;
}
/*---- END FOOTER ------------------------------------------------*/

/*---- POPUP PAGE ------------------------------------------------*/
body.popup
{ padding: 25px 20px; }

body.popup div.close_window{
    padding-bottom: 10px;
    float: right;
}

body.popup div.close_window a
{
    font-size: 12px;
    color: #E46D2D;
	font-weight: bold;
    text-decoration: none;
}

body.popup div.close_window a:hover{
    text-decoration: underline;
}

body.popup p
{ color: #E46D2D;
  font-size: 14px;
  font-weight: bold;
  margin-top: 10px;
}
/*---- END POPUP PAGE ------------------------------------------------*/

/*---- LUAU PAGE ------------------------------------------------*/
#luau
{ margin: auto;
  width: 1059px;
  height: 797px;
  position: relative;
  background: url(../pic/design/luau.jpg) no-repeat;
}

#luau div.content
{ width: 500px;
  height: 440px;
  position: absolute;
  top: 181px;
  left: 275px;
  overflow: auto;
  text-align: left;
  scrollbar-track-color: #594539;
  scrollbar-face-color: #6C523E;
  scrollbar-3dlight-color: #594539;
  scrollbar-arrow-color: #fff;
}


#luau div.bottom_menu
{ position: absolute;
  top: 720px;
  left: 270px;
}
#luau div.bottom_menu a
{ margin-left: 7px;
  margin-right: 7px;
}

#luau a
{ 
  color: white;
}

#luau a:visited
{ 
  color: #F0A832;
}


a
{ 
  color: white;
}

a:visited
{ 
  color: #ECA322;
}
.credits {
font-size:12px;
}
/*---- END LUAU PAGE ------------------------------------------------*/