 /* ------------------------------------------------------------------------ *\
{                                                              SCREEN STYLES   }
 \* ------------------------------------------------------------------------ */

html,
body {
  padding: 0;
  margin: 0 0 0.01em;
  }

html {
  overflow-y: scroll;
  }

body {
  font-family: Din, Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
  background: #fff url(../img/body-1011.png) no-repeat fixed center top;
  }

body.conference    { background-image: url(../img/body-blue.png); }
body.venues        { background-image: url(../img/body-jade.png); }
body.accommodation { background-image: url(../img/body-green.png); }
body.organisers    { background-image: url(../img/body-yellow.png); }
body.support       { background-image: url(../img/body-orange.png); }
body.leisure       { background-image: url(../img/body-red.png); }
body.index         { background-image: url(../img/body-grey.png); }

body.green         { background-image: url(../img/body-greenLeaf.png); }

h1 {
  color: #157835;
  }

blockquote {
  color: #999;
  }

a {
  color: #157835;
  }

a:hover,
a:active {
  background: #157835;
  color: #fff;
  text-decoration: none;
  }

tbody tr:hover,
tbody tr:active {
  background: #eee;
  }

#page {
  width: 980px;
  margin: 0 auto;
  border-top: 1px solid #fff;
  }

#header,
#main,
#content,
#footer {
  position: relative;
  }

#header,
#main {
  clear: both;
  }

.printOnly {
  display: none;
  }


 /* ------------------------------------------------------------------------ *\
{                                                              HEADER STYLES   }
 \* ------------------------------------------------------------------------ */

#header {
  padding-top: 159px;
  background: #fff url(../img/header-01.jpg) no-repeat left top;
  margin-bottom: 32px;
  }

body.mcvb #header          { background-image: url(../img/header-01.jpg); }
body.melbourne #header     { background-image: url(../img/header-01.jpg); }
body.victoria #header      { background-image: url(../img/header-01.jpg); }
body.australia #header     { background-image: url(../img/header-01.jpg); }
body.checklist #header     { background-image: url(../img/header-01.jpg); }
body.sponsors #header      { background-image: url(../img/header-01.jpg); }
body.conference #header    { background-image: url(../img/header-01.jpg); }
body.venues #header        { background-image: url(../img/header-01.jpg); }
body.accommodation #header { background-image: url(../img/header-01.jpg); }
body.organisers #header    { background-image: url(../img/header-01.jpg); }
body.support #header       { background-image: url(../img/header-01.jpg); }
body.leisure #header       { background-image: url(../img/header-01.jpg); }
body.index #header         { background-image: url(../img/header-01.jpg); }

#mcvbLink,
#pgLink {
  position: absolute;
  right: 2em;
  display: block;
  font-size: 0.8em;
  line-height: 1em;
  color: #999;
  text-decoration: none;
  }

#mcvbLink:hover,
#mcvbLink:active,
#pgLink:hover,
#pgLink:active {
  text-decoration: underline;
  color: #fff;
  }

#mcvbLink {
  top: 3em;
  }

#pgLink {
  top: 1.5em;
  }


 /* ------------------------------------------------------------------------ *\
{                                                   HEADER NAVIGATION STYLES   }
 \* ------------------------------------------------------------------------ */

#header .navigation {
  position: relative;
  display: block;
  border-bottom: 1px solid #fff;
  height: 40px;
  background-image: url(../img/tab-ul.png);
  list-style: none;
  margin: 0;
  padding: 0;
  }

#header .navigation li {
  float: left;
  overflow: hidden;
  width: 137px;
  height: 40px;
  background: transparent no-repeat left -41px;
  }
#header .navigation li.s1 { background-image: url(../img/tab-s1.png); background-color: #008FD5; }
#header .navigation li.s2 { background-image: url(../img/tab-s2.png); background-color: #00A886; }
#header .navigation li.s3 { background-image: url(../img/tab-s3.png); background-color: #8CC63F; }
#header .navigation li.s4 { background-image: url(../img/tab-s4.png); background-color: #FFC20E; }
#header .navigation li.s5 { background-image: url(../img/tab-s5.png); background-color: #F47920; }
#header .navigation li.s6 { background-image: url(../img/tab-s6.png); background-color: #D22144; }
#header .navigation li.s0 { background-image: url(../img/tab-s0.png); background-color: #999999; }

#header .navigation li:hover,
#header .navigation li:active { background-position: 0 -82px; }

