/* 
   Dihletur : Stylesheet
   ===================================
     2010
   
--------------------------------------------------------------------------------------------------------- */

@import url("reset.css");
@import url("nav.css");

body
{
  background:       #ffffff url("../img/body_bg5.jpg") no-repeat top center;
  font:             normal 62.5% Arial, Helvetica, sans-serif;
  color:            #444;
  text-align:       center;
  }
div#wrapper
{
  width:            990px;
  margin:           0 auto;
  text-align:       left;
  }
div.frame
{
  float:            left;
  position:         relative;
  width:            990px;
  }

a { text-decoration:  none; }

a.skiplink, .hidden, .tabs-hide { display: none; }

.left   { text-align: left;   }
.center { text-align: center; }

/* HEADER                                                                                       HEADER ::
--------------------------------------------------------------------------------------------------------- */
div#header
{
  height:           127px;
  background:       transparent url("../img/frame_head.png") no-repeat 0 111px;
  }
div#header h1 a
{
  position:         absolute;
  z-index:          50;
  top:              34px;
  left:             17px;
  width:            300px;
  height:           122px;
  background:       transparent url("../img/dihlelogo.png") no-repeat 0 0;
  text-indent:      -9999px;
  }
div#header h2
{
  position:         absolute;
  top:              22px;
  right:            6px;
  width:            208px;
  text-transform:   uppercase;
  font-size:        1.7em;
  letter-spacing:   .3px;
  word-spacing:     .1em;
  line-height:      1.4em;
  font-weight:      normal;
  color:            #FFF;
  }
div#header h2 span
{
  font-size:        1.7em;
  letter-spacing:   .2px;
  word-spacing:     0;
  }
ul#nav
{
  float:            right;
  margin:           91px 4px 0 0;
  }
ul#nav li
{
  float:            left;
  margin:           0 1px 0 0;
  }
ul#nav a
{
  float:               left;
  position:            relative;
  z-index:             100;
  height:              28px;
  text-indent:         -9999px;
  background-color:    transparent;
  background-repeat:   no-repeat;
  background-position: 0 0;
  }

a#navHome      { width: 52px;  background-image: url("../img/nav_home.jpg");             }
a#navSpecials  { width: 107px; background-image: url("../img/nav_special_offers.jpg");   }
a#navAbout     { width: 75px;  background-image: url("../img/nav_about.jpg");            }
a#navNews      { width: 53px;  background-image: url("../img/nav_news.jpg");             }
a#navBoats     { width: 83px;  background-image: url("../img/nav_our_boats.jpg");        }
a#navBoatyards { width: 113px; background-image: url("../img/nav_our_boatyards.jpg");    }
a#navReviews   { width: 70px;  background-image: url("../img/nav_customer_reviews.jpg"); }
a#navMap       { width: 79px;  background-image: url("../img/nav_area_map.jpg");         }
a#navRoutes    { width: 96px;  background-image: url("../img/nav_route_guide.jpg");      }
a#navContact   { width: 90px;  background-image: url("../img/nav_contact.jpg");          }

ul#nav a:hover,
body#home      a#navHome,
body#specials  a#navSpecials,
body#about     a#navAbout,
body#news      a#navNews,
body#boats     a#navBoats,
body#boatyards a#navBoatyards,
body#reviews   a#navReviews,
body#map       a#navMap,
body#routes    a#navRoutes,
body#contact   a#navContact
{
  background-position: 0 -28px;
  }

/* CONTENT                                                                                     CONTENT ::
--------------------------------------------------------------------------------------------------------- */
div#content
{
  background:       transparent url("../img/frame_bg.png") repeat-y 0 0;
  padding:          0 0 10px;
  }

/* PRIMARY                                                                                     PRIMARY ::
--------------------------------------------------------------------------------------------------------- */
div#primary
{
  float:            left;
  display:          inline;
  width:            680px;
  w\idth:           660px;
  min-height:       550px;
  height:           auto !important;
  height:           550px;
  margin:           5px 0 0 5px;
  padding:          10px 10px 10px 20px;
  border-right:     1px dotted #AAA;
  }
div#primary iframe
{
  float:            left;
  width:            645px;
  margin:           -20px 0 0 -20px;
  border-bottom:    20px solid #FFF;
  }
div#primary ul#breadcrumb
{
  float:            left !important;
  float:            none;
  width:            645px;
  border-bottom:    16px solid #FFF;
  }
div#primary ul#breadcrumb li
{
  float:            left;
  height:           14px;
  margin:           0 12px 0 0;
  padding:          0 0 0 14px;
  background:       transparent url("../img/next.gif") no-repeat 0 0;
  }
div#primary ul#breadcrumb a
{
  color:            #333;
  padding:          0 0 2px;
  border-bottom:    1px dotted #333;
  }
div#primary ul#breadcrumb a:hover
{
  color:            #027373;
  border-bottom:    1px solid #027373;
  }
div#primary ul#breadcrumb a.current
{
  font-weight:      bold;
  border-width:     0;
  color:            #333;
  }

div#primary ul.pagination, div#primary ul.pagination li
{
  float:            left;
  width:            645px;
  }
div#primary ul.pagination li
{
  width:            206px;
  }
div#primary ul.pagination li.center
{
  padding:          15px 0 0;
  }
div#primary ul.pagination li.center a
{
  margin:           0 2px 0;
  font-size:        1.1em;
  font-weight:      bold;
  color:            #333;
  }
div#primary ul.pagination li.center a.current
{
  color:            #73B02B;
  }

div#primary ul.pagination span.prev, div#primary ul.pagination span.next, div#primary a.prev, div#primary a.next
{
  float:            left;
  height:           14px;
  margin:           15px 0 0;
  padding:          0 0 0 14px;
  background:       transparent url("../img/previous.gif") no-repeat 0 0;
  font-size:        1.1em;
  font-weight:      bold;
  color:            #333;
  }
div#primary ul.pagination span.next, div#primary a.next
{
  float:               right;
  padding:             0 14px 0 0;
  background-image:    url("../img/next.gif");
  background-position: right 0;
  }
div#primary ul.pagination span.prev, div#primary ul.pagination span.next
{
  color:            #AAA;
  }
div#primary ul.pagination li.center a:hover, div#primary a.prev:hover, div#primary a.next:hover
{
  color:            #027373;
  }

div#primary h1, div#primary div.heading
{
  float:            left;
  position:         relative;
  width:            643px;
  min-height:       58px;
  height:           auto !important;
  height:           58px;
  background-color: #DBF4FC;
  border:           1px solid #D7E7EF;
  }
div#primary div.heading
{
  margin:           0 0 20px;
  }
body#boats div#primary div.heading
{
  margin:           0 0 23px;
  }
