/*
Theme Name: Venture Forth International Shameless 2.0
Theme URI: http://ventureforth.co.za/
Description: A theme for Venture Forth International
Version: 1.0
Author: Hit Delete
Author URI: http://hitdelete.com/
*/

/* NNB - Use CSS compression for before uploading - NNB */

/* General */

html {
font-size: 100%; /* IE hack for relative text sizing */
}

body {
background: #FFF;
color: #333;
font-family: Verdana, Tahoma, sans-serif;
font-size: 0.7em;
color: #333;
margin: 0;
padding: 0;
text-align: center;
}

p {
line-height: 1.5em;
margin: 12px 0 12px 0;
}

li {
line-height: 1.5em;
}

a {
color: #FF8610;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

a img {
border: none;
}

h1, h2, h3, h4  {
font-family: Tahoma;
font-weight: normal;
color: #595959;
}

h1 a, h1 a:hover, h2 a, h2 a:hover, h3 a, h3 a:hover, h4 a, h4 a:hover {
color: #595959;
text-decoration: none;
}

h1 {
font-size: 1.6em;
padding: 0;
margin: 0;
}

h2 {
font-size: 1.3em;
line-height: 1.4em;
font-weight: bold;
padding: 0;
margin: 0;
}

h3 {
font-size: 1.2em;
font-weight: bold;
padding: 0;
margin: 0;
}

h4 {
font-size: 1em;
font-weight: bold;
padding: 0;
margin: 0;
}

.dbl_hdr {
font-size: 1.3em;
line-height: 1.4em;
font-weight: bold;
padding: 0;
margin: 0 0 12px 0;
}

/* Containers */

#container {
width: 800px;
margin: 0 auto 0 auto;
padding: 0;
text-align: left;
position: relative;
}

/* Header */

#header {
width: 800px;
height: 86px;
float: left;
background: url(img/contour.gif) no-repeat top right;
}

#logo {
width: 403px;
height: 46px;
margin: 15px 0 0 0;
float: left;
}

#main_img {
width: 800px;
height: 260px;
float: left;
color: #FFF;
}

#main_img p {   /* This and next style apply to testimonial in header on home page */
line-height: 1.6em;
margin: 0;
padding: 0;
}

#main_img .leading {
font-family: Tahoma;
font-size: 1.8em;
font-weight: normal;
margin: 0;
padding: 0;
color: #FFF;
}

#top {
width: 800px;
height: 10px;
}

#main_img_shdw {
width: 800px;
height: 23px;
float: left;
background: url(img/main_img_shadow.jpg);
}

/* Following mass of styles used to change header image on each page */

#main_img #main, #main_img #guided, #main_img #guided_overview, #main_img #soft, #main_img #hiking, #main_img #climb, #main_img #kloof, #main_img #adventure,
#main_img #expeditions, #main_img #kilimanjaro, #main_img #private, #main_img #aconcagua, #main_img #mountaineering, #main_img #top_rope, #main_img #abseil,
#main_img #single_pitch, #main_img #basic_mountain, #main_img #advanced_mountain, #main_img #teambuilding, #main_img #social_responsibility, #main_img #guides_gear,
#main_img #recreational, #main_img #related_services, #main_img #first_aid, #main_img #assessments, #main_img #outdoor, #main_img #youth_camps, #main_img #contact,
#main_img #educational_treks, #main_img #about, #main_img #resources, #main_img #links, #main_img #site_map, #main_img #terms, #main_img #testimonials,
#main_img #news, #main_img #course_calendar, #main_img #film_industry_services, #main_img #other, #main_img #consulting_services, #main_img #swartberg,
#main_img #cederberg, #main_img #sport_intro, #main_img #trad_intro, #main_img #trad_leader, #main_img #adventure_racing, #main_img #table_mountain, #main_img #drakensberg,
#main_img #conditions, #main_img #special_tour_calendar, #main_img #booking, #main_img #secure_online_payment {
width: 800px;
height: 250px;
position: relative;
}

#main_img #main {
background: url(img/spout_cave_cederberg_index.jpg);
}

#main_img #guided {
background: url(img/abseil_pick_off.jpg);
}

