
/* mac ie bug with overflow: hidden */
/* \*/
p, h1, h2, h3, h4, .sidebar .links a, .siteLink h2
{ overflow:hidden; }
/* */

* {
  font-size: 11px;
  font-family: Verdana, sans-serif;
  color: #ffffff;
}

a i { display: none; }

a, a:visited { color: #AACB21; }

p, h1, h2, h3, h4 {
  margin: 0;
  padding: 0;
  margin-bottom: 20px;
/*  word-wrap: break-word;*/
  /*overflow: hidden;*/
  color: #ffffff;
}

p { line-height: 15px; }
h3 { margin-bottom: 0; }
h4 { margin-bottom: 0; color: #AACB21; }

br {
  margin: 0;
  padding: 0;
}

img {
  border: 0;
}

table {
  border-collapse: collapse;
  border: 0;
}

td { 
  padding: 0;
  vertical-align: top;
}

ul {
  margin: 0 0 20px 0;
  padding: 0;
}

li {
  padding-left: 15px;
  list-style-type: none;
  
  background-image: url(/img/ceo/ceo_h_main_bullet.gif);
  background-repeat: no-repeat;
  background-position: 0 2px;
  
  color: #ffffff;
}
* html { display: inline-block; }

li a, li a:visited { color: #ffffff; }

strong { font-weight: normal; color: #AACB21; }

body {
  border: 0;
  padding: 0;
  margin: 0;
  
  background-image: url(/img/ceo/ceo_h_sleeveBack.gif);
  background-color: #16466c;
  background-repeat: repeat-y;
  background-position: center;
}

.sleeve { 
  margin: 0 auto; 
  text-align: center;
}

.content { 
  margin: 0 auto; 
  text-align: left;

  width: 988px;
}

* html .content { border-right: 1px #16466C solid; }

.top {
  background-color: #ffffff;
  background-image: url(/img/ceo/ceo_h_header_back.jpg);
  background-repeat: no-repeat;
  background-position: right top;
  height: 99px;
 }

.spacing { margin: 0 0 0 20px; }
.main { width: 100%; }

.sidebar {
  width: 195px !important;
  width: 193px;
  overflow: hidden;
  
  padding: 30px 0 30px 0;
  border-left: 1px #0F314C solid;
  border-right: 1px #0F314C solid;
}

.sidebar h1 { background-color: #000000; margin: 0; padding: 0; }
.sidebar h2 { background-color: #555555; margin: 0; padding: 0; }
.sidebar p { background-color: #555555; }

.sidebar .banners { text-align: center; }
.sidebar .banners img {
  /*margin-left: 10px !important;
  margin-left: 9px;*/
  margin-bottom: 15px;
  border-top: 1px #4a6f8c solid;
  border-bottom: 1px #4a6f8c solid;
}

.sidebar h1 {
  display: block;
  height: 19px;
  padding-left: 20px; 

  font-weight: normal;
  text-decoration: none;
  line-height: 18px;
  color: #AACB21;
  
  background-image: url(/img/ceo/ceo_h_menu_dropHover.gif);
}

.sidebar h2 {
  padding: 10px 0  3px 20px;
  
  background-color: #143c5c;
  background-image: url(/img/ceo/ceo_h_left_bullet.gif);
  background-repeat: no-repeat;
  background-position: 6px 12px;
  
  text-decoration: none;
  font-weight: bold;
  color: #AACB21;
}

* html .sidebar p { width: 173px; }
.sidebar p {
  padding: 0 0 10px 20px;
  margin: 0 0 10px 0;
  background-color: #143c5c;
  color: #99b9d2;
}

.sidebar .links { margin-bottom: 15px; }
* html .sidebar .links a { height: 19px; }
.sidebar .links a, .sidebar .links a:visited {
  display: block;
  height: 19px;
  padding-left: 20px; 
  /*overflow: hidden;*/

  text-decoration: none;
  line-height: 18px;
  color: #ffffff;
}

.sidebar .links a:hover {
  color: #d6f505;
  background-image: url(/img/ceo/ceo_h_menu_dropHover.gif);
  background-repeat: no-repeat;
}

.enquiry {
  width: 203px;
  overflow: hidden;
  border-left: 1px #0F314C solid;
  padding: 30px 20px 0px 20px;
  
  background-color: #224e72;
}

.enquiryGap {
  margin: 20px 0 18px 0;
  border-top: 1px #0F314C solid;
}
* html .enquiryGap { margin-bottom: 5px; }

.enquiry * { 
  width: 100%; 
  font-size: 10px;
  color: #C0C3C8;
}

.enquiry input, .enquiry select {
  height: 14px;
  width: 195px;
  
  padding-left: 3px;
  margin-bottom: 5px;
  
  background-color: #1f272b;
  border: 2px #060A0D solid;
}

.enquiry select {
  height: 18px;
  width: 203px;
  padding-left: 0;
  margin-bottom: 5px;
}

.enquiry input.CheckBox {
  width: auto;
  height: auto;
  background-color: #224E72;
  
  border: 0;
  padding: 0;
  margin: 0 3px 20px 0;
  vertical-align: top;  
}

.enquiry textarea {
  height: 50px;
  width: 197px;
  margin-bottom: 15px;
  background-color: #1f272b;
  border: 2px #060A0D solid;
}

.enquiry .submitRow {
  /*margin-top: 20px;*/
  width: 203px !important;
  width: auto;
}

.enquiry .submitRow .resetLink { float: right; }

.mainContent, .footer {
  padding: 30px 20px 10px 20px;
}

#minHeight { min-height: 500px; }
* html #minHeight { height: 550px; position: relative; margin-left: -20px; padding-left: 20px; } 

.indent { padding-left: 10px; }
.border { border: 1px #000000 solid; }

.frontpage { width: 620px; }

h1, .enquiry h1 {
  color: #AACB21;
  font-size: 14px;
  font-weight: bold;
  display: block;
}

h2 {
  color: #AACB21;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}

h3 {
  height: 19px;
  padding-left: 20px;
    
  background-image: url(/img/ceo/ceo_h_menu_dropHover.gif);
  background-repeat: no-repeat;

  color: #AACB21;
  font-size: 11px;
  font-weight: bold;
  line-height: 18px !important;
  line-height: 16px;
}

/* ie bug */
a h3 { 
  text-decoration: none;
  cursor: pointer;
}

.copyright { 
  margin: 50px 0 30px 0; 
  color: #6d95b5; 
}

.copyright a, .copyright a:visited { color: #6d95b5; }

.images {
  margin-bottom: 17px;
  margin-left: -4px;
}

.images img {
  margin-left: 5px;
  margin-bottom: 7px;
}

.ratesLink, .submitLink, .resetLink, .pdfLink, .floorLink, .tourLink {
  display: block;
  background-repeat: no-repeat;
  height: 29px;
/*  border: 1px #000000 solid;*/
}

.ratesLink { width: 110px; background-image: url(/img/ceo/ceo_loc_enq_rates_off.gif); float: left; margin-right: 20px; }
.floorLink { width: 147px; background-image: url(/img/ceo/ceo_loc_enq_floorplan_off.gif); float: left; margin-right: 20px; }
.submitLink { width: 99px; background-image: url(/img/ceo/ceo_loc_enq_submit_off.gif); }
.resetLink { width: 99px; background-image: url(/img/ceo/ceo_loc_enq_reset_off.gif); }
.pdfLink { float: right; width: 110px; background-image: url(/img/ceo/ceo_news_button_viewpdf_off.gif); }
.tourLink { float: left; width: 127px; background-image: url(/img/ceo/ceo_button_virtTour_off.gif); }
.ratesLink:hover { background-image: url(/img/ceo/ceo_loc_enq_rates_on.gif); }
.floorLink:hover { background-image: url(/img/ceo/ceo_loc_enq_floorplan_on.gif); }
.submitLink:hover { background-image: url(/img/ceo/ceo_loc_enq_submit_on.gif); }
.resetLink:hover { background-image: url(/img/ceo/ceo_loc_enq_reset_on.gif); }
.pdfLink:hover { background-image: url(/img/ceo/ceo_news_button_viewpdf_on.gif); }
.tourLink:hover { background-image: url(/img/ceo/ceo_button_virtTour_on.gif); }

.siteLinks { margin-left: -20px; margin-right: 0px; }
.siteLink {
  float: left;

  width: 223px;
  height: 131px;
  
  margin: 0 0 20px 20px;
  border: 1px #000000 solid;
  
  background-repeat: no-repeat;
  background-position: center;
  background-color: #ffffff;
  text-align: center;
  text-decoration: none;
}

.siteLink h2 {
  display: block;
  height: 19px;
  margin: 0;

  /*overflow: hidden;*/
  
  background-image: url(/img/ceo/ceo_h_menu_dropBack.gif);
  line-height: 18px;
}

.siteLink p { 
  margin: 0;
  padding-top: 88px;

  text-decoration: underline;
  color: #12619C;
}

.pageList { 
  float: right;
  text-align: right;
  width: 50%;
  overflow: visible;
}

.pageList a, .pageList a:visited { text-decoration: none; color: #ffffff; }
.pageList table { margin-right: -4px; float: right; }
.pageList td { padding-left: 2px; }
.pageList .current { font-weight: bold; color: #AACB21; }

.newsList { width: 100%; }
.newsList .newsImage { width: 115px; }
.newsList img {
  border: 1px #000000 solid;
  margin-bottom: 15px;
}

.newsList .date {
  float: right;
  padding-right: 15px;
  color: #AACB21;
  font-weight: normal;
}
.newsList .link {
  float: right;
  padding-right: 15px;
  color: #AACB21;
  font-weight: normal;
  text-decoration: underline;
}

.newsList p {
  margin: 2px 15px 15px 20px;
}

.newsList table { margin: 2px 15px 15px 20px; }
.newsList table td { width: 275px; }


.newsArticle img {
  border-left: 1px #000000 solid;
  border-right: 1px #000000 solid;
  border-bottom: 1px #000000 solid;
}

.newsArticle .headingWrapper { 
  width: 606px;
}

.newsArticle .headingWrapper a { 
  float: right; 
  padding-right: 14px;
  font-weight: normal;
  font-size: 9px;
  text-decoration: none;
}

.newsArticle .headingWrapper .date { 
  font-weight: normal;
  color: #AACB21;
}

.newsArticle { width: 606px; }

.fancy { margin-left: -10px; }

.fancy td {
  border-left: 10px #17466C solid;
  border-bottom: 10px #17466C solid;
  padding: 10px 20px 10px 25px;
  background-color: #143D5D;
  vertical-align: middle;
}

.fancy td.title {
  border-bottom: 0;
  padding: 0 0 0 25px;
  
  height: 33px;
  
  background-color: #000000;
  background-image: url(/img/ceo/ceo_h_main_back.gif);
  background-position: bottom left;
  
  font-size: 12px;
  
  vertical-align: middle;
  line-height: 33px;
}

* html .fancy td.title {
  vertical-align: bottom;
  line-height: 33px;
}

.fancy td.left { padding-left: 15px; line-height: 16px; width: 50%; }

.fancy ul { margin: 0; }

.fancy li {
  padding-left: 9px;
  background-image: url(/img/ceo/ceo_plain_bullet.gif);
  background-position: 1px 8px;
}
