html
{
  height:                         100%;
  margin:                         0px;
  padding:                        0px;
}

body
{
  background-position:            0px 0px;
  background-repeat:              no-repeat;
  border-color:                   #F5F1E6;
  border-style:                   solid;
  border-width:                   0px 1px;
  color:                          #8C5F4D;
  font-family:                    Verdana, Arial, Helvetica, sans-serif;
  font-size:                      .7em;
  height:                         100%;
  margin:                         0px auto;
  padding:                        0px;
  position:                       relative;
  width:                          995px;
}

body.wait *
{
  cursor:                         wait;
}

/**
 * Links
 */
a:link,
a:visited
{
  text-decoration:                none;
}

a:active,
a:hover
{
  text-decoration:                none;
}


/**
 * inline elements
 */
img
{
  border:                         0px;
}


/**
 * headings
 */
h1
{
  margin:                         0px;
  padding:                        42px 0px 0px;
  position:                       absolute;
  text-align:                     center;
  top:                            0px;
  width:                          170px;
  z-index:                        1000;
}

h2
{
  font-size:                      1em;
  font-weight:                    normal;
  margin:                         0px 0px 10px;
  padding:                        0px;
  text-transform:                 uppercase;
}

h3
{
  font-size:                      1em;
}

h4
{
  font-size:                      1em;
  margin-bottom:                  0px;
}

h4 + p
{
  margin-top:                     0px;
}

#header
{
  padding-bottom:                 10px;
  position:                       relative;
  width:                          730px;
}

#header h2
{
  margin:                         0px;
}

#logo-jab
{
  left:                           63px;
  position:                       absolute;
  top:                            520px;
}

.index-fb
{
  top:                            0px;
  position:                       absolute;
  right:                          0px;
}


/**
 * list
 */
ul
{
  margin-left:                    0px;
  padding-left:                   0px;
}

li
{
  margin-left:                    20px;
  padding-left:                   0px;
}

ul.feature-list li
{
  list-style-type:                none;
  margin:                         1em 0px 0px;
}


/**
 * form
 */
form
{
  margin:                         0px;
}

label
{
  cursor:                         pointer;
}

input,
option,
optgroup,
select,
textarea
{
  font-family:                    Verdana, Arial, Helvetica, sans-serif;
  font-size:                      1em;
  font-style:                     normal;
  font-weight:                    normal;
}

input,
select,
label,
label img
{
  font-size:                      1em;
  vertical-align:                 middle;
}

textarea,
input.text,
select
{
  border:                         #8C5F4D solid 1px;
}

input.submit
{
  background-color:               transparent;
  background-image:               url(img/bg.submenuitem.gif);
  background-position:            2px .55em;
  background-repeat:              no-repeat;
  border:                         0px;
  padding:                        0px 0px 0px 10px;
  text-align:                     left;
}

input.image
{
  cursor:                         pointer;
}


/**
 * layout
 */
#content
{
  overflow:                       hidden;
  width:                          995px;
}

#left-column
{
  float:                          left;
  height:                         611px;
  padding:                        0px 35px;
  width:                          170px;
}

#left-column-bg
{
  background-image:               url(img/bg.left-column.jpg);
  background-position:            50% 0%;
  background-repeat:              no-repeat;
  height:                         611px;
  left:                           35px;
  opacity:                        .9;
  position:                       absolute;
  top:                            0px;
  width:                          170px;
  z-index:                        0;
}


#content-column
{
  background-image:               url(img/bg.content-column.jpg);
  background-position:            0px 0px;
  background-repeat:              no-repeat;
  float:                          left;
  height:                         572px;
  padding:                        39px 36px 0px 30px;
  position:                       relative;
  width:                          689px;
}

#footer
{
  bottom:                         7px;
  overflow:                       hidden;
  position:                       absolute;
  left:                           30px;
  width:                          683px;
}


/**
 * mainmenu
 */
#mainmenu
{
  left:                           35px;
  margin:                         0px;
  padding:                        0px 10px 0px 30px;
  opacity:                        .85;
  overflow:                       hidden;
  position:                       absolute;
  top:                            200px;
  width:                          130px;
}

#mainmenu ul
{
  list-style-type:                none;
  margin:                         0px;
  padding:                        0px;
}

#mainmenu ul li
{
  margin:                         0px;
  padding:                        0px;
  text-transform:                 uppercase;
}

#mainmenu a
{
  display:                        block;
  padding:                        .15em 0px .2em;
  text-decoration:                none;
}

#mainmenu a.selected
{
  font-weight:                    bold;
}


/**
 * submenu
 */
#mainmenu ul.submenu
{
  margin:                         .25em 0px .5em;
}

#mainmenu ul.submenu ul
{
  margin:                         0px 0px 0px 10px;
}

#mainmenu ul.submenu li
{
  text-transform:                 none;
}

#mainmenu ul.submenu li a
{
  padding:                        .1em 0px .15em 10px;
}

#mainmenu ul.submenu li a:hover,
#mainmenu ul.submenu li a:active,
#mainmenu ul.submenu li a.selected
{
  background-image:               url(img/bg.submenuitem.gif);
  background-position:            0px .55em;
  background-repeat:              no-repeat;
}


/**
 * footer/site menu
 */
#footer ul
{
  float:                          left;
  list-style-type:                none;
  margin:                         2px 0px;
  padding:                        0px;
  text-transform:                 uppercase;
}

#footer ul#site-menu
{
  float:                          right;
  text-transform:                 none;
}

#footer ul li
{
  display:                        inline;
  margin:                         0px;
  padding:                        0px 9px 0px 10px;
}

#footer ul li.first
{
  border-left:                    0px;
}