div#primary div.heading ul
{
  position:         absolute;
  top:              0;
  right:            0;
  width:            426px;
  margin:           10px 10px 10px 0;
  }
div#primary div.heading li
{
  float:            left;
  width:            142px;
  height:           15px;
  overflow:         hidden;
  margin:           4px 0 0;
  font-size:        1.1em;
  }
div#primary div.heading fieldset li
{
  height:           auto;
  }
div#primary div.heading li strong
{
  margin:           0 3px 0 0;
  }
div#primary h2#yourHolidaySearch
{
  width:            147px;
  margin:           17px 0 0 10px;
  height:           28px;
  background:       #DBF4FC url("../img/your_holiday_search.jpg") no-repeat 0 0;
  text-indent:      -9999px;
  }
div#primary h2#specialsHeading
{
  width:            110px;
  margin:           19px 0 0 13px;
  height:           25px;
  background:       #DBF4FC url("../img/special_offers.jpg") no-repeat 0 0;
  text-indent:      -9999px;
  }
div#primary h2#aboutRichardsons
{
  width:            151px;
  margin:           19px 0 0 13px;
  height:           20px;
  background:       #DBF4FC url("../img/about_richardsons.jpg") no-repeat 0 0;
  text-indent:      -9999px;
  }
div#primary h2#dihleturoteller
{
  width:            550px;
  margin:           19px 0 0 5px;
  height:           20px;
  background:       #DBF4FC url("../img/about_richardsons2.jpg") no-repeat 0 0;
  font-size: 1.7em; font-weight: bold; color: #ea5634;
  }
div#primary h2#dihleturoteller .otelzone {color: #000066;}
div#primary h2#ourBoatyards
{
  width:            117px;
  margin:           19px 0 0 13px;
  height:           26px;
  background:       #DBF4FC url("../img/our_boatyards.jpg") no-repeat 0 0;
  text-indent:      -9999px;
  }
div#primary h2#newsArchive
{
  width:            106px;
  margin:           17px 0 0 9px;
  height:           21px;
  background:       #DBF4FC url("../img/news_archive.jpg") no-repeat 0 0;
  text-indent:      -9999px;
  }
div#primary h2#displayBoatsByBerth
{
  width:            193px;
  margin:           17px 0 0 9px;
  height:           28px;
  background:       #DBF4FC url("../img/display_boats_by_berth.jpg") no-repeat 0 0;
  text-indent:      -9999px;
  }
div#primary h2#routeGuide
{
  width:            215px;
  margin:           19px 0 0 9px;
  height:           22px;
  background:       #DBF4FC url("../img/norfolk_broads_route_guide.jpg") no-repeat 0 0;
  text-indent:      -9999px;
  }
div#primary h1#customerReviews
{
  background:       #DBF4FC url("../img/customer_reviews.jpg") no-repeat 9px 19px;
  text-indent:      -9999px;
  }
div#primary h1#areaMap
{
  background:       #DBF4FC url("../img/norfolk_and_suffolk_broads_area_map.jpg") no-repeat 10px 19px;
  text-indent:      -9999px;
  }
div#primary h1#contactUs
{
  background:       #DBF4FC url("../img/contact_us_brochure_request.jpg") no-repeat 11px 18px;
  text-indent:      -9999px;
  }
div#primary h1#terms
{
  background:       #DBF4FC url("../img/terms_and_conditions.jpg") no-repeat 9px 20px;
  text-indent:      -9999px;
  margin-bottom:    15px;
  }
div#primary h1#frequentlyAskedQuestions
{
  background:       #DBF4FC url("../img/frequently_asked_questions.jpg") no-repeat 9px 20px;
  text-indent:      -9999px;
  margin-bottom:    15px;
  }
div#primary h1#sitemap
{
  background:       #DBF4FC url("../img/sitemap.jpg") no-repeat 9px 19px;
  text-indent:      -9999px;
  margin-bottom:    15px;
  }
div#primary h1#pageNotFound
{
  background:       #DBF4FC url("../img/page_not_found.jpg") no-repeat 9px 17px;
  text-indent:      -9999px;
  margin-bottom:    15px;
  }
div#primary h1#bookingSuccess
{
  background:       #DBF4FC url("../img/holiday_booking_successful.jpg") no-repeat 10px 19px;
  text-indent:      -9999px;
  margin-bottom:    15px;
  }
div#primary h1#bookingCancelled
{
  background:       #DBF4FC url("../img/holiday_booking_cancelled.jpg") no-repeat 10px 19px;
  text-indent:      -9999px;
  margin-bottom:    15px;
  }
div#primary h1#bookingDuplicate
{
  background:       #DBF4FC url("../img/duplicate_booking_attempt.jpg") no-repeat 10px 19px;
  text-indent:      -9999px;
  margin-bottom:    15px;
  }
div#primary h2, div#primary h3
{
  float:            left !important;
  float:            none;
  width:            619px;
  margin:           1.5em 0 0;
  font-size:        1.4em;
  }
div#primary h3
{
  margin:           .7em 0 0;
  font-size:        1.2em;
  }
div#primary div.boatResults h2
{
  width:            400px;
  margin:           0;
  color:            #005AAA;
  }
div#primary div.boatResults p#orderBy
{
  float:            right;
  width:            220px;
  text-align:       right;
  margin:           0 -5px 0 0;
  }
div#primary div.boatResults p#orderBy a
{
  margin:           0 5px;
  font-weight:      bold;
  color:            #333;
  }
div#primary div.boatResults p#orderBy a.current,
div#primary div.boatResults p#orderBy a:hover
{
  color:            #EF7600;
  }
div#primary p
{
  clear:            left;
  margin:           .3em 8px .8em 0;
  font-size:        1.1em;
  line-height:      1.2em;
  }
div#primary img
{
  display:          block;
  }
div#primary div.hr
{
  float:            left;
  display:          inline;
  width:            639px;
  height:           20px;
  margin:           20px 0 0;
  border-top:       1px dotted #AAA;
  }
div#primary div.hr hr
{
  display:          none;
  }

/* INDEXES / ARTICLES                                                               INDEXES / ARTICLES ::
--------------------------------------------------------------------------------------------------------- */
div#primary div.article, div#primary div.articles, div#primary div.boatResults, div#primary div.sitemap
{
  float:            left;
  position:         relative;
  width:            639px;
  border:           1px dotted #AAA;
  border-width:     1px 0;
  padding:          15px 0 5px;
  }
body#map div#primary div.article
{
  margin-top:       24px;
  padding:          0 0 15px;
  }
div#primary div.articles, div#primary div.boatResults
{
  padding:          0 0 5px;
  border-width:     0 0 1px;
  }
div#primary div.boatResults
{
  padding:          0;
  }
