body { margin-top:0px; background-image:url(../images/site-gradient-bg.jpg);background-repeat:repeat-x; background-color:#FEE533; font-family: Tahoma, Arial, Helvetica; font-size:12px; text-align:justify; }
.bodycontentevent a { color:#000000; }
.footer { font-size:11px; }
.footercontact { background-color: #FCD917; font-size:11px; }
a { text-decoration:none; color:#000000; font-weight:bold; }
a:hover { text-decoration:underline; }
div.shortdesc { font-size:11px; padding-right:14px; }
div.shortdesc a { color:#C12F32; }
div.titlelink { padding-right:14px; text-align:left; }
div.titlelink a { color:#000000; }
.eventlinks { padding-left:8px;}
.eventlinks a { color:#C12F32; font-weight:bold; padding-top:0px; }
.eventtitle {color:#A22C2C; font-weight:bold; font-size:14px; }
h1 { margin-top:14px; margin-bottom:2px; font-size:16px; color:#A22C2C; }
h2 { margin-top:8px; margin-bottom:2px; font-size:14px; color:#A22C2C; }
li { font-size:11px; }
p { font-size:12px; text-align:justify; }
.right-col { padding-left:0px; }
.sitestyle { background-image:url(../images/site-bg.jpg);background-repeat:repeat-x; background-color:#FFFFFF; }
.sponsors { padding-top:4px; padding-bottom:4px; }
span.newslink { color:#000000;font-size:14px;font-weight:bold; }
span.newslink a { color:#000000; }
td.tdleftcol { background-image:url(../images/menu-bk.jpg); }
td.tdleftcol a { padding-left:14px; text-decoration:none; color:#666666; font-size:13px; line-height:24px; display:block; font-weight:bold; }
td.tdleftcol a:hover { padding-left:18px; text-decoration:none; color:#C22F32; background-color:#FCD917; }
td.tdleftcolbook { background-image:url(../images/book-bk.jpg); }
td.tdleftcolbook a { padding-left:14px; text-decoration:none; color:#FFFFFF; font-size:13px; line-height:24px; display:block; font-weight:bold; }
td.tdleftcolbook a:hover { padding-left:18px; text-decoration:none; color:#C22F32; background-color:#00B24E; }
table.leftcoltable { margin-top:12px; }
table.rightcoltable { margin-top:18px; }
td.newstablehdr { background-image: url("../images/news-header-bg.jpg"); line-height:22px; padding-left:12px; font-weight:bold; font-size:12px; }
td.newstablebg { background-color:#C22F32; background-image: url("../images/news-td-bg.jpg"); padding-left:12px; padding-top:12px; padding-right:12px; color:#ffffff; font-family:Helvetica; font-weight:bold; font-size:8px; }
td.newstablebg a { color:#3AC8F8; font-weight:normal; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; }
td.tdleftcolep { background-image:url(../images/news-td-bg.jpg); color:#FFFFFF; font-weight:bold; padding-left:14px; font-size:13px; line-height:24px; }
td.tdleftcolep a { color:#FFFFFF; font-weight:bold; text-decoration:none; } 
td.tdleftcolep a:hover { text-decoration:underline; }
td.bodycontent { padding:6px; padding-right:16px; }
td.allnews { background-color:#C22F32; background-image: url("../images/news-td-bg.jpg"); padding-left:12px; padding-bottom:12px; }
td.allnews a { color:#FFFFFF; text-decoration:none; font-size:12px; font-weight:bold; }
td.allnews a:hover { text-decoration:underline; }
.searchdate { font-family: Tahoma, Arial, Helvetica; font-size:11px; background-color:#FDED96; font-color:#C12F32; }
.searchbut { border:1px solid #C12F32; font-family: Tahoma, Arial, Helvetica; font-size:13px; font-weight:bold; background-color:#FDED96; width:23px; }
#rss {
    background-image:url(http://www.mozilla.org/images/feed-icon-14x14.png);
    display:block;
    height:14px;
    width:14px;
	float:right;
}
a.rss:hover {
background-position:bottom;
}
a.rss span {
visibility:hidden;
}
ul.slideshow{height:315px;margin:0;padding:0;list-style-type:none;}
ul.slideshow li{display:block;width:550px;position:absolute;margin-top:0;margin-left:0;display:none}
ul.slideshow li.active{display:block;}

#dwrap {
    width:550px;
    margin:20px auto;
}
#dheader
{
	width:550px;
	margin-left: auto;
    margin-right: auto;
}
#dleft {
    float:left;
    width:275px;
}
#dright {
	float:right;
	width:275px;
}

a.imageLinkEntryform {
display:block;
background:url(http://junctionfestival.com/images/dance/entryform.png) top no-repeat;
width:275px;
height:35px;
text-decoration:none;
}
a.imageLinkEntryform:hover {
background-position:bottom;
}
a.imageLinkEntryform span {
visibility:hidden;
}

a.imageLinkRules {
display:block;
background:url(http://junctionfestival.com/images/dance/rules.png) top no-repeat;
width:275px;
height:35px;
text-decoration:none;
}
a.imageLinkRules:hover {
background-position:bottom;
}
a.imageLinkRules span {
visibility:hidden;
}

#access ul{ list-style-type: none;}
#access ul li { display: inline; font-size:16px;}
#access  ul li a { text-decoration: none; padding: .4em .2em; color:#FFFFFF;}
#access  ul li a:hover { color:#A22C2C; text-decoration:none;}
#top-nav {background-color:#FCD917; height:30px; width:948px;}
#top-nav-sp {background-color:#FCD917; height:23px; width:948px;}

a.imageLinkBDL {
display:block;
background:url(http://junctionfestival.com/images/brochure-dl.png) top no-repeat;
width:180px;
height:139px;
text-decoration:none;
}
a.imageLinkBDL:hover {
background-position:bottom;
}
a.imageLinkBDL span {
visibility:hidden;
}