#footer a:link,
#footer a:visited
{
  text-decoration:                none;
}


/**
 * content area
 */
#content-area
{
  height:                         540px;
  overflow:                       hidden;
  position:                       relative;
}

#content-left
{
  position:                       relative;
  width:                          405px;
}

#content-right
{
  height:                         389px;
  line-height:                    1.3em;
  overflow:                       auto;
  position:                       absolute;
  right:                          15px;
  top:                            0px;
  width:                          258px;
}

.js#content-right
{
  height:                         399px;
}

.full-height#content-area,
.full-height#content-area #content-right,
.full-height#content-right
{
  height:                         540px;
}

.scrollable#content-area
{
  padding-right:                  10px;
  overflow:                       auto;
}

.news-items#content-area #content-left
{
  height:                         316px;
}

#content-right p
{
  margin-top:                     0px;
}

.news-items div.news-item
{
  padding-bottom:                 .5em;
}

.news-items #content-right h3,
.news-items #content-right p
{
  font-size:                      1em;
  font-weight:                    normal;
  margin:                         0px 0px .5em;
}

#content-footer
{
  bottom:                         2px;
  left:                           0px;
  overflow:                       hidden;
  position:                       absolute;
  width:                          405px;
}

#content-footer-bg
{
  bottom:                         2px;
  left:                           0px;
  padding:                        3px 0px;
  position:                       absolute;
  width:                          405px;
}

#content-pager,
#content-pager li
{
  float:                          left;
  list-style-type:                none;
  margin:                         0px;
  padding:                        0px;
}

#content-pager a,
#content-pager a:link,
#content-pager a:hover,
#content-pager a:active,
#content-pager a:visited
{
  border:                         0px;
  color:                          white;
  cursor:                         pointer;
  display:                        block;
  padding:                        3px 1px;
  text-align:                     center;
  text-decoration:                none;
  width:                          1.5em;
}

#content-pager a:hover,
#content-pager a.selected,
#content-pager a.selected:link,
#content-pager a.selected:hover,
#content-pager a.selected:active,
#content-pager a.selected:visited
{
  background-color:               white;
  border:                         #8C5F4D solid 1px;
  color:                          #8C5F4D;
  cursor:                         pointer;
  padding:                        2px 0px;
}

.tip-link,
.tip-link:link,
.tip-link:hover,
.tip-link:active,
.tip-link:visited
{
  color:                          white;
  cursor:                         pointer;
  float:                          right;
  padding:                        3px 10px;
  text-decoration:                none;
}

#tip-box
{
  background:                     #8C5F4D;
  color:                          white;
  opacity:                        .7;
  padding:                        5px 10px;
  position:                       absolute;
  width:                          210px;
}

#gallery-box
{
  bottom:                         0px;
  position:                       absolute;
  right:                          15px;
  width:                          258px;
}

#children
{
  height:                         146px;
  overflow:                       hidden;
  white-space:                    nowrap;
  width:                          258px;
}

#thumbnail-box
{
  float:                          left;
}

#thumbnail-bar
{
  height:                         146px;
  overflow:                       auto;
  white-space:                    nowrap;
  width:                          258px;
}

.js#children,
.js#children #thumbnail-bar
{
  height:                         126px;
}

#thumbnails a img
{
  border:                         #ECE6DA solid 3px;
  margin:                         0px 0px 0px 5px;
}

#thumbnails a.selected img
{
  border:                         #8C5F4D solid 3px;
}

#logos
{
  text-align:                     center;
}

#logos #thumbnails a img
{
  margin:                         4px 8px;
}

#movie-box
{
  background-color:               #666666;
  left:                           0px;
  position:                       absolute;
  text-align:                     right;
  top:                            0px;
}

#hideMovieIcon
{
  cursor:                         pointer;
  margin:                         0px 5px;
}


/**
 * contact form
 */
table.contact-form
{
  margin:                         0px;
}

table.contact-form td
{
  padding:                        3px 0px;
}

table.contact-form td.left-column
{
  width:                          206px;
}

table.contact-form td.right-column
{
  width:                          196px;
}


table.contact-form label
{
  line-height:                    1.5em;
}

.contact-form select,
.contact-form input.text,
.contact-form textarea
{
  background-color:               white;
  color:                          #8C5F4D;
  width:                          194px;
}

.contact-form select:focus,
.contact-form input.text:focus,
.contact-form textarea:focus
{
  background-color:               white;
}

table.contact-form select
{
  width:                          190px;
}

table.contact-form textarea
{
  width:                          402px;
}


/**
 * sitemap
 */
#sitemap ul
{
  margin:                         0px;
  padding:                        0px;
}

#sitemap li
{
  list-style-type:                none;
  margin:                         0px 0px 0px 15px;
  padding:                        1px 0px;
}

#sitemap img,
#sitemap a
{
  vertical-align:                 middle;
}

#sitemap a
{
  padding-left:                   4px;
}


/**
 * misc
 */
.hilite,
#errorMessage
{
  color:                          #DD0033;
}

.error-box
{
  background-color:               #CCCCCC;
  border:                         #DD0033 solid 1px;
  color:                          black;
  margin-top:                     0px;
  padding:                        5px 10px;
}

.print
{
  display:                        none;
}

hr
{
  background:                     #999999;
  border:                         0px;
  color:                          #999999;
  font-size:                      1px;
  height:                         1px;
}

.submitButton
{
  text-align:                     right;
}

.opaque
{
  opacity:                        .5;
}

object.flash
{
  background-color:               #F0F0F0;
  background-image:               url(img/loading.gif);
  background-position:            50% 50%;
  background-repeat:              no-repeat;
}

