.package_detail { width:560px; float:left;}
.package_detail .text_pane {width:270px; float:left;}
.package_detail .image_pane {width:220px; float:right; border:0px solid #444444; text-align:right; margin-top:10px;  }
.package_detail .image_pane img {border:1px solid black; margin-bottom:10px; }
.package_detail h2 { margin:5px 0 5px 0;}
.package_detail .provided {width:288px; border:1px solid #444; float:left;padding:5px; margin-top:5px; }
.package_detail .menu {margin-left:10px; font-size:0.9em; font-style:italic; margin-bottom:10px;}
.package_detail .bev_type {margin-left:10px; font-size:0.9em; font-style:italic;}
.package_detail .bev_list {margin-left:30px; font-size:0.9em; font-style:italic;}

.package_detail a {float:right;}
.package_detail .price { margin-top:10px; font-size:1.1em; color:#444444;}

h2.highlight {font-size:1.2em; font-style:italic; width:520px; float:left; text-align:center; padding:10px;}
.package_list {width:170px; float:left; }
.info_box {width:275px; float:right; border:1px solid black; padding:5px; }
.info_box ul {font-size:0.8em; margin:0;}
.info_box li {font-size:0.8em; margin:0;}

.function_box {width:100%; float:left;}

.event_list h2 { margin:5px 0 5px 0;border-bottom:1px solid #444; width:80%;}
.event_list h3 { margin-bottom:0;}
.package_list ul {margin:0; list-style:none; padding:0;}
.package_list li {margin-left:0px;}


.function { width:555px; padding:5px; border:1px solid #A4AE99; float:left; margin-bottom:10px; background:#FAFAFA;}
.function img { border:1px solid #444444;}
.function h2 { margin-bottom:2px;}
.function h3 { margin-top:2px;}
.function .text_pane {float:left; width:293px;}
.function .image_pane {float:right; width:254px; text-align:right;}

.function td.menu_pane { vertical-align:bottom;}
.function td.menu_pane img { border:none; }