body{background: url("../images/bg.gif") repeat-x scroll left top #AE2222; color: #333;}
a{color: #226AAE;}
a:hover{color: #108FD6;}

#Container{margin: 13px auto 20px auto; width: 757px; text-align: left;}

#FrameLeft{background: url("../images/frame-left.gif") repeat-y scroll left top #FAF8F2;}
#FrameRight{background: url("../images/frame-right.gif") repeat-y scroll right top transparent;}
#FrameTopLeft{background: url("../images/frame-topleft.gif") no-repeat scroll 0 114px transparent;}
#FrameTopRight{background: url("../images/frame-topright.gif") no-repeat scroll 100% 114px transparent;}
#FrameTop{background: url("../images/frame-top.gif") no-repeat scroll 0 0 transparent;}
#FrameBottom{background: url("../images/frame-bottom.gif") no-repeat scroll left bottom transparent;}

#Main{padding: 40px;}

.page{padding-top: 20px;}
.page h1{color: #333; font-size: 20px; font-weight: normal;}

#Menu, #Menu li{list-style: none; padding: 0; margin: 0;}
#Menu{height: 37px; background: url("../images/links-category-bg.gif") repeat-x scroll left top #5E3F22; text-align: left;}
#Menu li{margin: 0 10px; display: inline; line-height: 37px;}
#Menu li a{color: #FFF; text-decoration: none; font-size: 11px; font-weight: bold;}
#Menu li a:hover{color: #FFF; text-decoration: none;}

#MapHolder{width: 478px; margin: 20px auto; text-align: left;}

dl.map.on{position: relative; width: 478px; height: 701px; background: url("../images/worldmap.png") no-repeat; text-align: left; margin: 0px; padding: 0px; border: #999 0px solid;}
dl.map.on dt{list-style: none; display: inline;}
dl.map.on dd{position: absolute; left: -9999px; width: 200px; padding: 4px; border: #222 2px solid; background: url("../images/tooltip-bg.png"); z-index: 11; font-size: 0.8em; color: #FFF;}
dl.map.on dd img{position: relative; float: right; border: #000 1px solid; margin: 2px;}
dl.map.on a.location{display: block; position: absolute; text-indent: -9999px; background: url("../images/point.png") no-repeat; width:10px; height:10px; outline:none; z-index:10; text-decoration:none;}
dl.map.on a.location:hover{background:url("../images/point-hover.png") no-repeat -1px -1px;}
dl.map.on dd a{color:#FFF;}
dl.map.on dd a:hover{text-decoration:none;}
dl.map.on dd a.close{position: relative; float: right; color: #000; background: url("../images/close.png") no-repeat; text-indent: -9999px; outline: none; height: 16px; width: 16px; margin-left: 4px; margin-right: -6px; text-decoration: none;}
dl.map.on a#location01{left: 193px; top: 25px;}  /* CAPE REINGA */
dl.map.on a#location02{left: 248px; top: 63px;}  /* KERIKERI */
dl.map.on a#location03{left: 331px; top: 231px;} /* ROTORUA */
dl.map.on a#location04{left: 290px; top: 217px;} /* WAITOMO */
dl.map.on a#location05{left: 223px; top: 80px;}  /* HOKIANGA */
dl.map.on a#location06{left: 322px; top: 253px;} /* TAUPO */
dl.map.on a#location07{left: 221px; top: 506px;} /* CHRISTCHURCH */
dl.map.on a#location08{left: 291px; top: 385px;} /* WELLINGTON */
dl.map.on a#location09{left: 406px; top: 222px;} /* GISBORNE */
dl.map.on a#location10{left: 275px; top: 147px;} /* AUCKLAND */
dl.map.on a#location11{left: 61px; top: 578px;}  /* MILFORD SOUND */
dl.map.on a#location12{left: 138px; top: 531px;} /* MT COOK */
dl.map.on a#location13{left: 101px; top: 607px;} /* QUEENSTOWN */
dl.map.on a#location14{left: 255px; top: 277px;} /* NEW PLYMOUTH */
dl.map.on a#location15{left: 301px; top: 142px;} /* COROMANDEL */
dl.map.on a#location16{left: 355px; top: 280px;} /* HAWKES BAY - NAPIER */
dl.map.on a#location17{left: 155px; top: 623px;} /* DUNEDIN */
dl.map.on a#location18{left: 87px; top: 675px;}  /* INVERCARGILL */
dl.map.on a#location19{left: 130px; top: 500px;} /* FRANZ JOSEF GLACIER */
dl.map.on a#location20{left: 112px; top: 521px;} /* FOX GLACIER */
dl.map.on a#location21{left: 230px; top: 380px;} /* NELSON */

#Footer{background: url("../images/links-category-bg.gif") repeat-x scroll left top transparent; padding: 50px 0 25px;}
#Footer ul, #Footer li{list-style: none; padding: 0; margin: 0;}
#Footer li{margin: 0 10px; display: inline;}
#Footer li a{font-size: 11px;}