#header .navigation li.current,
#header .navigation li.current:hover,
#header .navigation li.current:active {
   height: 41px;
   margin-right: -16px;
   padding-right: 16px;
   background-position: left top;
   }

#header .navigation li a {
  display: block;
  margin-left: 16px;
  padding-top: 40px;
  font-size: 0pt;
  }

#header .navigation li a:hover,
#header .navigation li a:active {
  background: none;
  }

.index #lastTab {
  position: absolute;
  display: block;
  height: 41px;
  width: 16px;
  bottom: 0;
  right: 0;
  background: transparent url(../img/tab-ul-current.png) no-repeat right top;
  }


 /* ------------------------------------------------------------------------ *\
{                                                        MAIN SECTION STYLES   }
 \* ------------------------------------------------------------------------ */

#main {
  background: transparent url(../img/main-drop-shadow.png) repeat-y center top;
  }


 /* ------------------------------------------------------------------------ *\
{                                                             SIDEBAR STYLES   }
 \* ------------------------------------------------------------------------ */

#sideBar {
  position: relative;
  float: left;
  z-index: 2;
  width: 144px;
  font-size: 0.9em;
  line-height: 1.4em;
  font-weight: bold;
  text-align: left;
  }

 /* ------------------------------------------------------------------------ *\
{                                                        SIDEBAR MENU STYLES   }
 \* ------------------------------------------------------------------------ */

#sideBar ul {
  list-style: none;
  margin: 0 2px 0 1px;
  padding: 0;
  }

#sideBar .menu li a {
  display: block;
  padding: 1em 7px;
  background: #ccc;
  margin: 2px 0 0;
  text-decoration: none;
  color: #000;
  }

#sideBar .menu li a:hover,
#sideBar .menu li a:active {
  background: #aaa;
  color: #fff;
  }

#sideBar .menu li ul {
  display: none;
  margin: 0 0 1em;
  }

.melbourne #sideBar .menu li.melbourne ul,
.mcvb      #sideBar .menu li.mcvb      ul,
.incentive #sideBar .menu li.incentive ul,
.green     #sideBar .menu li.green     ul,
.victoria  #sideBar .menu li.victoria  ul,
.australia #sideBar .menu li.australia ul {
  display: block;
  }

#sideBar .menu li li {
  font-weight: normal;
  }

#sideBar .menu li li a {
  margin: 0;
  border: none;
  background: #fff url(../img/menu-bg.gif) repeat center 100%;;
  padding: 0.5em 5px 0.5em 14px;
  }

#sideBar .menu li li a:hover,
#sideBar .menu li li a:active {
  border-left: 3px solid #157835;
  padding-right: 2px;
  background-color: #eee;
  background-position: center 85%;
  color: #000;
  }

