* {
 padding:0;
 margin:0;
}
body {
 font-family:Arial, Helvetica, sans-serif;
 background-color:#DEDEDE;
 color:#FFF;
 font-size:12px;
 text-align:left;
}
a {
color:#fff;
font-weight:normal;
}
form #send {
font-size:1.1em;
width:8em;
}
.lnkmainnav {
 font-weight:bold;
 text-decoration:none;
}
a:link.lnkmainnav { color:#FFF; }
a:visited.lnkmainnav { color:#FFF; }
a:hover.lnkmainnav { color:#C0C0C0; }
a:active.lnkmainnav { color:#FFF; }
.lnkmapnav {
 text-decoration:none;
}
a:link.lnkmapnav { color:#FFF; }
a:visited.lnkmapnav { color:#FFF; }
a:hover.lnkmapnav { color:#C0C0C0; }
a:active.lnkmapnav { color:#FFF; }
.txtmainnav {
 color:#000;
 font-weight:bold;
 margin-bottom:5px;
}
.txtmapnav {
 color:#000;
 font-size:1.2em;
 text-align:right;

}
.txtcontent {
 font-size:1.2em;
 text-align:right;
}
.txtcontentsmall {
 font-size:1.0em;
 text-align:right;
}
.txtcontentbold {
 font-size:1.2em;
 text-align:right;
 font-weight:bold;
}
.txttitle {
 font-size:2em;
 text-align:right;
}
#wrapper {
 width:600px;
 margin:0 auto;
 padding-top:16px;
}
#frm {
 background-color:#941315;
 border:8px solid #FFF;
 float:left;
 padding:16px;
}
#panenavi {
 float:left;
 margin-right:16px;
 width:100px;
}
#panelang {
 margin-top:12px;
}
#panephoto {
 float:left;
}
#panetext {
 background-color:#333;
 float:left;
 /*height:270px;*/
 margin-top:16px;
 padding:8px 12px 8px 12px;
 width:467px;
}
.image {
 text-align:left;
}
.room {
 text-align:left;
 font-size:1.2em;
 width:190px;
}
.comment {
 text-align:right;
}
.price {
 text-align:right;
 font-size:1.2em;
 width:50px;
}
label {
	font-weight:bold;
}
input {
 font-size:1em;
}
input.required {
background-color:#ff9;
}
select {
 font-size:1em;
}
select.required {
background-color:#ff9;
}
textarea {
 font-family:Arial, Helvetica, sans-serif;
 font-size:1em;
 width:210px;
}
