/* CSS Document */
body {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:.7em; line-height:1.7em; background:#333333; margin:0px; padding:14px 0px 0px 0px;
}
div.bodyBorder {
	width:981px;
}
div.bodyContent {
	float:left; width:981px;
}

/* HEADER ------------------------ */
div.header {
	float:left; width:957px; background:url(images/film-festival-header.jpg) no-repeat top; height:306px; color:#FFFFFF; border-top:1px solid #FFFFFF; padding:10px 10px 0px 0px; font-weight:bold; font-size:1.1em; text-align:right;
}
div.header a {
	color:#FFFFFF; text-decoration:none;
}
div.header a:hover {
	color:#FFFFFF; text-decoration:underline;
}
div.headerRight {
	float:left; background:url(images/header-right.jpg); width:14px; height:316px;
}

/* BODY --------------------------- */
div.content {
	float:left; width:935px; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; background:#d0d0d0 url(images/site-background.gif) top repeat-x; padding:42px 15px 15px 15px; text-align:left;
}
div.content h1,h2 {
	color:#cc0000; font-size:1.4em; margin:0px 0px 10px 0px;
}

/* FOOTER -------------------------- */
div.footer {
	float:left; width:935px; border-top:1px solid #333333; padding:10px 0px 0px 0px; text-align:right; font-size:.9em;
}


/* HOME PAGE -----------------------*/
div.content div.leftCol {
	float:left; width:281px; padding:0px 28px 0px 0px;
}

div.content div.white {
	float:left; width:250px; padding:0px 15px 0px 15px; background:#FFFFFF;
}
div.content div.leftCol img {
	float:left;
}
div.content div.videoCol {
	float:left; width:359px; background:url(images/video-player-background.gif) top repeat-x #440000;
}
div.videoCol img {
	float:left;
}
div.videoCol div.flashPlayer {
	float:left; width:339px; padding:0px 10px 0px 10px;
}
div.videoCol div.featuredVideos {
	float:left; width:339px; padding:10px;
}
div.featuredVideos h2 {
	color:#FFFFFF; margin:0px 0px 5px 0px;
}
div.featuredVideos h3 {
	color:#FFFFFF; margin:0px; font-size:1.1em; text-align:right;
}
div.featuredVideos img {
	border:1px solid #CC0000; float:none;
}
div.featuredVideos a {
	color:#FFFFFF; text-decoration:none;
}
div.featuredVideos a:hover {
	color:#FFFFFF; text-decoration:underline;
}
div.content div.rightCol {
	float:left; width:232px; padding:0px 0px 0px 28px;
}
div.rightCol form {
	margin:0px; padding:0px 10px 0px 10px; background:#333333; color:#FFFFFF; font-size:1.1em; float:left; width:212px;
}
div.rightCol form input {
	font-size:1.0em;
}
div.rightCol img.head {
	float:left;
}
div.rightCol img.bottom {
	float:left; margin:0px 0px 15px 0px;
}
div.rightCol ul {
	margin:0px; list-style:none; padding:0px;
}
div.rightCol ul li {
	margin:0px; padding:0px 0px 10px 0px;
}

/* ------------------------------- */
div.interiorLeft {
	float:left; width:650px; padding:0px 20px 0px 0px;
}
div.interiorRight {
	float:left; width:250px;
}
div.aboutLeft {
	float:left; width:380px; padding:0px 20px 0px 0px;
}
div.aboutMiddle {
	float:left; width:250px; padding:0px 20px 0px 0px;
}
div.aboutRight {
	float:left; width:250px; text-align:center;
}

/* VIDEO ARCHIVE PAGE ------------ */
div.videoHolder {
	float:left; width:217px; height:233px; border:1px solid #999999; padding:3px; color:#FFFFFF; background:#333333; margin:0px 6px 6px 0px;
} 
div.videoHolder img.player {
	float:left; border:1px solid #FFFFFF; margin:0px 0x 4px 0px;
}
div.videoHolder div.vote {
	float:left; width:125px; text-align:left; color:#FFFFFF; padding:6px 0px 0px 0px;
}
div.videoHolder div.comment {
	float:left; width:92px; text-align:right; color:#FFFFFF; padding:6px 0px 0px 0px;
}
div.videoHolder h2 {
	font-size:1.1em; color:#FFFFFF; padding:0px; margin:0px;
}
div.videoHolder p {
	color:#FFFFFF; padding:0px; margin:0px;
}

/* VIDEOS ------------------------ */
div.video {
	float:left; width:336px; padding:0px 15px 0px 0px;
}
div.video p {
	margin:0px; padding:0px; text-align:right;
} 
div.video div.videoComment {
	float:left; width:334px; font-size:1.0em; color:#666666; background:#FFFFFF; border:1px solid #666666; margin:0px 0px 3px 0px;
}
div.videoComment p {
	color:#FFFFFF; text-align:left; border-bottom:1px solid #666666; padding:3px 5px 2px 5px; background:#b73333;
}
div.videoComment p.comment {
	padding:5px; background:#FFFFFF; border:none; color:#666666;
}
div.videoMiddle {
	float:left; width:285px; padding:0px;
}
div.videoRight {
	float:left; width:269px; padding:0px 0px 0px 15px;
}
div.videoRight table {
	color:#FFFFFF; font-weight:bold;
}

/* LOGIN -------------------------- */
div.login {
	float:left; width:450px;
}
div.createAccount {
	float:left; width:450px;
}



/* IMAGES ETC -------------------- */
img.minilogo {
	padding:0px 5px 0px 0px; float:left;
}
a {
	color:#CC0000; text-decoration:none;
}
a:hover {
	color:#CC0000; text-decoration:underline;
}
span.strikethrough {
	text-decoration:line-through;
}
