html *{margin:0;padding:0;}
/*body,div,p,h1,h2,h3,h4,h5,h6,form, fieldset,input,select,img, a{padding:0;margin:0}*/
body{font-family:Geneva, Arial, Helvetica, san-serif;padding:0;margin:0;font-size:15px;background-color:#ff7f00/*ce2a05*/;text-align:center}
h1,h2,h3,h4,h5,h6{font-size:1em;color:white}
h1 {font-size:1.5em;background:#5a3d1d;color:white;padding:0 10px}
h2, h3{font-size:1.2em;color:#5a3d1d;margin-bottom:7px}
h4{color:#5a3d1d;}
a{color:#015f1b/*00691d*/;}
a.hide{display:block;height:0;overflow:hidden;clear:both}

.site{/*border:3px solid #5a3d1d;*/text-align:left;position:relative; top:0;background-color:white; margin:auto; width:765px;background-image:url(/images/bf/sitebg.gif);background-repeat:repeat-y; margin:.5em auto;}
.content{background-image:url(/images/bf/contentbg2.gif);background-repeat:repeat-y}
 a img{border:1px solid transparent!important;border:1px solid white}
 a:hover img{border:1px solid red!important}
 ol, ul{overflow:hidden}
 .col1 .feature ol, .col1 .feature ul, #aux .panel ul, .panel ol{padding-left:30px}
.col1 .feature ul{margin:0 auto 10px}

img,abbr{border:0}
.masthead{text-align:center;padding:10px 0}

.menu{list-style-type:none;overflow:visible;margin:0 auto}
.menu a{text-decoration:none}
.menu li{float:left;position:relative;top:0;left:0}
.col2  .menu{/*clear:both;*/width:100%;margin:5px auto;}
.col2 .menu li{float:none;padding:.5em 0 .5em 2em}
.col2 .menu li a{font-weight:bold;color:#007c36;font-size:1.1em}
/*#col1 p{margin-left:15px;_margin-left:7px; margin-right:15px;margin-bottom:10px}
#col1 h2{margin-left:15px;_margin-left:7px;clear:left}
#col1 h4{margin-left:30px}
#col1{float:left; width:480px}
#col2{margin-left:485px;margin-right:7px;clear:right}
#col2 h3 {margin-left:10px;}
#col2 h3{clear:none}*/

.col1{float:left; width:508px}
.col2{position:relative;float:left;width:250px;/*margin-left:482px;*/clear:right;}
.col2 h2{font-size:1em;color:#5a3d1d;text-align:center}
.feature{width:460px;margin:10px 15px 10px 20px}
.panel{width:95%;margin:0 auto}
.panel .body{background:white;text-align:center;/*border:1px solid #5a3d1d;*/padding:10px 0}
.panel .body p,.panel .body ol{text-align:left}
.panel .body img{margin-bottom:20px}
.col2 img{max-width:100%}
.left{float:left;margin-right:10px}.right{float:right;margin-left:10px;}
.center{text-align:center}
.callout{text-align:center;width:200px;margin-bottom:5px}
.callout img{max-width:100%;display:block;margin:auto}
.panel:after, feature:after, .clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
* html .panel, *html .feature, *html .clearfix{ zoom: 1; } /* IE6 */
*:first-child+html .panel, *:first-child+html .feature,*:first-child+html .clearfix { zoom: 1; } /* IE7 */
.content p{margin:5px 0 10px}
.share{position:absolute;right:0;top:0;float:right;margin:5px 20px 5px 0;/*width:70px*/width:170px}
.share span{vertical-align:top;font:bold .8em Arial,sans-serif;padding-top:10px;display:block;float:left;margin-right:5px}
.bookmark_list {display: inline-block;list-style-type: none;font-size: 80%;padding: 1px;width:70px}
html:first-child .bookmark_list {  /* Opera */font-size: 80%;}
.bookmark_list li {float: left;width: 23%;margin: 0px 1px;padding: 1px;background: #eee;border: 1px solid;}
.bookmark_compact {background: white;border: 1px solid #bcbcbc;}
.bookmark_compact li {width: 16px;height: 16px;padding: 2px;background: transparent;border: 0;}
.bookmark_list a {width: 100%;text-decoration: none;cursor: pointer;}
.bookmark_list span {display: inline-block;width: 16px;height: 16px;}
.bookmark_list img {border: none;}
@media screen and (-webkit-min-device-pixel-ratio:0) {  /* Safari3/Opera9 */.bookmark_list {font-size: 100%;}}
.sitemenu{float:right;margin:10px 0 20px;width:250px;}
.sitemenu a{font-weight:bold; color:#c06d0b; text-decoration:none;display:block;margin-left:45px;padding-bottom:1em}
.sitemenu a:hover{color:#bb1a1f;}
.imgr{margin:0 0 15px 15px;float:right;}
.imgl, .cover{margin:0 15px 15px 0;float:left;}
.border{border:1px solid black}

.sponsors{text-align:center;clear:right;}
.sponsors img{margin-top:10px; margin-bottom:10px}
.buffer{background-image:url(/images/bf/top4.gif);background-repeat:no-repeat;background-position:top;/*background-color:#b03d23*/}
.footer {border-top:3px solid #5a3d1d;text-align:center; clear:both;padding:5px;background-image:url(/images/bf/bottom4.gif);background-repeat:no-repeat;background-position:bottom;background-color:#b03d23}
.updated{display:block; font-size:.9em; font-style:italic}
.c1, .c2{width:49%; float:left}
/*.left{width:450px;float:left}*/
/*.left img{margin-left:30px}*/
.left h1{width:355px;font-size:30px}
.inline{display:inline}.block{display:block}
.caption{font-size:.7em;text-align:center; width:98%;margin:auto}
.caption img{border:1px solid black}
.authorpic{margin-left:15px;_margin-left:7px; border:1px solid black; float:left;margin-right:10px;margin-bottom:10px;margin-top:5px;width:100px}
.update{font-size:.8em;display:block;margin-left:1em;}
.author{color:#808000; text-decoration:underline;font-weight:bold}
.presenter{color:black;font-weight:bold}
.title{font-style:italic;font-weight:600}

.marketplace li{margin-top:5px;}
.marketplace table, p{font-weight:normal;margin-bottom:0px;}
.marketplace table{width:100%    ;border:1px solid black;border-collapse:collapse;margin-top:3px}
.marketplace th{font-weight:bold; text-align:center}
.marketplace .day, .time{text-align:left;width:20%}
.marketplace td{vertical-align:top;padding:5px}
.vendor{font-weight:bold;color:#65431a}
.marketplace thead{border:1px solid black; color:white; background-color:#808000;}
.marketplace th{border-bottom:1px solid black}

.prog_sched table{table-layout:fixed}
.prog_sched .meat td{padding-top:30px}
.prog_sched button{display:block}
.prog_sched caption{text-align:left;font-size:1.5em;font-weight:bold}
.prog_sched th{text-align:center;font-size:1em;color:black;vertical-align:top}
.prog_sched  td{vertical-align:top;padding:5px;vertical-align:top}
.prog_sched{margin-top:10px;margin-bottom:20px}
.prog_sched .progtit{width:30%;font-weight:bold}
.prog_sched .propres{font-size:.8em;text-align:center;color:#808000;width:15%}
.prog_sched .progtime{font-size:.8em;text-align:left;width:15%}
.prog_sched .progloc{font-size:.8em;font-weight:bold;text-align:center;width:10%}
.prog_sched .progspons{font-size:.8em;text-align:center;width:20%}
.prog_sched .audience{font-size:.8em;font-weight:bold;text-align:right;width:10%}
.infopic{ border:1px solid black; float:left;margin-right:10px;margin-bottom:10px;clear:left}
.info{background-color:white; border:1px solid black;width:100%}
.ul2{margin:0;padding-left:15px}
.ul2 li{float:left; width:48%;margin:0;margin-right:1%;}
.plain{list-style-type:none}

img.author{border:1px solid black;width:100px}
a.title{text-decoration:none}
.toprule{border-top:1px solid #5a3d1d;padding-top:10px}
.more{font-size:.8em;text-decoration:none;line-height:14px}
