html,body{height:100%}
body{font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:0; padding:0; background:#380a0c; background-image:url(/gfx/tpl/bg_gradient.png); background-repeat:repeat-x; background-position:top}
#page{margin-top:-300px; top:50%;}
#page{width:800px; height:600px; position:relative; left:50%; margin-left:-400px}
#top{height:28px; background-image:url(/gfx/tpl/bg_top.png); border-bottom:1px solid #250107;}
#header{background-color:#000; height:190px; border-top:1px solid #633e44}
#menu{list-style:none; height:40px; background-color:#000; background-image:url(/gfx/tpl/bg_menu.png); margin:0; padding:0}
#menu li{border-right:1px solid #000; text-align:center; position:relative; float:left; display:block; }
#menu li a{padding:0 4px 0 4px; text-decoration:none; display:block; line-height:40px; font-weight:bold; color:#fff; text-transform:uppercase}
#menu li:hover ul{ background:#242424}
#menu li:hover a{color:#fff; background-image:url(/gfx/tpl/bg_menu_over.png)}
#menu li ul{display:none}
#menu li:hover ul {display:block; list-style:none; margin:0; padding:0; position:absolute;}
#menu li:hover ul li{border-right:0; text-align:left; background:#000; width:160px; float:none; height:20px;}
#menu li:hover ul li a{font-size:10px; line-height:20px; color:#fff;}
#menu li:hover ul li a:hover{color:#9D780E}
#menu li.current a{color:#000; background-image:url(/gfx/tpl/bg_menu_on.png); }
#menu li:hover a{color:#9D780E; background-image:none}
#menu_shadow{height:10px; background-image:url(/gfx/tpl/menu_shadow.jpg); }
#container{display:block; width:760px; height:235px; background:#474747; padding:20px; border-bottom:1px solid #633e44;}
#title{margin-bottom:10px; display:block; height:30px; border-bottom:1px solid #555;}
#title div{font-size:22px; color:#999; text-transform:uppercase; height:29px; display:block; border-bottom:1px solid #333;}
#footer{height:50px; background-image:url(/gfx/tpl/bg_footer.png); border-top:1px solid #250107}
#lyr{color:#9D780E; font-size:12px;}
#lyr a{color:#fff;}
div.pola60{height:60px; width:60px; background-image:url(/gfx/tpl/bg_pola_60.png); padding:0 5px 5px 0; margin:0 10px 10px 0; float:left}
div.pola120{height:120px; width:120px; background-image:url(/gfx/tpl/bg_pola_120.png); padding:0 5px 5px 0; margin:0 10px 10px 0; float:left}
.pcontent{float:left; width:200px; }
.pcontent em{font-size:9px}
img{border:0}
h4 {font-size:14px}
h4 a{color:#9D780E; text-decoration:none}
#footer div{padding-left:10px; float:left; font-size:9px; color:#FAE79B; margin-top:5px; height:45px; border-right:1px solid #623E42; padding-right:10px;}
#footer div#address{width:200px;}
#rsvp span.title{color:#fff}
#footer div#rsvp{width:120px}
#footer div#copyright{width:418px; text-align:right; border-right:none;}