/* default font size*/

@import url(normal.css);

/* Netscape 4 safe font sizes */
body, div, p, th, td, li, dd	{
	font-family:	 Arial, helvetica, sans-serif;
	font-size: 12px;
}

body {
  margin:0;
  color:#62805F;
}

div.spacer {
  margin: 0;
  padding: 0;
  clear: both;
  width: 1px;
  height: 1px;
  font-size: 0;
}

img {
  border:0;
}

p {
  margin: 0 0 1em 0;
}

a {
  color:#62805F;
}

h1 {
  margin:15px 0px 7px 17px;
  font-family: "Times New Roman", times;
  font-size:160%;
  font-weight:normal;
  font-style: italic;
}

h2 {
  margin:0 0 4px 0;
  font-family: "Times New Roman", times;
  font-size:160%;
}

h3 {
  font-size:100%;
  margin:0;
}

a:visited {
}

a.selected {
}

a:hover {
}

form {
  margin:0;
}

strong, b {
}

.small {
  font-size:85%;
}


/*--------------------------------- Header -----------------------------------------------*/
#header {
  height:94px;
  background-color:#62805F;
  overflow:hidden;
  width:780px;
  color:#C9D093;
  font-weight:bold;
  position:relative;
}

#header a {
  color:#C9D093;
}

#tagline {
  font-family: "Times New Roman", times;
  font-style: italic;
  font-size:16px;
  letter-spacing: 1px;
  position:absolute;
  left:275px;
  bottom:23px;
}

#logo {
  position:absolute;
  left:18px;
  bottom:0px;
}

#contact {
  font-size:11px;
  position:absolute;
  right:60px;
  bottom:10px;
}

#langs {
  right:0px;
  bottom:10px;
  position:absolute;
}

#langs ul {
  margin: 10px 10px 0 0;
}

#langs li {
  list-style:none;
  margin-top:1px;
  font-size:11px;
}
#langs a {
  color:#C9D093;
  text-decoration:none;
}

#mainMenu {
  background: url(/dsg/bck_menu.gif) no-repeat;
  overflow:hidden;
  width:780px;
}

#mainMenu ul {
  margin: 0 0 0 8px;
  padding: 0;
}

#mainMenu li {
  margin: 0; 
  padding: 0;
  display: inline;
  float: left;
}

#mainMenu a {
  display:block;
  float:left;
  color:#62805F;
  text-decoration:none;
  text-transform:uppercase;
  font-weight:bold;
  background: url(/dsg/bck_menu.gif) -20px top;
  padding: 5px 20px 0 20px;
  height:38px;
  voice-family: "\"}\"";
  voice-family:inherit;
  height:28px;
}

#mainMenu a:hover, #mainMenu a.selected {
  background-image: url(/dsg/menu_o.gif);
}

.submenu {
}

ul {
  margin-left:0;
  padding-left:0;
}

ul li {
  margin-left:1.1em;
}

.submenu li a.selected {
  color: #000;
}

/* Navigation path*/
#navigationPath {
  margin: 1em 0 0 0;
}

#navigationPath a {
}

#navigationPath .last {
}


/*--------------------------------- Forms -----------------------------------------------*/

select, textarea, .formField {
  border: 1px solid #5B5B56;
}

label {
}

input.submit {
  border: 1px  solid #EBBA80;
  background-color:#EBBA80;
  text-transform:uppercase;
  color:#fff;
  font-size:12px;
  font-weight:bold;
}

.form {
  margin-top:0;
}

.formButton {
  background-color: #fff;
  color: #D12A34;
  border: none;
}

.formFieldObligatory {
}

.formFieldDescription {
  font-size:85%;
}

.formFieldTextarea {
  width: 292px;
  height: 100px;
}

.formFieldError {
  color: #c00;
  font-size: 80%;
}

.formError {
  color: #c00;
  margin-bottom: 1em;
}

.formFieldName, .formFieldObligatory {
  padding: 0px 0 0 0;
}

/*  Templates */


/* Box */

/* */
#tLead {
  width:780px;
  overflow:hidden;
  height:323px;
  background:#C2CB8B url(/dsg/bck_tLead.gif) left bottom no-repeat;
}

#tLead p {
  margin: 0 10px 1em 15px;
}

#tLead h2 {
  padding:20px 10px 7px 15px;
  margin:0;
  font-family: "Times New Roman", times;
  font-size:30px;
}

#tLead h3 {
  color:#E1884D;
  font-size:100%;
  font-weight:bold;
  padding:18px 5px 4px 15px;
  margin:0;
}

#tLead h4 {
  padding:2px 5px 2px 15px;
  margin:0;
  background-color:#ABB57D;
  color:#fff;
  font-weight:bold;
}

#tLeadImg {
  width:368px;
  float:left;
}

#tLeadBox1 {
  width:212px;
  float:left;
}

#tLeadBox2 {
  float:left;
  display:inline;
  background-color:#E3E6D0;
  width:200px;
  height:278px;
}

#tLeadBoxWide {
  float:left;
  display:inline;
  width:412px;
  height:278px;
}


/* */
.t0 {
  width:780px;
  overflow:hidden;
}

.t1 {
  width:780px;
  overflow:hidden;
  background: url(/dsg/bck_t1.gif);
}

