/* -------------------Skeleton Information----------------------- */
body
{
background-image:url(images/bodybg.png);
background-color:#765971;
padding:0px;
margin:0px;
}

#container
{
width:1000px;
background-color:#e7e5e3;
padding:0px;
margin:auto;
}

.hide
{
display:none;
}

/* -------------------Header Information----------------------- */

#banner
{
background-image: url(images/FFVbanner.png);
width:1000px;
height:110px;
padding:0px;
margin:0px;
}


/* -------------------Top Navigation Information----------------------- */
#topnav
{
background-image:url(images/tnavgrad.png);
background-repeat:repeat-x;
width:1000px;
height:23px;
padding:0px;
margin:0px;
}

.home
{
padding:0px;
margin:0px;
}

#topnav img
{
display:block;
}



#topnav ul
{
padding:0px;
margin-top:0px;
margin-bottom:0px;
margin-left:275px;
list-style-type:none;
}

#topnav li
{
padding:0px;
margin-top:0px;
margin-bottom:0px;
margin-left:15px;
display:inline;
float:left;
}


/* -------------------Sub-Top Navigation Information----------------------- */
#subnav
{
width:1000px;
height:31px;
padding:0px;
margin:0px;
}


#subnav a:link
{
text-decoration:none;
color:#ffffff;
}

#subnav a:visited
{
text-decoration:none;
color:#ffffff;
}

#subnav a:hover
{
text-decoration:none;
color:#000000;
}

#subnav a:active
{
text-decoration:none;
color:#000000;
}

#subnav #sfestivals ul
{
padding:0px;
margin-top:0px;
margin-bottom:0px;
margin-left:275px;
list-style-type:none;
position:absolute;
top:7px;
left:-250px;
font-family:verdana;
font-size:12px;
}

#subnav #sfestivals li
{
padding:0px;
margin-top:0px;
margin-bottom:0px;
margin-left:15px;
display:inline;
float:left;
}

#subnav #sevents ul
{
padding:0px;
margin-top:0px;
margin-bottom:0px;
margin-left:275px;
list-style-type:none;
position:absolute;
top:7px;
left:-250px;
font-family:verdana;
font-size:12px;
}

#subnav #sevents li
{
padding:0px;
margin-top:0px;
margin-bottom:0px;
margin-left:15px;
display:inline;
float:left;
}

#subnav #sapplications ul
{
padding:0px;
margin-top:0px;
margin-bottom:0px;
margin-left:275px;
list-style-type:none;
position:absolute;
top:7px;
left:-250px;
font-family:verdana;
font-size:12px;
}

#subnav #sapplications li
{
padding:0px;
margin-top:0px;
margin-bottom:0px;
margin-left:15px;
display:inline;
float:left;
}

#subnav #sapplicationstwo ul
{
padding:0px;
margin-top:0px;
margin-bottom:0px;
margin-left:275px;
list-style-type:none;
position:absolute;
top:7px;
left:-250px;
font-family:verdana;
font-size:12px;
}

#subnav #sapplicationstwo li
{
padding:0px;
margin-top:0px;
margin-bottom:0px;
margin-left:15px;
display:inline;
float:left;
}

#subnav #srules ul
{
padding:0px;
margin-top:0px;
margin-bottom:0px;
margin-left:275px;
list-style-type:none;
position:absolute;
top:7px;
left:-250px;
font-family:verdana;
font-size:12px;
}

#subnav #srules li
{
padding:0px;
margin-top:0px;
margin-bottom:0px;
margin-left:15px;
display:inline;
float:left;
}


#subnav #sabout ul
{
padding:0px;
margin-top:0px;
margin-bottom:0px;
margin-left:275px;
list-style-type:none;
position:absolute;
top:7px;
left:-250px;
font-family:verdana;
font-size:12px;
}

#subnav #sabout li
{
padding:0px;
margin-top:0px;
margin-bottom:0px;
margin-left:15px;
display:inline;
float:left;
}

#sfestivals
{
background-image:url(images/subnavgradred.png);
position:absolute;
top:130px;
width:1000px;
height:31px;
}

#sevents
{
background-image:url(images/subnavgradblue.png);
position:absolute;
top:130px;
width:1000px;
height:31px;
}

#sapplications
{
background-image:url(images/subnavgradpurple.png);
position:absolute;
top:130px;
width:1000px;
height:31px;
}

#sapplicationstwo
{
background-image:url(images/subnavgradpurple.png);
position:absolute;
top:130px;
width:1000px;
height:31px;
}

#srules
{
background-image:url(images/subnavgradyellow.png);
position:absolute;
top:130px;
width:1000px;
height:31px;
}

#sabout
{
background-image:url(images/subnavgradorange.png);
position:absolute;
top:130px;
width:1000px;
height:31px;
}

#shome
{
background-image:url(images/subnavgradgreen.png);
position:absolute;
top:130px;
width:1000px;
height:31px;
display:inline;
}

/* -------------------Side Navigation Information----------------------- */
#sidenav
{
background-image:url(images/sidenavbg.png) ;
background-repeat:no-repeat;
width:250px;
height:172px;
float:left;
position:relative;
bottom:3px;
margin:0px;
padding:0px;
}

#sidenav ul
{
font-family: verdana;
margin:0px;
padding-left:0px;
padding-top:10px;
list-style-type:none;
}



#sidenav li
{
padding-top:1px;
padding-bottom:1px;
margin:0px;
}




#sidenav a:link
{
color:white;
text-decoration:none;
padding-left:40px;
}


#sidenav a:visited
{
color:white;
text-decoration:none;
padding-left:40px;
}

#sidenav a:hover
{
color:white;
text-decoration:none;
padding-left:40px;
background-color:#765971;
}

#sidenav a:active
{
color:white;
text-decoration:none;
padding-left:40px;
}

/* -------------------Content Information----------------------- */

#content
{
font-family:verdana;
font-size:14px;
padding-right:2em;
padding-bottom:2em;
margin-left:250px;
}

.htext
{
font-family:verdana;
font-size:18px;
color:white;
padding:0px;
margin:0px;
position:relative;
top:7px;
left:15px;
}

.headerblue
{
background-image:url(images/headerblue.png);
width:420px;
height:37px;
margin-top:0px;
margin-bottom:0px;
padding:0px;
font-family:verdana;
font-size:18px;
font-weight:bold;
}

.headergreen
{
background-image:url(images/headergreen.png);
width:420px;
height:37px;
margin-top:0px;
margin-bottom:0px;
padding:0px;
font-family:verdana;
font-size:18px;
font-weight:bold;
}

a
{
padding:0px;
margin:0px;
}

#content a:link
{
text-decoration:none;
color:#2d2189;
}

#content a:visited
{
text-decoration:none;
color:#2d2189;
}

#content a:hover
{
text-decoration:none;
color:#ac1919;
}

#content a:active
{
text-decoration:none;
color:#ac1919;
}

/*-------------Footer Information---------------*/

#footer
{
background-color:#4b3742;
height:25px;
width:100%;
}

/*------------------------------End Layout Information--------------*/







