	/* Main Elements of the Page */
body
{
background-color: #3333cc;
font-family:  Arial;
color: #ffffff;
overflow: visible;
}
p.center
{
text-align: center;
}
p
{
padding-left: 1%;
padding-right: 1%;
}
/*positioning elements */
#outset
{
position: relative;
top: 0;
left: 0;
}

#head
{
width: 100%;
padding: 0;
margin: 0;
text-align: center;
}
#container
{
width: 100%;
clear: both;
}
#main
{
float: left;
width: 60%;
padding-top: .5em;
padding-left: 0;
padding-right: 0;
}

#main_competition
{
position: absolute;
top: 300px;
left: 0px;
padding-top: .5em;
}

#nav
{
float: left;
width: 28%;
margin-left: 0;
margin-right: 0;
overflow: hidden;
}
#foot
{
clear: both;
width: 100%;
align: center;
text-align: center;
margin-top: 1.25em;
}
/* divisions */
div.center
{
clear: both;
width: 100%;
text-align: center;

}
div.banner
{


}


div.nav
{
position: inline;
float: left;
padding-right: 2em;
padding-bottom: 2em;
margin-left: 0;
margin-right: 4%;
margin-bottom: 4%;
}
div.clear
{
width: 100%;
clear: both;

}
div.date
{
position: inline;
width: 80%;
margin-left: auto;
margin-right: auto;
float: left;
text-align: center;
}
div.partner_foot
{
width: 100%;
margin-top: 1em;
margin-bottom: 1em;
margin-left: auto;
margin-right: auto;
text-align: center;
}
div.schedule
{
width: 40%;
padding-left: 2%; 
padding-right: 2%;
float: left;
padding-bottom: 4%;
}
div.past_films
{

clear: both;
width: 100%;
}
div.left
{
width: 4em;
float: left;
text-align: center;
margin-left: 2em;
margin-right: 2em;
}

div.bannerleft
{
width: 4em;
float: left;
margin-left: 4em;
margin-right: 4em;

}
div.enter_competition
{
width: 40%;
float: left;
text-align: center;
margin-top: 8em;
margin-bottom: 8em;
margin-left: 2em;
margin-right: 2em;
padding: even;
border: dotted;
}

/* headers */
h1, h2, h3, h4, h5, h6
{
padding-bottom: 2%;
margin: 0;

}
h1
{
font-size: 1.5em;
line-height: 1em;
text-align: center;
}
h2
{
font-size: 1.3em;
}
h2.center
{
text-align: center;
}
h2.inline
{
display: block;
margin-left: auto;
margin-right: auto;
margin-top: 1em;
margin-bottom: 1em;
font-size: 1.15em;
text-align: center;
}
h2.partner_center
{
clear: both;
margin-top: 1em;
margin-bottom: 1em;
width: 100%;
margin-left: auto;
margin-right: auto;
text-align: center;
}
h3.center
{
text-align: center;
}
h4.center
{
text-align: center;
}
/*paragraphs */
p.paypal
{
width: 8em;
padding: .5em;
margin-bottom: 1em;
background: #ffffff;
color: #000000;
font-family: impact;
line-height: 1.25em;
text-align: center;


}
p.pdf
{
position: inline;
width: 46%;
float: left;

}

/* lists */
ul
{
list-style-type: none;
line-height: 1em;
}
ul li
{
line-height: 1em;
margin-top: 1.5em;
margin-bottom: 1.5em;
}
li.donate
{
display: block;
width: 8em;
background: #ffffff;
color: #000000;
font-family: cursive;
 }
ul.paypal
{
list-style-type: none;
text-align: center;
}

ul.paypal li
{
display: block;
float: left;
width: 14em;
height: 6em;
margin-left: auto;
margin-right: auto;
margin-top: 2em;
margin-bottom: 2em;
}