div#primary div.articles ul, div#primary div.articles li,
div#primary div.boatResults ul, div#primary div.boatResults li,
div#primary ul.testimonials, div#primary ul.testimonials li,
div#primary ul.testimonials li ul.img
{
  float:            left;
  width:            639px;
  }
div#primary div.boatResults ul
{
  margin:           10px 0 0;
  }
div#primary ul.testimonials
{
  margin:           20px 0;
  padding:          0;
  border-bottom:    1px dotted #AAA;
  }
div#primary div.articles li, div#primary div.boatResults li, div#primary ul.testimonials li
{
  border-top:       1px dotted #AAA;
  margin:           0;
  padding:          20px 0 10px;
  }
div#primary ul.testimonials li
{
  margin:           0;
  padding:          10px 0;
  }
div#primary ul.testimonials li.alt
{
  background-color: #F7F7F7;
  }
div#primary div.boatResults li
{
  position:         relative;
  margin:           0;
  padding:          20px 0 15px;
  background:       #FFF url("../img/boat_results_bg.gif") repeat-y 0 0;
  }
div#primary div.articles li img,
div#primary div.boatResults li img
{
  float:            left;
  width:            150px;
  padding:          0 0 5px;
  background:       #FFF url("../img/image_shadow_small.jpg") no-repeat bottom center;
  }
div#primary ul.testimonials li ul.img
{
  w\idth:           615px;
  padding-left:     4px;
  border-top:       1px dotted #AAA;
  }
div#primary ul.testimonials li ul.img li
{
  float:            left;
  width:            75px;
  margin:           0;
  padding:          10px 0 0;
  border-width:     0;
  }
div#primary ul.testimonials li ul.img li img
{
  float:            right;
  }
div#primary div.articles div.overview, div#primary div.boatResults div.overview
{
	float:            right;
	position:         relative;
	width:            475px;
  }
div#primary div.boatResults div.overview
{
  float:            left;
  width:            315px;
  border-left:      15px solid #FFF;
  }
div#primary div.overview h2
{
  width:            444px;
  margin:           -3px 0 0;
  font-size:        1.4em;
  }
body#news div#primary div.overview h2
{
  margin:           16px 0 0;
  }
div#primary div.boatResults div.overview h2
{
  width:            310px;
  margin:           -3px 0 0;
  }
div#primary div.overview h6
{
  position:         absolute;
  top:              -3px;
  left:             0;
  font-size:        1.3em;
  color:            #71A7DB;
  }
div#primary div.overview p, div#primary ul.testimonials p
{
  padding:          4px 0 0;
  font-size:        1.2em;
  }
div#primary ul.testimonials p
{
  padding:          4px 6px 0 14px;
  }
div#primary ul.testimonials p strong.quote
{
  float:            left;
  height:           6px;
  margin:           -13px 3px 0 -8px;
  padding:          20px 0 0;
  line-height:      6px;
  font-size:        200%;
  color:            #005AAA;
  }
div#primary ul.testimonials p span.quote
{
  position:         relative;
  top:              6px;
  left:             3px;
  line-height:      0;
  font-size:        200%;
  font-weight:      bold;
  color:            #005AAA;
  }
div#primary ul.testimonials p.cite
{
  font-style:       italic;
  color:            #888;
  }
div#primary div.boatResults p
{
  font-size:        1.165em;
  }
div#primary div.overview a
{
  color:            #005AAA;
  }
div#primary div.overview a:hover
{
  color:            #EF7600;
  }
div#primary div.article ul
{
  clear:            left;
  border:           1px solid #FFF;
  border-width:     10px 0;
  margin:           0 5px;
  font-size:        1.2em;
  list-style-type:  circle;
  }
div#primary div.article ul li
{
  margin:           8px 1px 0;
  }
div#primary div.article div#tabs {

margin-top: 50px; 
clear: left;
}

div#primary div.article div#tabs table {
position: relative; left: -10px;
}


div#primary div.article div#tabs th{
background-color: #0066CC; color: #fff;
font-family:Arial, Helvetica, sans-serif;
font-size: .9em;
}
div#primary div.article div#tabs td{

font-size: 1em;
}

div#primary div.article div#tabs ul
{
  padding: 0;
  margin:           0 1px;
  font-size:        1em;
  list-style-type:  none;
  }
div#primary div.article div#tabs ul li
{
  margin: 5px 1px 0;
  padding: 0;
  }
div#primary div.boatResults dl, div#primary div.boatResults dt, div#primary div.boatResults dd
{
  float:            left;
  width:            315px;
  }
div#primary div.boatResults dl
{
  font-size:        1.1em;
  font-weight:      bold;
  }
div#primary div.boatResults dt
{
  width:            80px;
  border-bottom:    2px solid #FFF;
  }
div#primary div.boatResults dd
{
  width:            235px;
  border-bottom:    2px solid #FFF;
  }
div#primary div.boatResults dt.warning, div#primary div.boatResults dd.warning
{
  color:            #F00;
  }
div#primary div.boatResults div.pricing
{
  float:            left;
  width:            133px;
  w\idth:           134px;
  border-left:      5px solid #FFF;
  min-height:       110px;
  height:           auto !important;
  height:           110px;
  }
div#primary div.boatResults div.pricing dl, div#primary div.boatResults div.pricing dt, div#primary div.boatResults div.pricing dd
{
  float:            right;
  width:            114px;
  border-color:     #F5F5D4;
  }
div#primary div.boatResults div.pricing dd
{
  border-width:     0 0 6px;
  font-size:        1.1em;
  color:            #EF670C;
  }
div#primary div.boatResults div.pricing dd span.wrongdate
{
  color:            #005AAA;
  }
div#primary div.boatResults div.pricing a
{
  position:         absolute;
  bottom:           35px;
  right:            30px;
  width:            87px;
  height:           20px;
  background:       #F5F5D4 url("../img/more_info.jpg") no-repeat 0 0;
  text-indent:      -9999px;
  }
div#primary div.boatResults div.pricing a.moreinfo
{
  bottom:           15px;
  }
div#primary div.boatResults div.pricing button
{
  position:         absolute;
  bottom:           12px;
  right:            31px;
  width:            85px;
  height:           18px;
  margin:           0;
  background:       #F5F5D4 url("../img/book_now.jpg") no-repeat 0 0;
  text-indent:      -9999px;
  cursor:           pointer;
  }
span.fullPriceReveal
{
  position:         absolute;
  top:              33px;
  right:            20px;
  width:            18px;
  height:           18px;
  background:       transparent url("../img/priceBreakdown.gif") no-repeat 0 0;
  text-indent:      -9999px;
  cursor:           help;
  }
