body { margin:0 ; font-family:arial, sans; font-size:10px; line-height:12px; color: #000; }

a { color: #000; text-decoration:none; }
a img { border:0; border-bottom: 0px; }
a:hover { color: #000; text-decoration:underline; }
p { font-family: arial; sans; font-size:10px; line-height:11px; color: #666; margin:0; padding:0; }
h1 { font-size:34px; line-height:35px; font-weight:bold; color:#000; margin:0 0 0px 0; padding: 0 0 15px 0; }
h2 { font-size:21px; font-weight:bold; color:#000; border-top: solid 1px #000; padding:10px 0 20px 0; margin:0px; }
h3 { font-size:12px; font-weight:bold; color:#000; padding: 7px 0 1px 0; margin:0; }
h4 { font-size:12px; font-weight:bold; color:#000; padding: 0px 0 1px 0; margin:0; }

.subh1 { font-size:26px; }


#main { margin: 30px auto 0px auto; width: 880px; position:relative; height:100%; }
#films { }
#cwork { clear:both; }
#contact { clear:both; }
#film { margin:0 auto 0 auto; width:480px; padding: 0 0 30px 0; }
#film320 { margin:0 auto 0 auto; width:320px; padding: 0 0 30px 0; }

#col1 { width:160px; float:left; padding: 0 20px 30px 0; }
#col2 { width:160px; float:left; padding: 0 20px 30px 0; }
#col3 { width:160px; float:left; padding: 0 20px 30px 0; }
#col4 { width:160px; float:left; padding: 0 20px 30px 0; }
#col5 { width:160px; float:left; padding: 0 0px 30px 0; }

/* --- Float Hack --- */
.cf:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* Hides from IE-mac \*/
html .cf {height: 1%;}
/* End hide from IE-mac */