.default                 #sideBar .menu li.home a,
.welcome                 #sideBar .menu li.welcome a,
.melbourne.discover      #sideBar .menu li.discover a,
.melbourne.shopping      #sideBar .menu li.shopping a,
.melbourne.dining        #sideBar .menu li.dining a,
.melbourne.art           #sideBar .menu li.art a,
.melbourne.nightlife     #sideBar .menu li.nightlife a,
.melbourne.outdoors      #sideBar .menu li.outdoors a,
.melbourne.docklands     #sideBar .menu li.docklands a,
.melbourne.hours24       #sideBar .menu li.hours24 a,
.melbourne.fivebest      #sideBar .menu li.fivebest a,
.melbourne.info          #sideBar .menu li.info a,
.melbourne.facts         #sideBar .menu li.facts a,
.melbourne.crown         #sideBar .menu li.crown a,
.melbourne.hilton        #sideBar .menu li.hilton a,
.melbourne.developments  #sideBar .menu li.developments a,
.melbourne.events        #sideBar .menu li.events a,
.melbourne.transport     #sideBar .menu li.transport a,
.mcvb.about              #sideBar .menu li.about a,
.mcvb.services           #sideBar .menu li.services a,
.mcvb.csr                #sideBar .menu li.csr a,
.mcvb.aime               #sideBar .menu li.aime a,
.mcvb.collateral         #sideBar .menu li.collateral a,
.mcvb.mmes               #sideBar .menu li.mmes a,
.mcvb.contact            #sideBar .menu li.contact a,
.incentive.travel        #sideBar .menu li.travel a,
.incentive.itinerary     #sideBar .menu li.itinerary a,
.incentive.activities    #sideBar .menu li.activities a,
.green.planning          #sideBar .menu li.planning a,
.green.highlights        #sideBar .menu li.highlights a,
.green.checklist         #sideBar .menu li.checklist a,
.calendar5years          #sideBar .menu li.calendar5years a,
.victoria.regional       #sideBar .menu li.regional a,
.victoria.conferencing   #sideBar .menu li.conferencing a,
.victoria.yarravalley    #sideBar .menu li.yarraValley a,
.victoria.mornington     #sideBar .menu li.mornington a,
.victoria.greatoceanroad #sideBar .menu li.greatOceanRoad a,
.victoria.phillipisland  #sideBar .menu li.phillipIsland a,
.victoria.goldfields     #sideBar .menu li.goldfields a,
.victoria.daylesford     #sideBar .menu li.daylesford a,
.victoria.grampians      #sideBar .menu li.grampians a,
.victoria.murray         #sideBar .menu li.murray a,
.victoria.alpine         #sideBar .menu li.alpine a,
.victoria.alpine         #sideBar .menu li.alpine a,
.victoria.itineraries    #sideBar .menu li.itineraries a,
.victoria.itinerary1     #sideBar .menu li.itineraries a,
.victoria.itinerary2     #sideBar .menu li.itineraries a,
.victoria.itinerary3     #sideBar .menu li.itineraries a,
.victoria.itinerary4     #sideBar .menu li.itineraries a,
.victoria.itinerary5     #sideBar .menu li.itineraries a,
.victoria.itinerary6     #sideBar .menu li.itineraries a,
.australia.touring       #sideBar .menu li.touring a,
.australia.facts         #sideBar .menu li.facts a,
.australia.states        #sideBar .menu li.states a,
.sponsors                #sideBar .menu li.sponsors a,
.order                   #sideBar .menu li.order a,
.contents                #sideBar .menu li.contents a
 {
  border-left: 3px solid #157835;
  padding-right: 2px;
  background: #157835;
  color: #fff;
  font-weight: bold;
  }

#sideBar .menu li.NMGOrder a {
  background: #8d8d8d url(../img/button-bg-grey-100.png) repeat-x center top;
  }

#sideBar .menu li.NMGOrder a:hover,
#sideBar .menu li.NMGOrder a:active {
  background: #157835 url(../img/button-bg-green-100.png) repeat-x center bottom;
  color: #fff;
  }


 /* ------------------------------------------------------------------------ *\
{                                                             CONTENT STYLES   }
 \* ------------------------------------------------------------------------ */

#content {
/*  float: right; */
/*  width: 772px; */
  padding: 32px 64px 100px 208px;
  z-index: 1;
  }

#content div {
  background: #fff;
  }

#content a:hover,
#content a:active {
  background-color: #157835;
  color: #fff;
  }

#content div.breakout {
  background: #cdb;
  }

#content .breakout a {
  color: #157835;
  }

#content .breakout a:hover,
#content .breakout a:active {
  color: #fff;
  background: #157835;
  }

#content #greeninfo {
  clear: right;
  margin: 32px 0;
  padding: 12px 16px;
  padding-left: 96px;
  background:#E1EDB1;
  }

#content #greeninfo img {
  float: left;
  margin-left: -80px;
  }

#content #greeninfo a {
  color: #849B2E;
  }

#content #greeninfo a:hover,
#content #greeninfo a:active {
  color: #000;
  background: #CFE285;
  }


 /* ------------------------------------------------------------------------ *\
{                                                        DEFAULT PAGE STYLES   }
 \* ------------------------------------------------------------------------ */

.default #default {
  background: transparent url(../img/cover.jpg) no-repeat left 200px;
  }

.default #default h1 {
  background: transparent url(../img/PlannersGuideH1.gif) no-repeat left top;
  height: 88px;
  font-size: 0;
  line-height: 1000px;
  overflow: hidden;
  text-decoration: none;
  }

.default #default p {
  padding-left: 221px;
  text-align: left;
  }

.default #default table {
  margin-top: 2em;
  width: auto;
  }

.default #default p.NMGOrder {
  margin-top: 2em;
/*  margin-right: 182px;  */
  padding-left: 0;
  }

.default #default p.NMGOrder a {
  display: block;
  /* margin-right: 184px; */
  background: #aaa url(../img/button-bg-grey-100.png) repeat-x center bottom;
  padding: 1em;
  font-size: 1.4em;
  letter-spacing: 0.2em;
  line-height: 2em;
  font-weight: bold;
  text-align: center;
  color: #000;
  }