div#primary table.priceBreakdown
{
  display:          none;
  position:         absolute;
  top:              21px;
  left:             270px;
  width:            200px;
  font-weight:      normal;
  }
div#primary table.priceBreakdown td
{
  background-color: #DBF4FC;
  border:           1px solid #FFF;
  padding:          3px 5px;
  font-size:        .9em;
  }
div#primary table.priceBreakdown td strong
{
  background-image: none;
  padding:          0;
  }

div#primary div.article dl, div#primary div.article dt, div#primary div.article dd, div#primary div.article dd.resources li, div#primary div.article li.resources a
{
  float:            right;
  width:            300px;
  }
div#primary div.article dd.resources li
{
  width:            292px;
  margin:           8px 0 0;
  }
div#primary div.article dl
{
  border:           1px solid #FFF;
  border-width:     8px 0 19px 19px;
  }
div#primary div.article dt span
{
  float:            left;
  width:            300px;
  w\idth:           270px;
  padding:          6px 20px 6px 10px;
  background:       #F5F5D4 url("../img/boat_availability.jpg") no-repeat 280px center;
  border-bottom:    28px solid #FFF;
  font-size:        1.1em;
  font-weight:      bold;
  color:            #CC0000;
  }
div#primary div.article dt img, div#primary div.article dd
{
  width:            300px;
  padding:          0 0 5px;
  background:       #FFF url("../img/image_shadow.jpg") no-repeat bottom center;
  }
div#primary div.article dd
{
  border-bottom:    8px solid #FFF;
  }
div#primary div.article dd ul
{
  float:            left;
  width:            300px;
  margin:           0;
  padding:          0 0 8px;
  border-width:     0;
  background-color: #E1E1E1;
  }
div#primary div.article dd.action, div#primary div.article dd.resources
{
  background-image: none;
  }
div#primary div.article dd.resources ul
{
  background-color: #FFF;
  }
div#primary div.article dd.resources a.word, div#primary div.article dd.resources a.pdf
{
  float:            left;
  width:            300px;
  w\idth:           260px;
  margin:           0;
  padding:          5px 0 0 40px;
  height:           19px;
  background:       transparent url("../img/word-icon.gif") no-repeat 5px 0;
  font-size:        1.2em;
  color:            #005AAA;
  }
div#primary div.article dd.resources a.pdf
{
  background-image: url("../img/pdf-icon.gif");
  }
div#primary div.article dd.resources a:hover
{
  color:            #333;
  }
div#primary div.article dd li
{
  float:            left;
  display:          inline;
  width:            65px;
  margin:           8px 0 0 8px;
  }
a#print
{
  display:          block;
  background:       #FFF url("../img/print.gif") no-repeat 0 0;
  margin:           15px 0 0;
  padding:          0 0 0 30px;
  }



/* ARTICLE TEXT                                                                           ARTICLE TEXT ::
--------------------------------------------------------------------------------------------------------- */
div#primary div.article h1, div#primary div.articles h1
{
	float:            none !important;
	float:            left;
	width:            600px;
	margin:           3px 0 0;
	height:           auto;
	background-color: transparent;
	border-width:     0;
	font-size:        2.0em;
	color:            #005AAA;
  }
body#news div#primary div.article h1
{
  margin-top:       30px;
  }
div#primary div.articles h1, body#error404 div#primary div.article h1, body#success div#primary div.article h1, body#cancelled div#primary div.article h1
{
  min-height:       0;
  margin:           0;
  padding:          0 0 16px;
  }
div#primary div.article h5
{
  position:         absolute;
  top:              18px;
  left:             0;
  font-size:        1.9em;
  color:            #71A7DB;
  }
div#primary ul.features, div#primary ul.features li
{
  float:            left;
  width:            300px;
  list-style-type:  none;
  }
div#primary div.article ul.features li
{
  /*
  width:               150px;
  w\idth:              110px;
  */
  width:               300px;
  w\idth:              260px;
  margin:              0 0 4px;
  padding:             8px 0 8px 40px;
  background-color:    #FFF;
  background-repeat:   no-repeat;
  background-position: 0 0;
  font-weight:         bold;
  }

div#primary ul.features li.sleeps     { background-image: url("../img/icon_sleeps.jpg");     }
div#primary ul.features li.pets       { background-image: url("../img/icon_pets.jpg");       }
div#primary ul.features li.dimensions { background-image: url("../img/icon_dimensions.jpg"); }
div#primary ul.features li.steering   { background-image: url("../img/icon_steering.jpg");   }
div#primary ul.features li.price      { background-image: url("../img/icon_price.jpg");      }

div#primary div.column
{
  width:            300px;
  margin:           0;
  border-width:     0;
  }
div#primary div.articles p, div#primary div.article p, div#primary div.column p
{
  margin:           0em 0 .5em;
  font-size:        1.165em;
  line-height:      1.5em;
  }
div#primary div.column p
{
  margin:           0 0 1.5em;
  }
div#primary div.articles p
{
  margin:           0 0 17px;
  }
div#primary div.article p.intro
{
  padding-top:      10px;
  font-weight:      bold;
  }
div#primary div.article p a, div#primary div.article ul a
{
  color:            #005AAA
  }
div#primary div.article p a:hover, div#primary div.article ul a:hover
{
  color:            #00437F;
  text-decoration:  underline;
  }
div#primary div.column dl
{
  float:            left;
  width:            300px;
  font-size:        1.2em;
  }
div#primary div.column dt
{
  float:            left;
  display:          inline;
  margin:           0 5px 0 0;
  font-weight:      bold;
  }
div#primary div.column dd
{
  float:            left;
  display:          inline;
  margin:           0 20px 0 0;
  }
div#primary ul#googlemaplinks
{
  float:            right;
  width:            318px;
  }
div#primary ul#googlemaplinks li
{
  float:            left;
  width:            159px;
  }
div#primary ul#googlemaplinks li img
{
  float:            right;
  }
div#primary ul#googlemaplinks li a.textlink
{
  float:            right;
  width:            140px;
  margin:           8px 0 0;
  font-size:        1.1em;
  color:            #005AAA;
  }
div#primary ul#googlemaplinks li a.textlink:hover
{

  color:            #EF7600;
  }

/* OPTIONAL EXTRAS TABLE                                                         OPTIONAL EXTRAS TABLE ::
--------------------------------------------------------------------------------------------------------- */
div#tabbedInfo, div#tabbedInfo ul
{
  float:            left;
  width:            619px;
  }
div#primary div.article div#tabbedInfo ul
{
  display:          none;
  position:         relative;
  z-index:          50;
  list-style-type:  none;
  border-width:     0;
  font-size:        1em;
  margin:           0;
  }
div#tabbedInfo
{
  margin:           5px 0 0;
  }
