body {background:#FFFFFF url("/images/bodyBack.jpg") left top repeat-x;}

a {color:#1e6675;}
a:hover {color:#FFCC00;}
a.more {background:url("/images/arrow_blue.gif") right 5px no-repeat; padding-right:9px; font-weight:700;}
p.more {padding-top:0.6em;}

a.actionAdd {background:url("/images/buttons/add.gif") bottom left no-repeat; display:block; float:left; text-decoration:none; width:50px; height: 20px; margin-right: 2px}
a.actionEdit {padding:2px 20px 1px 20px; background:url("/images/edit.gif") left top no-repeat; display:block; float:left; text-decoration:none;}
a.actionEnable {padding:2px 20px 1px 20px; background:url("/images/enable.gif") left 2px no-repeat; display:block; float:left; text-decoration:none; font-weight:700;}
a.actionSwitch {padding:2px 20px 1px 20px; background:url("/images/switch.gif") left top no-repeat; display:block; float:left; text-decoration:none;}
a.actionDisable {padding:2px 20px 1px 20px; background:url("/images/disable.gif") left 2px no-repeat; display:block; float:left; text-decoration:none; font-weight:700;}
a.actionEnable:hover {color:#6fc361;}
a.actionDisable:hover { color:#e9594d;}
a.actionLoneEdit {height:15px;width:25px;background:url("/images/edit.gif") left top no-repeat;display:block; float:left;}
.passive {color:#999999;}
a.addContent {background:url("/images/buttons/add.gif") bottom left no-repeat; display:block; float:left; text-decoration:none; width:50px; height: 20px; margin-right: 2px}
a.editContent {background:url("/images/buttons/edit.gif") left no-repeat; display:block; float:left; text-decoration:none; width:48px; height: 20px; margin-right: 2px}
a.delContent {background:url("/images/buttons/delete.gif") left no-repeat; display:block; float:left; text-decoration:none; width:65px; height: 20px; margin-right: 2px}
a.translateContent {background:url("/images/buttons/translate.gif") left no-repeat; display:block; float:left; text-decoration:none; width:92px; height: 20px; margin-right: 2px}

div.error {background:#b79090; border-top:2px solid #7c0c0c;border-bottom:2px solid #7c0c0c; padding:1em 2em; margin-bottom:1em;}
div.error p {font-weight:700; color:#7c0c0c;}

div.adminFunctions {background:#e9f1f3; border-top:2px solid #1e6675;border-bottom:2px solid #1e6675;padding:0.5em 1em; margin-bottom:1em;}
div.adminFunctions ul.buttonList li {}
div.adminFunctions ul.buttonList li a {margin-right:0.8em;}
div.adminFunctions a {font-weight:700;}
div.adminInline {text-align:right; padding:0.5em 0em; font-weight:700;}
div.adminSubnav {padding:5px 10px; margin-left:1em; height:25px;}

#allContainer { font-size: 95%; max-width:75em; min-width:70em;margin:0pt auto; border-left: 1px solid #216e7e; border-right: 1px solid #216e7e;}
#main {color:#1e6675;}
#header { background: url(img/border.gif) 32px top repeat-y; padding-bottom:23px;}
/*----------------------------------------------------------[ metaNav - 2col ]-*/
#metaNav.leftCol {padding-left:25em; background: #226b7e url("/images/metaNav.jpg") left top repeat-x;}
#metaNav .leftColInner {width:25em; margin-left:-25em; position:relative;}
#metaNav .middle { width:100%; }
#metaNav .middleInner {width:100%}

/*---------------------------------------------------[ metaNav - Service Nav ]-*/
#metaNav ul.serviceNav { float: right; padding-right: 1em; }
#metaNav ul.serviceNav li {float:left; margin:0.5em; margin-left:0; padding-left:2px; color:#FFFFFF; background:url("/images/icon_service_separator.gif") left center no-repeat;}
#metaNav ul.serviceNav>*:first-child {margin-left:0.5em; background:none; padding-left:0;}
#metaNav ul.serviceNav a {margin-left:0.5em; color:#FFFFFF; text-decoration:none;}
#metaNav ul.serviceNav a:hover {color:#FFCC00;}
#metaNav ul.serviceNav>*:first-child a {margin-left:0;}

/*---------------------------------------------------[ metaNav - Service Nav ]-*/
#metaNav ul.langNav { float: left; padding-left: 1em; }
#metaNav ul.langNav li {float:left; margin:0.5em; margin-left:0; padding-left:2px; color:#FFFFFF; background:url("/images/icon_service_separator.gif") left center no-repeat;}
#metaNav ul.langNav>*:first-child {margin-left:0.5em; background:none; padding-left:0;}
#metaNav ul.langNav a {margin-left:0.5em; color:#FFFFFF; text-decoration:none;}
#metaNav ul.langNav a:hover {color:#FFCC00;}
#metaNav ul.langNav>*:first-child a {margin-left:0;}
#metaNav ul.langNav li.active a {color:#FFCC00;}

/*---------------------------------------------------[ metaNav - Service Nav ]-*/
#splashNav {text-align:center; margin-left:-1em; margin-top:1em;}
#splashNav a {margin-right:1em; text-decoration:none; font-size:120%; font-weight:700;}
#splashNav a:hover {color:#000000;}

/*-----------------------------------------------------------------[ mainNav ]-*/
#mainNav {position: relative;}
ul.horizontalNav {padding-left: 2.5em; font-size:90%; background: #1e6676 url("/images/mainNavBack.jpg") left top repeat-x;}
ul.horizontalNav li {float:left; font-weight:300; color:#FFFFFF; margin: 0.6em 0.5em 0em 0.6em; text-align: center; font-size:110%; text-transform:uppercase;}
ul.horizontalNav li.first { margin-left: 0;}
ul.horizontalNav li a {color:#FFFFFF; text-decoration:none;}
ul.horizontalNav li a:hover {color:#FFCC00;}
ul.horizontalNav li.active a {color:#FFCC00;}
ul.horizontalNav li.adminMainnav {margin-top:0.3em; padding-left:1em;}

#header {background:#FFFFFF url("/images/headerBottom.jpg") left bottom repeat-x;}
#header #mainNav .rightImage {}
#header .oneCol {background:url("/images/headerTop.jpg") left top repeat-x;}

/*--------------------------------------------------------------------[ Main ]-*/
#main {background:#FFFFFF; border-top:4px solid #fFCC00;}
#main h1 {color:#FFCC00; margin-bottom:0.4em;}
#main .oneCol {padding:1em 3em;}
#main .mainWrapper {padding:2em 2em 3em 2em; background:#e9f1f3;}

#main .rightCol {padding-right:20em; background: #d3e2e6 url("/images/hotelBack.jpg") right bottom no-repeat;}
#main .rightCol .rightColInner {width:20em; margin-right:-20em; position:relative; padding-bottom:295px;}
#main .rightCol .rightColInner .paddingBox {padding:4em 2em;}
#main .rightCol .middle { width:100%; background:#FFFFFF;border-right:1px solid #FFCC00;}
#main .rightCol .middleInner {width:100%;}
#main .rightCol .middleInner .paddingBox {padding:1em 3em 2em 3em;}


#main .leftCol {padding-left:15em; background: #d3e2e6;}
#main .leftCol .leftColInner {width:16em; margin-left:-16em; position:relative;}
#main .leftCol .leftColInner .paddingBox {padding:3.5em 2em 1em 2em;}
#main .leftCol .middle { width:99,5%; background:#FFFFFF;border-left:1px solid #FFCC00;}
#main .leftCol .middleInner {width:100%;}
#main .leftCol .middleInner .paddingBox {padding:1em 3em 2em 3em;}

/*------------------------------------------------------------------[ Footer ]-*/

#footer {padding:1em 5em 1em 0em; background:#1e6675;}
#footer p {color:#FFFFFF;padding:1em 0em 0em 1em;}
#footer a {text-decoration:underline; color:#FFFFFF;}
#footer a:hover {color:#FFCC00;}

/*---------------------------------------------------------------[ Breadcrumb ]-*/

ul.breadCrumb {}
ul.breadCrumb li {padding-right:9px; margin-right:10px; background:url("/images/arrow_blue.gif") right 5px no-repeat;}

/*--------------------------------------------------------------------[ News ]-*/
.newsItem {margin-bottom:1em;}
.newsHeader {position:relative;}
.newsHeader h3 {xbackground:#abc8d0; padding:0.5em 1em; color:#1e6675;background:#d3e2e6;}
.newsHeader h3 a.editContent {padding-right:0.5em; margin-top:-1px;}
.newsHeader h3 a.delContent {padding-right:0.5em; margin-top:-1px;}
.newsMeta {position:absolute; bottom:0.7em; right:1em; color:#1e6675;}
.newsContent {background:#FFFFFF; padding:1em 3em 1em 1em; color:#1e6675; border-bottom:2px solid #d3e2e6;}
.newsContent p {margin:12px 0px;}
.newsContent ul {margin:12px 0px;}
.newsContent ul li {padding-left:20px; background:url("/images/bullet_orange.gif")left top no-repeat;}
.newsContent ol {padding-left:20px;}
.newsContent ol li {padding-left:0px; list-style-type:decimal;}


/*---------------------------------------------------------------[ Login box ]-*/
.loginBox {xborder-top:2px solid #d3e2e6; float:left; background:#d3e2e6}
.loginBox .formBox {}
.loginBox .formRow {padding:0.5em 3em 0.5em 1em;}
.loginBox .formRow label {width:5.5em; float:left; padding:0.3em 1em 0em 1em;}
.loginBox .formRow input {padding:0.1em; font-size:110%;}
.loginBox .buttonGroup {padding:0em 0em 0.5em 8.5em; margin-top:0.5em; text-align:left;}
.loginBox .buttonGroup input {padding:0.2em 2em;}


/*------------------------------------------------------------[ Contact form ]-*/
.contactForm {}
.contactForm h3 {padding-left:1em;}
.contactForm .formBox {background:#FFFFFF;}
.contactForm .formRow {padding:0.5em 3em 0.5em 1em;}
.contactForm .formRow label {width:9em; float:left; padding:0.3em 1em 0em 1em; text-align:right;}
.contactForm .formRow label.required {padding-right:0.5em;width:9.5em; }
.contactForm .formRow label.required span {color:#FFCC00;}
.contactForm .formRow .input {margin-left:11em;}
.contactForm .formRow .input input {padding:0.1em; width:14em;}
.contactForm .formRow .input textarea {border:1px solid #AAAAAA; width:90%; height:10em;}
.contactForm .buttonGroup {background:#d3e2e6; padding:0.5em 0em 0.5em 13em; margin-top:0.5em; text-align:left;}
.contactForm .buttonGroup input {padding:0.2em 2em;}
.contactForm .formMeta {position:absolute; right:1em; top:0.5em;}
.contactForm .formMeta span {color:#FFCC00;}
.contactForm .copy {padding-left:1em;}
.contactForm .copy input {margin:0em 0.5em;}


/*--------------------------------------------------------------[ Admin form ]-*/
.adminForm {}
.adminForm h3 {padding-left:1em;}
.adminForm .formRow {padding:0.5em 3em 0.5em 1em;}
.adminForm .formRow label {width:9em; float:left; padding:0.3em 1em 0em 1em; text-align:right;}
.adminForm .formRow label.required {padding-right:0.5em;width:9.5em; }
.adminForm .formRow label.required span {color:#FFCC00;}
.adminForm .formRow .input {margin-left:11em;}
.adminForm .formRow .input input {padding:0.1em; width:14em;}
.adminForm .formRow .input textarea {border:1px solid #AAAAAA; width:90%; height:10em;}
.adminForm .buttonGroup {background:#d3e2e6; padding:0.5em 0em 0.5em 13em; margin-top:0.5em; text-align:left;}
.adminForm .buttonGroup input {padding:0.2em 2em;}
.adminForm .formMeta {position:absolute; right:1em; top:0.5em;}
.adminForm .formMeta span {color:#FFCC00;}
.adminForm .copy {padding-left:1em;}
.adminForm .copy input {margin:0em 0.5em;}


/*--------------------------------------------------------------[ News form ]-*/
.newsForm {}
.newsForm h3 {padding-left:1em;}
.newsForm .formRow {padding:0.5em 3em 0.5em 1em;}
.newsForm .formRow label {padding:0.3em 1em 0em 0em; text-align:left; display:block;}
.newsForm .formRow label.required {}
.newsForm .formRow label.required span {color:#FFCC00;}
.newsForm .formRow .input {margin-left:11em;}
.newsForm .formRow .input input {padding:0.1em; width:14em;}
.newsForm .formRow input.longText {width:50em;}
.newsForm .buttonGroup {background:#d3e2e6; padding:0.5em 0em 0.5em 1em; margin-top:0.5em; text-align:left;}
.newsForm .buttonGroup input {padding:0.2em 2em;}
.newsForm .formMeta {position:absolute; right:1em; top:0.5em;}
.newsForm .formMeta span {color:#FFCC00;}

/*------------------------------------------------------------[ Address info ]-*/
.contactInfo {}
.contactInfo h3 {border-bottom:1px dashed #1e6675; margin-bottom:1em; margin-top:1em;}
.address {padding:0.5em 1em;}
.address .name {font-weight:700;}
ul.vertList {padding-left:1em;}
ul.vertList li {padding:5px 10px; background:url("/images/arrow_blue.gif") left 9px no-repeat;}
ul.vertList li a.active {font-weight:700;}

/*---------------------------------------------------------------[ Form help ]-*/
.formHelp {background:#1e6675; padding:0.6em 1em; color:#FFFFFF; font-weight:700; margin-bottom:0.5em; position:relative;}
.formHelp p {padding-left:10px; background:url("/images/arrow_white.gif") left 0.4em no-repeat; font-size:110%;}

/*-------------------------------------------------------------[ Specialists ]-*/
.specialistBox {margin-bottom:1em;}
.specialistHeader {background:#1e6675; padding:0.6em 1em; color:#FFFFFF; font-weight:700; margin-bottom:0.5em; position:relative;}
.specialistHeader h3 {padding-left:10px; background:url("/images/arrow_white.gif") left 0.4em no-repeat; font-size:110%;}
.specialistMeta {position:absolute; bottom:0.7em; right:1em; color:#FFFFFF; font-weight:300;}
.specialistContent {background:#FFFFFF; padding:1em 3em 1em 1em; color:#1e6675; border-bottom:2px solid #d3e2e6; position:relative;}
.specialistContent img {padding:0.8em 1em 1em 0em;}
.specialistContent p {padding:0.4em 0em 0.8em 0em; line-height:1.5em;}
.specialistContent p.more {position:absolute; right:1em; bottom:1em;}
.specialistContent ul {margin:0.4em 0em 0.8em 0em;}
.specialistContent ul li {xlist-style-type:disc; padding:0.3em 0em; padding-left:20px; background:url("/images/bullet_orange.gif")left 4px no-repeat;}
.specialistContent p strong {padding-right:5px;}
.specialistContent ul li strong {padding-right:5px;}
.specialistContent h4 {font-size:130%;}

/*--------------------------------------------------------------[ Price table ]-*/
.priceTable {width:100%; border:none;}
.priceTable tr {}
.priceTable th {font-weight:700; color:#FFFFFF; background:#1e6675; padding:0.5em 1em; text-align:left;}
.priceTable td {border-bottom:1px solid #d3e2e6; font-size:110%; padding:0.2em 1em; }
.priceTable td.numeric {text-align:center; width:7em;}
.priceTable td.highlight {font-weight:700; background:#d3e2e6;}
.legendBox {padding:0.7em 1em 0.5em 1.5em; background:#d3e2e6; font-weight:700; border-top:2px solid #1e6675;}

/*--------------------------------------------------------------[ Admin table ]-*/
.languagesForm {margin-bottom:1em;}
.langTable {width:100%; border:none;}
.langTable tr {}
.langTable th {font-weight:700; color:#1e6675; background:#d3e2e6; padding:0.5em 1em; text-align:left;}
.langTable td {border-bottom:1px solid #d3e2e6; font-size:110%; padding:0.2em 1em; }
.buttonGroup {background:#d3e2e6; padding:0.5em 0em 0.5em 1em; margin-top:0; text-align:left;}

/*-----------------------------------------------------------------------[albums]--*/
ul.editionList {}
ul.editionList li {display:block;padding:5px 10px 5px 20px; margin:20px 0px 20px 40px; border-right:4px solid #d0c485;}
ul.editionList li p.editionDate {color:#b0970e;}
ul.editionList li h2 {}
ul.editionList li p.editionInfo {line-height:20px; padding:5px 0px 5px 20px; color:#313030;}
ul.editionList li a {}

ul.galleryList {}
ul.galleryList li {display:block;padding:5px 10px 5px 0px; margin:20px 20px 20px 0px; /*border-right:4px solid #d0c485;*/}
p.galleryDate {color:#b0970e;}
ul.galleryList .previewRow {clear:both; margin:10px 0px;}
ul.galleryList .previewRow img {padding:10px; margin:0px 10px 0px 0px; float:left; height:80px; background:#EFEFEF; border:1px solid #CCCCCC;}
ul.galleryList li h2 {}
ul.galleryList li a {}
.highslide img {padding:10px; margin:0px 0px 10px 10px; float:left; height:80px; width:107px; background:#EFEFEF; border:1px solid #CCCCCC;}