body {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: x-small; background-color: #efa300; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; background-image: url(../images/bckgrnd_main.jpg); background-repeat: no-repeat; background-position: top center;  background-attachment: fixed; }

.sub_menu_r {width: 900px; text-align: right; padding: 10px 10px 10px 0px; color: White; font-size: 1.1em;}
.sub_menu_l {width: 100px; text-align: left; padding: 10px 10px 10px 30px; color: White; font-size: 1.1em;}

applet.f360 {margin: 0px; }

/* Tables */
table.menu-top { height: 30px;  background-image: url(../images/bckgrnd-menu-top.jpg);  background-repeat: repeat-y;  background-position: center;  }
table.white { background-color: White; background-image: url(../images/access_banner.gif); background-repeat: no-repeat;  background-position: top right; }
table.video {width: 100%; background-image: url(../images/bckgrnd_video.jpg); background-repeat: no-repeat;  background-position: top right; text-align: center; padding: 0px 0px 0px 5px; vertical-align: top;}
table.full360 {border: 1px solid black; background-color: White; font-size: 0.9em;}
table.news {width: 100%; background-image: url(../images/bckgrnd_news.jpg); background-repeat: no-repeat;  background-position: top; padding: 0px 0px 0px 5px; vertical-align: top;}
table.footer {width: 100%; color: White; text-align: center; font-size: 0.95em;}
table.header {padding: 0px 0px 0px 0px;}

/* Table Rows */
tr.white { background-color: White; }
tr.content_bckgrnd {background-image: url(../images/bckgrnd_content_table.jpg); background-repeat: repeat-y;  background-position: left;}

/* Table cells */
td {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 1.2em; }
th {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 1.2em; text-align: left;}

td.content_tbl_top {background-image: url(../images/bckgrnd_content_table_top.jpg);  background-repeat: no-repeat;  background-position: center bottom; height: 9px;}
td.content_tbl_btm {background-image: url(../images/bckgrnd_content_table_btm.jpg);  background-repeat: no-repeat;  background-position: center top; height: 8px;}


td.applet {border-right:1px solid white; border-bottom:1px solid white; padding: 0px; margin: 0px;}
td.gallery { padding: 20px 18px 20px 18px; text-align: center; }
td.full360 { padding: 28px 30px 5px 30px; }
td.descr360 { padding: 0px 30px 10px 30px; text-align: right;}
td.musiccontrol {padding: 0px 30px 10px 30px;}

td.about {background-image: url(../images/top_menu_05.jpg);  background-repeat: no-repeat;  background-position: top; width: 127px; height: 92px; }

td.heading1 {background-image: url(../images/back_content_table_header_12.jpg);  background-repeat: no-repeat; height: 81px; width: 80px;}

td.heading2 {background-image: url(../images/shopping_centre_decoration.jpg);  background-repeat: no-repeat; height: 81px; width: 490px;}
td.animatronics2 {background-image: url(../images/theme_park_animatronics.jpg);  background-repeat: no-repeat; height: 81px; width: 490px;}
td.concept2 {background-image: url(../images/theme_park_concept.jpg);  background-repeat: no-repeat; height: 81px; width: 490px;}
td.contact2 {background-image: url(../images/contact_kd_decoratives.jpg);  background-repeat: no-repeat; height: 81px; width: 490px;}
td.sound2 {background-image: url(../images/theme_park_sound.jpg);  background-repeat: no-repeat; height: 81px; width: 490px;}
td.install2 {background-image: url(../images/theme_park_installation.jpg);  background-repeat: no-repeat; height: 81px; width: 490px;}
td.about2 {background-image: url(../images/about_kd_decoratives.jpg);  background-repeat: no-repeat; height: 81px; width: 490px;}
td.production2 {background-image: url(../images/theme_park_production.jpg);  background-repeat: no-repeat; height: 81px; width: 490px;}
td.visit2 {background-image: url(../images/visit_showroom.jpg);  background-repeat: no-repeat; height: 81px; width: 490px;}
td.download2 {background-image: url(../images/theme_park_music_tunes.jpg);  background-repeat: no-repeat; height: 81px; width: 490px;}

td.heading3 {background-image: url(../images/back_content_table_header_14.jpg);  background-repeat: no-repeat;   height: 81px; width: 344px;}
td.about3 {background-image: url(../images/showroom_gallery.jpg);  background-repeat: no-repeat; height: 81px; width: 344px;}

td.heading4 {background-image: url(../images/back_content_table_header_15.jpg);  background-repeat: no-repeat;  height: 81px;  width: 86px; }

td.copyright { color: #552b00; padding: 20px 0px 0px 0px;}

td.text_content_lft {width: 471px; background-image: url(../images/bckgrnd_content_table.jpg); background-repeat: repeat-y;  background-position: left; padding: 10px 20px 20px 65px; color: #0c0c1f; font-size: 1.15em; margin-right: 20px; vertical-align: top;}

td.text_content_rght {background-image: url(../images/bckgrnd_content_table.jpg); background-repeat: repeat-y;  background-position: right; color: Black; font-size: 1.15em; vertical-align: top;}

td.larger_pictures { color: White; font-size: 0.95em; vertical-align: top; padding: 0px 50px 30px 0px; text-align: right;}

td.video {padding: 30px 0px 0px 6px; vertical-align: top;}
td.news_header {padding: 0px 0px 0px 70px; vertical-align: top; color: #9b326d; font-weight: bold; font-size: 1.1em;  background-image: url(../images/bckgrnd_news_top.jpg);  background-repeat: no-repeat;  background-position: top left; height: 85px; width: 448px; }
td.news_bttm { padding: 0px 0px 0px 0px; vertical-align: top; color: #9b326d; font-weight: bold; font-size: 1.1em;  background-image: url(../images/bckgrnd_news_bttm.jpg);  background-repeat: no-repeat;  background-position: top left; height: 65px; width: 448px;    }
td.news { padding: 0px 60px 0px 70px; vertical-align: top; font-size: 0.95em; color: black;  background-image: url(../images/bckgrnd_news.jpg); background-repeat: repeat-y;  background-position: left; }

td.pictu_header {padding: 0px 0px 0px 190px; vertical-align: top; color: #9b326d; font-weight: bold; font-size: 1.1em;  background-image: url(../images/bckgrnd_pict-u_top.jpg);  background-repeat: no-repeat;  background-position: top left; height: 80px; width: 448px; }
td.pictu_bttm { padding: 0px 0px 0px 0px; vertical-align: top; color: #9b326d; font-weight: bold; font-size: 1.1em;  background-image: url(../images/bckgrnd_pict-u_bttm.jpg);  background-repeat: no-repeat;  background-position: top left; height: 65px; width: 448px; }


/* Links */
a {color: #0c0c1f; text-decoration: underline;} 
a:visited {color: #0c0c1f; text-decoration: underline;}
a:hover {color: #0c0c1f; text-decoration: none;}

a.textu {color: #0c0c1f; text-decoration: underline;}
a.textu:hover {color: #0c0c1f; text-decoration: none;}

a.texter {color: #0c0c1f; }
a.texter:hover {color: #0c0c1f; text-decoration: none;}

a.text {text-decoration: none;  cursor: text;  }
a.text:hover {text-decoration: none; cursor: text;}

a.java {color: #174400; text-decoration: underline;} 

a.ringtone { font-size: 0.95em; color: #ffbf00; margin: 0px 0px 0px 0px;  border-bottom: 0px; font-weight: bold; text-decoration: none; padding-left: 5px;}
a.ringtone:visited { font-size: 0.95em; color: #ffbf00; margin: 0px 0px 0px 0px;  border-bottom: 0px; font-weight: bold; text-decoration: none; padding-left: 5px;}

a.news {font-size: 1.05em; color: #ffea95; margin: 0px 0px 0px 0px;  border-bottom: 0px; font-weight: bold; }

a.top_links {color: White; text-decoration: none;}
a.top_links:hover {text-decoration: underline;}

a.wallpaper {color: #003700; text-decoration: underline; font-size: 0.80em; line-height: 150%;}
a.wallpaper:hover {text-decoration: none; color: #fdd800; text-decoration: none; font-size: 0.8em;}

a.sth {font-size: 10px; color: #F4F4F4; line-height: 0px;  letter-spacing: 0px; position: absolute; left: -5000px;}
a.sth:hover {font-size: 10px; color: #F4F4F4; line-height: 0px;  letter-spacing: 0px; position: absolute; left: -5000px;}

#footer {color: Black; text-decoration: none; font-size: 1em; }
#footer a:link {color: Black; text-decoration: none; font-size: .9em; }
#footer a:visited {color: Black; text-decoration: none; font-size: .9em; }
#footer a:hover {color: Black; text-decoration: underline; font-size: .9em; }

#footer a.kd:link {color: Black; text-decoration: none; font-size: .9em; font-weight: bold;}
#footer a.kd:visited {color: Black; text-decoration: none; font-size: .9em;  font-weight: bold;}
#footer a.kd:hover {color: Black; text-decoration: underline; font-size: .9em;  font-weight: bold;}

a.menu-left {color: #23345b; padding: 4px 5px 4px 25px; text-decoration: none; font-size: 0.9em; display: block;} 
a.menu-left:hover {color: #23345b; padding: 4px 5px 4px 25px; background-image: url(../images/bckgrnd-menu-left-hover.jpg); background-position: center;   background-color: white; text-decoration: none;  font-size: 0.9em; position: inherit; display: block;}

a.menu_top {position: absolute; left: -10000px;}
a.menu_top:visited {position: absolute; left: -10000px;}

a.download {text-align: center; text-decoration: none; color: black; font-size: 0.85em;}
a.reader {text-align: center; text-decoration: underline; color: black; font-size: 0.8em;}

/* Lists */
li.sitemap {list-style-image: none; line-height: 145%;}
li.music { list-style-image: url(../images/bullet.gif); line-height: 145%;}
li.menu {position: absolute; left: -10000px;}
ul.menu {position: absolute; left: -10000px;}
ul.list {font-weight: bold;}

/* Align */
.top {vertical-align: top;}
.bottom {vertical-align: bottom;}
.float-right { float: right; }

/* Text */
.addition {font-size: 10px; color: #F4F4F4; line-height: 0px; letter-spacing: 0px; position: absolute; left: -12000px;}
p {padding: 0px 0px 0px 0px;}
p.extra {font-size: 10px; color: #9c9c9c; line-height: 0px; letter-spacing: 0px; position: absolute; left: -12000px;}
.adobe {text-decoration: none; color: black; font-size: 0.8em;}
.bold {font-weight: bold;}
p.date { color: #61257e; margin: 0px;}
.down { color: black; }
p.e404 { font-size: 1.2em; text-align: center;}

/*Pictures*/
.pictleft {float: left;}
.pictright {float: right;}
.picture { border: 1px solid White; }
img.desktop { border: 1px solid White; }

/* Divisions */
div.pdf { padding: 10px; }
div.copyright { padding: 15px 0px 10px 0px; color: gray; text-align: center; font-size: 10px; width: 100%;  }


.iframe360 {border-bottom: 1px solid White;  border-right: 1px solid White;}

/* Headings */
h1 {font-size: 1.5em;  color: #26300d;  margin: 25px 0px 10px 0px;  border-bottom: 0px solid #6b8e23;  text-align: left;}
h1.extraarticle {font-size: 14px; color: #FF6600; line-height: 0px; letter-spacing: 0px; position: absolute; left: -10000px;}
h1.news {font-size: 1.05em; color: #ffea95; margin: 45px 0px 0px 0px;  border-bottom: 0px; }
h2.news {font-size: 1.05em; color: #be19c4; margin: 0px 0px 0px 0px;  border-bottom: 0px; }
h2.extra {font-size: 13px; color: #FF6620; line-height: 0px; letter-spacing: 0px; position: absolute; left: -10000px;}
h3.extra {font-size: 12px; color: #FF6630; line-height: 0px; letter-spacing: 0px; position: absolute; left: -10000px;}
h2 {font-size: 14px;  color: #e2e300;  margin: 15px 0px 7px 0px;  border-bottom: 0px solid #e2e300;  text-align: left;}
h3 {font-size: 12px;  color: #194800;  margin: 15px 0px 7px 0px;  border-bottom: 0px solid #e2e300;  text-align: left;}
h6 {font-size: 0.85em; color: #23345b;  padding: 0px 0px 5px 15px; margin: 0px;}

form { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 0.85em;  padding-left: 50px;  padding-top: 25px; font-weight: bold; color:White;  }
input { font-size: 1.1em; border-top: 1px solid #7d4c00; border-left: 1px solid #7d4c00; border-right: 1px solid #ff9f00; border-bottom: 1px solid #ff9f00; }
textarea { border-top: 1px solid #7d4c00; border-left: 1px solid #7d4c00; border-right: 1px solid #ff9f00; border-bottom: 1px solid #ff9f00; }
.button { border: 0px; padding: 0px 10px 3px 10px; width: 70px; font-size: 0.95em; background-image: url(../images/bckgrnd_button.jpg);  background-repeat: repeat-x; background-position: bottom; height: 22px;}