#box1,#box2{width:300px;margin:20px 0 10px;}
#box1 h1,#box2 h1{margin:0;text-align:center;font-size:19px;}
#box1 p,#box2 p{margin:.5em;}
#box1{float:left;}
#box2{float:right;}

/* site reset */
*{
  padding:0;
  margin:0;
}
body{
  font-family:arial,helvetica,sans-serif;
}
h1, h2, h3, h4, h5, h6{
  margin:.5em 0 .2em;
}
h1{margin:.2em 0;color:#630;}
p, pre, blockquote, label, dl, fieldset, address{
  margin:1em .5em;
}
ul,ol{
  margin:0 .5em 1em;
}
li, dd{
  margin-left:1em;
}
fieldset{
  padding:.5em;
}
a img,:link img,:visited img{
  border:none;
}
hr{clear:both;margin:5px 0;}
.rTxt{float:right;}
.sTxt{font-size:82.5%;}
.center{display:block;text-align:center;}
.right{display:block;text-align:right;}
.left{display:block;text-align:left;}
.required{color:#900;font-style:italic;font-weight:bold;}
.clear{clear:both;}
/* image */
.leftImg img,.leftImg,img.left{
  float:left;
  margin:0 .25em 0 .5em;
}
.rightImg img,.rightImg,img.right{
  float:right;
  margin:0 .5em 0 .25em;
}
.rightImg,.leftImg{
  margin:5px 10px;
}
.underline{
  border-bottom:1px solid #630;
  padding-bottom:1px;
}
.overline{
  border-top:1px solid #630;
  padding-top:1px;
}

/*thumbnails for photogalleries*/
img.tn{
  width:105px;
  height:105px;
  margin:5px;
}

/* basic layout */
body{
  background:#000;
}
#pgWrapper{
  width:950px;
  margin:0 auto;
  border:1px solid #000;
  border-top:0;
  background:#963 url(/media/image/pfestbg.jpg);
}
#hdr{
  background:#963 url(/media/image/pfestheader.jpg) no-repeat;
  height:210px;
}
#hdr h1{
  margin:0;
}
#hdr a{
  float:right;
  color:#000;
  text-decoration:none;
}
#hdr a:hover{
  color:#333;
}
#content{
  position:relative;
  padding:0 10px 0 20px;
  width:620px;
  float:left;
  font-size:80%;
}
* html #content{width:620px;}/*IE hack*/
#content a{color:#ab7731;}
#content a:hover,#content a:visited{color:#630;}
#content #img_1,
#content #img_3{float:right;margin:0 0 0 10px;}
#content #img_2,
#content #img_4{float:left;margin:0 10px 0 0;}

#content .logos{float:right;}

#footer{
  font-size:70%;
  clear:both;
  text-align:center;
  color:#fff;
  background:#000;
}
/** SIM MENU **/
.simMenu{position:fixed;top:0;left:2px;}

/* side bar */
#sidebar{
  width:280px;
  float:right;
  padding:0 10px;
}
* html #sidebar{width:260px;}/*IE hack*/

#sidebar div{
  background:url(/media/image/pfestside.png) repeat-y;
  width:280px;
  margin:5px 0;
  text-align:center;
}

#sidebar div h1{
  background:url(/media/image/pfestsidetop.png) no-repeat;
  color:#fff;
  margin:0;
  font-size:9pt;
  padding:5px 0 0 0;
  height:21px;
}
* html #sidebar div h1{height:25px}/*IE hack*/
#sidebar div h6{
  background:url(/media/image/pfestsidebtm.png) no-repeat bottom;
  height:16px;
  margin:0 0 15px 0;
  padding:0;
}
#sidebar h2{color:#fc3;font-size:31px;margin-top:0;}
#sidebar h4{color:#fff;}
#sidebar div dl{margin:0 .25em;}
#sidebar div dt{font-weight:bold;font-size:11.5pt;color:#fc3;}
#sidebar div dd{color:#fff;font-size:11pt;margin:0;line-height:1.3em;}
#sidebar div a{color:#fff;text-decoration:none;}
#sidebar div a:hover,#sidebar div a:visited{color:#eeecec;text-decoration:underline;}
#sidebar div p{color:#fff;font-size:11px;font-weight:bold;}

#sidebar .banner{
  width:234px;
  height:60px;
  margin:3px 0 2px;
}

/* countdown timer */
#cntdwn{text-align:center;width:280px;margin:auto;}
#cntdwn .big{font-size:31px;margin:.1em;}
#cntdwn .small{font-weight:bold;font-size:17px;margin:.25em;}

