/*--------------------------------------------------------------------------*/
/* general type selectors */
/*--------------------------------------------------------------------------*/
html { /* for ie: */font-size: 100%; }
body { margin: 20px; padding: 0; color: #000; font-size: 62.5%; font-family: arial,helvetica,sans-serif; /* for ie: */ text-align: center; background: #6EADE0; }

a,caption,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,img,li,ol,p,table,ul { margin: 0; padding: 0; }

/* misc
------------------*/
a { color: #369; text-decoration: none; }
a:hover { text-decoration: underline; }
div { margin: 0; padding: 0; }
img { margin: 0; padding: 0; border: 0; }
p { margin-bottom: 20px; }
iframe { width: 100%; border: none; height: 300px; }

/* forms
------------------*/
label { display: block;  vertical-align: top; border-top: 1px solid #eee; margin: 5px 0; font-weight: bold; font-size: 1.4em; }

/* headers
------------------*/
h1,h2,h3,h4,h5,h6 { font-size: 1em; }
h1 { text-transform: uppercase; font-size: 3.6em; color: #4c7897; text-align: center; }
h2 { margin: 30px 0 15px 0; font-size: 2.6em; color: #4c7897; }
h4 { margin: 15px 0; /*font-size: 2.6em;*/ color: #4c7897; }

/* lists
------------------*/
dl,ol,ul { list-style: none; }

/* tables
------------------*/
table { border: 0; width: 100%; font-size: 1em; border-collapse: collapse; border-spacing: 0; /* for ie */}

/*--------------------------------------------------------------------------*/
/* general classes */
/*--------------------------------------------------------------------------*/
.film { font-size: 2.2em; margin-bottom: 30px; }
.film p { margin-bottom: 20px; }
.film li { font-size: .92em; margin-top: 20px; }

.contest{ font-size: 2.2em; margin-bottom: 30px; }
.contest h3 { margin-bottom: 20px }
.contest p { margin-bottom: 20px; }
.contest ul { margin-bottom: 20px; }
.contest li { font-size: .92em; margin-top: 20px; }

.backtotop { font-size: .6em; }

p.mission { font-size:1.8em; width:600px; margin:10px 125px; _margin: 10px 125px 10px 110px; text-align:justify; }

/*--------------------------------------------------------------------------*/
/* universal selectors */
/*--------------------------------------------------------------------------*/
#container { position: relative; padding: 20px; margin: 0 auto; width: 920px; border: 1px solid #ccc; text-align: left; background: #fff; }

#navigation { float: left; margin-top: 30px; width: 90px; margin-right: 20px; font-size: 1.6em; }
#navigation li { padding-bottom: 10px; font-weight: bold; }

#content { float: left; width: 760px; }

#schedule { font-size: 2.4em; }
#schedule td { vertical-align: top; padding: 5px; border-top: 1px solid #ccc; }

#about_content, #contact_content, #local_content { font-size: 2.0em; }

#local_content dl { margin-bottom: 20px; }

#footer { clear: both; padding-top: 30px; text-align: center; }