#main_img #guided_overview {
background: url(img/lions_head_scramble.jpg);
}

#main_img #soft {
background: url(img/cape_vineyards.jpg);
}

#main_img #hiking {
background: url(img/lions_head_hike.jpg);
}

#main_img #table_mountain {
background: url(img/table_mountain_vista.jpg);
}

#main_img #swartberg {
background: url(img/swartberg_mountains.jpg);
}

#main_img #cederberg {
background: url(img/sneeuberg_waterfall.jpg);
}

#main_img #drakensberg {
background: url(img/drakensberg.jpg);
}

#main_img #climb {
background: url(img/higgovale_crack_climb.jpg);
}

#main_img #kloof {
background: url(img/swell_kloof_abseil.jpg);
}

#main_img #adventure {
background: url(img/adventure_construction.jpg);
}

#main_img #expeditions {
background: url(img/mt_kilimanjaro.jpg);
}

#main_img #kilimanjaro {
background: url(img/kilimanjaro_summit.jpg);
}

#main_img #private {
background: url(img/private_guiding_matroosberg.jpg);
}

#main_img #aconcagua {
background: url(img/aconcagua.jpg);
}

#main_img #mountaineering {
background: url(img/sneeuberg_camping.jpg);
}

#main_img #sport_intro {
background: url(img/introduction_sport_climbing.jpg);
}

#main_img #trad_intro {
background: url(img/introduction_trad_climbing.jpg);
}

#main_img #trad_leader {
background: url(img/traditional_climbing_leader.jpg);
}

#main_img #adventure_racing {
background: url(img/adventure_racing.jpg);
}

#main_img #top_rope {
background: url(img/top_rope_climbers.jpg);
}

#main_img #abseil {
background: url(img/abseil_supervisor_martin.jpg);
}

#main_img #single_pitch {
background: url(img/rock_guide.jpg);
}

#main_img #basic_mountain {
background: url(img/mountain_walking_basic.jpg);
}

#main_img #advanced_mountain {
background: url(img/advanced_mountain_leader.jpg);
}

#main_img #teambuilding {
background: url(img/barons_abseil.jpg);
}

#main_img #social_responsibility {
background: url(img/matroosberg_sunrise.jpg);
}

#main_img #guides_gear {
background: url(img/caribeners.jpg);
}

#main_img #recreational {
background: url(img/recreational_courses.jpg);
}

#main_img #related_services {
background: url(img/high_ropes.jpg);
}

#main_img #first_aid {
background: url(img/first_aid_training.jpg);
}

#main_img #assessments {
background: url(img/qualification_assessments.jpg);
}

#main_img #outdoor {
background: url(img/youth_outdoor_education.jpg);
}

#main_img #youth_camps {
background: url(img/youth_camp_paddle.jpg);
}

#main_img #contact {
background: url(img/matroosberg_camp.jpg);
}

#main_img #educational_treks {
background: url(img/educational_trek.jpg);
}

#main_img #about {
background: url(img/matroosberg_hike.jpg);
}

#main_img #resources {
background: url(img/resources.jpg);
}

#main_img #links {
background: url(img/climbing_equipment.jpg);
}

#main_img #site_map {
background: url(img/msr_tent.jpg);
}

#main_img #terms {
background: url(img/lions_head_fine.jpg);
}

#main_img #conditions {
background: url(img/lions_head_fine.jpg);
}

#main_img #testimonials {
background: url(img/swell_kloof_team.jpg);
}

#main_img #news {
background: url(img/mountain_news.jpg);
}

#main_img #course_calendar {
background: url(img/course_calendar.jpg);
}

#main_img #film_industry_services {
background: url(img/film_industry_services.jpg);
}

#main_img #other {
background: url(img/map_work.jpg);
}

#main_img #consulting_services {
background: url(img/consulting_services.jpg);
}

#main_img #special_tour_calendar {
background: url(img/special_tours_calendar.jpg);
}

#main_img #booking {
background: url(img/online_booking_form.jpg);
}

#main_img #secure_online_payment {
background: url(img/online_payment.jpg);
}

