.alt {
    border-top: 1px solid #B7CEFF;
    border-bottom: 1px solid #B7CEFF;
    padding: 5px;
    background-color: #FC6;
}

body {
   background-color: #B7CEFF;
   padding: 0;
   margin: 0;
   border: 0;
}

a img {
   border: 0;
}

h1 {
   font-size: 1.5em;
   font-weight: bold;
   color: #004672;
   text-align: center;
   width: 615px;
   z-index: 1;
   position: absolute;
   margin-top: 15px;
}

h2 {
   font-size: 1.2em;
   font-weight: bold;
   color: #004672;
   text-align: left;
}

#news-banner {
   position: fixed;
   top: 0px;
   left: 0px;
   width: 100%;
   height: 20px;
   background-color: #FFFFCA;
   border-bottom: 2px double #939393;
   color: #696969;
   text-align: center;
   display: none;
   z-index: 1000;
}
.news-banner-content {
   top: 0px;
   text-align: center;
   display: none;
   height: 20px;
   font-style: italic;
}
.news-banner-content span.news {
   font-weight: bold;
   color: red;
   margin-right: 10px;
   font-style: normal;
}
.news-banner-content span.special {
   font-weight: bold;
   color: #FD722D;
   margin-right: 10px;
   font-style: normal;
}

#content {
   position: relative;
   margin: 0em auto;
   top: 10px;
   text-align: left;
   background:#FFFFCA url(../images/2-col.gif) repeat-y;
   border: 1px solid black;
   z-index: 10;
}
#backoffice #content { width: 1000px; }
#default #content { width: 740px; }
#print #content { width: 740px; }

   #header {
      float: left;
      width: 740px;
      background-color: #FFFFFF;
   }
   .header-content {
      float: left;
   }
   #topbar {
      clear: both;
      float: left;
      width: 740px;
      height: 33px;
      border-top: 2px solid #B7CEFF;
      border-bottom: 2px solid #B7CEFF;
      background: url(../images/navback.jpg);
   }
   #topbar-content {
      margin: 5px;
      height: 19px;
      width: 730px;
      vertical-align: top; 
   }
   ul.TopMenu , ul.Footer {
      display: inline;
      margin: 0;
      text-align: center;
   }
   ul.TopMenu li , ul.Footer li {
      display: block;
      float: left;
      padding: 0;
      margin: 0;
      text-align: center;
   }
   ul.TopMenu li a , ul.Footer li a{
      color: #FFFFFF;
      text-decoration: none;
      padding: 8px;
   }
   ul.Footer li a {
      padding-left: 20px;
      padding-right: 20px;
   }
   ul.TopMenu li a:hover , ul.Footer li a:hover {
      text-decoration: underline;
   }
   #sidebar {
      float: left;
      width: 125px;
      margin:0; 
      padding:0;
      
   }
   #sidebar-content {
      margin:0; 
      padding: 0.5em;
      min-height: 450px;
   }
   #main {
      float: right;
      margin: 0;
      padding: 0;
   }
   #backoffice #main { width: 875px; }
   #default #main { width: 614px; }
   #print #main { width: 614px; }

   #curve {
      position: absolute;
      float: left;
      background: url(../images/curve.jpg) no-repeat;
      height: 37px;
      width: 32px;
      padding: 0;
      margin: 0;
   }
   #main-content {
      margin:0; 
      padding: 3.5em 1em;
      font-size: 0.8em;
   }
   #main-content a {
      text-decoration: none;
      color: #004672;
      font-style: italic;
      /*font-weight: bold;*/
   }
   
   #main-content a:hover {
      text-decoration: underline;
   }
   
   #main-content a img {
      padding: 2px;
   }
   
   #main-content a:hover img {
      /*outline: 2px solid #0069AA;*/
      border:  2px solid #0069AA;
      padding: 0;
   }

   hr.cleaner {
      clear:both;
      height:1px;
      margin: -1px 0 0 0;
      padding:0;
      border:none;
      visibility: hidden;
      display: none;
   }
   #LeftMenu, ul#LeftMenu li ul { 
      list-style-type: none;
      padding: 0;
      margin: 0;
   }
   ul#LeftMenu li ul.Active {
      display: block;
   }
   ul#LeftMenu li ul li {
      background: none;
      padding: 0;
   }
   ul#LeftMenu li ul li ul {
      padding-bottom: 0;
      padding-left: 20px;
   }
   ul#LeftMenu li ul {
      padding-left: 6px;
      padding-bottom: 10px;
      display: none;
   }
   ul#LeftMenu li ul li {
      font-weight: normal;
   }
   ul#LeftMenu li ul li a:hover {
      font-weight: normal;
      
   }
   ul#LeftMenu li {
      font-weight: bold;
      background: url(../images/partsun1.gif) no-repeat;
      padding-top: 10px;
      padding-left: 15px;
   }
   #LeftMenu a {
      text-decoration: none;
      color: #004672;
      font-size: 0.9em;
   }
   #LeftMenu a:hover {
      text-decoration: underline;
   }
   a img.flag {
      padding: 10px 10px;
   }
   #footer {
      height: 33px;
      width: 740px;
      background-color: #0069AA;
      clear: both;
   }
   #footer-content {
      padding: 7px;
      height: 29px;
   }

   .CreditsBar {
      height: 35px;
      width: 760px;
      margin: 0em auto;
      position: relative;
      padding-top: 40px;
      padding-bottom: 10px;
      z-index: 0;
   }
   .CreditsBar-content {
      text-align: center;
      color: #0069AA;
   }
   a.Credits , span.Credits {
      color: #0069AA;
      text-decoration: none;
      font-weight: bold;
   }

