body {
  font: 11px verdana, arial , helvetica, sans-serif;
  color:#000000;
  margin: 4px;
  background: #b5bacf;
  line-height: 170%;
  }

p, li, ul, dd, td {
  font: 11px verdana, arial , helvetica, sans-serif;
  color:#000000;
  text-decoration: none;
  line-height: 170%;
  }

a {
  font: 11px verdana, arial , helvetica, sans-serif;
  color:#2f35ad;
  text-decoration:underline;
  }
  
a:hover {
  color:#2f35ad; 
  text-decoration:underline;
  }

ul, ul a { 
  font-size: 11px;
  list-style-type: none;
  padding: 0;
  margin: 0 0 15px 0;
  line-height: 170%;
  }

h1 {
  font-size: 18px;
  color:#2f35ad;
  margin-top: 0;
  padding-top: 0;
  line-height: 150%;
  }
h2 {
  font-size: 13px;
  color:#2f35ad;
  margin-top: 0;
  padding-top: 0;
  line-height: 150%;
  }
h3 {
  font-size: 12px;
  color:#2f35ad;
  margin-top: 0;
  padding-top: 0;
  line-height: 150%;
  }

#rightcol li, #centrecolhome li, #centrecol li, #centrecoldiscovered li, #twitter_update_list li {
  list-style-image: none;
  padding-left: 15px;
  background: url(http://static.hostaccommodation.co.nz/images/bullet.gif) left 6px no-repeat;
  line-height: 170%;
  }
  
#accommodation-header {
  width: 1000px;
  margin: 0 auto 3px auto;
  height: 30px;
  line-height: 140%;
  font-size: 10px;
  font-weight: normal;
  padding: 0;
  }

#flashheader {
  height: 129px;
  padding: 0;
  margin: 0;
  }
  
#pagebody {
  width: 999px;
  }

#navbar {
  background:#ffffff url(http://static.hostaccommodation.co.nz/images/host-nav_bg.gif) left top no-repeat;
  height: 25px;
  line-height: 25px;
  padding: 0px 0px 0 180px;
  border-left: 1px solid #5a617f;
  }
#navbar a, #active {
  text-decoration: none;
  padding-left: 10px;
  color: #000000;
  line-height: 25px;
  }
#navbar a:hover, #active {
  color: #dd8209;
  }

#bodyarea {
  border-left: 1px solid #5a617f;
  }
  
#content {
  padding: 0 12px 0 12px;
  background: #ffffff;
  width: 90%;
  }

#featuredmotel {
  border: 1px solid #d8c288;
  width: 100%;
  background: #ffffff url(http://static.hostaccommodation.co.nz/images/featured-bg.jpg) left top no-repeat;
  padding: 6px;
  }
#featuredmotel h1 a {
  font-size: 13px;
  margin: 0 0 5px 0;
  font-weight: bold;
  text-decoration: none;
  }
#featuredmotel h1 a:hover {
  text-decoration: underline;
  }
#featuredmotel img {
  margin-left: 5px;
  border: 1px solid #e09f52;
  float: right;
  }
  
#leftcol {
  background: #ffebb7;
  padding: 9px;
  }

#centrecol {
  background: #ffffff;
  padding: 0 9px 9px 9px;
  }
#centrecolhome {
  background: #dff2ce;
  padding: 9px;
  }
#centrecolhome p {
  color: #000000;
  }

#centrecoldiscovered {
  background: #fff7e3 url(http://static.hostaccommodation.co.nz/images/discovered-bg.jpg) left top no-repeat;;
  padding: 9px 9px 9px 9px;
  }
  
#rightcol {
  background: #d1deff;
  padding: 9px;
  }
#rightcol img {
  padding: 0;
  margin: 0;
  }

#bottomleftlinks a {
  display: block;
  line-height: 190%;
  text-decoration: none;
  }
#bottomleftlinks a:hover {
  background: #f7ce65;
  color: #ffffff;
  }

#twitter_update_list li, #twitter_update_list li a {
  font-size: 10px;
  width: 94%;
  }
#twitter_col {
  width: 262px;
  }
#twitter_subpages {
  width: 262px;
  padding: 20px;
  background: #eeeeee;
  border-left: 20px solid #ffffff;
  }
  
#footerbar {
  background: url(http://static.hostaccommodation.co.nz/images/accommodation-footer.gif) left top no-repeat;
  height: 37px;
  padding: 0;
  margin: 0;
  }

#ad {border-top:1px solid #000000; border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; }

#maplarge {
  border: 1px solid #95aeee;
  padding: 0;
  margin: 0;
  width: 275px;
  height: 360px;
  }

#mapsmall {
  border: 1px solid #dac282;
  padding: 0;
  margin: 0;
  width: 210px;
  height: 280px;
  }
  
#pagefooter, #pagefooterdiscovered {
  color: #2f35ad;
  }
#pagefooter a, #pagefooterdiscovered a {
  font-size: 11px;
  color: #2f35ad;
  text-decoration: underline;
  }
#rightshadow {
  background: url(http://static.hostaccommodation.co.nz/images/rightshadow.gif) left top repeat-y;
  }

#pagefooterdiscovered {
  //padding-left: 352px;
  text-align: left;
  }


#bottomleft {
  height: 8px;
  padding: 0;
  margin: 0;
  background: url(http://static.hostaccommodation.co.nz/images/bottomshadow.gif) left top no-repeat;
  }
#bottomright {
  background: url(http://static.hostaccommodation.co.nz/images/cornershadow.gif) left top no-repeat;
  }
  
#footerlogo {
  position: absolute;
  top: -62px;
  left: 0;
  z-index: 6;
  }

#discoveredlogo {
  position: absolute;
  top: -158px;
  left: 248px;
  z-index: 7;
  }
  
#dpFooter {
  color: #5b648d;
  font-size: 10px;
  line-height: 5px;
  }
#dpFooter a {
  color: #5b648d;
  font-size: 10px;
  }

.imageright {
  float: right;
  text-align: right;
  margin: 6px 0px 6px 6px;
  }
  
.imageleft {
  float: left;
  text-align: left;
  margin: 6px 6px 6px 0px;
  }

.imagecentre {
  display: block;
  margin-left: auto;
  margin-right: auto;
  }

.propertyheading a {
  font-size: 11px;
  font-weight: bold;
  padding-bottom: 4px;
  }
.propertybody {
  font-size: 10px;
  color: #888888;
  }

.partner {
  background: #ffebb7 url(http://static.hostaccommodation.co.nz/images/specials-bg.jpg) right top no-repeat;
  height: 160px;
  padding: 6px;
  border: 1px solid #ffebb7;
  }

.partner img {
  padding-right: 10px;
  }
  
.special{
  background: #ffebb7 url(http://static.hostaccommodation.co.nz/images/specials-bg.jpg) right top no-repeat;
  padding: 6px;
  border: 1px solid #ffebb7;
  margin-bottom: 20px;
  }
.special h1 {
  font-size: 12px;
  margin: 0 0 5px 0;
  }
  
.specialqualmark {
  padding-right: 6px;
  width: 50px;
  }
  
.specialdetails img {
  margin-left: 8px;
  border: 1px solid #d2c286;
  float: right;
  }

#map {
  width: 300px;
  height: 320px;
  border: 1px solid #dac282;
  }