#main_img #left {
width: 230px;
height: 70px;
position: absolute;
bottom: 0;
left: 0;
padding-top: 30px;
text-align: center;
}

#main_img #right {
width: 520px;
position: absolute;
bottom: -5px;
right: 0;
text-align: justify;
font-size: 1em;
padding: 0 20px 20px 20px;
}

#main_img #info {
width: 12px;
height: 12px;
position: absolute;
bottom: 10px;
right: 10px;
}

/* General float styles */

.align_left {
float: left;
}

.align_left_part {
float: left;
width: 70%;
}

.align_right {
float: right;
}

#content_contact .align_left {
float: left;
width: 100%;
}

/* I think this is for the home page testimonial author */

.author {
font-weight: bold;
font-style: italic;
display: block;
padding-top: 0.6em;
}

/* Navigation */

#nav {
width: 220px;
float: left;
margin: 0 30px 0 0;
padding: 0;
font-weight: bold;
color: #595959;
}

#nav #hdr {
width: 220px;
height: 10px;
float: left;
}

#nav #bdy {
border-left: #CCC 1px solid;
border-right: #CCC 1px solid;
width: 218px;
float: left;
}

#nav .item {
width: 218px;
height: 22px;
float: left;
background: url(img/nav_item.gif) repeat-x;
}

#nav .item a {
display: block;
color: #595959;
width: 206px;
height: 18px;
padding: 4px 0 0 12px;
text-decoration: none;
}

#nav .item a:hover {
width: 206px;
height: 18px;
display: block;
padding: 4px 0 0 12px;
color: #FFF;
background: url(img/nav_item_on.gif) repeat-x;
}

#nav .item_hdr {
width: 218px;
height: 22px;
float: left;
background: url(img/nav_item_hdr.gif);
}

#nav .item_hdr a {
color: #595959;
text-decoration: none;
padding: 3px 0 0 12px;
display: block;
margin: 0;
}

#nav .item_hdr a:hover {
width: 206px;
height: 19px;
display: block;
padding: 3px 0 0 12px;
margin: 0;
color: #FFF;
background: url(img/nav_item_hdr_on.gif);
}

#nav .sub_item {
width: 218px;
padding: 0;
margin: 0;
float: left;
}

#nav .sub_item ul {
list-style: none;
padding: 12px 0 12px 0;
margin: 0;
background: url(img/nav_line.gif) repeat-x bottom;
}

#nav .sub_item li {
font-weight: normal;
line-height: 1em;
}

#nav .sub_item li a {
display: block;
color: #595959;
width: 203px;
padding: 3px 0 3px 15px;
}

#nav .sub_item li a:hover {
width: 203px;
padding: 3px 0 3px 15px;
color: #FFF;
text-decoration: none;
background: #FF860F;
}

.sub_item .embed {
padding: 0 0 0 20px;
}

#nav #ftr {
width: 220px;
height: 6px;
float: left;
}

#nav #shdw {
width: 220px;
height: 22px;
float: left;
}

#nav #violator {
width: 91px;
height: 120px;
float: left;
padding: 0 65px 0 64px;
}

/* Content div and page specific content divs as well as page specific content headers */

#content {
width: 550px;
float: left;
margin: 0;
padding: 0;
}

#content_home {
width: 550px;
float: left;
margin: 0;
padding: 0;
text-align: justify;
}

#content_home img {
padding: 0 35px 0 0;
margin: 0;
float: right;
}

#content_post {
width: 550px;
float: left;
margin: 0 0 22px 0;
padding: 0;
}

#content_post h1 a, #content_post h2 a, #content_post h3 a {
color: #FF9329;
}

#content_contact {
width: 550px;
float: left;
padding: 0;
margin-bottom: 10px;
}

.contactform {
position: static;
overflow: hidden;
}

.contactform p {
margin-top: 8px;
}

/* Contact form */

.denotes {
padding: 0;
margin: 0 0 5px 0;
font-weight: bold;
}

* html .denotes {
padding: 0;
margin: 0 0 -15px 0;
font-weight: bold;
}

.contactleft {
width: 18%;
text-align: left;
clear: both;
float: left;
display: inline;
padding: 4px 4px 4px 0;
margin: 5px 0;
font-weight: bold;
}