tr.even {
   background-color: #FFCC66;
}

img.picture_6 {
    padding: 5px;
    margin: 0;
    width: 80px;
}

img.picture_3{
    padding: 5px;
    margin: 0;
    width: 160px;
}

img.picture_4{
    padding: 5px;
    margin: 0;
    width: 120px;
}

ul.col_3 li {
    float: left;
    width: 270px;
}

.cBooked {
    font-style: italic;
    background-color: #0069AA;
    color: #FFCC66;
    width: 20px;
}

.cDay, .OfferSubTitle {
    text-align: center;
    font-weight: bold;
    color: #004672;
}

.cDayRow {
    color: #004672;
}

.cMonth {
    width: 140px;
    vertical-align: top;
    border-collapse: collapse;
    text-align: center;
}

.cCalendar, .Offer {
    width: 550px;
    margin-left: auto;
    margin-right: auto;
    vertical-align: top;
}

.cMonthTitle, .s {
    color: #004672;
    text-align: center;
    font-style: italic;
    font-weight: bold;
}

.cDarkBlue {
    color: #004672;
    text-align: center;
}

.cDate {
    color: #004672;
    background-color: #FFCC66;
    width: 20px;
}

.OfferDate {
    text-align: center;
    color: #004672;
    background-color: #FFCC66;
}

.OfferPrice {
    text-align: center;
    font-weight: bold;
    /*font-style: italic;*/
    background-color: #0069AA;
    color: #FFCC66;
}

.EditRecord {
    height: 16px;
    width: 16px;
    background-image: url(/images/edit.png);
    background-repeat: no-repeat;
    cursor: pointer;
}

.DeleteRecord {
    height: 16px;
    width: 16px;
    background-image: url(/images/delete.png);
    background-repeat: no-repeat;
    cursor: pointer;
}

.CopyRecord {
    height: 16px;
    width: 16px;
    background-image: url(/images/copy.png);
    background-repeat: no-repeat;
    cursor: pointer;
}

.EditPage {
    height: 16px;
    width: 16px;
    background-image: url(/images/page_edit.png);
    background-repeat: no-repeat;
    cursor: pointer;
}

.Icon {
    border: 1px solid #FFFFFF;
    height: 16px;
    width: 16px;
}

div.gallery {
   float: left;
   text-align: center;
   min-height: 170px;
   padding-top: 20px;
   padding-bottom: 20px;
   margin-bottom: 10px;
}

div.gallery a img {
   display: block;
   margin: 0 auto;
}

.center {
   text-align: center;
}

p span , ol span {
   font-weight: bold;
}

.width_135 img {
   width: 135px;
   height: 135px;
}

div.width_135 {
   min-height: 135px;
   padding: 0;
}

.contact-heading {
   font-size: 1.2em;
}

.gallery .left {
   float: left;
   width: 45%;
   text-align: right;
   font-weight: bold;
}

.gallery .right {
   float: right;
   width: 50%;
   text-align: left;
}

.gallery .right a img {
   margin: 0;
}

.emphasize {
   font-weight: bold;
}

p.back a{
   background: url(../images/partsun1.gif) no-repeat;
   padding-top: 10px;
   padding-left: 15px;
}

p.back {
   text-align: right;
   clear: both;
}

.clear-both {
   border: 0px solid #FFFFCA;
   color: #FFFFCA;
   background-color: #FFFFCA;
   clear: both;
}
