html {
	background-attachment: scroll;
	background-color: #202020;
	font-family: Comic Sans MS, Comic Sans, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #243C86;
}

body {
    scrollbar-base-color: #F5E6C9;
    scrollbar-arrow-color: #EBCC94;
    scrollbar-3dlight-color: #F5E6C9;
    scrollbar-darkshadow-color: #9A591F;
    scrollbar-face-color: #98581F;
    scrollbar-highlight-color: #FFFFFF;
    scrollbar-shadow-color: #BC6B25;
    scrollbar-track-color: #EBCC94;	
    margin-top: 0px;
}

#slideshow { display: none; width: 420px; height: 210px; }

#wrapper {
	position:relative;
	width: 900px;
	padding: 0;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
}

#header {
	background-image: url(images/head.png);
	background-repeat: no-repeat;
	height: 159px;
	width: 900px;
	position: relative;
}

#main {
	background-image: url(images/background.png);
	background-repeat: repeat;
	width: 900px;
	position: relative;
	overflow: hidden;
    z-index: 0;
}

#skyline 
{
    position: absolute;
    bottom: 0px;
    left: 0px;
    background-image: url(images/skyline.gif);
    background-repeat: no-repeat;
    width: 900px;
    height: 130px;
    vertical-align: baseline;
    z-index: -1;
}

#content {
    z-index: 20;
}

#right-column {
    float: right;
    width: 698px;
    margin-top: 8px;
}

#left-column {
    float: left;
    width: 200px;
    margin-top: 8px;
}

#toplinks {
    float:right;
    height: 32px;
    width: 600px;
    text-align: right;
    padding-right: 20px;
    vertical-align: middle;
}

#footer {
    float:right;
    padding: 6px 10px 10px 0px;
    text-align: right;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}

#btnFestival {
    position: absolute;
    top: 124px;
    left: 132px;
    display: block;
    width: 64px;
    height: 27px;
    background: url("images/btnFestival.png") no-repeat 0 0;
}

#btnSubmissions {
    position: absolute;
    top: 124px;
    left: 230px;
    display: block;
    width: 99px;
    height: 27px;
    background: url("images/btnSubmissions.png") no-repeat 0 0;
}

#btnSchedule {
    position: absolute;
    top: 124px;
    left: 364px;
    display: block;
    width: 75px;
    height: 27px;
    background: url("images/btnSchedule.png") no-repeat 0 0;
}

#btnSponsors {
    position: absolute;
    top: 124px;
    left: 474px;
    display: block;
    width: 73px;
    height: 27px;
    background: url("images/btnSponsors.png") no-repeat 0 0;
}

#btnPress {
    position: absolute;
    top: 124px;
    left: 582px;
    display: block;
    width: 45px;
    height: 27px;
    background: url("images/btnPress.png") no-repeat 0 0;
}

#btnPhotos {
    position: absolute;
    top: 124px;
    left: 662px;
    display: block;
    width: 57px;
    height: 27px;
    background: url("images/btnPhotos.png") no-repeat 0 0;
}

#btnVisit {
    position: absolute;
    top: 124px;
    left: 754px;
    display: block;
    width: 121px;
    height: 27px;
    background: url("images/btnVisit.png") no-repeat 0 0;
}

#btnFestival:hover, #btnSubmissions:hover, #btnSchedule:hover, #btnSponsors:hover, 
#btnPress:hover, #btnPhotos:hover, #btnVisit:hover
{ background-position: 0 -28px; }

#btnFestival span, #btnSubmissions span, #btnSchedule span, #btnSponsors span,
#btnPress span, #btnPhotos span, #btnVisit span
{ display: none; }

#news-overflow {
    height:184px;
    width:100%;
    overflow:auto;
}

h1 {
    color: #8C511C;
    font-family: Comic Sans MS, Comic Sans, Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 0px;
}

h2 {
    font-family: Comic Sans MS, Comic Sans, Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    margin-top: 0px;
    margin-bottom: 0px;
}

img {
    border: none
}

.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
    
hr {
    color: #243C86;
}  
  
.sponsor-image {
    text-align: center;
    margin-top: 6px;
    padding-left: 0px;
    border: none;
}

.whitetext {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
    
.whitelink:link {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #FFFFFF;
}

.whitelink:visited {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}

.whitelink:hover {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: underline;
}

.whitelink:active {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: underline;
}


/* panel table borders */
table.panel { 
    text-align: center;
}

td.panel-top { 
    height: 6px;
    background-image: url('images/panel_top.png');
    background-repeat: repeat-x;
    text-align: left;
}

td.panel-top-right { 
    width: 6px;
    height: 6px;
    background-image: url('images/panel_top_right.png');
    background-repeat: no-repeat;
}

td.panel-right { 
    width: 6px; 
    background-image: url('images/panel_right.png');
    background-repeat: repeat-y;
}

td.panel-bottom-right { 
    width: 6px; 
    height: 6px; 
    background-image: url('images/panel_bottom_right.png');
    background-repeat: no-repeat;
} 

td.panel-bottom { 
    height: 6px;
    background-image: url('images/panel_bottom.png');
    background-repeat: repeat-x;
}

td.panel-bottom-left {
    width: 6px;
    height: 6px;
    background-image: url('images/panel_bottom_left.png');
    background-repeat: no-repeat;
} 

td.panel-left  {
    width: 6px;
    background-image: url('images/panel_left.png');
    vertical-align: top;
    background-repeat: repeat-y;
}

td.panel-top-left { 
    width: 6px; 
    height: 6px; 
    background-image: url('images/panel_top_left.png');
    background-repeat: no-repeat;
}

td.panel-center  
{
    text-align: left;
    background-image: url('images/panel.png');
    background-repeat: repeat;
}

/* slideshow frame table borders */
table.frame { 
    text-align: center;
}

td.frame-right { 
    width: 6px; 
    background-image: url('images/frame_right.png');
    background-repeat: repeat-y;
}

td.frame-bottom  {
    height: 10px;
    background-image: url('images/frame_bottom.png');
    background-repeat: repeat-x;
}

td.frame-center  
{
    text-align: left;
    color: White;
    font-weight: bold;
}

a:link {
	color: #A5392E;
	text-decoration: underline;
}

a:visited {
	color: #A5392E;
	text-decoration: underline;
}

a:hover {
	color: #561D17;
	text-decoration: underline;
}

a:active {
	color: #561D17;
	text-decoration: underline;
}

a.buyButton, a.buyButton:link, a.buyButton:visited, a.buyButton:hover, a.buyButton:active {
	background-color: #243C86;
	color: #FFF;
	float: right;
	text-decoration: none;
	width: 90px;
	text-align: center;
	border: double #243C86;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

a.buyButton:hover {
	text-decoration: underline;
}

.schedLinks 
{
    float: right;
}

a.schedLink, a.schedLink:link, a.schedLink:visited, a.schedLink:hover, a.schedLink:active {
	background-color: #243C86;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	border: double #243C86;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

a.schedLink:hover {
	text-decoration: underline;
}


/* png fix for ie6 */
img, a, td.frame-right, td.frame-bottom { behavior: url(ie6fix/iepngfix.htc) }

