html,body {
  font-family: Arial, Helvetica, sans-serif;
  font-size:  16px;
  background-color: #ff9933;
  margin: 0;
}
body {
  margin: 15px 0 15px 0;
}
table {
  background-color: #66ccff;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border: 0px solid #ff0000;
  border-collapse: collapse;
}
a, a:visited, a:link, a:active {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  text-decoration: none;
}
a:hover {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  text-decoration: underline;
}
hr {
  width: 98%;
}
img {
  border: 0;
}
img.dvpic {
  border: 1px solid #000;
  margin: 0 25px 0 25px;
  float:right;
}
.maincontainer {
  border: 0;
  margin: 0px auto 0px auto;
  padding: 0 0 0 0;
  text-align: center;
  width:800px;
}
.tableheader {
  border: 0px solid #00f;
  background-color: #fff;
  width:800px;
  margin: 0;
  padding: 0;
}
.tableheader td{
  border: 0;
  margin: 0;
  padding: 0;
}
.tdheadlogo {
  width:auto;
}
.tdheadflash {
  width:644px;
}
.tablecontainer {
  width:800px;
  border: 0;
  margin: 0;
  padding: 0;
}
.tablecontainer td{
  vertical-align:top;
}
.tdcontainerL {
  width:157px;
}
.tdcontainerR {
  width:auto;
}
.tablenav {
  border: 0;
  border-collapse: collapse;
  text-align: center;
  width:157px;
  line-height: 12px;
  margin: 0;
  padding: 0;
}
.tablenav td{
  font-size: 16px;
  vertical-align:middle;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 26px;
}
a.menu img{
  border: 0;
  cursor: pointer;
  text-decoration: none;
}
.tablenav .navlang {
  text-align: center;
  font-size: 13px;
  font-weight: bold;
  line-height: 117%;
}
.tablenav .navweather {
  text-align: center;
}
.divcontents,.divcontentsva {
  border-collapse: collapse;
  text-align: justify;
  width:564px;
  margin: 0 auto;
  padding: 0;
}
.divcontentsva {
  width:100%;
  padding: 0;
  text-align: center;
}
.designed {
  font-family: Arial, Helvetica, sans-serif;
  font-size: x-small;
  text-align: right;
}
.weather {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  margin: 0px 0 3px 0;
  padding: 0;
}
.dvtitle,.dvtitle3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: large;
  font-weight: bold;
  color:#FF9933;
  text-decoration: underline;
  text-align: center;
}
.dvtitle3 {
  font-family: Arial Black, Arial, Helvetica, sans-serif;
  font-size: 16px;
  padding: 0;
  margin: 0px auto;
  width:300px;
  clear:both;
}
.dvtitle1,.dvtitle2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color:#000;
  text-decoration: none;
  text-align: center;
}
.dvtitle2 {
  font-weight: normal;
  padding: 0;
}

.infolinksl{
  float: left;
  font-weight: bold;
  text-align: left;
  padding: 3px 7px 0px 14px;
  height: 20px;
}
.infolinksr{
  float: right;
  font-weight: normal;
  font-size: 14px;
  width:auto;
  height: 20px;
  text-align:right;
  margin-right: 6px;
*  margin-right: 3px;
  padding-top:5px;
}
.dvform {
  border: 1px solid #000;
  margin: 0 auto 0 auto;
  width:456px;
  text-align: center;
  background-color: #fff;
}
.formtable {
  text-align: left;
  border-collapse: collapse;
  background-color: #fff;
  width:430px;
  margin: 0;
  padding: 7px;
}
.formtd {
  text-align: center;
  padding: 7px;
}
.formtdL {
  width:77px;
  padding: 7px;
}
.formtdR {
  width:auto;
  padding: 7px;
}
.formtdR input, .formtdR textarea {
  width:310px;
}
.formtdR textarea {
  height:70px;
}


.para_text,.para_text_c {
  width:492px;
  margin: 10px auto 19px auto;
  text-align: center;
}
.para_text {
  font-size:14px;
}


















.flags img {
  width: 42px;
  height: 28px;
  padding: 0;
  margin: 2px 8px 3px 0px;
* margin: 2px 8px 6px 0px;
}

.flags .translang {
  filter: alpha(opacity=50);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  -moz-opacity: 0.50; 
  opacity:0.5;
}

.flags .curlang,.flags a:hover .translang {
  filter: alpha(opacity=100);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  -moz-opacity: 1.00; 
  opacity:1.0;
 }


.sumdiv{
  background-color:#FFFFFF;
  width:638px; 
  margin:0; 
  padding:0; 
}
.sumtable{
  background-color: #6cf;
  border-collapse: separate;
  border:1px solid #E0DFE3;
  border-bottom-color: #9D9DA1;
  border-right-color: #9D9DA1;
  width:627px; 
  margin:5px; 
  padding:0px; 
}
.sumtable td{
  font-family: Arial, Helvetica, sans-serif;
  font-size:  16px;
  text-align:center;
  vertical-align:middle;
  width:25%;
}
.sum_tr_head td{
  border:1px solid #E0DFE3;
  border-top-color: #9D9DA1;
  border-left-color: #9D9DA1;
  margin:0px; 
  padding:0px; 
  background-color:#FFFF00;
  text-align:center;
  
}
.sum_tr_body td{
  border:1px solid #E0DFE3;
  border-top-color: #9D9DA1;
  border-left-color: #9D9DA1;

}


