body{margin:0;background:#d9d6cf url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAGklEQVQIW2NkYGD4z8DAwMgABXAGNgGwSgwAWPgD/l2k9ZIAAAAASUVORK5CYII=");font-family:Verdana,Arial,sans-serif;font-size:12px;color:#333}
#wrap{width:960px;margin:0 auto;background:#fff;border-left:1px solid #b9b4a8;border-right:1px solid #b9b4a8;box-shadow:0 0 8px #999}
#top{height:110px;background:linear-gradient(#ffffff,#e8eef5);border-bottom:3px solid #1d4f8b;position:relative}
#logo{position:absolute;left:24px;top:22px;font-family:Georgia,"Times New Roman",serif;color:#1d4f8b}
#logo b{font-size:30px;font-style:italic;display:block;text-shadow:1px 1px 0 #c6d4e6}
#logo span{font-size:13px;color:#7a6a3a;letter-spacing:2px}
#call{position:absolute;right:24px;top:28px;text-align:right;font-family:Arial;color:#b11d1d;font-weight:bold;font-size:20px}
#call small{display:block;color:#555;font-size:11px;font-weight:normal}
#nav{background:linear-gradient(#3d72b5,#1d4f8b);height:34px;border-bottom:1px solid #12355f}
#nav a{float:left;color:#fff;text-decoration:none;font:bold 12px Arial;line-height:34px;padding:0 18px;border-right:1px solid #5b8ac4}
#nav a:hover,#nav a.on{background:linear-gradient(#ffcc33,#e8a317);color:#3a2a00}
#banner{position:relative;height:300px;overflow:hidden;border-bottom:4px solid #e8a317}
#banner img{width:960px;height:300px;object-fit:cover;filter:saturate(.75) contrast(.9)}
#banner .cap{position:absolute;left:30px;bottom:26px;background:rgba(0,0,0,.55);color:#fff;padding:12px 18px;font:italic 22px Georgia;border:1px solid #fff}
#main{padding:18px 24px;overflow:hidden}
h1{font:normal 24px Georgia;color:#1d4f8b;border-bottom:1px dotted #aaa;padding-bottom:6px;margin:6px 0 10px}
h2{font:bold 14px Arial;color:#fff;background:#1d4f8b;padding:6px 10px;margin:0 0 8px;border-radius:6px 6px 0 0}
p{line-height:1.6;margin:0 0 10px}
.col{float:left;width:284px;margin-right:24px;border:1px solid #c9c9c9;background:#f7f7f2;min-height:210px;border-radius:6px}
.col:last-child{margin-right:0}
.col .in{padding:0 10px 10px}
.col ul{margin:0;padding-left:18px;line-height:1.8}
a{color:#0645ad}
.btn{display:inline-block;background:linear-gradient(#ffcc33,#e8a317);border:1px solid #b07d0b;color:#3a2a00;font:bold 12px Arial;padding:6px 14px;border-radius:12px;text-decoration:none}
.marq{background:#fffbe0;border:1px solid #e0cf70;padding:6px 10px;margin:0 0 14px;font:bold 12px Arial;color:#8a6d00}
#foot{clear:both;background:#2b2b2b;color:#bbb;font-size:11px;padding:14px 24px;text-align:center;border-top:4px solid #1d4f8b}
#foot a{color:#ddd}
.counter{display:inline-block;background:#000;color:#3f3;font:bold 12px "Courier New";padding:2px 6px;letter-spacing:2px;margin-top:6px}
table.rates{border-collapse:collapse;width:100%;margin:8px 0}
table.rates td,table.rates th{border:1px solid #bbb;padding:5px 8px}
table.rates th{background:#e8eef5}