div#primary div.article div#tabbedInfo li
{
  float:            left;
  position:         relative;
  margin:           0 2px 0 0;
  border:           1px solid #EFEFD3;
  border-width:     1px 1px 0;
  }
div#primary div.article div#tabbedInfo li a
{
  float:            left;
  position:         relative;
  top:              0;
  left:             0;
  padding:          8px 15px 4px;
  background-color: #F5F5D4;
  border:           1px solid #F3F3C9;
  border-width:     0 2px 0;
  font-size:        1.2em;
  font-weight:      bold;
  color:            #888;
  }
div#primary div.article div#tabbedInfo li a:hover
{
  text-decoration:  none;
  color:            #666;
  }
div#tabbedInfo li.tabs-selected
{
  border-color:     #E7E7BF;
  }
div#primary div.article div#tabbedInfo li.tabs-selected a
{
  top:              2px;
  padding:          6px 15px;
  background-color: #F3F3C9;
  border-color:     #FFF;
  color:            #333;
  }
div#tabbedInfo div
{
  float:            left !important;
  float:            none;
  width:            617px;
  background-color: #FFF;
  border:           1px solid #E7E7BF;
  margin:           -1px 0 20px;
  padding:          2px 0 0;
  }
div#primary div.article div#tabbedInfo div dl, div#primary div.article div#tabbedInfo div dt, div#primary div.article div#tabbedInfo div dd
{
	float:            left;
	width:            613px;
  }
div#primary div.article div#tabbedInfo div dl
{
  position:         relative;
  top:              -2px;
  left:             0;
  background-color: #F3F3C9;
  border:           1px solid #FFF;
  border-width:     2px 2px 0;
  padding:          0 0 6px;
  }
div#primary div.article div#tabbedInfo div dt, div#primary div.article div#tabbedInfo div dd
{
  width:            589px;
  border:           1px solid #F3F3C9;
  border-width:     10px 12px 0;
  background-image: none;
  background-color: #F3F3C9;
  font-size:        1.165em;
  }
div#primary div.article div#tabbedInfo div dt
{
  font-weight:      bold;
  }
div#primary div.article div#tabbedInfo div dd
{
  border-width:     0 12px;
  }
div#primary table
{
	float:            left;
	position:         relative;
	top:              -1px;
	left:             1px;
	width:            615px;
	font-size:        1em;
	color:            #333;
  }
div#primary th, div#primary td
{
  background-color: #F3F3C9;
  border:           2px solid #FFF;
  padding:          7px 3px;
  font-size:        1.1em;
  }
div#primary td
{
  background-color: #F5F5D4;
  }
div#primary tr.alt td
{
  background-color: #F3F3C9;
  }
div#primary td strong
{
  background:       transparent url("../img/optional_extra.gif") no-repeat 3px 2px;
  padding:          0 0 0 20px;
  }
div#primary td em
{
  font-style:       normal;
  color:            #0187C4;
  }

/* CONTACT FORM                                                                           CONTACT FORM ::
--------------------------------------------------------------------------------------------------------- */
div#primary form
{
  float:            left;
  width:            617px;
  margin:           10px 0 0;
  padding:          0 0 20px;
  background-color: #F5F5D4;
  border:           1px solid #E7E7BF;
  
  border-radius:         .5em;
  -moz-border-radius:    .5em;
  -webkit-border-radius: .5em;
  }
div#primary div.boatResults form
{
  position:         absolute;
  right:            0;
  bottom:           0;
  width:            130px;
  margin:           0;
  border-width:     0;
  }
div#primary div.heading form
{
  position:         absolute;
  top:              18px;
  right:            25px;
  width:            350px;
  margin:           0;
  padding:          0;
  background-color: #DBF4FC;
  border-width:     0;
  }
div#primary div.article dd.action form
{
  width:            300px;
  margin:           0;
  padding:          0;
  border-width:     0;
  border-bottom:    20px solid #FFF;
  background-color: #FFF;
  
  border-radius:         0;
  -moz-border-radius:    0;
  -webkit-border-radius: 0;
  }
div.alert
{
  float:            left;
  display:          inline;
  width:            587px;
  margin:           15px;
  padding:          15px 0;
  background-color: #C00;
  font-size:        1.2em;
  text-align:       center;
  font-weight:      bold;
  color:            #FFF;
  }
div.success
{
  background-color: #51A414;
  }
div#primary form fieldset, div#primary form ol, div#primary form li
{
  float:            left;
  width:            617px;
  }
div#primary form fieldset
{
  margin:           10px 0 0;
  }
div#primary div.article dd.action form fieldset
{
  margin:           0;
  width:            300px;
  }
div#primary div.heading form fieldset
{
  width:            350px;
  margin:           0;
  }
div#primary div.heading form ol, div#primary div.heading form li
{
  width:            250px;
  }
div#primary div.boatResults form fieldset, div#primary div.boatResults form ol, div#primary div.boatResults form li
{
  width:            130px;
  margin:           0;
  border-width:     0;
  }
div#primary form fieldset.half, div#primary form fieldset.half ol, div#primary form fieldset.half li
{
  width:            297px;
  }
div#primary form fieldset.half
{
  display:          inline;
  margin:           0 0 0 20px;
  }
div#primary form fieldset.nomargin
{
  margin:           0;
  }
div#primary form li
{
  margin:           10px 0 0;
  }
div#primary div.heading form li
{
  margin:           0;
  }
div#primary form span.warning
{
  float:            right;
  display:          inline;
  margin:           4px 10px 0 0;
  width:            166px;
  font-size:        1.1em;
  color:            #C00;
  }
div#primary form label
{
  float:            left;
  width:            120px;
  w\idth:           87px;
  padding:          0 20px 0 13px;
  font-size:        1.165em;
  font-weight:      bold;
  }
div#primary div.heading form label
{
  width:            84px;
  padding:          5px 0 0;
  font-size:        1.1em;
  }
div#primary div.heading form label[for="berths"]
{
  w\idth:           54px;
  padding:          5px 0 0 30px;
  }
div#primary form fieldset.half label
{
  padding-top:      5px;
  }
div#primary form li.warning label
{
  color:            #C00;
  }
div#primary form input.text, div#primary form textarea, div#primary form select
{
  float:            left;
  width:            166px;
  w\idth:           158px;
  border:           1px solid #AAA;
  padding:          3px;
  background-color: #FFF !important;
  font-family:      Arial, Helvetica, sans-serif;
  font-size:        1.1em;
  
  border-radius:         .5em;
  -moz-border-radius:    .5em;
  -webkit-border-radius: .5em;
  }
div#primary form textarea
{
  width:            475px;
  }
div#primary form textarea#address
{
  width:            166px;
  w\idth:           158px;
  height:           112px !important;
  height:           108px;
  }