.contactright {
width: 40%;
text-align: left;
float: left;
display: inline;
padding: 4px;
margin: 5px 0 0 20px;
}

.contacterror {
border: 2px solid #ff0000;
}

#wpcf_your_name, #wpcf_email, #wpcf_subject {
font-size: 1.1em;
font-family: Verdana;
}

#wpcf_msg {
height: 200px;
width: 250px;
font-size: 1.1em;
font-family: Verdana;
}

/* Booking form */

#content_booking {
width: 550px;
float: left;
padding: 0;
margin-bottom: 16px;
}

#content_booking form {
margin: 0;
padding: 0;
}

#content_booking input, #content_booking select, #content_booking textarea, #content_contact input, #content_contact select, #content_contact textarea {
font-family: Verdana;
font-size: 1.1em;
}

#content_booking textarea, #content_contact textarea {
width: 300px;
height: 150px;
}

#content_booking .field input, #content_contact .field input {
width: 200px;
}

#content_booking .denotes, #content_contact .field input {
margin-bottom: 0;
}

tr {
height: 31px;
}

.dotted_middle {
background: url(img/dots.gif) repeat-x center;
}

#content_booking img {
padding-right: 10px;
}

#content_booking .title, #content_contact .title {
font-weight: bold;
padding-right: 10px;
}

#content_9px {
width: 550px;
float: left;
padding: 0;
margin: 0 0 9px 0;
}

#content_10px {
width: 550px;
float: left;
padding: 0;
margin: 0 0 10px 0;
}

#content_11px {
width: 550px;
float: left;
padding: 0;
margin: 0 0 11px 0;
}

#content_12px {
width: 550px;
float: left;
padding: 0;
margin: 0 0 12px 0;
}

#content_19px {
width: 550px;
float: left;
padding: 0;
margin: 0 0 19px 0;
}

#content_mountaineering {
width: 550px;
float: left;
padding: 0;
margin: 0 0 16px 0;
}

#content_testimonials {
width: 550px;
float: left;
padding: 0;
margin: 0 0 10px 0;
}

#content_testimonials p {
width: 550px;
padding-bottom: 16px;
margin-bottom: 18px;
background: url(img/dots.gif) repeat-x bottom;
}

#content_testimonials .no_dotted {
line-height: 1.5em;
margin: 12px 0 12px 0;
padding: 0;
background: none;
}

.content_calendars h3 {
width: 550px;
padding-top: 16px;
margin-top: 18px;
background: url(img/dots.gif) repeat-x top;
}

#content_about {
width: 550px;
float: left;
padding: 0;
margin: 0 0 7px 0;
}

#content_about h3 {
margin-bottom: 12px;
}
#content_about .right_col {
width: 388px;
float: left;
padding: 0;
margin: 0;
}

#content_about .align_left {
padding: 0 0 15px 0;
float: left;
}

/* News Room styles */

#content_post .date {
text-align: center;
font-weight: bold;
margin: 0;
padding: 0 10px 0 0;
border-right: 1px solid #CCC;
float: left;
}

#content_post .day {
text-align: center;
font-size: 1.2em;
font-weight: bold;
color: #CCC;
}

#content_post .month {
text-align: center;
font-size: 1em;
font-weight: bold;
color: #666;
text-transform: uppercase;
}

#content_post h1, #content_post h2 {
width: 90%;
float: left;
margin: 0 0 0 10px;
padding: 0;
}

#content_post h3 {
width: 90%;
float: left;
margin: 0 0 0 10px;
padding: 0;
}

#content_post .single {
font-weight: bold;
font-size: 1.1em;
}

#content_post .info {
color: #666;
font-size: 0.8em;
margin: 0 0 0 10px;
padding: 0;
float: left;
width: 90%;
}

#content_post #page_title {
font-size: 1.6em;
margin: 0 0 13px 0;
width: 100%;
}

.entry_text {
margin: 0;
width: 100%;
padding-bottom: 10px;
float: left;
}

#navigation {
float: left;
text-align: left;
margin: 9px 0 0 0;
padding: 0;
}

#navigation_cat {
float: left;
text-align: left;
margin: 0 0 0 0;
padding: 0;
}