.default #default p.NMGOrder a:hover,
.default #default p.NMGOrder a:active {
  background: #157835 url(../img/button-bg-green-100.png) repeat-x center bottom;
  color: #fff;
  }

 /* ------------------------------------------------------------------------ *\
{                                                           MELBOURNE STYLES   }
 \* ------------------------------------------------------------------------ */

/* ------------------------------------------------------------------ welcome */

.welcome #welcome dl {
  float: left;
  }

.welcome #welcome dl#tim {
  margin-right: 110px;
  }

/* ------------------------------------------------------------------- hilton */

.melbourne #hilton h3 {
  margin: 1.5em 0 1em;
  border: none;
  text-transform: none;
  }


 /* ------------------------------------------------------------------------ *\
{                                                                MCVB STYLES   }
 \* ------------------------------------------------------------------------ */

/* ----------------------------------------------------------------- services */

.mcvb #services .breakout.bestcities {
  background: #bed5ee;
  }


.mcvb #services .breakout.bestcities a {
  color: #172c66;
  display: block;
  }

.mcvb #services .breakout.bestcities a:hover,
.mcvb #services .breakout.bestcities a:active {
  color: #fff;
  background: #172c66;
  }


/* -------------------------------------------------------------- aime + mmes */

.mcvb #aime dt,
.mcvb #mmes dt {
  float: left;
  clear: left;
  margin-right: 0.5em;
  font-weight: bold;
  }

.mcvb #aime div {
  margin-top: 3em;
  background: #e1edb1;
  padding: 16px;
  }

.mcvb #aime div h2 {
  margin-top: 0;
  border-color: #000;
  }

/* --------------------------------------------------------------- collateral */

.mcvb #collateral .guides {
  clear: right;
  text-align: left;
  }

.mcvb #collateral .guides img {
  margin: 1em 0 0 72px;
  }

.mcvb #collateral .guides img.first {
  margin-left: 0;
  }

/* ------------------------------------------------------------------ contact */

.mcvb #contact blockquote {
  width: auto;
  }


 /* ------------------------------------------------------------------------ *\
{                                                    INCENTIVE TRAVEL STYLES   }
 \* ------------------------------------------------------------------------ */

/* ---------------------------------------------------------------- incentive */

.incentive .brochure {
  overflow: hidden;
  width: 100%;
  margin-bottom: 3em;
  }

.incentive .brochure div {
  float: left;
  width: 200px;
  margin-right: 32px;
  }

.incentive .brochure img {
  vertical-align: bottom;
  }

.incentive .brochure ul {
  list-style: none;
  margin: 0;
  padding: 0 32px;
  }

.incentive .brochure li {
  margin: 0;
  padding: 0;
  }

.incentive .brochure ul a {
  display: block;
  padding: 0 0.5em;
  }


 /* ------------------------------------------------------------------------ *\
{                                                           CHECKLIST STYLES   }
 \* ------------------------------------------------------------------------ */

.green #content #checklist img {
  vertical-align: bottom;
  }


 /* ------------------------------------------------------------------------ *\
{                                                            CALENDAR STYLES   }
 \* ------------------------------------------------------------------------ */

.calendar5years #content div.clearfix {
  clear: right;
  padding: 16px;
  }

.calendar5years #content div.clearfix div {
  clear: none;
  float: left;
  width: 193px;
  }

.calendar5years #content div.clearfix.odd,
.calendar5years #content div.clearfix.odd h3,
.calendar5years #content div.clearfix.odd table {
  background: #f0fff7;
  }

.calendar5years #content div.clearfix.odd tr:hover,
.calendar5years #content div.clearfix.odd tr:active {
  background: #e4f3e2;
  }

.calendar5years #content div.clearfix.odd th {
  background: #cdb;
  }


 /* ------------------------------------------------------------------------ *\
{                                                   REGIONAL VICTORIA STYLES   }
 \* ------------------------------------------------------------------------ */

.victoria #itinerary1 h2,
.victoria #itinerary2 h2,
.victoria #itinerary3 h2,
.victoria #itinerary4 h2,
.victoria #itinerary5 h2,
.victoria #itinerary6 h2 {
  clear: none;
  }

.victoria #conferencing h3 {
  margin: 2.5em 0 0;
  border: none;
  text-transform: none;
  }

.victoria #regional dt {
  float: left;
  clear: left;
  margin-right: 0.5em;
  font-weight: bold;
  }

.victoria #itineraries ul {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  overflow: hidden;
  }

.victoria #itineraries ul li {
  float: left;
  width: 320px;
  height: 240px;
  margin: 0 32px 3em 0;
  }