div#primary form select
{
  w\idth:           166px;
  }
div#primary form li.warning input.text, div#primary form li.warning textarea, div#primary form li.warning select
{
  border-color:     #C00;
  }
div#primary form button
{
  float:            left;
  display:          inline;
  width:            178px;
  height:           25px;
  margin:           15px 10px 0;
  background:       #87C12F url("../img/send_enquiry.jpg") no-repeat 0 0;
  text-indent:      -9999px;
  cursor:           pointer;
  }
div#primary div.heading form button
{
  width:            87px;
  height:           20px;
  margin:           2px 0 0 13px;
  background:       #DBF4FC url("../img/display_archive.jpg") no-repeat 0 0;
  }
div#primary div.article dd.action form button
{
  width:            300px;
  height:           34px;
  margin:           0;
  background:       #E40000 url("../img/book_now.jpg") no-repeat 0 0;
  }
div#primary form h6, div#primary form p
{
  width:            591px;
  margin:           .3em 13px .6em;
  font-size:        1.1em;
  line-height:      1.4em;
  }
div#primary form h6
{
  font-size:        1.2em;
  }

/* SITEMAP                                                                                     SITEMAP ::
--------------------------------------------------------------------------------------------------------- */
body#site-map div.sitemap ul
{
  clear:            left;
  margin:           25px 50px;
  }
body#site-map div.sitemap ul li
{
  margin:           25px 0;
  font-size:        1.2em;
  list-style:       circle;
  }
body#site-map div.sitemap li ul
{
  margin:           10px 0 20px;
  }
body#site-map div.sitemap li ul li
{
  margin:           15px 0 0 30px;
  list-style-type:  square;
  font-size:        1em;
  }
body#site-map div.sitemap li a
{
  position:         relative;
  float:            none;
  height:           auto;
  margin:           0;
  padding:          0;
  color:            #005AAA;
  }
body#site-map div.sitemap li a:hover
{
  text-decoration:  underline;
  color:            #00437F;
  }



/* SECONDARY                                                                                 SECONDARY ::
--------------------------------------------------------------------------------------------------------- */
div#secondary
{
  float:            right;
  width:            282px;
  }
div#secondary form#holidaySearch
{
  float:            left;
  position:         relative;
  display:          inline;
  width:            280px;
  margin:           10px 10px 5px;
  padding:          0 0 15px;
  background-color: #E9E9E9;
  border:           1px solid #E1E1E1;
  
  border-radius:         .5em;
  -moz-border-radius:    .5em;
  -webkit-border-radius: .5em;
  }
div#secondary form#holidaySearch div.alert
{
  position:         absolute;
  z-index:          50;
  top:              -7px;
  left:             6px;
  width:            255px;
  padding:          10px 0;
  }
div#secondary form#holidaySearch h3
{
  float:            left;
  position:         relative;
  top:              10px;
  left:             19px;
  width:            196px;
  height:           32px;
  background:       transparent url("../img/search_for_a_holiday.jpg") no-repeat 0 0;
  text-indent:      -9999px;
  }
div#secondary form#holidaySearch fieldset, div#secondary form#holidaySearch ol, div#secondary form#holidaySearch li
{
  float:            left;
  width:            298px;
  }
div#secondary form#holidaySearch fieldset
{
  margin:           10px 0 0;
  }
div#secondary form#holidaySearch li
{
  position:         relative;
  margin:           10px 0 0;
  }
div#secondary form#holidaySearch li.prefilled
{
  background:       transparent url("../img/input_prefilled.gif") repeat-y 0 0;
  }
div#secondary form#holidaySearch span.warning
{
  float:            left;
  display:          inline;
  margin:           4px 0 0 90px;
  padding:          2px 4px;
  background-color: #C00;
  color:            #FFF;
  }
div#secondary form#holidaySearch label
{
  float:            left;
  width:            90px;
  w\idth:           70px;
  padding:          5px 0 0 20px;
  font-size:        1.2em;
  font-weight:      bold;
  }
div#secondary form#holidaySearch li.warning label
{
  color:            #C00;
  }
div#secondary form#holidaySearch input.text, div#secondary form#holidaySearch select
{
  float:            left;
  width:            186px;
  w\idth:           178px;
  border:           1px solid #AAA;
  padding:          3px;
  background-color: #FFF !important;
  font-family:      Arial, Helvetica, sans-serif;
  font-size:        1.1em;
  
  border-radius:         .5em;
  -moz-border-radius:    .5em;
  -webkit-border-radius: .5em;
  }
div#secondary form#holidaySearch li.warning input.text
{
  border-color:     #C00;
  }
div#secondary form#holidaySearch select
{
  w\idth:           186px;
  }
div#secondary form#holidaySearch li.prefilled select
{
  background-color: transparent !important;
  }
div#secondary form#holidaySearch select option[selected="selected"]
{
  background-color: #FFEE97 !important;
  }
div#secondary form#holidaySearch button
{
  float:            left;
  display:          inline;
  width:            178px;
  height:           25px;
  margin:           15px 17px 0;
  background:       #87C12F url("../img/search_holidays.jpg") no-repeat 0 0;
  text-indent:      -9999px;
  cursor:           pointer;
  }
div#secondary form#holidaySearch button.disabled
{
  background-image: url("../img/search_holidays_disabled.jpg");
  }
div#secondary h4 a
{
  float:            left;
  display:          inline;
  width:            298px;
  height:           50px;
  margin:           10px 10px 5px;
  background-color: #E9E9E9;
  border:           1px solid #E1E1E1;
  text-indent:      -9999px;
  
  border-radius:         .5em;
  -moz-border-radius:    .5em;
  -webkit-border-radius: .5em;
  }
div#secondary h4#specialOffers a
{
  background:       #ED7A0D url("../img/special_offers_button.jpg") no-repeat 17px 13px;
  border-color:     #DE520E;
  }
div#secondary h4#brochureRequest a
{
  background:       #009B9B url("../img/brochure_request.jpg") no-repeat 17px 14px;
  border-color:     #027373;
  }
div#secondary h4#loyaltyCardBanner a
{
  width:            313px;
  height:           101px;
  margin-left:      9px;
  border-width:     0;
  background:       #EE7B0D url("../img/loyalty_card_banner.jpg") no-repeat 0 0;
  }

div#newsletter
{
  float:            left;
  display:          inline;
  width:            298px;
  margin:           10px;
  padding:          0 0 10px;
  background-color: #E9E9E9;
  border:           1px solid #E1E1E1;
  
  border-radius:         .5em;
  -moz-border-radius:    .5em;
  -webkit-border-radius: .5em;
  }