#content_post #news_room {
float: left;
width: 100%;
}

#navigation .left, #navigation_cat .left, #content_post #news_room .left {
float: left;
padding: 0 5px 0 20px;
margin: 0;
background: url(img/arrow_previous.gif) center left no-repeat;
}

.back_arrow {
float: left;
padding: 0 5px 0 20px;
margin-bottom: 14px;
background: url(img/arrow_previous.gif) center left no-repeat;
}

#navigation .right, #navigation_cat .right {
float: right;
padding: 0 20px 0 5px;
margin: 0;
background: url(img/arrow_next.gif) center right no-repeat;
}

/* Links page */

#links_page ul {
padding-left: 0;
margin-left: 0;
margin-bottom: 0;
margin-top: 12px;
list-style: none;
}

#links_page li {
margin-bottom: 12px;
line-height: 1.5em;
}

/* Four home page blocks */

#callouts {
width: 320px;
float: left;
color: #FFF;
margin: 0;
padding-bottom: 24px;
}

#callouts p {
padding: 0;
margin: 0;
line-height: 1.2em;
}

#callouts .inner {
width: 200px;
padding: 0;
margin: 4px 0 0 10px;
text-align: left;
float: left;
}

.hover {
cursor: pointer; /* Used to force cursor change as we used JS links for block div */
}

#callouts .guided {
width: 320px;
height: 94px;
margin-top: 10px;
background: url(img/guided_adventures_bdy.jpg) bottom right no-repeat;
}

#callouts .mountain {
width: 320px;
height: 94px;
margin-top: 20px;
background: url(img/mountaineering_school_bdy.jpg) bottom right no-repeat;
}

#callouts .outdoor {
width: 320px;
height: 94px;
margin-top: 20px;
background: url(img/outdoor_education_bdy.jpg) bottom right no-repeat;
}

#callouts .corporate {
width: 320px;
height: 94px;
margin-top: 20px;
background: url(img/corporate_team_building_bdy.jpg) bottom right no-repeat;
}

#callouts .construction {
width: 320px;
height: 94px;
margin-top: 20px;
background: url(img/adventure_construction_bdy.jpg) bottom right no-repeat;
}

/* Home page news div */

#current {
width: 200px;
margin: 10px 0 0 30px;
float: left;
}

#current ul, #courses ul, #tours ul {
list-style: none;
padding: 0 10px 0 10px;
margin: 0;
}

#current li, #courses li, #tours li {
margin-bottom: 9px;
padding-bottom: 3px;
line-height: 1.2em;
background: url(img/current_line.gif) repeat-x bottom;
}

#current li a, #courses li a, #tours li a {
color: #333;
}

#current li a:hover, #courses li a:hover, #tours li a:hover {
color: #FF9329;
text-decoration: none;
}

#current h3, #courses h3, #tours h3 {
font-family: Verdana;
font-size: 1em;
font-weight: bold;
margin: 5px 0 10px 10px;
padding: 0;
width: 70%;
}

#current .hdr {
width: 200px;
height: 10px;
float: left;
}

#current .bdy {
width: 198px;
float: left;
border-left: #CCC 1px solid;
border-right: #CCC 1px solid;
background: url(img/news_bdy.gif) repeat-x #F0EFF0;
}

#current .bdy img {
float: right;
margin: 5px 10px 0 0;
}

#current .ftr, #courses .ftr, #tours .ftr {
width: 200px;
height: 7px;
float: left;
}

#current .shdw, #courses .shdw, #tours .shdw {
width: 200px;
height: 17px;
float: left;
background: url(img/news_shadow.jpg);
}

/* Home page courses div */

#courses, #tours {
width: 200px;
margin: 7px 0 0 30px;
float: left;
}

#tours {
width: 200px;
margin: 7px 0 0 30px;
padding-bottom: 7px;
float: left;
}

#courses .bdy, #tours .bdy {
width: 198px;
float: left;
border-left: #CCC 1px solid;
border-right: #CCC 1px solid;
background: url(img/courses_bdy.gif) repeat-x #F0EFF0;
}

/* Course/Tour pages information sidebar */

