/* -----------------------------------------------
	Drama Film Festival
----------------------------------------------- */

body {
		margin: 0; padding: 0;
		background: #fff url("../graphics/bbg.gif") repeat-x;
		min-width: 770px;
	}

body, td {
		color: #666;
		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: #059; }
a:link    { color: #059; }
a:visited { color: #059; }
a:active  { color: #f60; }
a:hover   { color: #059; text-decoration: underline; }

 hr      { display: none; }
.hidden  { display: none; }
.small   { font-size: 11px; }
.normal  { font-size: 13px; }


/* -----------------------------------------------
	Header
----------------------------------------------- */

#header {
		margin: 0 auto;
		background: #000 url("../graphics/hbg.gif") no-repeat;
		width: 440px;
		height: 60px;
	}

#header h1 {
		display: none;
	}

#logo {
		float: right;
		background: transparent url("../graphics/logo.gif") no-repeat;
		width: 180px;
		height: 265px;
	}

/* -----------------------------------------------
	Footer
----------------------------------------------- */

#date {
		margin: 0 auto; padding: 0;
		background: #fff url("../graphics/date.gif") no-repeat;
		width: 440px;
		height: 22px;
		position: relative; top: 6px;
	}

#organizers {
		margin: 0 auto 6px auto; padding: 0;
		background: #fff url("../graphics/organizers.gif") no-repeat;
		width: 255px;
		height: 9px;
	}

#footer b {
		display: none;
	}

#sponsors {
		margin: 0; padding: 0;
		padding-top: 5px;
		background: #000;
		height: 60px;
		text-align: center;
}


/* -----------------------------------------------
	Columns
----------------------------------------------- */

#colM {
		margin: 20px 180px 40px 180px;
		min-height: 400px;
		text-align: left;
	}

#colM img {
		display: block;
		margin: 0 auto;
	}

#colL {
		float: left;
		margin-top: 20px;
		padding: 10px 15px 10px 0;
		background: #fff url("../graphics/dots.gif") repeat-y right;
	}

#menu {
		padding: 0;
		margin: 0;
		list-style: none;
		width: 140px;
		text-align: right;
		font-size: 11px
	}

#menu li {
		padding: 0;
		margin: 0;
		padding-right: 10px;
		background: #fff url("../graphics/arr.gif") 100% 4px no-repeat;
		margin-bottom: 8px;
	}

#menu a {
		color: #666;
		text-decoration: none;
	}

#menu a:hover, #menu a.current {
		color: #000;
		text-decoration: none;
	}

#lang {
		margin-top: 20px;
		text-align: right;
	}

#artists {
		margin-top: 30px;
		text-align: right;
	}

/* -----------------------------------------------
	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: #E15202;
		margin: 0 0 10px 0;
	}

h3 {
		margin: 10px 0 10px 0;
		font: bold 14px "Lucida Grande", GrHelvetica, Arial, sans-serif;
	}

p.venue {
		font: 14px "Lucida Grande", GrHelvetica, Arial, sans-serif;
		margin: 20px 0 0 0;
	}

#colM ul {
		margin: 0; padding: 0 0 0 30px;
}

#colM dl {
		margin: 0; padding: 0 0 0 30px;
}

#colM dt {
		padding-top: 10px;
}

#greetings {
		text-align: center;
		font-size: 11px;
	}

#greetings a {
		color: #333;
	}

#files {
		list-style: none;
		margin: 0;
		padding: 0;
}

#files img {
		float: left;
		display: inline;
		margin: 0 10px 10px 0;
	}

#articles li {
		padding-top: 10px;
	}