div#newsletter h5
{
  margin:           12px 0 0 14px;
  color:            #38ABAB;
  display:          block;
  width:            142px;
  height:           20px;
  background-image: url("../img/newsletter_signup_heading.jpg");
  text-indent:      -9999px;
  }
div#newsletter form, div#newsletter fieldset, div#newsletter ol
{
  float:            left;
  width:            284px;
  }
div#newsletter form
{
  display:          inline;
  margin:           12px 0 0 14px;
  }
div#newsletter div.alert
{
  width:            268px;
  margin:           0 0 15px 1px;
  font-size:        1.1em;
  }
div#newsletter li
{
  float:            left;
  width:            142px;
  margin:           0;
  padding:          0;
  border:           0;
  }
div#newsletter label
{
  float:            left;
  width:            35px;
  padding:          4px 0 0;
  font-size:        1.1em;
  }
div#newsletter input.text
{
  float:            left;
  width:            92px;
  w\idth:           84px;
  border:           1px solid #AAA;
  padding:          3px;
  background-color: #FFF !important;
  font-family:      Arial, Helvetica, sans-serif;
  font-size:        1.1em;
  
  border-radius:         .5em;
  -moz-border-radius:    .5em;
  -webkit-border-radius: .5em;
  }
div#newsletter button
{
  float:            left;
  width:            87px;
  height:           20px;
  margin:           12px 0 0;
  background:       #227FC2 url("../img/newsletter_signup.jpg") no-repeat 0 0;
  text-indent:      -9999px;
  cursor:           pointer;
  }

/* FOOTER                                                                                       FOOTER ::
--------------------------------------------------------------------------------------------------------- */
div#footer
{
  margin-right:     -3px;
  height:           120px;
  background:       transparent url("../img/frame_foot.png") no-repeat 0 0;
  }
div.homepage
{
  height:           170px !important;
  }
div#footer p
{
  float:            left;
  width:            990px;
  margin:           10px 0 0;
  text-align:       center;
  font-size:        1.1em;
  }
div#footer p.desc
{
  margin:           20px 0 0;
  }
div#footer p.links
{
  margin:           30px 0 0;
  }
div.homepage p.links
{
  margin:           20px 0 0 !important;
  }
div#footer a
{
  margin:           0 9px;
  padding:          0 0 2px;
  color:            #333;
  }
div#footer a:hover
{
  color:            #00427D;
  border-bottom:    1px dotted #00427D;
  }





/* LIGHTBOX                                                                                   LIGHTBOX ::
--------------------------------------------------------------------------------------------------------- */
#jquery-overlay
{
  position:         absolute;
  top:              0;
  left:             0;
  z-index:          100;
  width:            100%;
  height:           500px;
  }
#jquery-lightbox
{
  position:         absolute;
  top:              0;
  left:             0;
  width:            100%;
  z-index:          100;
  text-align:       center;
  line-height:      0;
  }
#jquery-lightbox a img
{
  border:           none;
  }
#lightbox-container-image-box
{
  position:         relative;
  background-color: #FFF;
  width:            250px;
  height:           250px;
  margin:           0 auto;
  }
#lightbox-container-image
{
  padding:          10px;
  }
#lightbox-loading
{
  position:         absolute;
  top:              40%;
  left:             0%;
  height:           25%;
  width:            100%;
  text-align:       center;
  line-height:      0;
  }
#lightbox-nav
{
  position:         absolute;
  top:              0;
  left:             0;
  height:           100%;
  width:            100%;
  z-index:          10;
  }
#lightbox-container-image-box > #lightbox-nav
{
  left:             0;
  }
#lightbox-nav a
{
  outline:          none;
  }
#lightbox-nav-btnPrev,
#lightbox-nav-btnNext
{
  width:            49%;
  height:           100%;
  zoom:             1;
  display:          block;
  }
#lightbox-nav-btnPrev
{
  left:             0; 
  float:            left;
  }
#lightbox-nav-btnNext
{
  right:            0; 
  float:            right;
  }
#lightbox-container-image-data-box
{
  font:             10px Verdana, Helvetica, sans-serif;
  background-color: #fff;
  margin:           0 auto;
  line-height:      1.4em;
  overflow:         auto;
  width:            100%;
  padding:          0 10px 0;
  }
#lightbox-container-image-data
{
  padding:          0 10px;
  color:            #666;
  }
#lightbox-container-image-data #lightbox-image-details
{
  width:            70%;
  float:            left;
  text-align:       left;
  }
#lightbox-image-details-caption
{
  font-weight:      bold;
  }
#lightbox-image-details-currentNumber
{
  display:          block;
  clear:            left;
  padding-bottom:   1em;
  }
#lightbox-secNav-btnClose
{
  width:            66px;
  float:            right;
  padding-bottom:   .7em;
  }
  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
#sidebar-container{width: 277px; height: auto; float: right; margin: 0 0 0 0;}