#sidebar {
width: 200px;
margin: 16px 0 0 30px;
float: right;
}

#sidebar .hdr {
width: 200px;
height: 10px;
float: left;
}

#sidebar .bdy {
width: 198px;
float: left;
border-left: #CCC 1px solid;
border-right: #CCC 1px solid;
background: url(img/courses_bdy.gif) repeat-x #F0EFF0;
}

#sidebar .ftr {
width: 200px;
height: 7px;
float: left;
}

#sidebar .shdw {
width: 200px;
height: 17px;
float: left;
background: url(img/news_shadow.jpg);
}

#sidebar h3 {
font-family: Verdana;
font-size: 1em;
font-weight: bold;
margin: 5px 0 7px 10px;
padding: 0;
width: 70%;
}

#sidebar ul {
width: 180px;
list-style: none;
padding: 0 0 6px 0;
margin: 0 0 9px 10px;
background: url(img/current_line.gif) repeat-x bottom;
}

#sidebar li {
line-height: 1.3em;
}

#sidebar li a {
color: #333;
}

#sidebar li a:hover {
color: #FF9329;
text-decoration: none;
}

#sidebar .bullet li {
padding-left: 21px;
background: url(img/bullet_orange.gif) left no-repeat
}

#sidebar .pdf_download {
padding-left: 21px;
background: url(img/pdf_sidebar.gif) left no-repeat;
}

#sidebar .credit_cards {
padding-left: 21px;
background: url(img/credit_cards.gif) left no-repeat;
}

#sidebar .ask_question {
padding-left: 21px;
background: url(img/ask_question.gif) left no-repeat;
}

/* Footer */

#footer_bar {
width: 800px;
height: 10px;
float: left;
margin: 0 0 0 0;
background: url(img/bar_bdy.gif) repeat-x;
}

#footer_bar .l {
width: 6px;
height: 10px;
float: left;
background: url(img/ftr_bar_l.gif) no-repeat;
}

#footer_bar .r {
width: 6px;
height: 10px;
float: right;
background: url(img/ftr_bar_r.gif) no-repeat;
}

#footer_text {
width: 800px;
float: left;
color: #B7B7B7;
text-align: center;
font-size: 0.9em;
padding: 5px 0 5px 0;
line-height: 1.6em;
}

#footer_text a, #footer_text a:hover {
color: #B7B7B7;
text-decoration: none;
}

/* Icon styles */

.alert {
padding: 1px 3px 1px 20px;
background: url(img/alert.png) left no-repeat;
}

.alert_red {
padding: 1px 3px 1px 20px;
color: red;
font-weight: bold;
background: url(img/alert.png) left no-repeat;
}

.red {
color: red;
font-weight: bold;
}

.star {
padding: 1px 3px 1px 18px;
background: url(img/star.png) left no-repeat;
}

.downloads {
padding: 1px 3px 1px 20px;
background: url(img/downloads.png) left no-repeat;
}

#content_11px .info, #content_booking .info {
padding: 1px 3px 1px 20px;
background: url(img/information.png) left no-repeat;
}

#content .info {
padding: 1px 3px 1px 20px;
background: url(img/information.png) left no-repeat;
}

/* Site map page */

.ddsg-sitemap ul {
margin-top: 0;
margin-bottom: 0;
padding-top: 0;
padding-bottom: 0;
}

.ddsg-pagenav {
padding-bottom: 3px;
}

.ddsg-sitemap li {
line-height: 2em;
}

.top_pad {
padding-top: 4px;
}

.bottom_pad {
padding-bottom: 6px;
}

.indent {
text-indent: 25px;
}

.left_pad {
padding-left: 55px;
}

.page_go_dotted {
list-style: none;
width: 550px;
padding: 19px 0 20px 0;
margin: 0 0 18px 0;
background: url(img/dots.gif) repeat-x bottom;
}

.page_go_sm {
list-style: none;
width: 550px;
padding: 3px 0 0 0;
margin: 0 0 12px 0;
}

.page_go_dotted_sm {
list-style: none;
width: 550px;
padding: 3px 0 20px 0;
margin: 0 0 18px 0;
background: url(img/dots.gif) repeat-x bottom;
}