/* schedule table */
.schedule{width:600px;margin:auto;border-collapse:collapse;}
.schedule th{background:#630;color:#fff;text-align:left;}
.schedule td span{display:block;margin-left:.7em;font:normal 85% italic;}
.schedule th span{display:block;margin-left:1.3em;font-weight:normal;font-style:italic;}
.schedule td,.schedule th{padding:.2em .75em;vertical-align:top;}
.schedule h2{margin:0;}
.schedule .alt{background:#fed;}
.full{width:600px;}

/* document list */
table.docList{width:100%;margin-top:25px;}
table.docList td{text-align:center;width:25%;vertical-align:top;padding:10px 0;}

/* press release list */
#pressReleases{border-top:1px solid #630;padding:.5em 0 0;font-size:.9em;clear:both;}
#pressReleaseImage{width:220px;float:left;text-align:center;}
#pressReleaseImage p{font-size:.7em;margin-top:0;padding:0 1em;}
#pressReleases ul{list-style:none;}
#pressReleases li h1{font-size:1.1em;clear:right;}
#pressReleases li p{}
#pressReleases li p.more{float:right;margin:-1em 0 .75em;}

/* attraction list */
#attList{list-style:none;}
#attList li{display:block;clear:both;padding-top:1.3em;}
#attList li img{float:left;margin-right:.5em;}
#attList li p.contact{margin:.75em 0;font-style:italic;font-size:.95em}
#attList h2{padding:3px 5px;background:#900;color:#fff;margin:0 0 7px 0;}
#attList h2 span{display:block;font-size:.8em;}

/* vendor/exhibitor list */
#vendorList{width:100%;font-size:.9em;}
#vendorList td,th{padding:0 5px 5px;line-height:1.5;vertical-align:top;}
#vendorList td p{margin:0;text-indent:-.5em;padding-left:.5em}
#vendorList th{background:#fc3;}
#vendorList h3{font-size:1.31em;margin:0;}
#vendorList td.top{text-align:center;}

.pageList{list-style:none;margin:10px 0 0;padding:0;clear:both;}
.pageList li{clear:left;margin:0;border-top:1px solid #630;}
.pageList h2{margin:5px 0 0;}
/*
.pageList li.alt0{background:url(/media/image/transbg.png);}
.pageList li.alt1{background:#fed;}
*/
.pageList img{height:65px;width:65px;float:left;margin:5px 10px 5px 0;}

/*rotation*/
.sliderwrapper{
  position:relative; /*leave as is*/
  overflow:hidden; /*leave as is*/
  width:620px; /*width of featured content slider*/
  height:275px;
  font-family:arial,helvetica,verdana,sans-serif;
  z-index:99;
}
.sliderwrapper .contentdiv{
  visibility:hidden; /*leave as is*/
  position:absolute; /*leave as is*/
  left:0;  /*leave as is*/
  top:0;  /*leave as is*/
  background:#fff;
  width:640px; /*width of content DIVs within slider. Total width should equal slider's inner width */
  height:275px;
}
.sliderwrapper .contentdiv img{float:left;height:275px;margin:0;}
.sliderwrapper .contentdiv a.more{color:#630;text-decoration:none;position:absolute;bottom:0;right:0;font-size:13px;margin:.5em;}
.sliderwrapper .contentdiv a:hover.more{color:#963;text-decoration:underline;}
.sliderwrapper .contentdiv h2{margin:.2em 10px 0 0;font-size:19px;}
.sliderwrapper .contentdiv h3{margin:0 10px .5em 0;font-size:13px;}
.sliderwrapper .contentdiv p{margin:.5em 0 1em;font-size:13px;}
.pagination{
  width:600px; /*Width of pagination DIV. Total width should equal slider's outer width */
  height:21px;
  line-height:21px;
  text-align:right;
  background:#630 url(/media/image/nnavbg.jpg);
  padding:0 10px;
  font-family:arial,helvetica,verdana,sans-serif;
  font-weight:bold;
}
.pagination a{
  padding:3px 4px 2px;
  text-decoration:none; 
  color:#fff;
  font-size:11px;
  font-weight:bold;
}
.pagination a:hover, .pagination a.selected{
  color:#630;
  background:#dca url(/media/image/nnavhov.jpg);
}

#pr{list-style:none;margin:0 0 10px;}
#pr li{margin-left:.5em;font-weight:bold;}