.victoria #itineraries ul li a {
  display: block;
  height: 100%;
  }

.victoria #itineraries ul li img {
  float: left;
  margin: 0 16px 16px 0;
  }

.victoria #itinerary1 dt,
.victoria #itinerary2 dt,
.victoria #itinerary3 dt,
.victoria #itinerary4 dt,
.victoria #itinerary5 dt,
.victoria #itinerary6 dt {
  float: left;
  margin-right: 0.5em;
  font-weight: bold;
  }

.victoria #itinerary1 dd,
.victoria #itinerary2 dd,
.victoria #itinerary3 dd,
.victoria #itinerary4 dd,
.victoria #itinerary5 dd,
.victoria #itinerary6 dd {
  margin: 1em 0;
  }

.victoria #itinerary1 iframe,
.victoria #itinerary2 iframe,
.victoria #itinerary3 iframe,
.victoria #itinerary4 iframe,
.victoria #itinerary5 iframe,
.victoria #itinerary6 iframe {
  margin-top: 3em;
  }


 /* ------------------------------------------------------------------------ *\
{                                                   TOURING AUSTRALIA STYLES   }
 \* ------------------------------------------------------------------------ */

.australia #states h3 {
  }

.australia #states p {
  padding-left: 144px;
  }

.australia #states p.breakout {
  float: left;
  clear: none;
  padding: 0 32px 32px 0;
  }


 /* ------------------------------------------------------------------------ *\
{                                                            SPONSORS STYLES   }
 \* ------------------------------------------------------------------------ */


 /* ------------------------------------------------------------------------ *\
{                                                             SITEMAP STYLES   }
 \* ------------------------------------------------------------------------ */

.contents #content ul {
  float: left;
  width: 212px;
  margin: 0 0 0 36px;
  }

.contents #content ul.first {
  margin-left: 0;
  }

.contents #content ul li ul {
  float: none;
  width: 100%;
  margin-left: 0;
  }


 /* ------------------------------------------------------------------------ *\
{                                                          ADVERTISER STYLES   }
 \* ------------------------------------------------------------------------ */

.sortableTable thead th {
  vertical-align: middle;
  cursor: pointer;
  border-top: 1px solid #999;
  border-right: 1px solid #999;
  }

.sortableTable thead th.green {
  cursor: default;
  }

.sortableTable thead th.name,
.sortableTable thead th.first {
  border-left: 1px solid #999;
  }

.sortableTable thead th abbr {
  border: none;
  }

.index .sortableTable tbody th,
.index .sortableTable tbody td {
  font-size: 0.8em;
  }

.sortableTable .sortedASC {
  padding-right: 20px;
  background: #aaa url(../img/sortedASC.gif) no-repeat right 50%;
  }

.sortableTable .sortedDESC {
  padding-right: 20px;
  background: #aaa url(../img/sortedDESC.gif) no-repeat right 50%;
  }

.sortableTable .tableHeaderOver {
  background-color: #aaa;
  }

.sortableTable .over {
  background: #eee;
  }

.sortableTable .green a:hover,
.sortableTable .green a:active {
  background-color: #cfe285;
  }

.sortableTable .s3 .category { background: #78c4e9; }
.sortableTable .s4 .category { background: #78d1bf; }
.sortableTable .s5 .category { background: #c2e199; }
.sortableTable .s6 .category { background: #ffdf7f; }
.sortableTable .s7 .category { background: #f9b889; }
.sortableTable .s8 .category { background: #e7899c; }

.index .sortableTable .category {
  font-size: 0 !important;
  text-indent: -999em !important;
  }


 /* ------------------------------------------------------------------------ *\
{                                                     NEWMEDIAGATEWAY STYLES   }
{   These styles are used to override the crappy NMG styles                    }
 \* ------------------------------------------------------------------------ */

div#NMGOrder,
.order #submitted {
  background: url(../img/cover1011.jpg) no-repeat left top;
  padding-left: 221px;
  }

.NMGOrder a:link,
.NMGOrder a:visited,
.NMGOrder a:active {
  font-family: Din, Trebuchet MS, Arial, Verdana, Helvetica, sans-serif !important;
  }

.NMGOrder #NMGOrder * {
  text-align: left;
  padding: 0;
  margin: 0;
  border: none;
  font: 1.0em/2.0em Din, Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
  height: auto;
  }

.NMGOrder #NMGOrder tr:hover,
.NMGOrder #NMGOrder tr:active {
  background: none;
  }

.NMGOrder #NMGOrder img {
  display: none;
  }

.NMGOrder #NMGOrder input {
  padding: 1px 0;
  }

.NMGOrder #NMGOrder textarea {
  margin: 1px 0;
  }