.page_go_dotted li, .page_go_dotted_sm li, .page_go_sm li {
margin-left: 18px;
padding-left: 18px;
padding-left: 24px;
line-height: 2em;
background: url(img/page_go.png) no-repeat left;
}

.pdf_single {
padding: 1px 3px 1px 18px;
background: url(img/pdf_sm.png) left no-repeat;
}

.pdf {
padding-left: 9px;
margin-left: 9px;
list-style: none;
}

.pdf_dotted {
padding-left: 0;
margin-left: 0;
list-style: none;
width: 550px;
padding-bottom: 16px;
margin-bottom: 18px;
background: url(img/dots.gif) repeat-x bottom;
}

.pdf_dotted li {
margin-left: 18px;
padding-left: 18px;
padding-left: 24px;
line-height: 2em;
background: url(img/pdf.png) no-repeat left;
}

.pdf li {
padding-left: 24px;
line-height: 2em;
background: url(img/pdf.png) no-repeat left;
}

.pdf .zip {
padding-left: 24px;
line-height: 2em;
background: url(img/zip.png) no-repeat left;
}

.word {
padding-left: 9px;
margin-left: 9px;
list-style: none;
}

.word li, .pdf .word {
padding-left: 24px;
margin-left: 0;
line-height: 2em;
background: url(img/word.png) no-repeat left;
}

.map_contact {
padding: 2px 0 2px 0;
margin-left: 0;
list-style: none;
}

.map {
padding-left: 9px;
margin-left: 9px;
list-style: none;
}

.map li, .map_contact li {
padding-left: 24px;
line-height: 2em;
background: url(img/map.png) no-repeat left;
}

/* Blockquote */

* html .blockquote {
padding-left: 12px;
border-left: 1px solid #666;
color: #666;
font-style: italic;
font-size: 1.1em;
line-height: 2em;
}

.blockquote {
padding-left: 15px;
border-left: 1px solid #666;
color: #666;
display: block;
font-style: italic;
font-size: 1.1em;
line-height: 2em;
}

.blockquote_left {
padding-left: 15px;
border-left: 1px solid #666;
color: #666;
font-style: italic;
font-size: 1.1em;
line-height: 2em;
float: left;
}

/* Dotted underline */

.dotted {
padding-bottom: 16px;
margin-bottom: 18px;
background: url(img/dots.gif) repeat-x bottom;
}

.dotted_top {
width: 550px;
padding-top: 16px;
margin-top: 18px;
background: url(img/dots.gif) repeat-x top;
}

.no_margin {
margin-right: 0;
}

.content_double .dotted_v {
float: right;
padding-left: 16px;
margin-left: 16px;
background: url(img/dots_v.gif) repeat-y left;
}

.content_double {
width: 550px;
float: left;
margin-top: 16px;
}

/* Tooltips used for header image titles */

.toolTipElement {
cursor: help;
}

.tool-tip {
color: #FFF;
width: 172px;
z-index: 13000;
}

.tool-title {
font-weight: bold;
font-size: 1em;
margin: 0;
padding: 8px 8px 9px;
background: url(img/bubble.png) top left no-repeat;
}

.tool-text {
font-size: 1em;
padding: 4px 8px 8px;
background: url(img/bubble.png) bottom right no-repeat;
}

/* Page specific image shadows */

#content_contact .shadow {
float: left;
background: url(img/shadow.gif) no-repeat bottom right;
margin: 20px 200px 16px 0 !important;
margin: 20px 200px 16px 0
}
#content_about .shadow {
float: right;
background: url(img/shadow.gif) no-repeat bottom right;
margin: 6px 0 0 0 !important;
margin: 6px 0 0 0;
}

/* Book Now button */

.book_now {
color: #FFF;
font-weight: bold;
font-size: 1.1em;
height: 34px;
margin: 0 0 22px 0;
padding: 0;
}

.book_now_dotted {
color: #FFF;
font-weight: bold;
font-size: 1.1em;
height: 34px;
width: 100%;
margin: 0 0 22px 0;
padding: 0 0 20px 0;
background: url(img/dots.gif) repeat-x bottom;
}

