* { margin: 0; padding: 0; }
body, td, th {  font:.7em/1.5 Verdana, sans-serif; font-weight: normal; background-color: white; color: black; border: 0;}
body { text-align: center; background: white;  padding: 10px; }


a:hover { color: #9D0000; }

img { border: 0; margin:0; padding: 0;}

abbr, acronym, dfn  { border-bottom: 1px dotted; white-space: nowrap; cursor: help; }
a { text-decoration: underline; }
p { text-align: justify; margin-top: 1em; margin-bottom: 1em; }
dt { font-weight: bold; }
address { font-style: normal; }
ul, ol { list-style-position: inside; }

table  { background: #e7e7e7; }
table th { background-color: #f7f7f7;  font-weight: normal; }
table td { background-color: #ffffff; }
table th, table td { padding: .3em 10px; text-align: left; }


h3, h4 { font-size: 12px; }
h2 { font-size: 18px; color: #889B4E; border-top: 8px solid #b59f1c; font-weight: normal;  }
h1 { font-size: 20px; background: #889B4E; color: white; padding-left: 1em; font-weight: normal;  }
#header h1 a { color: white; text-decoration: none; }


.cleaner { clear: both;  height: 1px; border: none; visibility: hidden; margin: 1px 0 0 0; padding:0; }

.content-block { padding: 10px; }



.message-info, .message-warning { margin: 1em; }
.message-info { color: green; }
.message-warning { color: red; }

#contact #bigmenu { border-bottom: 8px solid #b59f1c; padding-bottom: 2px; margin-bottom: 8px; }

#container {
	width: 896px;
	padding: 0; margin: 0 auto;
	text-align: left;
}


#panel, #column, #content { float: left; position: relative;  min-height: 1px;}
#subsections, #section-icons, #section-img, #buttons, #films, #news  { margin-bottom: 10px; position: relative; }

#content { min-height: 1px; }

#subsections a { margin: 0 .2em; }

#panel { width: 216px; }
#column { width: 224px;   }

#content { margin: 0 8px 0 16px; width: 432px;  }

#footer { clear: both; background: url('bg-footer.gif') 0 2px repeat-x; padding: 5px 0 5px 0;  border-bottom: 8px solid #889B4E; }
#footer a { color: black; }

#footer a.film-sites { float: right; color: #d4d9d9; }


#section-icons { text-align: center; }

#news .item a { color: black; text-decoration: none; }

.submenu,
.submenu a,
.logged,
.button a,
#films a
	{ color: #889B4E; text-decoration: none; }


.logged { margin-top: .7em; }

.subsection-menu,
.subsection-menu a,
#hidden-section-list,
#hidden-section-list a { color: #122800; text-decoration: none; font-weight: bold; }


#content h3,
.ls .item h4 { color: white; font-weight: normal; margin-bottom: .4em;  background: #b59f1c; }

.board h4,
.board .subject,
.board .created { color: white; font-weight: normal; background: #b59f1c; padding: 3px 10px; margin: 0;
overflow: hidden;
}

.board .comment h4,
.board .comment .subject,
.board .comment .created { background: #8b9c4b; }

.board .post h4,
.board .comment h4 { font-size: 110%; }

.board .post,
.board .comment { overflow: auto;}

.board .actions { border-top: 1px dotted #b59f1c; text-align: right; }
.board .comment .actions { border-top: 1px dotted #8b9c4b; }

.board .actions a, .board .actions span { margin: 3px;   }
.board .comment { margin-left: 20px; }

.board .link,
.board .item-content,
.board .actions { margin: 5px 0;  }



#films h3,
#news h3 { background: #889B4E; color: white; font-size: 12px;  }

#news h3 { margin-bottom: 5px; }

#news h3 a,
.button a,
#films h3 a
	{ padding-left: 32px; background: url('arrow-green.gif') left center no-repeat; text-decoration: none; color: white; font-weight: normal; }



.ls .par-link,
#footer a:hover,
#news a:hover,
#hidden-section-list a.active,
#hidden-section-list a.hover,
.subsection-menu a.active,
.subsection-menu a:hover,
#bigmenu a:hover,
.ls .videos a,
#options a:hover { color: #9d0000; }


#bigmenu { color: #889B4E;  }
#bigmenu div.item { float: left; text-align: center; font-weight: bold; }

div.submenu { border-width: 8px 0; border-color: #889B4E; border-style: solid; text-align: center; }

#panel div.submenu { background: url('/gfx/cube.gif') center left no-repeat; font-weight: bold; }

#panel #buttons { margin-top: 50px; }
#column #buttons { margin-bottom: 30px; }
#buttons .button-email { margin-right: 8px; }
.button { float: left;  text-align: left; background: #889B4E; margin-bottom: 2px; }
#column .button { width: 108px; }
#column .button_big { width: 224px; }
#panel .button { width: 104px; }
#panel .button_big { width: 216px; }

.areabg { margin: 10px 0 10px 0; background: url('bg-area.gif') 224px 0 repeat-y; }


#title .areabg { margin: 8px 0 8px 0; }
#title .area {  border-top: 8px solid #b59f1c; }


.ls .item { margin-bottom: 1em; }
.ls .item h4, .ls .item div.item-content { padding: .1em .2em; }
.ls .item h4, #buttons { font-size: 1em; }




#films img { float: left;  margin-right:1px;}
#films img.third { margin-right: 0;}

#films {  }

#header { margin-bottom: 4px; }

#subsection-header { position: relative;  }
#subsection-header img { display: block; float: left; }

.subsection-menu {  font-weight: bold; }
#hidden-section-list a, #hidden-section-list span, .subsection-menu a { padding: 0 5px; white-space: nowrap; }


#noactive-section-list { border-top: 8px solid #b59f1c; }

#noactive-section-list,
#subsection-header h2#section-title { position: absolute; left: 230px; bottom: 0px; width: 666px; }
#section-img {  }

.ls .item .item-content a { color: black; }

.ls .images img { margin: 10px 2px 10px 2px; }
.ls .description { margin-bottom: 10px; }
.navigation a { color: #122800; }
.ls .videos a { color: black; font-weight: normal; }
.ls .videos { position: relative; margin-bottom: 10px; }
.ls .videos dt { float: left; margin-right: 15px; }





.video-detail { width: 320px; height: 260px; background: #efefef; }

.navigation h4 { margin-right: 1em; font-weight: normal; }
.navigation a { margin-left: .5em; }

.form { margin: auto 2em; }

.form { width: 375px; border-width: 2px 0 2px 0; border-color: #606649; border-style: solid; padding: 10px; }
.form textarea { width: 360px; }

.show_hide { display: none; }

fieldset { margin: 20px; padding: 5px 10px; }
