/* CSS Document */

strong { font-family:Tahoma, Arial, Helvetica, sans-serif; }
a, a:visited, a:active { color:#FFFFFF; text-decoration:none; font-weight:bold; }

body { font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; text-align:center; min-height:300px; min-width:800px; background-color:#FFFFFF; }

#container { width:100%; display:table; }
#content { width:800px; min-height:300px; text-align:center; margin-left:auto; margin-right:auto; position:relative; background-color:#E1DED8; }

#header-logo { position:absolute; right:10px; top:10px; }
#header-bar { position:absolute; left:10px; top:10px; }

#header-menu { width:690px; position:absolute; left:20px; top:133px; overflow:hidden; list-style:none; margin:0; text-align:left; font-family:Tahoma, Arial, Helvetica, sans-serif; }

#header-block { width:800px; height:200px; position:relative; }
#page-block { width:780px; height:100%; margin:10px; position:relative; background-image:url(../images/right-bar-bg.jpg); background-position:right top; background-repeat:no-repeat; margin-bottom:0; }
#pager-block { width:780px; height:100%; margin:10px; position:relative; background-image:url(../images/right-bar-bg.jpg); background-position:left top; background-repeat:no-repeat; margin-bottom:0; }

#right-bar { width:197px; height:100%; float:right; vertical-align:top; text-align:left; }
#left-bar { width:168px; height:100%; float:left; vertical-align:top; text-align:left; background-color:#E1DED8; }
#center-bar { width:360px; height:100%; float:left; vertical-align:top; text-align:left; background-color:#C1B5B0; padding:10px; padding-left:20px; padding-right:20px; font-size:11px; overflow:hidden; position:relative; min-height:365px; }
#leftcenter-bar { width:528px; height:100%; float:left; vertical-align:top; text-align:left; background-color:#C1B5B0; padding:10px; padding-left:20px; padding-right:20px; font-size:11px; min-height:350px;  }

#lefttour-bar { width:568px; height:100%; float:left; vertical-align:top; text-align:left; background-color:#C1B5B0; font-size:11px; min-height:535px;  }

#leftr-bar { width:197px; height:100%; float:left; vertical-align:top; text-align:left; }
#rightcenter-bar { width:558px; height:375px; float:right; vertical-align:top; text-align:left; background-color:#C1B5B0; padding:5px; font-size:11px; overflow:hidden; position:relative;  }

#locations-menu { float:left; margin-right:20px; margin-top:10px; background-color:#D2C8C4; width:140px; height:auto; padding:5px; padding-bottom:10px; padding-left:10px; }
#locations-menu-active { margin-left:14px; margin-top:85px; background-color:#CCCCCC; width:160px; height:265px; padding:5px; padding-bottom:10px; padding-left:10px; font-size:10px; }
#locations-menu-active a { color:#000000; font-weight:normal; font-size:10px; padding-left:0; }
#locations-menu-active a:hover { color:#A30234; font-size:10px; }

#locations-content { float:right; margin-top:10px; width:350px; height:auto; }
#locations-menu a { color:#000000; font-size:10px; padding-left:0; font-weight:normal; }
#locations-menu a:hover { color:#A30234; font-size:10px; }
.lcm-left { float:left; width:25px; clear:left; font-size:10px; font-weight:bold; margin-top:8px; }
.lcm-right { float:left; width:115px; font-size:10px; font-weight:bold; margin-top:8px; }
.lcm-item:hover { color:#A30234; background-color:#5FC5BA; cursor:pointer; }
.lcm-white { color:#FFFFFF; }
#lcm-back { width:180px; height:25px; font-size:11px; font-weight:bold; color:#FFFFFF; background-color:#CCCCCC; margin:5px; position:absolute; bottom:5px; padding-top:5px; padding-left:10px; }
#lcm-back a a:visited a:active { text-decoration:none; color:#FFFFFF; font-weight:bold; }
#lcm-back-image { margin-right:10px; margin-bottom:5px; float:left; }
#lcm-back-text { margin-top:3px; float:left; font-weight:bold; }

div.bridges-roads { width:1008px; }
div.buildings { width:1120px; }
div.crops-agriculture { width:1008px; }
div.iconic-australia { width:896px; }
div.landscapes { width:1120px; }
div.other-looks { width:560px; }
div.parks-waterways { width:1008px; }
div.people-events { width:896px; }
div.seasons { width:784px; }
div.townscapes { width:896px; }
div.transport { width:784px; }

.dashed-left { border:#CCCCCC 1px dashed; margin-top:5px; padding:5px; width:150px; margin-bottom:5px; font-size:11px; overflow:hidden; }

.weather-block { border:#FFFFFF 1px solid; padding:5px; width:150px; margin-bottom:5px; font-size:11px; overflow:hidden; line-height:1.5em; }

.dashed-left a a:hover a:visited a:active { color:#FFFFFF; font-weight:bold; text-decoration:none; position:relative; font-size:11px; }

#clear-base { clear:both; height:10px; width:800px; }

#footer { width:800px; min-height:30px; position:relative; margin-top:15px; margin-left:auto; margin-right:auto; font-size:8px; text-align:right; }

#footer-menu { position:absolute; left:0; background-color:#C1B5B0; font-size:8px; height:19px; }
.footer-menu-item { float:left; height:13px; }
.footer-menu-item a { text-decoration:none; color:#000000; padding:3px; font-size:8px; }
.footer-menu-item a:active { background-color:#5FC5BA; color:#A30234; font-size:8px; }
a:hover.footer-menu-item, a:visited:hover.footer-menu-item { background-color:#5FC5BA; color:#A30234; font-size:8px; }
.footer-menu-item a:visited { color:#000000; font-size:8px; }
.menu-current a { background-color:#5FC5BA; color:#A30234; }

.inherit-link { color:#000000; text-decoration:none; font-size:8px; } /* Fixed to black because IE can't handle colour inheritance */
a:hover.inherit-link, a:hover:visited.inherit-link { color:#6699CC; font-size:8px; }
a:visited.inherit-link, a:active.inherit-link { color:#000000; font-size:8px; }

table.bt { border-color:#000000; border-width:0 0 1px 1px; border-style:solid; border-collapse:collapse; }
.bt td { border-color: #000000; border-width: 1px 1px 0 0; border-style: solid; margin: 0; padding: 2px; text-align:center; padding-left:4px; padding-right:4px; }

.middle-field { width:360px; }

.required { border:#CC0000 1px solid; }

#exchangeRates { border:none; width:160px; overflow:hidden; padding:0; margin:0; position:absolute; left:0; height:225px; margin:1px; }

.exchange-left { height:235px; }

#travel-times-link { margin-top:5px; }
#travel-times-link:hover { cursor:pointer; }
#nenw-lga-link { margin-top:5px; }
#nenw-lga-link:hover { cursor:pointer; }
#normal-ttmap { position:relative; width:400px; height:435px; background-image:url(../images/travel-times-medium.jpg); }
#large-ttmap { position:relative; width:1000px; height:1085px; background-image:url(../images/travel-times-large.jpg); }
#normal-lgamap { position:relative; width:400px; height:435px; background-image:url(../images/nenw-lga-medium.jpg); }
#large-lgamap { position:relative; width:1000px; height:1085px; background-image:url(../images/nenw-lga-large.jpg); }
#zoom-image { position:absolute; top:5px; right:5px; z-index:5; }
#zoom-image:hover { cursor:pointer; }
#close-image { position:absolute; bottom:5px; right:5px; z-index:5; }
#close-image:hover { cursor:pointer; }
#map-footer { height:35px; background-color:#FFFFFF; position:relative; }

#loader { width:400px; height:435px; text-align:center; font-weight:bold; background-color:#FFFFFF; padding:0; }
#loader-image { margin-top:120px; margin-bottom:10px; }

.tool-tip { color: #fff; width: 139px; z-index: 13000; }
.tool-title { font-weight: bold; font-size: 11px; margin: 0; color:#FFFFFF; 
			padding: 8px 8px 4px; background: url(../images/bubble.png) top left; }
.tool-text { font-size: 11px; padding: 4px 8px 8px; 
			background: url(../images/bubble.png) bottom right; }
.thumbnail-block { width:89px; height:89px; border:#FFFFFF 1px dashed; background-color:#000000; float:left; margin:5px; padding:5px; margin-right:6px; }
.caption-block { width:97px; height:25px; background-color:#7B6D53; float:left; margin:5px; font-size:9px; font-weight:bold; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#FFFFFF; padding:2px; margin-right:6px; text-align:center; }

#lcm-header {  background-color:#E1DED8; width:537px; position:absolute; left:9px; top:12px; padding:4px; padding-left:8px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; height:17px; z-index:20; }
#lcm-header a { font-weight:bold; color:#000000; }
#lg-container { height:340px; overflow:hidden; position:absolute; left:0; top:45px; padding-left:5px; z-index:10; }
#move-left { position:absolute; left:8px; bottom:8px; visibility:hidden; z-index:11; }
#move-right { position:absolute; right:8px; bottom:8px; z-index:11; }
#move-left:hover { cursor:pointer; }
#move-right:hover { cursor:pointer; }
.hover { cursor:pointer; }

#tour-container { width:568px; height:535px; position:relative; z-index:5; }
#tour-container a a:visited { color:#000000; }
#tour-loader { background-image:url(../images/lightbox/loader.gif); width:568px; height:535px; position:absolute; left:0; top:0; z-index:50; background-position:center center; background-repeat:no-repeat; background-color:#FFFFFF; text-align:center; }
#loading-text { font-weight:bold; font-size:14px; color:#333333; margin-top:330px; position:relative; }

.tour-group { width:568px; height:535px; z-index:6; }
#tour-1 { background-image:url(../images/tours/1.gif); }
#tour-2 { background-image:url(../images/tours/2.gif); }
#tour-3 { background-image:url(../images/tours/3.gif); }

.tour-point { position:absolute; left:147px; top:177px; height:20px; width:auto; font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#000000; background-image:url(../images/tours/hs.gif); background-repeat:no-repeat; background-position:left; padding-left:18px; }
.tour-point:hover { cursor:pointer; background-image:url(../images/tours/hs-over.gif); }

#T1-Moree { position:absolute; left:147px; top:181px; }
#T1-Warialda { position:absolute; left:241px; top:192px; }
#T1-Inverell { position:absolute; left:315px; top:226px; }
#T1-GlenInnes { position:absolute; left:388px; top:220px; }
#T1-Gibraltar { position:absolute; left:455px; top:190px; }

#T2-Moree { position:absolute; left:147px; top:181px; }
#T2-Narrabri { position:absolute; left:140px; top:307px; }
#T2-Boggabri { position:absolute; left:175px; top:362px; }
#T2-Gunnedah { position:absolute; left:202px; top:402px; }
#T2-Breeza { position:absolute; left:228px; top:442px; }
#T2-Quirindi { position:absolute; left:252px; top:480px; }

#T3-Wallabadah { position:absolute; left:274px; top:483px; }
#T3-Tamworth { position:absolute; left:286px; top:418px; }
#T3-Uralla { position:absolute; left:357px; top:353px; }
#T3-Armidale { position:absolute; left:380px; top:330px; }
#T3-Guyra { position:absolute; left:380px; top:291px; }
#T3-GlenInnes { position:absolute; left:387px; top:221px; }
#T3-Tenterfield { position:absolute; left:422px; top:120px; }

#header-logo { position:absolute; right:10px; top:10px; }
#header-bar { position:absolute; left:10px; top:10px; }

#tour-minititle { position:relative; font-size:14px; font-weight:bold; margin-top:80px; }
#tour-minimap { width:190px; height:174px; background-image:url(../images/tours/minimap.gif); position:relative; }
#tour-icon1 { position:absolute; left:83px; top:55px; }
#tour-icon2 { position:absolute; left:43px; top:98px; }
#tour-icon3 { position:absolute; left:111px; top:100px; }
#tour-minimenu { color:#FFFFFF; font-size:11px; font-weight:normal; margin-top:3px; }
#tour-minimenu a { color:#000000; text-decoration:none; font-weight:normal; font-size:11px; padding-left:0; }
#tour-minimenu a:hover { color:#A30234; }
.tour-minimenu-number { width:15px; float:left; }
.tour-minimenu-title { width:130px; float:left; padding-left:5px; }
.tour-minimenu-title:hover { background-color:#5FC5BA; }
#tour-title { position:absolute; left:5px; top:5px; font-size:18px; font-weight:bold; }
#tour-subtitle { position:absolute; left:8px; top:25px; font-size:12px; font-weight:bold; }
#tour-close { position:absolute; right:220px; bottom:10px; z-index:15; }
#tour-close:hover { cursor:pointer; }
#tours-placeholder { visibility:hidden; position:relative; width:0; height:0; overflow:hidden; }

#contact-form input textarea { font-size:11px; margin-bottom:2px; } 

#sitemap-list { line-height:1.6em; }
#sitemap-list ul { margin-top:0; margin-bottom:0; }
#sitemap-list a:hover { color:#A30234; }

#sponsor-footer { width:790px; min-height:45px; position:relative; margin-top:8px; margin-left:auto; margin-right:auto; font-size:9px; text-align:right; background-color:#E1DED8; margin-bottom:-5px; padding:5px; text-align:justify; }

.crdsearch-title { width:70px; font-weight:bold; float:left; clear:both; margin-top:2px; }
.crdsearch-field { width:455px; float:left; }
.crdsearch-field select { font-size:11px; width:450px; }
#crdbutton { float:right; width:80px; }
#crdback { float:left; width:80px; }

.crd-result { margin-bottom:15px; width:520px; border:#CCCCCC 1px solid; padding:5px; }
.crd-result-company { font-weight:bold; }
.crd-result-title { width:55px; float:left; clear:both; }
.crd-result-field { width:455px; float:left; }
.downloads-title { font-size:12px; font-weight:bold; color:#000000; }
.file-downloads { line-height:1.5em; margin-top:360px; position:relative; }
.file-downloads a a:visited a:active { color:#FFFFFF; }
.file-downloads a:hover { color:#A30234; }

.mooquee { padding: 5px; position: absolute; overflow: hidden; white-space: nowrap; }
.mooquee img { margin-right:10px; }
.mooquee-text { position: absolute; }

.weather-list { margin-top:5px; line-height:1.2em; }
.weather-item { font-family:Arial, Helvetica, sans-serif; font-size:10px; margin-bottom:3px; }
.weather-title { font-size:11px; }
.bom-credit { font-size:9px; color:#FFFFFF; margin-top:3px; }
.bom-credit a { font-size:9px; color:#FFFFFF; }

#side-image-container { margin-bottom:8px; position:relative; }
#side-img-1 { position:absolute; width:190px; height:260px; top:0; left:0; z-index:2; }
#side-img-2 { position:absolute; width:190px; height:260px; top:0; left:0; z-index:3; visibility:hidden; }