.innerbox{width: 281px; float: left; line-height: 14px; font-size: 11px; padding-bottom: 10px; margin-bottom: 1px; border-bottom: 1px dotted #CCCCCC;}
.innerbox strong{font-sie:12px; color: #000000; font-weight: bold;}
.innerbox p{width: 220px;}

#sidebar-content{width: 258px; height: auto; margin-top: 8px; margin-left: 3px;}
.sidebar-content-header{width: 238px;padding: 11px 10px 10px 10px;  height: 23px; background-image: url(../img/sidebar-header.jpg); color: #FFFFFF; font-size: 15px; font-weight: bold; letter-spacing: -1px;}
.sidebar-content-header3{width: 238px;padding: 11px 10px 10px 10px;  height: 23px; background-image: url(../img/sidebar-header.jpg); color: #FFFFFF; font-size: 12px; font-weight: bold; letter-spacing: -1px;}
.sidebar-content-header2{width: 240px; padding: 5px 10px 10px 10px;  height: 10px; background-color: #2e3192; color: #FFFFFF; font-size: 15px; font-weight: bold;  text-align: center; margin-left: 10px; }
.sidebar-dotted{width: 258px; border-bottom: 1px dotted #c0c0c0; margin: 0px 10px 0px 10px; padding: 0px 0px 2px 0px;}
.sidebar-none-dotted{width: 258px; margin: 0px 10px 0px 10px; padding: 0px;}
.sidebar-content-main{width: 256px; height: auto; border-left: 1px solid #cfcfcf; border-right: 1px solid #cfcfcf; padding: 1px 0px 1px 0px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; color: #333333; line-height: 14px;}
.sidebar-content-main strong{font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #000000; line-height: 18px; font-weight: bold; margin: 0px; padding: 0px;}
.sidebar-content-main p{width:190px; padding: 0px; margin: 3px 0px 3px 0px;}
.sidebar-content-main a{margin: 0px; padding: 0px;}
.sidebar-content-footer{background-image: url(../img/sidebar-footer2.jpg); height: 21px; width: 258px; padding: 15px 10px 10px 10px; text-align: right;}
.sidebar-content-footer a{font-size: 14px; color: #056c4a; text-decoration: none; font-weight: bold; letter-spacing: -1px; font-family: Helvetica, Arial, sans-serif;}
.sidebar-content-footer a:hover{font-size: 14px; color: #056c4a; text-decoration: underline; font-weight: bold; }
.sidebar-content-footer2{background-image: url(../img/sidebar-footer2.jpg); height: 21px; width: 238px; padding: 15px 10px 10px 10px; text-align: right;}
#sidebar-content ul{padding: 0px; margin: 0px 0px 8px 10px; list-style-image:url(../img/bullet.jpg);}




/*MAIN PAGE CONTANINER STYLES*/


#primary #content-container{width: 649px; margin-right: 10px; height: auto; float: left; font-size: 12px; line-height: 18px;}
#primary #content-container h1 {  
	float: left;
  margin-top: 15px;
  width:            650px;
  min-height:       10px;
  height:           auto !important;
  height:           10px;
  background: none;
  border: none;
  font-weight: bold;
  color: #e75a2f;
  font-size: 1.3em;
  }

#primary #content-container h3{font-family:Arial, Helvetica, sans-serif; font-size:16px; letter-spacing: -1px; color: #056c4a; font-weight: bold; padding: 0px; margin: 10px 0px 6px 0px; line-height: 20px; width: 250px;}
#primary #content-container h3 a{color: #056c4a; text-decoration: none; }
#primary #content-container h3 a:hover{color: #056c4a; text-decoration: underline;}
#primary #content-container .right-top{float: right; margin-top: 5px;  border: 0px;}
#primary #content-container img{border: 0px; margin-left: -1px;}
#primary .content-management{float: left; width: 200px; margin-right: 10px; margin-bottom: 15px;}
#primary .content-left{float: left; width: 300px;}
#primary .content-left ul{margin: 10px 0px 0px 15px; padding: 0px;}
#primary .content-left li{margin: 0px 0px 10px 0px;}
#primary .content-left-dotted{float: left; width: 300px; border-right: 1px dotted #CCCCCC; padding-right: 10px;}
#primary .content-right{float: right; width: 300px;}
#primary .content-right ul{margin: 10px 0px 0px 15px; padding: 0px;}
#primary .content-right li{margin: 0px 0px 10px 0px;}
#primary #content-bottom{width: 651px; height: 62px;}
#primary #content-bottom2{width: 960px; height: 62px;}
#primary .contentbottom-left{width: 50px; background-image:url(../img/contentbottom-left.jpg); height: 62px; float: left;}
#primary .contentbottom-left2{width: 50px; background-image:url(../img/contentbottom-left2.jpg); height: 62px; float: left;}
#primary .contentbottom-middle{width: 588px; background-image:url(../img/contentbottom-bg.jpg); height: 38px; float: left; padding-top: 24px; text-align: right;}
#primary .contentbottom-middle2{width: 897px; background-image:url(../img/contentbottom-bg.jpg); height: 38px; float: left; padding-top: 24px; text-align: right;}
#primary .contentbottom-middle a{font-size: 14px; color: #2b528b; text-decoration: none; font-weight: bold; letter-spacing: -1px; font-family: Helvetica, Arial, sans-serif;}
#primary .contentbottom-middle a:hover{font-size: 14px; color: #2b528b; text-decoration: underline; font-weight: bold; letter-spacing: -1px; font-family: Helvetica, Arial, sans-serif;}
#primary .contentbottom-middle2 a{font-size: 14px; color: #2b528b; text-decoration: none; font-weight: bold; letter-spacing: -1px; font-family: Helvetica, Arial, sans-serif;}
#primary .contentbottom-middle2 a:hover{font-size: 14px; color: #2b528b; text-decoration: underline; font-weight: bold; letter-spacing: -1px; font-family: Helvetica, Arial, sans-serif;}
#primary .contentbottom-right{width: 13px; background-image:url(../img/contentbottom-right.jpg); height: 62px; float: right;}
#primary .content-container-dotted{ height: 1px; overflow: hidden; border-bottom: 1px dotted #c0c0c0; width: 650px;}
.clear{clear:both; font-size:0px; width:0px; line-height:0px; height:13px; display:block; overflow:hidden;}


#primary .innerbox{width: 300px; float: left; line-height: 14px; font-size: 11px; padding-bottom: 2px; 
margin-bottom: 1px; border-bottom: 1px dotted #CCCCCC;}
#primary .content-right .innerbox p{float: left; width: 180px; font-size: 11px;  text-align: left;}
#primary .content-left .innerbox p{float: left; width: 180px; font-size: 11px;  text-align: left;}
#primary .content-left .innerbox p.teaser{float: left; width: 270px; font-size: 11px;  text-align: left;}
#enquiry-button{height: 49px; width: 307px; display: block; overflow: hidden; text-indent: 10000px; background: url(../img/enquiry.jpg) top left no-repeat; margin: 15px 0px;}
#enquiry-button:hover{background-position: bottom left;}















/* side bar style --- */
.sidebar
{
	width: 281px;
	float: right;
	margin: 0 8px 0 0;
}



.sidebar .details
{
	background: url('../img/details-bg.jpg') no-repeat top left;
	height: 110px;
	padding: 65px 19px 0 34px;
	color: white;
}



ul#menu
{
	padding: 34px 0 20px 46px;
	margin: 0;
	list-style: none;
}

 ul#menu
{
	background: url("../img/blue-menu-bg5.jpg") no-repeat 10px 0px;
}



ul#menu li.logo
{
	padding: 0 0 15px 26px;
	height: auto;
	width: 163px !important;
}

ul#menu li.logo p
{
	margin: 0;
	padding: 0;
}

/* menu in side bar */
ul#menu li
{
	display: block;
	height: 28px;
}

 ul#menu li
{
	width: 199px;
}

.second ul#menu li
{
	width: 189px;
}

ul#menu a:visited,
ul#menu a:link,
ul#menu a
{
	background: url('../img/menu-item2.jpg') no-repeat 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: white;
	padding: 5px 10px 0 19px;
	height: 25px;
	display: block;
}

ul#menu a:hover, ul#menu a.active
{
	background: url('../img/menu-item3.jpg') no-repeat 0 -30px;
}
.slogan {font-size: 1.4em; color: #990033; font-weight: bold;}
.underline {text-decoration: underline; color: #CC0000;}
div#primary h2.mainpagehead {font-size: 1.4em; color: #CC0000; font-weight: bold; padding: 5px 5px 5px 5px; 
background-color: #74b2d9; width: 250px;}