body {
margin: 0px;
padding: 0px;
text-align: center;
color:#666; 
font-size: 90%;
line-height:100%;
background-color:#fff;
}


html,body {
	height: 100%;
}

a {
text-decoration: underline;
}
a:link {
	color: #36f;
	}
a:visited {
	color: #36f;
	}
a:active {
	color: #36f;
	}
a:hover {
	color: #36f;
	}

h1, h2, h3 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	}

#container {

width: 800px;
margin-right: auto;
margin-left: auto;
margin-top:0px;
margin-bottom:0px;
padding: 0px;
text-align: left;
line-height: 140%;
}


#center {
margin:0px 0px 0px 10px;
padding:0px;
background: #000 url(/andsoforth/images/curveR.gif) no-repeat top right;

border:none;
overflow: visible;
}


#banner {
margin:0px;
padding:20px 0px 0px 0px;
font-family: Verdana, Arial, sans-serif;
color: #000;
text-align: right;

border:none;
height: 177px;
line-height:100%;
background-color:#fff;
}


#banner a {
color: #000;
text-decoration: none;
}

#asfLogo, #date{
margin:0px;
padding:0px;
width: 800px;
background-color: #fff;
}

#date img {
margin:0px;
padding:0px 17px 0px 0px;
width: 776px;
border: none;
}

#asfLogo img{
margin:0px;
padding:0px;
width: 796px;
border: none;
}

#mainMenu {
float:left;
width: 160px;
padding:4px 0px 0px 0px;
margin:0px;
height: 360px;
text-align: right;
color:#666;
line-height:130%;

background: #000 url(http://aifirefly.org/andsoforth/images/curveL.gif) no-repeat top left;
}


#mainMenu a {
font-family: Arial, Helvetica,  sans-serif;
font-size: 18px;
weight: 900;
line-height:100%;
color:#666;
}

#mainMenu img{
text-decoration: none;
border: none;
}

#menuTop {
margin:0px 0px 8px 0px;
padding:0px;
}


#entries{
float:left;
margin: 0px;
width:620px;
padding: 0px 0px 20px 8px;

min-height:360px;
background-color:#000;
border-left: 1px solid #808080;
}



#promo{
position:relative;
z-index:10;
margin:-26px 0px 2px 0px;
padding:0px;
line-height:25%;
}


#promo img{
border:none;
text-decoration:none;
}


#entries h1{
margin:0px;
padding:0px;
line-height:85%;
font-family: "Impact", "Arial Black", Arial, Helvetica,  sans-serif;
font-weight:100;
font-size: 3.9em;
overflow:visible;
}

#entries h2{
margin:-4px 0px 0px 0px;
padding:0px 0px 0px 2px;
line-height:100%;
font-family: Arial, Helvetica,  sans-serif;

font-weight:900;
font-size: 1.3em;
color:#999;
}


#titleGraphics {
line-height:100%;
}

img.titleBar, img.subtitleBar{
margin:0px;
padding:0px;
border:none
}

.content, .schcontent, .filmcontent {
margin: 0px 0px 0px 0px;
padding: 0px;
font-family:  "Lucida Grande", "Verdana", "Arial", san-serif;
font-weight: 100;
font-size: 12px;
color:#bbbbbb;
line-height: 120%;
}


.filmcontent{
padding-right: 10px; 
}

.content a, .schcontent a, .filmcontent a{
font-family:  "Lucida Grande", "Verdana", "Arial", san-serif;
font-weight: 600;
font-size: 12px;
}
.content a:link, .content a:visited, .content a:active{
	color: #6699ff;
	}

.content a:hover {
	color: #fff;
	}



.content img, .schcontent img, .filmcontent img {
margin: 2px 0px 0px 0px;
}


#col1, #col2, #col3, #col4 {
float:left;
margin: 0px;
padding: 0px 4px 5px 4px;
width: 126px;
color:#ccc;
border-left: 1px solid #808080;
font-size: 13px;
line-height: 120%;
}

#col1 {
border:none;
padding-left: 0px;
}

#col4{
margin-right:0px;
}