.book_now_left {
color: #FFF;
font-weight: bold;
font-size: 1.1em;
height: 34px;
margin: 0 0 0 0;
padding: 0;
float: left;
}

.book_now a, .book_now_dotted a, .book_now_left a, .book_now_question a, .book_now_question_normal a {
color: #FFF;
text-decoration: none;
}

.book_now .l, .book_now_dotted .l, .book_now_left .l, .book_now_question .l, .book_now_question_normal .l {
width: 6px;
height: 34px;
float: left;
margin: 0;
padding: 0;
}

.book_now .r, .book_now_dotted .r, .book_now_left .r, .book_now_question .r, .book_now_question_normal .r {
width: 6px;
height: 34px;
float: left;
margin: 0;
padding: 0;
}

.book_now .bdy, .book_now_dotted .bdy, .book_now_left .bdy, .book_now_question .bdy, .book_now_question_normal .bdy {
height: 26px;
padding: 8px 7px 0 7px;
margin: 0;
float: left;
background: url(img/book_now.gif) repeat-x;
}

.book_now_question { /* Buttons for akimbo Book Now and Ask a Question buttons */
color: #FFF;
font-weight: bold;
font-size: 1.1em;
height: 34px;
margin: 0 2px 22px 0;
padding: 0;
float: left;
}

.book_now_question_normal { /* Buttons for akimbo Book Now and Ask a Question buttons non right column pages */
color: #FFF;
font-weight: bold;
font-size: 1.1em;
height: 34px;
margin: 0;
padding: 0 2px 22px 0;
float: left;
}

/* Slimbox */

#lbOverlay {
position: absolute;
left: 0;
width: 100%;
background-color: #000;
cursor: pointer;
}

#lbCenter, #lbBottomContainer {
position: absolute;
left: 50%;
overflow: hidden;
background-color: #fff;
}

.lbLoading {
background: #fff url(img/loading.gif) no-repeat center;
}

#lbImage {
position: absolute;
left: 0;
top: 0;
border: 10px solid #fff;
background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
display: block;
position: absolute;
top: 0;
width: 50%;
outline: none;
}

#lbPrevLink {
left: 0;
}

#lbPrevLink:hover {
background: transparent url(img/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
right: 0;
}

#lbNextLink:hover {
background: transparent url(img/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
font-size: 10px;
color: #666;
line-height: 1.4em;
text-align: left;
border: 10px solid #fff;
border-top-style: none;
}

#lbCloseLink {
display: block;
float: right;
width: 66px;
height: 22px;
background: transparent url(img/closelabel.gif) no-repeat center;
margin: 5px 0;
}

#lbCaption, #lbNumber {
margin-right: 71px;
}

#lbCaption {
font-weight: bold;
}

/* Round CSS drop shadows */

.shadow {
float: left;
background: url(img/shadow.gif) no-repeat bottom right;
margin: 6px 15px 0 0 !important;
margin: 6px 15px 0 0;
}

.shadow_right {
float: right;
background: url(img/shadow.gif) no-repeat bottom right;
margin: 6px 0 0 15px !important;
margin: 6px 0 0 15px;
}

.shadow_right_pad {
float: right;
background: url(img/shadow.gif) no-repeat bottom right;
margin: 16px 0 0 15px !important;
margin: 16px 0 0 15px;
}

.shadow div, .shadow_right div, .shadow_right_pad div, #content_contact .shadow div, #content_about .shadow div {
background: url(img/shadow2.png) no-repeat left top !important;
background: url(img/shadow2.gif) no-repeat left top;
float: left;
padding: 0px 6px 6px 0px;
}

.shadow img, .shadow_right img, .shadow_right_pad img, #content_contact .shadow img, #content_about .shadow img {
background-color: #fff;
border: 1px solid #a9a9a9;
padding: 4px;
margin: 0;
}

body>html .shadow div, body>html .shadow_right div, body>html .shadow_right_pad div, body>html #content_contact .shadow div, body>html #content_about .shadow div {
filter:progid:DXImageTransform.Microsoft .AlphaImageLoader(src='img/shadow2.png', sizingMethod='crop');
background: none;
}