li.strong
{
font-style: oblique;
size: .9em; 
color:#ff0000; 
padding-left: .5em;
}
li.links
{
display: block;
width: 100%;
margin-top: 0;
margin-bottom: 0;
margin-left: auto;
margin-right: auto;
padding: none;
text-align: center;
list-style-type: none;
}
ul.partner
{
width: 100%;
clear: both;
}

ul.partner li
{
width: 100%;
clear: both;
list-style-type: none;
}

ul.partner_links li
{
width: 33%;
float: left;
padding-left: auto;
padding-right: auto;
text-align: center;
background: #ffffff;
font-family: arial;
color: #3333CC;
 }

ul.partner_links a
{
width: 33%;
float: left;
padding-left: auto;
padding-right: auto;
text-align: center;
background: #ffffff;
font-family: arial;
color: #3333CC;
 }

ul.links
{
width: 100%;
padding-left: auto;
padding-right: auto;
margin-left: auto;
margin-right: auto;
text-align: center;
list-style-type: none;
text-align: center;
}
ul.links li, ul.links li a, ul.links a:visited
{
position: inline;
line-height: 1em;
margin-left: 1%;
margin-top: .5em;
margin-right: 1%;
background-color: #ffffff;
color:  #3333CC;
float: left;
}

ul.sideways
{
list-style-type: none;

margin-top: 1.5em;
margin-bottom: 1.5em;
text-align: center;
padding-left: auto;
padding-right: auto;
}
ul.sideways li
{
position: inline;
float: left;
padding-left: 1.5em;
padding-right: 1.5em;
}

ul.sideways_center
{
list-style-type: none;
width: 100%;
text-align: center;
}
ul.sideways_center li
{
position: inline;
float: left;
padding-left: 1.5em;
padding-right: 1.5em;
}


ul.sideways_film
{
list-style-type: none;

margin-top: 1.5em;
margin-bottom: 1.5em;
text-align: center;
padding-left: auto;
padding-right: auto;
}
ul.sideways_film li
{
position: inline;
width: 400px;
float: left;
line-spacing: 1.5em;
}
ul.disc
{
list-style-type: disc;
}
ul.partner
{
list-style-type: none;
margin-top: 1em;
margin-bottom: 1em;
margin-left: 0;
margin-right: 0;
}
ul.partner li
{
display: inline;
width: 25%;
float: left;
text-align: center;
margin-top: 1em;
margin-bottom: 1em;
margin-left: 0;
margin-right: 0;
padding-left: 0;
padding-right: 0;
}
ol.winner
{
list-style-type: upper-roman;



}
ol.winner li
{
line-height: 1em;
padding-bottom: 2em;
padding-left: 10%;
}

/* anchors */
a
{
color: white;
}

p.paypal a
{
color:  #3333CC;
}
a.strong
{
font-style: oblique;
size: .9em; 
color:#ff0000; 
padding-left: .5em;
}

/* images */
img.map
{
margin-left: 2em;
}
img.photoright
{
float: right;
margin-left: 2%;
margin-bottom: 2%;
margin-top: 2%;
}
img.coming_home_photoright
{
float: right;
padding-right: 40%;
}

img.filmphotoleft
{
float: left;
margin-right: 1.25em;
margin-left: 1.25em;
margin-bottom: 2%;
margin-top: 2%;
}
img.photoleft
{
float: left;
margin-right: 1.25em;
margin-bottom: 2%;
margin-top: 2%;
}
img.clear
{
clear: both;
text-align: center;
margin-left: auto;
margin-right: auto;
}
img.header
{
clear: both;
width: 940px;
margin-left: auto;
margin-right: auto;

}
img.gary
height: 66px;
clear: both;
}
img.paypal
{
height: 80px;
padding-bottom: 100px;

}
img.nav
{
clear: both;
padding-top: .5em;
 padding-bottom: .25em;
}
img.past_film
{
position: block;
padding-top: 1em;
padding-left: auto;
padding-right: auto;
text-align: center;
}

