* {margin: 0; padding: 0; }
ul, ol {list-style-type: none; width: 50%; text-align: right; 
	padding: .75em 0; }
body {font: 100%/1.4 "courier new", courier, monospace; color: #b9cca1; 
	background: #000 url(images/bafilm.png) repeat-y fixed right center; }
h1 {text-transform: capitalize; color: #3a5b83; word-spacing: -4px; 
	width: 50%; text-align: right; margin-top: .2em; }
h1 span, h2 {font-variant: small-caps; color: #fff; }
h2, h3 {margin: .75em 0; width: 50%; text-align: right; line-height: 1.1;
	border-top: 2px solid #ffbd42; }
h2 a {text-decoration: none; }
p {width: 50%; padding: .1em 0 .6em .2em; text-align: right; }
cite, del, ins {color: #fff; }
ins {text-decoration: none; }
form {margin-top: .5em; }
fieldset {border-width: 2px 2px 0 0; padding: 1em 0; width: 50%;
	color: #84defe; border-color: #ffbd42; border-style: solid; }
fieldset img {border: none; }
#contactform fieldset {padding-bottom: 30em; }
#paypal fieldset {text-align: center; }
legend {color: #fff; font-weight: bold; padding-left: 1em; }
label {display: block; text-align: right; margin: .5em 12% .5em 0; 
	white-space: nowrap; }
textarea {vertical-align: top; }
#submit {margin: .75em 25%; }
#paypal #submit {margin: 0; background: #84defe; border: 1px solid #000; }
label *:focus {background: #ccc; }
#bnews p img {float: left; margin-right: .5em; }

.ilink img {border: 3px solid #84defe; margin-bottom: .3em; }
a:link {color: #84defe; }
a:visited, .ilink:visited img {color: #3a5b83; border-color: #3a5b83; }
a:hover, .ilink:hover img {border-color: #ffbd42; color: #ffbd42; }
#submit:hover {color: #ffbd42; }

#fimg {position: absolute; bottom: -18px; right: 0; height: 12px; 
	width: 28px; background: url(images/film2.png) no-repeat; }
* html #fimg {display: none; }
#bfoto #content {margin-left: 2%; width: 690px; }
@media screen {#submit {cursor: pointer; }}