h1{font-size:14px;color:#000;padding:10px 5px;background-color:#fff;}
h2{margin:0;padding:5px 0 8px 0;font-variant:small-caps;font-size:14px;color:#fff;}
h3{padding:8px 0 0;font-size:11px;font-weight:bold;color:#23518E;}
h3 a:hover{text-decoration:underline;}
#content{float:left;margin:5px 10px 0 0;padding:0;width:684px;}
#feature p{float:left;background-color:#fff;width:220px;padding:5px 0;margin:0;margin-bottom:10px;text-align:center;}
#feature a{color:#333;font-variant:small-caps;font-size:14px;}
#feature a:hover{color:#af1e2d;text-decoration:underline;}
#feature .right{margin-right:11px;}
#hotel{clear:both;float:left;margin:10px 0;width:670px;border:5px solid #fff;padding:5px;background:url('../interior/clear.png') repeat 0 0;font-size:11px;color:#fff;}
#hotel h2{margin:5px 5px 0 5px;color:#af1e2d;font-weight:bold;text-align:center;}
#hotel p{margin:5px;padding:0;text-align:center;}
#hotel img{border:5px solid #fff;}
#hotel a{color:#333;}
#hotel a:hover{color:#af1e2d;text-decoration:underline;}
.column{float:left;}
#registry{margin:10px 0;padding:5px;border:5px solid #fff;background-color:#ccc;color:#23518e;text-align:center;}
#registry h2{margin:0 12px;padding:0 0 5px 0;border-bottom:1px dotted #000;}
#registry a{color:#000;}
#rightcol{float:right;margin:15px 0 0 0;width:260px;padding:0;}
#search{border:5px solid #fff;padding:5px;margin-bottom:10px;background:url('../interior/clear.png') repeat 0 0;}
#search h2{color:#af1e2d;font-weight:bold;font-variant:small-caps;}
#search li{margin:5px 2px;font-size:10px;}
.banner{margin:0 0 15px 0;border:5px solid #fff;padding:0;}
.blackbanner{margin:0 0 15px 0;border:5px solid #000;padding:0;}
