body {
padding:0px;
margin:0px;
background: #ff9900;
color:#fff;
font-family:'Lucida', sans-serif;
font-size:12px;
line-height:16px;
font-weight:700;
}

h1 {
font-size:24px;
line-height:26px;
}

h2 {
font-size:20px;
line-height:22px;
}

h3 {
font-size:16px;
line-height:18px;
}


/* FOR CLICKABLE LARGE TITLE  (AGAINST BLUE)*/

a:link.spiderbug {
font-weight:900;
font-size:24px;
line-height:26px;
color:#fff;
text-decoration:none;
letter-spacing:.5px;
}

a:visited.spiderbug {
font-weight:900;
font-size:24px;
line-height:26px;
color:#fff;
text-decoration:none;
}

a:hover.spiderbug {
font-weight:900;
font-size:24px;
line-height:26px;
color:#006666;
text-decoration:none;
}

a:active.spiderbug {
font-weight:900;
font-size:24px;
line-height:26px;
color:#000;
text-decoration:none;
}



/* FOR SMALL NAV LINKS */

a:link.nav {
font-weight:700;
font-size:12px;
line-height:14px;
color:#ffffff;
text-decoration:none;
margin-left:10px;
}

a:visited.nav {
font-weight:700;
font-size:12px;
line-height:14px;
color:#ffffff;
text-decoration:none;
margin-left:10px;
}

a:hover.nav {
font-weight:700;
font-size:12px;
line-height:14px;
color:#006666;
text-decoration:none;
margin-left:10px;
}

a:active.nav {
font-weight:700;
font-size:12px;
line-height:14px;
color:#000;
text-decoration:none;
margin-left:10px;
}



/* FOR "SUBMISSIONS", "CONTACT" */

a:link.largenav {
font-weight:700;
font-size:16px;
line-height:18px;
color:#ffffff;
text-decoration:none;
}

a:visited.largenav {
font-weight:700;
font-size:16px;
line-height:18px;
color:#ffffff;
text-decoration:none;
}

a:hover.largenav {
font-weight:700;
font-size:16px;
line-height:18px;
color:#006666;
text-decoration:none;
}

a:active.largenav {
font-weight:700;
font-size:16px;
line-height:18px;
color:#000;
text-decoration:none;
}




/* CONTENT-TEXT LINKS */

a:link {
font-weight:700;
font-size:12px;
line-height:16px;
color:#ffffff;
}

a:visited {
font-weight:700;
font-size:12px;
line-height:16px;
color:#ffffff;
}

a:hover {
font-weight:700;
font-size:12px;
line-height:16px;
color:#006666;
}

a:active {
font-weight:700;
font-size:12px;
line-height:16px;
color:#000;
}




/* FOR ARCHIVENAV */

a:link.archivenav {
font-size: 24px;
font-weight:900;
letter-spacing:-2px;
color:#ffcc66;
text-decoration:none;
	line-height:20px;

}

a:visited.archivenav {
font-size: 24px;
font-weight:900;
letter-spacing:-2px;
color:#ffcc66;
text-decoration:none;
	line-height:20px;
}

a:hover.archivenav {
font-size: 24px;
font-weight:900;
letter-spacing:-2px;
color:#ffffff;
text-decoration:none;
	line-height:20px;
}

a:active.archivenav {
font-size: 24px;
font-weight:900;
letter-spacing:-2px;
color:#ffffff;
text-decoration:none;
	line-height:20px;
}


/* FOR THE IGNITED ARCHIVNAV LABELS */
.archivenavlit {
font-size: 24px;
font-weight:900;
letter-spacing:-2px;
color:#ffffff;
}



/* FOR THE LARGE TITLES FOR ARCHIVE PAGES */
#giant_title {
font-size: 95px;
line-height:97px;
font-weight:900;
letter-spacing:-6px;
color:#ffcc66;
text-align:right;
margin-right:25px;
position:fixed;
top:-15px;
right:35px;
}




#main { 
margin:0px;
width:100%;
height:375px;
background:#00cccc;
border-top:5px solid #cc6600;
border-bottom:5px solid #cc6600;
position:absolute;
top:170px;
}



#leftnav {
margin:0px;
width:225px;
position:relative;
left:20px;
top:20px;
}


#logo {
position:absolute;
top:0px;
left:230px;
}

#archivelogo {
position:absolute;
bottom:75px;
left:230px;
}

#content {
width:450px;
height:375px;
background:#00cccc;
border-top:5px solid #cc6600;
border-bottom:5px solid #cc6600;
position:absolute;
top:-5px;
left:245px;
}


#announce {
height:375px;
background:#00cccc;
border-top:5px solid #cc6600;
border-bottom:5px solid #cc6600;
margin:0px;
width:300px;
position:absolute;
left:570px;
top:-5px;
z-index:2;
}

/* IN CASE OF 2ND FRONTPAGE ANNOUNCEMENT */

#announce2 {
height:375px;
background:#00cccc;
border-top:5px solid #cc6600;
border-bottom:5px solid #cc6600;
margin:0px;
padding-right:50px;
padding-left:50px;
width:300px;
position:absolute;
left:900px;
top:-5px;
z-index:1;
}




/* ARCHIVE SECTION STUFF */

#archivecontent {
width:3000px;
height:375px;
background:#00cccc;
border-top:5px solid #cc6600;
border-bottom:5px solid #cc6600;
position:absolute;
top:-5px;
left:580px;
}

.archiveentry {
vertical-align:center;
float:left;
width:200px;
margin-top:80px;
}

.bonusprogram {
vertical-align:center;
float:left;
width:500px;
margin-top:80px;
margin-left:80px;
}


.archivenavcontainer {
position:absolute;
top:575px;
left:50px;
width:800px;
z-index:2;
}

#archivearrow {
width:3000px;
position:absolute;
top:385px;
text-align:right;
}



/*ARCHIVENAV MINI-CONTAINER*/

.archive_minicontainer {
	text-align:center;
	float:left;
	width:90px;
	line-height:20px;
	margin-top:5px;
	margin-right:16px;
}




/* FOR FILM PICS */

.film {
border:1px solid #006666;	
margin-bottom:10px;
margin-top:10px;
}

.exhibition {
border:1px solid #006666;	
margin-bottom:5px;
margin-top:10px;
width:100px;
height:75px;
}


.smallpic {
border:1px solid #006666;
float:left; 
margin-right:3px;
margin-bottom:3px;
width:60px;
height:30px;
}




Input {
border:1px solid #006666;
background:#ccffff;
font-family:'Lucida', sans-serif;
font-size:12px;
line-height:16px;
font-weight:500;
}

textarea {
border:1px solid #006666;
background:#ccffff;
font-family:'Lucida', sans-serif;
font-size:12px;
line-height:16px;
}

#button {
border: outset #00cccc;
color:#006666;
padding:2px;
}


/* BADGE IMAGES */

.badge {
	border:0px;
	width:142px;
	height:142px;
	margin:5px;
}

