/* -----------------------------------------------
	Drama Film Festival
----------------------------------------------- */

body {
		margin: 0; padding: 0;
		background: #144766;
		min-width: 770px;
	}

body, td {
		color: #ddd;
		font: 13px "Lucida Grande", GrHelvetica, Arial, sans-serif;
	}

td {
		text-align: center;
	}

form  { margin: 0; padding: 0; }
input { display: block; margin: 0; padding: 0; }
select { font-size: 11px; display: block; margin: 0; padding: 0; }
option { padding-left: 15px; background: url("../graphics/option_bg.gif") repeat-y; }
option.oempty { padding-left: 0px; background: none; border-bottom: 1px solid #999; }
label { font-size: 13px; }

 img { border: 0px; }
.imgcell img, .imgcell a { display: block; margin: 0px; padding: 0px; border: 0px; }

a         { color: #ff0; text-decoration: none; }
a:link    { color: #ff0; }
a:visited { color: #ff0; }
a:active  { color: #fff; }
a:hover   { color: #fff; text-decoration: underline; }

 hr      { display: none; }
.hidden  { display: none; }
.small   { color: #ccc; font-size: 11px; }
.normal  { font-size: 13px; }


/* -----------------------------------------------
	Header
----------------------------------------------- */

#header {
		margin: 0 auto;
		background: #000 url("../graphics/header.gif") no-repeat;
		width: 770px;
		height: 90px;
	}

#header h1 {
		display: none;
	}

/* -----------------------------------------------
	Footer
----------------------------------------------- */

#date {
		margin: 0 auto; padding: 0;
		background: #144766 url("../graphics/date.gif") no-repeat;
		width: 440px;
		height: 22px;
		position: relative; top: 6px;
	}

#footer b {
		display: none;
	}

#sponsors {
		margin: 0; padding: 0;
		padding-top: 15px;
		height: 82px;
		text-align: center;
}

/* -----------------------------------------------
	Columns
----------------------------------------------- */

#colM {
		margin: 0px 0px 40px 200px;
		padding-top: 20px;
		padding-right: 20px;
		min-height: 240px;
		text-align: left;
		background: #144766 url("../graphics/bbg.gif") 100% 0 no-repeat;
	}

#colM img {
		display: block;
		margin: 0 auto;
	}

#colL {
		float: left;
		margin-top: 40px;
		padding: 10px 15px 10px 0;
		background: #144766;
	}

#menu {
		padding: 0;
		margin: 0;
		list-style: none;
		width: 160px;
		text-align: left;
		font-size: 11px
	}

#menu li {
		padding: 0;
		margin: 0;
		padding-left: 24px;
		padding-top: 4px;
		padding-bottom: 4px;
		background: #144766 url("../graphics/dot.gif") 0 0 no-repeat;
	}

#menu a {
		color: #ddd;
	}

#menu a:hover, #menu a.current {
		color: #fff;
		text-decoration: none;
	}

#lang {
		border-top: 1px solid #ccc;
		margin-top: 10px;
		padding-top: 15px;
		padding-left: 24px;
		text-align: left;
	}

/* -----------------------------------------------
	Text decoration
----------------------------------------------- */
p.title {
		margin: 30px 0 0 0;
		color: #f00;
		font: bold 16px "Lucida Grande", GrHelvetica, Arial, sans-serif;
	}

p.stitle {
		margin: 0 0 20px 0;
	}

p.date {
		color: #f00;
		margin: 0 0 10px 0;
	}

h3 {
		margin: 10px 0 10px 0;
		font: bold 14px "Lucida Grande", GrHelvetica, Arial, sans-serif;
	}

p.venue {
		color: #ff0;
		font: 14px "Lucida Grande", GrHelvetica, Arial, sans-serif;
		margin: 20px 0 0 0;
	}

#colM ul {
		margin: 0; padding: 0 0 0 30px;
}

#colM dd { margin-bottom: 10px; }
