body {
	background-color: #231e1b;
	background-image: url(../images/logoBG.jpg);
	background-repeat: repeat-x;}

html{font-family:Trebuchet, Geneva, Arial, Helvetica, sans-serif; font-size:.9em; color:#333;}

p {line-height:1.4em; margin:0 0 .8em 0; text-align:justify;}
h1 {
	font-size:1.5em;
	letter-spacing:0.05em;
	color:#587345;
	font-family:Helvetica;
	text-align: left;
}

h3 {
	font-size:2em;
	letter-spacing:0.05em;
	color:#231e1b;
	font-family:Helvetica;
	text-align: left;
}

h2 {font-size:1.2em; letter-spacing:.1em; color:#fff; text-align: left;}
a:link, a:visited, a:active {text-decoration:none; color:#fff;}
a:hover {text-decoration:none; color:#f1863d;}

#filmlinks p {text-align: left;}
#filmlinks a:active { color:#587345; text-decoration: underline;}
#filmlinks a:visited { color:#587345; text-decoration: underline;}
#filmlinks a:link { color:#587345; text-decoration: underline;}
#filmlinks a:hover { color:#587345; text-decoration: none;}
#filmlinks li { line-height: 21px;}

.sidetab {
	background-image: url(../images/sidetabBG.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	float:right;
}
.sidetab td {padding: 10px; color:#FFFFFF;}
.sidetab img {float:right;}

img {border:0;}

td{vertical-align: top;}

.content {background-color: #C9D7C0; padding-top: 40px; padding-bottom: 40px;}
.shortcontent {
	background-color: #C9D7C0;
	padding-top: 40px;
	height: 400px;
}
#orangeacross {width:100%; height:25px; background-image: url(../images/orangeacross2.jpg); text-align: center;	vertical-align: top;}
#greyacross {width:100%; height:20px; background-image: url(../images/greyacross.jpg); text-align: center;	vertical-align: top;}
#nowplaying {
	background-color: white;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-left: 15px;
}
#nowplaying img {
	float:left;
	margin-right: 15px;
	border:solid 1px #999999;
}

#nowplaying p {
	font-size:12px;
}
#nowplaying h3 {
	font-size:16px;
	letter-spacing:.1em;
	color:#ff6600;
	text-align: left;
	margin-bottom:0px;
}
#nowplaying h1 {
	font-size:1.5em;
	letter-spacing:0.05em;
	color:#587345;
	font-family:Helvetica;
	text-align: left;
	margin-bottom:-8px;
	margin-top:0px;
}
#container {
	width:100%;
	background-color: #C9D7C0;
	text-align: center;
	vertical-align: top;
}

#home {
	margin-right: 350px;
}
#main {
	margin-right: 300px;
}
#main .credit img.teaser {float:left; display:inline; margin:0 1em .5em 0; border:solid 1px #fff;}
.credit {margin:0 0 2em 0; padding:0 0 1em 0; border-bottom:dotted 1px #fff;}

#header img {float:left; display:inline;}
#header ul {
	list-style:none;
	float:right;
	display:inline;
	line-height:90px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
}
#header ul li {display:inline;}
#header ul li a, #header ul li a:link {color:white; padding:.3em .8em; border-left:solid 1px #ccc;}
#header ul li a:hover {color:#f1863d; padding:.3em .8em; border-left:solid 1px #ccc;}
#header ul li a.none, #header ul li a:link.none {border-left:0;}

.footer {color:#fff; text-align:right; padding-top:10px; font-size:11px;}

.login {
	background-image: url(../images/loginBG.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	float:right;
}
.login td {padding: 10px; color:#FFFFFF;}
.login img {float:right;}

.login2 {
	background-image: url(../images/loginSubBG.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	float:right;
}
.login2 td {padding: 10px; color:#FFFFFF;}
.login2 img {float:right;}

.login3 {
	background-image: url(../images/loginBG.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	float:left;
}
.login3 td {padding: 10px; color:#FFFFFF;}
.login3 img {float:right;}

.contact {
	width:42%;
	border:solid 1px #fff;
	float:left;
	display:inline;
	background:url(../images/header_bg.gif) repeat-x center top #231e1b;
	text-align:center;
	padding:2%;
	margin-top: 0;
	margin-right: 2%;
	margin-bottom: 2%;
	margin-left: 0;
}
.contact label {display:block; font-size:.9em; line-height:1.8em; color:#9cb48b;}
.contact label span {color:#f1863d;}
.contact h2 {color:#f1863d; text-align:left; margin:0 0 .4em 0;}


/* user and admin classes - where logged in */
form                { margin: 0; padding: 0; }
#php                { background: #C6D3B5; padding-bottom: 40px; text-align: left; font-size: 9pt; }
#php h1             { font-size:1.3em; letter-spacing:.2em; color:#000; font-family:Helvetica; }
#php h2             { font-size:1.2em; letter-spacing:.1em; color:#000; }
#php .shaded        { background: #E6F9D5; }
#php .error, .error { color: #f00; font-weight: bold; border: 1px solid #f00; margin: 2px 0 2px 0; padding: 2px 0 2px 6px; background: yellow; }
#php .success       { color: #090; font-weight: bold; border: 1px solid #090; margin: 2px 0 2px 0; padding: 2px 0 2px 6px; }
#php .notice        { color: #f60; font-size: 8pt; }
#php .border        { border: 1px solid #27361B; }
#php .button        { background: #ccc; font-size: 10pt; padding: 1px 10px 1px 10px; margin: 4px; }
#php .button_plain  { background: #ccc; font-size: 10pt; padding: 1px 10px 1px 10px; }
#php .tip           { color: #000; font-size: 8pt; }
#php .small         { font-size: 8pt; }
#php .menu          { background: #ddd; padding: 4px 0 5px 9px; border-right: 1px solid #999; border-bottom: 1px solid #999; }
#php .pad           { padding: 4px; } 
#php .pad_i         { padding: 3px 3px 3px 10px; } 
#php .pad_i a       { font-size: 8pt; } 
#php td             { padding: 2px; }
#php th             { color: #fff; background: #A5B694; font-weight: bold; font-size: 10pt; text-align: center; padding-left: 10px; }
#php th a:link, th a:active, th a:visited, th a:hover { color: #000; font-weight: bold; text-decoration: none; font-size: 8pt; }
#php th a.small                                       { font-size: 8pt; font-weight: normal; text-decoration: underline; }
#php a:link, #php a:active, #php a:visited            { color: #000; font-weight: bold; text-decoration: underline; font-size: 8pt; }
                            #php   a:hover            { color: #000; font-weight: bold; text-decoration: none;      font-size: 8pt; }
