.clearfix:after {
    content: "."; 
    display: block; 
    position:relative;
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: inline-block;}
/* End hide from IE-mac */

body {margin:0;padding:0;font-family:arial, sans-serif;font-size:.9em;background:#fff url(img/bg_header.gif) repeat-x 0 -15px;}
form {margin:0;padding:0;}
a {color:#AB1C09;text-decoration:underline; }
a:hover {background-color:#AB1C09;color:#fff;}

.wrap, .wrap2, .wrapfoot, .wrapform, .wrapcontent {  width:760px !important; margin:0 auto;}
#header {height:106px;}
.sitetitle {margin:0px;padding:0px;}
.sitetitle a {color:#F7F8FA;text-decoration:none;display:block;height:50px; width:318px;overflow:hidden;
   background:url(img/title_site.gif) no-repeat 0px 0px;font-size:2px;margin:0;padding:0;top:34px;margin-left:13px;position:absolute;} 

.billboard {height:300px;background:url(img/bg_home.jpg) no-repeat 0 -5px;overflow:hidden;}

.home_call {margin-left:414px;height:94px;width:322px;display:block;font-size:.75em;text-decoration:none;color:#000;font-weight:normal;}
.home_call:hover {background-position:0 -94px;color:#000;}
.home_call span {filter:Alpha(opacity=100); -moz-opacity: 1.00;  display:block;  padding:44px 40px 0 24px;  }
.call_festival {margin-top:80px;background:url(img/call_festival.gif) no-repeat 0 0;filter:Alpha(opacity=90); -moz-opacity: 0.90;}
.call_video {margin-top:20px;background:url(img/call_video.gif) no-repeat 0 0;filter:Alpha(opacity=90); -moz-opacity: 0.90;}

.homecols {background:#fff url(img/bg_home2.jpg) repeat-x 0 0;padding:20px 0;}

.searchbox {float:left;background:#fff url(img/bg_search.gif) repeat-y;padding:0;margin:0 20px;width:720px;display:block;}
.searchbox2 {background:transparent url(img/bg_searchtop.gif) no-repeat top left;margin:0;padding:0;}
.formwrap {padding:55px 15px 20px 15px;background:transparent url(img/bg_searchbottom.gif) no-repeat bottom;margin:0;}
.searchbox label {font-weight:bold;font-size:.8em;padding:0 5px 0 7px;}
.searchbox input, .searchbox select {border:1px solid #666;color:#fff;background:#1E2021;font-weight:bold;font-size:.8em;}

.footer {min-height:72px;background:#515960 url(img/bg_footer.jpg) repeat-x;color:#fff;font-size:78%;}
.footer a {color:#fff;}
.footer a:hover {color:#fff;}
.leftfooter {float:left;width:690px;padding-top:20px;}
.rightfooter {float:left;width:50px;padding-top:20px;text-align:right;}

/**** Content ****/
.content {padding:10px 20px 10px 20px;background:url(img/bg_content.jpg) no-repeat top right;border:1px solid #fff;width:720px;}
.img_right {float:right;margin:10px 0 10px 20px; border:1px solid #333;}
.img_left {float:left;margin:10px 20px 10px 0; border:1px solid #333;}
.img {border:1px solid #333;}
.center {text-align:center;}
#thumbbox a:hover {background:transparent;}
#thumbdisplay a:hover {background:transparent;}
#gallery {margin-bottom:20px;}

ul.festivals {margin:0;padding:0;}
ul.festivals li {margin:0 0 10px 20px;}

.search-results {border:1px solid #000;margin-top:20px;width:720px;}
.search-results th {background:#000 url(img/bg_th.gif) repeat-x left center;color:#fff;font-weight:bold;text-transform:uppercase;font-size:.75em;cursor:pointer;padding:4px;}
.search-results th a {color:#fff;text-decoration:none;}
.search-results td {vertical-align:top;padding:2px;margin:0;border-bottom:1px solid #666;}
.search-results tr.notes td {border-bottom:1px solid #999;}

.notes {position:absolute;background:#EFF0F2;border:1px solid #D2D2D3;visibility:hidden;padding:10px;
  display:block;width:200px;}

/** SIFR **/

.sIFR-flash {	visibility: visible !important;	margin: 0;}
.sIFR-replaced {	visibility: visible !important;}
span.sIFR-alternate {	position: absolute;	left: 0;	top: 0;	width: 0;	height: 0;	display: block;	overflow: hidden;}
.sIFR-flash + div[adblocktab=true] {  display: none !important;}

.sIFR-hasFlash h1.title  {
	visibility: hidden;
	margin: 10px 0 8px 0px;
	height: 26px;
}

.sIFR-hasFlash h2  {
	visibility: hidden;
	margin: 0px 0 20px 0;
	height: 20px;
}

.jonescredit {  width:75px;height:0px !important;background:url(img/joneslogo.gif) no-repeat 0px 0px;overflow:hidden !important;
  color:#24292C;padding:11px 0 0 0;display:block;}
*html .jonescredit {height:11px;}
.jonescredit:hover {background-color:transparent;}