body {  background: url(http://www.miff.org/images/background2.gif) left top repeat; margin: 0; padding: 0; font: 12px/18px Helvetica, Arial, sans-serif; }
.page_title { font: 27px Helvetica, Arial, sans-serif; color: #af5a06; }
.subtitle { font: 20px/24px Helvetica, Arial, sans-serif; color: #934b05; }
.text { font: 12px/18px Helvetica, Arial, sans-serif; color: #663333; }
.photo_left { padding:3px; margin: 0 8px 5px 0; border: 1px solid #ddd; }
a { color: #cc3333; text-decoration: underline; }
a:hover { color: #ff3300; text-decoration: none; }
a:visited { color: #b57a50; text-decoration: underline; }
dl dd { margin-left:18px;} 

/* Header Layout styles */
div.header { background: #f7941e url(http://www.miff.org/images/header08_back.gif) right top no-repeat;  width: 798px; height: 148px; border: 1px solid #ac6c6c; border-width: 0 1px; margin: 0 auto; }
div.header .logo { padding: 19px 0 0 32px; }
div.header .logo img { border: none; }

/* Navbar Layout styles */
div.header .unavbar { float: right; padding: 6px 24px 0 0;  }
div.header .unavbar img { padding: 0 0 0 14px; border: none; }
div.navbar_border { background: url(http://www.miff.org/images/navbar_back.gif) left top repeat-x; width: 798px; height: 3px; background-color: #f9dcba; border: 1px solid #ac6c6c; border-width: 0 1px; margin: 0 auto; }
div.navbar { width: 798px; height: 31px; background-color: #fff1de; border: 1px solid #ac6c6c; border-width: 0 1px; margin: 0 auto; padding: 0; }
*html div.navbar ul { margin: 0; padding: 0; height: 31px; }
div.navbar ul { margin: 0; padding: 0; height: 31px; }
#navbar { overflow: hidden; }
*html #navbar li { float: left; list-style:none; padding: 0; margin: 0; height: 1px;  }
#navbar li { float: left; list-style:none; padding: 0; margin: 0; height: 28px; }
*html #navbar li#about { padding: 0; margin: 0 10px 0 9px; width:99px; }
#navbar li#about { padding: 0; margin: 0 10px 0 19px; }
#navbar li#program { width: 82px; }
#navbar li#tickets { width: 75px; }
#navbar li#sponsors { width: 87px; }
#navbar li#participate { width: 103px; }
#navbar li#past { width: 125px; } 
#navbar li#program, #navbar li#tickets, #navbar li#sponsors, #navbar li#participate, #navbar li#past { padding: 0; margin: 0 10px 0 0; }
#navbar li#visit { padding: 0; margin: 0; width: 127px; }
*html #navbar li a img { border: none;  }
#navbar li a img { border: none;  }
*html #navbar li a:hover { border-bottom: 1px solid #fed090;}
#navbar li a:hover img { border-bottom: 3px solid #fed090;}
#navbar li .current { border-bottom: 3px solid #fed090;}


/* Content Layout styles */
table.content { background-color: #fff; width: 800px; border: 1px solid #ac6c6c; border-width: 0 1px; }
table.content td#col1, table.content td#col3 { width: 25px; }
table.content td#col2 { width: 750px; padding: 20px 0 25px; }
table.content2 { background-color: #fff; width: 731px; font: 12px/18px Helvetica, Arial, sans-serif; color: #094067; }
table.cart { background-color: #fff; width: 745px; font: 12px/18px Helvetica, Arial, sans-serif; color: #663333; padding: 15px 0 30px; }
table.cart td.th_row { padding: 8px 0 3px 6px; border-bottom: 1px solid #ccc; }

/* Misc Layout style */
p.separator { display: block; border-top: 1px dotted rgb(245, 205, 159); padding: 12px 0 10px; }

/* Footer Layout styles */
div.footer  { background-color: #fff; width: 798px; border: 1px solid #ac6c6c; border-width: 0 1px 1px; color: #824c03; margin: 0 auto; padding: 0; text-align: center; }
div.footer_links { padding: 13px 0 15px; text-align: center; font-size: 11px; color: #e6a21f;  }
div.footer_links a, div.footer_links a:visited { color: #e9f4ff; text-decoration: underline;  }
div.footer_links a:hover { color: #bbd9f8; text-decoration: underline;  }

