body { margin: 0px; font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 11px; background-color: #bdbdbd; }
p { margin-top: 0px; }
.header-table { margin-top: 0px; margin-right: auto; margin-left: auto; width: 990px; padding: 0px; }
.layout-container { background-color: #FFF; margin-top: 0px; width: 990px; margin-right: auto; margin-left: auto; padding-top: 10px; padding-right: 6px; padding-bottom: 6px; padding-left: 6px; }
.layout-table { background-color: #FFF; margin-top: 0px; margin-right: auto; margin-left: auto; width: 990px; padding: 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #FFFFFF; }
.layout-table .content { padding-top: 0px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; font-size: 12px; }
.layout-table .content2 { padding-top: 0px; padding-right: 0px; padding-bottom: 10px; padding-left: 10px; font-size: 12px; }
.right-side-panel { width: 225px; }
.left-side-panel { width: 155px; }
.top-banner { background-color: #0066cc; font-weight: bold; text-transform: uppercase; font-size: 14px; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; letter-spacing: 4px; padding-right: 6px; padding-left: 15px; border-bottom-width: 10px; border-bottom-style: solid; border-bottom-color: #FFFFFF; }
.top-banner .perfect-places-img { vertical-align: middle; }
.top-banner td { vertical-align: middle; }
.top-banner .tel { font-size: 19px; text-align: center; padding-left: 8px; }
.header-table .h1-title { padding-right: 10px; padding-bottom: 10px; padding-left: 10px; }
.logo { width: 155px; }
.homepage-link { width: 155px; margin: 0px; }
.homepage-link a { font-weight: bold; color: #FFFFFF; padding-top: 3px; padding-bottom: 2px; padding-left: 3px; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: #858484; display: block; text-decoration: none; margin: 0px; background-image: url(/images/layout/nav/nav-home.gif); background-repeat: repeat-x; background-position: top; }
.homepage-link a:hover { background-color: #858484; font-weight: bold; color: #FFFFFF; padding-top: 3px; padding-bottom: 2px; padding-left: 3px; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; display: block; text-decoration: none; margin: 0px; background-image: url(/images/layout/nav/nav-home-blank.gif); background-repeat: repeat-x; background-position: top; }
.homepage-link span { background-color: #858484; font-weight: bold; color: #FFFFFF; padding-top: 3px; padding-bottom: 2px; padding-left: 3px; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; display: block; text-decoration: none; margin: 0px; background-image: url(/images/layout/nav/nav-blank.gif); background-repeat: repeat-x; background-position: top; cursor: default; }
.nav-commonSection { width: 155px; background-color: #FFF; }
.nav-commonSection a { color: #666; font-weight: bold; list-style-type: none; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 3px; background-color: #FFF; }
.nav-commonSection a:hover { color: #666; font-weight: bold; list-style-type: none; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 3px; background-color: #e9e9e9; }
.nav-commonSection span { color: #666; font-weight: bold; list-style-type: none; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 3px; background-color: #e9e9e9; cursor: default; }
.nav-commonSection2 { width: 155px; background-color: #FFF; }
.nav-commonSection2 a { color: #EA8700; font-weight: bold; list-style-type: none; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 3px; background-color: #FFF; }
.nav-commonSection2 a:hover { color: #CC0000; font-weight: bold; list-style-type: none; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 3px; background-color: #e9e9e9; }
.nav-commonSection2 span { color: #CC0000; font-weight: bold; list-style-type: none; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 3px; background-color: #e9e9e9; cursor: default; }
.nav-commonSection .level1 a { color: #666; font-weight: bold; list-style-type: none; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; background-color: #e9e9e9; }
.nav-commonSection .level1 a:hover { color: #666; font-weight: bold; list-style-type: none; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; background-color: #cdcdcd; }
.nav-commonSection .level1 span { color: #666; font-weight: bold; list-style-type: none; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; background-color: #dbdbdb; background-image: url(/images/layout/nav/nav-common-selected.gif); background-repeat: repeat-x; background-position: top; cursor: default; }
.nav-commonSection .level1alt a { color: #666; font-weight: bold; list-style-type: none; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; background-image: url(/images/layout/nav/nav-common-level1alt.gif); background-repeat: repeat-x; background-position: top; }
.nav-commonSection .level1alt a:hover, .nav-commonSection .level1alt span { color: #666; font-weight: bold; list-style-type: none; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; background-color: #dbdbdb; background-image: url(/images/layout/nav/nav-common.gif); background-repeat: repeat-x; background-position: top; }
.nav-commonSection .level2 a { color: #666; font-weight: bold; list-style-type: none; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 9px; background-color: #e9e9e9; }
.nav-commonSection .level2 a:hover { color: #666; font-weight: bold; list-style-type: none; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 9px; background-color: #cdcdcd; }
.nav-commonSection .level2 span { color: #666; font-weight: bold; list-style-type: none; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 9px; background-color: #dbdbdb; background-image: url(/images/layout/nav/nav-common-selected.gif); background-repeat: repeat-x; background-position: top; cursor: default; }
.nav-paintingSection { width: 155px; background-color: #d99900; border-top-width: 1px; border-top-style: solid; border-top-color: #FFFFFF; }
.nav-paintingSection a { color: #FFFFFF; font-weight: bold; list-style-type: none; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 3px; background-color: #d99900; background-image: url(/images/layout/nav/nav-painting.gif); background-repeat: repeat-x; background-position: top; }
.nav-paintingSection a:hover { color: #FFFFFF; font-weight: bold; list-style-type: none; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 3px; background-color: #e7be5c; background-image: url(/images/layout/nav/nav-painting-blank-section.gif); background-repeat: repeat-x; background-position: top; }
.nav-paintingSection span { color: #FFFFFF; font-weight: bold; list-style-type: none; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 3px; background-image: url(/images/layout/nav/nav-painting-blank-section.gif); background-repeat: repeat-x; background-position: top; cursor: default; }
.nav-paintingSection .level1 a { color: #FFFFFF; font-weight: bold; list-style-type: none; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; background-color: #E0AD33; background-image: url(/images/layout/nav/nav-painting-blank.gif); background-repeat: repeat-x; background-position: top; }
.nav-paintingSection .level1 a:hover { color: #FFFFFF; font-weight: bold; list-style-type: none; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; background-color: #D99900; background-image: url(/images/layout/nav/nav-painting-blankhover.gif); background-repeat: repeat-x; background-position: top; margin-top: 0px; }
.nav-paintingSection .level1 span { color: #FFF; font-weight: bold; list-style-type: none; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; background-color: #e7be5c; background-image: url(/images/layout/nav/nav-painting-selected.gif); background-repeat: repeat-x; background-position: top; cursor: default; }
.nav-paintingSection .level1alt a { color: #FFFFFF; font-weight: bold; list-style-type: none; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; background-color: #D99900; background-image: url(/images/layout/nav/nav-painting-level1alt.gif); background-repeat: repeat-x; background-position: top; }
.nav-paintingSection .level1alt a:hover, .nav-paintingSection .level1alt span { color: #FFFFFF; font-weight: bold; list-style-type: none; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; background-color: #D99900; }
.nav-paintingSection .level2 a { color: #FFFFFF; font-weight: bold; list-style-type: none; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 9px; background-color: #E0AD33; }
.nav-paintingSection .level2 a:hover { color: #FFFFFF; font-weight: bold; list-style-type: none; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 9px; background-color: #D99900; }
.nav-paintingSection .level2 span { color: #FFF; font-weight: bold; list-style-type: none; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 9px; background-color: #e7be5c; background-image: url(/images/layout/nav/nav-painting-selected.gif); background-repeat: repeat-x; background-position: top; cursor: default; }
.nav-photographySection { width: 155px; background-color: #a8609d; border-top-width: 1px; border-top-style: solid; border-top-color: #FFFFFF; }
.nav-photographySection a { color: #FFFFFF; font-weight: bold; list-style-type: none; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 3px; background-color: #a8609d; background-image: url(/images/layout/nav/nav-photography.gif); background-repeat: repeat-x; background-position: top; }
.nav-photographySection a:hover { color: #FFFFFF; font-weight: bold; list-style-type: none; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 3px; background-color: #c8a6c3; background-image: url(/images/layout/nav/nav-photography-blank-section.gif); background-repeat: repeat-x; background-position: top; }
.nav-photographySection span { color: #FFFFFF; font-weight: bold; list-style-type: none; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 3px; background-color: #b980b1; background-image: url(/images/layout/nav/nav-photography-blank-section.gif); background-repeat: repeat-x; background-position: top; cursor: default; }
.nav-photographySection .level1 a { color: #FFFFFF; font-weight: bold; list-style-type: none; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; background-color: #b980b1; background-image: url(/images/layout/nav/nav-photography-blank.gif); background-repeat: repeat-x; background-position: top; }
.nav-photographySection .level1 a:hover { color: #FFFFFF; font-weight: bold; list-style-type: none; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; background-color: #a8609d; background-image: url(/images/layout/nav/nav-photography-blankhover.gif); background-repeat: repeat-x; background-position: top; }
.nav-photographySection .level1 span { color: #FFFFFF; font-weight: bold; list-style-type: none; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; background-color: #cbb5c8; background-image: url(/images/layout/nav/nav-photography-selected.gif); background-repeat: repeat-x; background-position: top; cursor: default; }
.nav-photographySection .level1alt a { color: #FFFFFF; font-weight: bold; list-style-type: none; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; background-color: #a8609d; background-image: url(/images/layout/nav/nav-photography-level1alt.gif); background-repeat: repeat-x; background-position: top; }
.nav-photographySection .level1alt a:hover, .nav-photographySection .level1alt span { color: #FFFFFF; font-weight: bold; list-style-type: none; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; background-color: #a8609d; }
.nav-photographySection .level2 a { color: #FFFFFF; font-weight: bold; list-style-type: none; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 9px; background-color: #b980b1; }
.nav-photographySection .level2 a:hover { color: #FFFFFF; font-weight: bold; list-style-type: none; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 9px; background-color: #a8609d; }
.nav-photographySection .level2 span { color: #FFFFFF; font-weight: bold; list-style-type: none; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 9px; background-color: #b980b1; background-image: url(/images/layout/nav/nav-photography-selected.gif); background-repeat: repeat-x; background-position: top; cursor: default; }
.nav-singingSection { width: 155px; background-color: #cc2f59; border-top-width: 1px; border-top-style: solid; border-top-color: #FFFFFF; }
.nav-singingSection a { color: #FFFFFF; font-weight: bold; list-style-type: none; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 3px; background-color: #cc2f59; background-image: url(/images/layout/nav/nav-singing.gif); background-repeat: repeat-x; background-position: top; }
.nav-singingSection a:hover { color: #FFFFFF; font-weight: bold; list-style-type: none; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 3px; background-color: #dd668d; background-image: url(/images/layout/nav/nav-singing-blank-section.gif); background-repeat: repeat-x; background-position: top; }
.nav-singingSection span { color: #FFFFFF; font-weight: bold; list-style-type: none; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 3px; background-color: #dd668d; background-image: url(/images/layout/nav/nav-singing-blank-section.gif); background-repeat: repeat-x; background-position: top; cursor: default; }
.nav-singingSection .level1 a { color: #FFFFFF; font-weight: bold; list-style-type: none; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; background-color: #dd668d; background-image: url(/images/layout/nav/nav-singing-blank.gif); background-repeat: repeat-x; background-position: top; }
.nav-singingSection .level1 a:hover { color: #FFFFFF; font-weight: bold; list-style-type: none; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; background-color: #cc2f59; background-image: url(/images/layout/nav/nav-singing-blankhover.gif); background-repeat: repeat-x; background-position: top; }
.nav-singingSection .level1 span { color: #FFFFFF; font-weight: bold; list-style-type: none; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; background-color: #de86a3; background-image: url(/images/layout/nav/nav-singing-selected.gif); background-repeat: repeat-x; background-position: top; cursor: default; }
.nav-singingSection .level1alt a { color: #FFFFFF; font-weight: bold; list-style-type: none; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; background-color: #dd668d; background-image: url(/images/layout/nav/nav-singing-level1alt.gif); background-repeat: repeat-x; background-position: top; }
.nav-singingSection .level1alt a:hover, .nav-paintingSection .level1alt span { color: #FFFFFF; font-weight: bold; list-style-type: none; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; background-color: #cc2f59; cursor: default; }
.nav-singingSection .level2 a { color: #FFFFFF; font-weight: bold; list-style-type: none; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 9px; background-color: #dd668d; }
.nav-singingSection .level2 a:hover { color: #FFFFFF; font-weight: bold; list-style-type: none; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 9px; background-color: #cc2f59; }
.nav-singingSection .level2 span { color: #FFFFFF; font-weight: bold; list-style-type: none; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 9px; background-color: #de86a3; background-image: url(/images/layout/nav/nav-singing-selected.gif); background-repeat: repeat-x; background-position: top; cursor: default; }
.nav-walkingSection { width: 155px; background-color: #7bb648; border-top-width: 1px; border-top-style: solid; border-top-color: #FFFFFF; }
.nav-walkingSection a { color: #FFFFFF; font-weight: bold; list-style-type: none; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 3px; background-color: #7bb648; background-image: url(/images/layout/nav/nav-walking.gif); background-repeat: repeat-x; background-position: top; }
.nav-walkingSection a:hover { color: #FFFFFF; font-weight: bold; list-style-type: none; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 3px; background-color: #8fc95d; background-image: url(/images/layout/nav/nav-walking-blank-section.gif); background-repeat: repeat-x; background-position: top; }
.nav-walkingSection span { color: #FFFFFF; font-weight: bold; list-style-type: none; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 3px; background-color: #8fc95d; background-image: url(/images/layout/nav/nav-walking-blank-section.gif); background-repeat: repeat-x; background-position: top; cursor: default; }
.nav-walkingSection .level1 a { color: #FFFFFF; font-weight: bold; list-style-type: none; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; background-color: #8fc95d; background-image: url(/images/layout/nav/nav-walking-blank.gif); background-repeat: repeat-x; background-position: top; }
.nav-walkingSection .level1 a:hover { color: #FFFFFF; font-weight: bold; list-style-type: none; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; background-color: #7bb648; background-image: url(/images/layout/nav/nav-walking-blankhover.gif); background-repeat: repeat-x; background-position: top; }
.nav-walkingSection .level1 span { color: #FFFFFF; font-weight: bold; list-style-type: none; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; background-color: #acd28b; background-image: url(/images/layout/nav/nav-walking-selected.gif); background-repeat: repeat-x; background-position: top; cursor: default; }
.nav-walkingSection .level1alt a { color: #FFFFFF; font-weight: bold; list-style-type: none; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; background-color: #7bb648; background-image: url(/images/layout/nav/nav-walking-level1alt.gif); background-repeat: repeat-x; background-position: top; }
.nav-walkingSection .level1alt a:hover, .nav-walkingSection .level1alt span { color: #FFFFFF; font-weight: bold; list-style-type: none; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; background-color: #7bb648; }
.nav-walkingSection .level2 a { color: #FFFFFF; font-weight: bold; list-style-type: none; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 9px; background-color: #8fc95d; }
.nav-walkingSection .level2 a:hover { color: #FFFFFF; font-weight: bold; list-style-type: none; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 9px; background-color: #7bb648; }
.nav-walkingSection .level2 span { color: #FFFFFF; font-weight: bold; list-style-type: none; text-decoration: none; display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 9px; background-color: #acd28b; background-image: url(/images/layout/nav/nav-walking-selected.gif); background-repeat: repeat-x; background-position: top; cursor: default; }
.large-img { margin-bottom: 10px; }
.location-map { width: 590px; margin-bottom: 10px; }
.holiday-text { border-top-width: 10px; border-top-style: solid; border-top-color: #fff; clear: both; margin: 0px; padding: 0px; display: block; }
.holiday-text-heading { font-size: 16px; font-weight: bold; margin-top: 0px; margin-bottom: 10px; display: block; }
.holiday-img { float: right; margin-top: 0px; margin-bottom: 0px; margin-left: 10px; }
.holiday-img-left { float: left; margin-top: 0px; margin-bottom: 0px; margin-right: 10px; }
.holiday-img-right { float: right; margin-top: 0px; margin-bottom: 0px; margin-left: 10px; }
.footer-main { margin-top: 0px; margin-right: auto; margin-left: auto; width: 990px; padding: 0px; }
.footer-contact { padding: 6px; background-color: #EA8700; font-weight: bold; color: #FFFFFF; text-align: center; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #FFFFFF; }
.footer-contact a { color: #FFFFFF; text-decoration: none; }
.footer-contact a:hover { color: #FFFFFF; text-decoration: none; }
.footer-smallprint { margin-top: 0px; margin-right: auto; margin-left: auto; width: 990px; padding: 2px; }
.footer-logos { font-family: Verdana, Arial, Helvetiva; font-size: 9px; background-color: #EEEEEE; padding-top: 3px; padding-bottom: 3px; border-bottom-width: 6px; border-bottom-style: solid; border-bottom-color: #FFFFFF; }
.footer-ginspire { color: #666666; }
.footer-ginspire a { font-weight: normal; color: #666666; text-decoration: none; }
.footer-ginspire a:hover { font-weight: normal; color: #333333; text-decoration: none; }
img { display: block; margin: 0px; padding: 0px; }
.clear { clear: both; }
.clear10px { clear: both; border-top-width: 10px; border-top-style: solid; border-top-color: #FFFFFF; }
fieldset { padding: 12px; border: 1px solid #CCCCCC; margin-top: 3px; margin-bottom: 3px; }
.new { margin-top: -10px; margin-left: -1px; display: inline; }
.new2 { margin-top: -10px; margin-left: -6px; display: inline; }
.new3 { margin-top: -10px; margin-left: -12px; display: inline; }
.level1-country { margin-right: 1px; margin-left: -7px; display: inline; }