a.feature{
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, serif;
font-weight: 700;
font-size: 14px;
text-decoration: none;
line-height: 85%;
}
a.feature:link, a.feature:visited, a.feature:active, a.feature:hover {
	color:#E6E6E6;
	}
a.feature:hover {
	border-bottom: 1px dotted #f93;
	}


.content a.title, .schcontent a.title, .filmcontent a.title {
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, serif;
font-weight: 700;
font-size: 14px;
border-bottom: 1px dotted #f93;
text-decoration: none;
}
.content a.title:link, .content a.title:visited, .content a.title:active, .content a.title:hover, .schcontent a.title:link, .schcontent a.title:visited, .schcontent a.title:active, .schcontent a.title:hover, .filmcontent a.title:link, .filmcontent a.title:visited, .filmcontent a.title:active, .filmcontent a.title:hover {
	color:#E6E6E6;
	}


.contentbody {
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, serif;
font-weight: 100;
font-size: 12px;
color:#ccc;
}

.contentbody p{
margin:0px;
padding:0px;
}

.content h3, .schcontent h3, .filmcontent h3 {
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, serif;
font-weight: 700;
font-size: 12px;
color:#E6E6E6;
}

.filmcontent h3 {
margin-bottom: 10px;
}


.content a.readmore{
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, serif;
font-weight: 400;
font-size: 12px;
}
.content a.readmore:link, .content a.readmore:visited, .content a.readmore:active, .content a.readmore:hover{
	color: #36f;
	}


.content p {

line-height: 110%;

width: 400px;
}

.clearboth {
clear: both;
}

#footer {
margin:0px;
padding:0px;
clear: both;
background-color:#000;
}



#credits {
	font-family: Verdana, Arial, sans-serif;
	font-size: 9px;
	line-height: 100%;
	text-align: left;
	color: #666;
	padding: 4px 0px 10px 10px;
	}
#credits a, #credits a:link, #credits a:visited, #credits a:active, #credits a:hover {

	font-size: 10px;

	color: #999;
}


#credits p{
margin: 2px 0px;
padding: 0px;
}



.listcontent {
margin: 0px 0px 0px 0px;
padding: 0px;
font-family: Helvetica, Arial, "Trebuchet MS", serif;
font-weight: lighter;
font-size: 12px;
color:#ccc;
line-height: 120%;
}


.listcontent a {
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, serif;
font-weight: 400;
font-size: 12px;
}
.listcontent a:link, .listcontent a:visited, .listcontent a:active, .listcontent a:hover {
	color: #36f;
	}



.listcontent a.title{
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, serif;
font-weight: 100;
font-size: 14px;
text-decoration: none;
}
.listcontent a.title:link, .listcontent a.title:visited, .listcontent a.title:active {
	color:#E6E6E6;
	}
.listcontent a.title:hover {
	color:#E6E6E6;
	border-bottom: 1px dotted #f93;
	}


.listcontentbody {
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, serif;
font-weight: 100;
font-size: 12px;
color:#ccc;
}

.listcontentbody p{
margin:0px;
padding:0px;
}

.listcontent p {
line-height: 100%;
}



.cell1 {
padding:4px 10px 4px 0px;
margin:0px;
width: 270px;
rules:none;
border: 0px;
border-bottom: 1px solid #808080; 
}

.cell2 {
text-align: left;
padding:4px 4px 0px 0px;
margin:0px;
width: 329px;
rules:none;
border: 0px;
border-bottom: 1px solid #808080; 
}



.subtitle {
padding:4px 0px 2px 0px;
border:none;
border-bottom: 1px dotted #f93;
text-decoration: none;
}


.titlespace {
padding:12px 0px 4px 0px;
border: 0px;
border-bottom: 1px solid #808080; 
}


.cellfilm1 {
padding: 6px 4px 6px 2px;
vertical-align: top;
rules:none;
min-height: 110px;
border: 0px;
border-bottom: 1px solid #808080; 
text-align:center;
}

.cellfilm2 {
padding: 6px 10px 10px 8px;
vertical-align: top;
rules:none;
border: 0px;
border-bottom: 1px solid #808080; 
}

.filmimg p{
margin:0px;
padding:0px;
}