.t1Column1, .t1Column2 {
  padding:13px 20px 13px 13px;
  float:left;
  display:inline;
  width:386px;
  voice-family: "\"}\"";
  voice-family:inherit;
  width:353px;
}

.t1Column1 {
  margin-right:8px;
  /*margin-left:8px;*/
  /*padding-right:12px;*/
}

/* */

.t2 {
  width:780px;
  overflow:hidden;
  background: url(/dsg/bck_t2.gif);
}

.t2ColumnX, .t2ColumnLast {
  padding:13px 20px 13px 13px;
  float:left;
  display:inline;
  width:189px;
  voice-family: "\"}\"";
  voice-family:inherit;
  width:156px;
}

.t2ColumnX {
  margin-right:8px;
}

.t2ColumnLast {
  padding-right:0;
}

.t2 h3 {
  color:#E0C255;
  font-size:100%;
  margin: 0 0 9px 0;
}

.t2 h4 {
  font-family: "Times New Roman", times;
  font-size:110%;
  margin:9px 0 4px 0;
  padding:0;
}

/* */
.t3 {
  width:780px;
  overflow:hidden;
}

.t3#green {
  background: url(/dsg/bck_t3green.gif);
}

.t3Column1 {
  float:left;
  margin-right:13px;
  display:inline;
  width:189px;
}

.t3Column1 p.quote {
  color:#fff;
  margin: 0; padding:15px 17px 15px 27px;
  font-family: "Times New Roman", times;
  font-weight:normal;
  font-size:170%;
  text-indent: -0.5em;
}

.t3Column2Wide {
  float:left;
  display:inline;
  width:578px;
}

.t3Column2 {
  float:left;
  display:inline;
  width:376px;
  margin-right:13px;
}

.t3Column3 {
  float:left;
  display:inline;
  width:189px;
}

.box2 {
  background-color: #A8A67F;
  padding:1px;
  border:5px solid #E9E2CA;
  margin:0px 0 10px 1px;
}

a.box2Content {
  border:5px solid #E9E2CA;
  background-color: #F5F1E5;
  display:block;
  padding: 5px 0;
  width:177px;
  voice-family: "\"}\"";
  voice-family:inherit;
  width:166px;
  text-decoration:none;
}

.box2ContentSelected {
  border:5px solid #E9E2CA;
  background-color: #E9E2CA;
  display:block;
  padding: 5px 0;
  width:177px;
  voice-family: "\"}\"";
  voice-family:inherit;
  width:166px;
  text-decoration:none;  
}

a.box2Content:hover {
  background:#E9E2CA;
}

.box2 .big {
  display:block;
  font-family: "Times New Roman", times;
  font-weight:bold;
  font-style:normal;
  font-size:130%;
  padding: 0 5px;
}

a.box2Content .big {
  text-decoration:underline;
}

a.box2Content .normal {
  display:block;
  padding: 0 5px;
}


.box2Content img {
  margin: 5px 0;
}

/*
.box2 h1 {
  margin:0 13px; 
  padding:0;
  font-family: "Times New Roman", times;
  font-weight:bold;
  font-style:normal;
  font-size:130%;
}

.box2 p {
  margin:0 13px; 
}
*/


/* */
a.more {
  background: url(/dsg/bck_a_more.gif) 0 1px no-repeat;
  padding: 0 0 0 10px;
  text-decoration:none;
  color:#E1884D;
  font-size:90%;
}

a.more2 {
  color:#fff;
  background: url(/dsg/bck_a_more2.gif) 0 1px no-repeat;
  padding: 0 0 0 10px;
  text-decoration:none;
}

/* footer */
#footer {
  margin-top:1px;
  background: url(/dsg/bck_footer.gif); 
}
#footerCopyright {
  margin-top:1px;
  width:780px;
  background-color:#CAD19D;
}
#footerCopyright p {
  padding:2px 12px;
  font-size:11px;
}
#footer h3 {
  color:#E1884D;
  text-transform:uppercase;
  font-weight:bold;
  margin:0 0 4px 0;
  padding:0;
}
#footer h4 {
  color:#62805F;
  font-weight:bold;
  font-size:110%;
  margin:0;
  padding:0;
}
#footerImg {
  margin-right:13px;
  float:left;
}
#footer a {
  text-decoration:none;
}
#footer .t1 {
  background-image:none;
}

/* */
.accomodationImg1, .accomodationImg2 {
  margin:0 13px 13px 0; width:170px; foat:left;  display:inline;
}
.accomodationImg2 {
  margin-right:0px;
}

/* */
.galleryImg {
   margin:0 0 13px 13px;
   float:left;
}
.galleryImgFirst {
   margin:0 0 13px 0;
   float:left;
}

/* */
#pageTools {
  margin-top:10px;
  float:right; 
}

#pageTools ul {
  margin: 0; 
  padding: 0;
}

#pageTools li {
  margin: 0 10px 0 0;
  padding: 0;
  display: inline;
  list-style:none;
  float: left;
}

#pageTools a {
  font-size:11px;
  color:#A0A3A4;
  text-decoration:none;
  text-transform:lowercase;
  padding-left:25px;
  height:14px;
}

a#page_email {
  background: url(/dsg/email.gif) no-repeat;
}

a#page_print {
  background: url(/dsg/print.gif) no-repeat;
}