.divcontact{
  border: 1px solid #000;
  background-color:#FFFFCC;
  width:570px;
  margin:10px auto 0px auto; 
  padding:0px;
}
.tablecontact{
  border-collapse: collapse;
  background-color:#FFFFCC;
  text-align:center;
  margin:8px auto; 
  padding:0px; 
  width:556px;
}
.tdcontact{
  font-family: Arial, Helvetica, sans-serif;
  font-size:  16px;
  border-collapse: collapse;
  background-color:#FFFFCC;
  text-align:justify;
  margin:0px; 
  padding:0px; 
  width:100%;
}
.tdcontact input{
  font-family: Arial, Helvetica, sans-serif;
  font-size:  13px;
}
.tableform {
  border: 0px solid #f00;
  font-family: Arial, Helvetica, sans-serif;
  font-size:  16px;
  border-collapse: collapse;
  background-color:#FFFFCC;
  text-align:left;
  margin:0px auto; 
  padding:0px; 
  width:440px;
}
.tableform td {
  margin:0px; 
  padding:0px; 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  height: 26px;
}
.tdforml{
  width:154px;
}
.tdformr{
  width:auto;
}
.tdformr input{
  font-size: 13px;
  width:275px;
}






/* CALENDAR */
.symbkey,.symbkey2 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  background-color:#e5e5e5;
  margin: 0px auto 10px auto;
  padding: 0px;
  padding: 10px;
  border: 1px solid #d00000;
  text-align: left;
  width: 450px;
}
.symbkey2 {
  background-color:#e5e5e5;
}
.keyheader {
  font-weight: bold;
  text-decoration: underline;
}
.keybox {
  margin: 0px;
  padding: 0px;
  text-align: left;
  background-color:transparent;
}
.keybox {
  border-collapse: separate;
  background-color:#e5e5e5;
}
.keybox td {
  padding: 1px 0px;
  height: 15px;
}

.symavail,.symbooked,.symreserved,.symgrey {
  text-align: center;
  margin: 0px 5px 0px 10px;
  padding: 0px 1px;
  vertical-align: top;
  border-collapse: collapse;
  border:1px solid #000000;
  cursor: pointer;
  font-size: 12px;
}
.symavail {
  background-color:#fff;
  color: #000000;
}
.symbooked {
  background-color:#ffefef;
  color: #d6a;
}
.symreserved {
  background-color:#eff7ff;
  color: #59c;
}
.symgrey {
  background-color:#e8e8e8;
  color: #bbb;
}
.skey {
  padding: 0px;
  margin: 0px;
}

.calcontainer,.td_calcontainer {
  border-collapse: collapse;
  vertical-align: top;
}
.calcontainer {
  margin: 0px auto;
}
.calcontainer * {
  margin: 0px auto;
  padding: 0px; /*  padding: 1px;  longer hight*/
}
.td_calcontainer {
  margin: 0px auto;
}
.tableouter {
  border: 1px solid #000000;
  white-space: nowrap;
  margin: 5px;
  width: 156px;
}
.tablehead {
  background-color:#ebebeb;
  border-bottom: 0px solid #000000;
  width: 156px;
}
.tablebody {
  border: 0px solid #000000;
  width: 156px;
}
.headmonthyear {
  border-bottom: 1px solid #000000;
  color: #d00000;
  background-color:#ebebeb;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
  height:15px;
  padding: 2px;
  width: 156px;
}
.headweek {
  color: #0000d0;   /* #d00000; */
  font-weight: bold;
  background-color:#fffffc;
  font-size: 11px;
  text-align: center;
}
.daysavail,.daysgrey,.daysbooked,.daysreserved,.today {
  font-size: 11px;
  text-align: center;
  cursor: pointer;
}
.daysblank {
  background-color:#f0f8ff;
  background-color:#fffffe;
  cursor: default;
}
.daysgrey {
  background-color:#eee;
  color: #bbb;
  cursor: default;
}
.daysbooked {
  background-color:#fff0f0;
  color: #d6a;
}
.daysreserved {
  background-color:#f0f8ff;
  color: #59c;
}
.daysavail {
  background-color:#f0fff8;
  background-color:#fff;
  color: #000000;
}
.today {
  color: #b00;
  font-weight: bold;
}
.notmonth, .notmonth input{
  visibility: hidden;
}
.monthreserved,.monthbooked {
  background-color:#f0f8ff;
  text-align: center;
  margin: 0px 7px;
  padding: 0px 0px;
  height: 13px;
  width: 13px;
  vertical-align: top;
  border-collapse: collapse;
  border:1px solid #000000;
  cursor: pointer;
}
.monthbooked {
  background-color:#fff0f0;
}
.monthavail {
  margin: 0px 0px;
  padding: 0px 0px;
  cursor: pointer;
}
.DetailCal {
  background-color: #e5e5e5;
  font-size: 1px;
  border-top-width: 1px;
  border-right-width: 1px;
  border: 0;
}
.CursorDefault {
  cursor: default;
}

hr.hr3{
  background-color: #6cf;
  border: none;
  color : #6cf;
  height: 1px;
  padding: 0px;
  margin: 0px auto 14px auto;
*  margin: 0px auto 7px auto;
  width: 558px;
  text-align:center;
}







.ta_center {text-align: center;}
.ta_justify {text-align: justify;}
.ta_left {text-align: left;}
.ta_right {text-align: right;}
.fw_normal {font-weight: normal;}
.fw_bold {font-weight: bold;}
.fw_700 {font-weight: 700;}
.td_none{text-decoration: none;}
.td_uline{text-decoration: underline;}