.NMGOrder #NMGOrder input,
.NMGOrder #NMGOrder select,
.NMGOrder #NMGOrder textarea {
  border: 2px inset threedface;
  width: 300px !important;
  line-height: normal;
  }

.NMGOrder #NMGOrder .ss_button {
  padding: 2px 5px;
  font-weight: bold;
  text-align: center;
  border: 1px solid #333;
  width: auto !important;
  }

.NMGOrder #NMGOrder .title {
  line-height: 1.2em;
  font-size: 1.6em;
  font-weight: bold;
  letter-spacing: 0.1em;
  padding-bottom: 2em;
  }

.NMGOrder #NMGOrder .description {
  padding: 0 !important;
  }

.NMGOrder #NMGOrder .error-message {
  list-style: none;
  background: #fae8ec;
  color: red;
  font-weight: 900;
  font-size: 1.2em;
  }

.order #submitted {
  padding-bottom: 209px;
  }

.order #submitted * {
  text-align: left;
  }

 /* ------------------------------------------------------------------------ *\
{                                                               ORDER STYLES   }
 \* ------------------------------------------------------------------------ */

.order #order form input,
.order #order form select,
.order #order form textarea {
  background: #f6f6f6;
  }

.order #order form tr:hover input,
.order #order form tr:hover select,
.order #order form tr:hover textarea {
  background: #fff;
  }

.order #order form tr input:focus,
.order #order form tr select:focus,
.order #order form tr textarea:focus {
  background: #ccddbb;
  }

.order #order form textarea {
  height: 54px;
  }

.order #order form span.fieldError {
  display: block;
  width: 204px;
  margin: 6px 0 0;
  color: #f00;
  }

.order #order form input.submit {
  width: 268px;
  height: 3em;
  margin: 0;
  border: none;
  background: #aaa url(../img/button-bg-grey-100.png) repeat-x center bottom;
  color: #000;
  text-decoration: underline;
  font-weight: bold;
  font-size: 1.4em;
  text-align: center;
  }

.order #order form input.submit:hover,
.order #order form input.submit:active,
.order #order form input.submit:focus {
  background: #157835 url(../img/button-bg-green-100.png) repeat-x center bottom;
  color: #fff;
  text-decoration: none;
  }


 /* ------------------------------------------------------------------------ *\
{                                                                RVCG STYLES   }
 \* ------------------------------------------------------------------------ */

#rvcg {
  margin-top: 5em !important;
  height: 279px !important;
  background: transparent url(../img/coverRVPG.jpg) no-repeat left 50px !important;
  clear: right;
  }

#rvcg h1 {
  height: auto !important;
  overflow: visible !important;
  background: none !important;
  font-size: 1.6em !important;
  line-height: 1.2em !important;
  }

#rvcg p {
  padding-left: 221px !important;
  text-align: justify !important;
  }


 /* ------------------------------------------------------------------------ *\
{                                                                  ERROR 404   }
 \* ------------------------------------------------------------------------ */

div#error404 {
  padding-top: 425px;
  background: #fff url(../img/error404.jpg) no-repeat center top;
  }


 /* ------------------------------------------------------------------------ *\
{                                                              BANNER STYLES   }
 \* ------------------------------------------------------------------------ */

div.bannerAd {
  border: 1px solid #000;
  background: #fff;
  }

div.bannerAd.top,
div.bannerAd.bottom {
  width: 468px !important;
  height: 60px !important;
  }

div.bannerAd.top {
  margin-bottom: 32px;
  }

div.bannerAd.bottom {
  margin-top: 32px;
  }

div.bannerAd.tower {
  float: right;
  clear: right;
  width: 150px;
  height: 240px;
  margin: 0 0 32px 32px;
  }

div.bannerAd * {
  border: none;
  }

div.bannerAd img {
  vertical-align: bottom;
  }

 /* ------------------------------------------------------------------------ *\
{                                                              FOOTER STYLES   }
 \* ------------------------------------------------------------------------ */

#footer {
  float: left;
  z-index: 3;
  padding-top: 140px;
  margin: -100px 0 0;
  background: transparent url(../img/footer-gradient.png) repeat-x left top;
  }
  

 /* ------------------------------------------------------------------------ *\
{                                                                END OF FILE   }
 \* ------------------------------------------------------------------------ */