* {
 margin:0
}
html, body {
 background:#434343;
 font-family: Tahoma, Sans;
 font-size:12px;
 color:#525151;
}
ul {
 padding:0;
}
li {
 list-style:none;
 line-height:20px;
}
a {
 text-decoration:none;
}
pre {
 background:#ccc;
 margin-left:10px;
 padding:10px;
 border-left:5px solid #333;
 margin:20px 0;
}
.clear {
 clear:both;
}
.container {
 width:832px;
 margin:auto;
}
.container, .header, .content-container, .footer, .main-nav, .banner {
 background:#fff no-repeat;
}
/* TITLES */
h1, h2, h3, h4 {
 font-weight:normal;
 color:#3399ff;
/* clear:both;*/
}
h1 {
 font-weight:normal;
 text-transform:uppercase;
 font-size:24px;
 line-height: 24px;
}
.slogan {
 text-transform:uppercase;
 font-size:14px;
}
h2 {
 margin:20px 0 5px 0;
 background:#FEEACF;
 font-size:18px;
 padding:1px 7px;
 border:1px solid #fed9ac;
 text-transform:uppercase;
}
h3 {
 text-transform:uppercase;
 margin:15px 0 5px 0;
}
/* PAGE BORDERS */
.header, .content-container, .footer, .main-nav, .banner {
 margin: 0 8px;
}
.page-border {
 background:url(../images/border_straight-v.png) repeat-y;
}
.page-border .page-border {
 background-position:right;
}
.borders div {
 height:14px;
}
.borders .rounded {
 background:#434343 url(../images/border_corners.png);
}
.borders .left {
 padding-left:15px;
}
.borders .right {
 padding-right:15px;
 background-position:right top;
}
.borders .straight, .b-bottom .straight {
 background:url(../images/border_straight-h.png) repeat-x;
}
.b-bottom .left {
 background-position:bottom left;
}
.b-bottom .right {
 background-position:right bottom;
}
.b-bottom .straight {
 background-position:bottom;
}  
/* HEADER */
.header {
 padding:16px 0 15px 192px;
 background-image:url(../images/LogoSmall.jpg);
 background-position:15px 10px;
}
.header .angkor {
 background:url(../images/angkor.png);
 height:73px;
 width:254px;
 position:absolute;
 margin:-18px 0 0 349px;
}

/* SLIDESHOW */
.slideshow, .banner ul li {
 float:left;
}
/* MAIN-NAV */
.main-nav {
 background:#00ffff url(../images/blank.png) repeat-x;
}
.main-nav li {
 float: left;
 line-height:26px;
}
.main-nav li a {
 padding:0 15px;
 border-top:2px solid #fff;
 display:block;
 color:#8B550F;
 text-transform: uppercase;
 font-size: 14px;
}
.main-nav li.active a, .main-nav li.active a:hover {
 border-top:2px solid #fff;
 background:#a2753c;
 color:#fff;
}
.main-nav li a:hover {
 background:#ffaa4f;
 color:#fff;
}
/* CONTENT */
.content {
 padding:10px;
}
.content a:hover {
 text-decoration:underline;
}
.content p {
 margin:10px 0;
 line-height:16px;
}
.content .right .block {
 border:1px solid #e4e4e4;
}
.content ul {
 margin:10px 5px;
}
.content ul li {
# background:url(../images/bullet.png) no-repeat 0 6px;
 padding-left:13px;
}
.content .resa table {
 width:1042px;
}
.content .resa table tr td {
 width:895px;
}
.content .resa .input-set {
 height:20px;
 padding:10px 10px 0 0;
 clear:both;
}
.content .resa .input-set label, .content .resa .text input {
 display:block;
 float:left;
}
.content .resa .radio label {
 display:inline;
 float:none;
}
.content .resa .text input {
 width:250px;
}
.content .resa .input-set label {
 width:100px;
 line-height:23px;
}
.content .resa .submit input {
 color:#525151;
 float:right;
}
.content .resa .date label {
 background:url(../images/date-picker.png) no-repeat 73px 1px;
}
.content .resa input.date-picker {
 width:90px;
}
.content .resa textarea {
 width:250px;
 height: 100px;
}
.content .resa .text-area {
 height: 120px;
}
.form-resa, .form-contact {
 width:387px; 
}
/* RIGHT COL */
.content .right {
 float:right;
 width:215px;
}
.content .right .block {
 margin-bottom:5px;
 background:#00ffff;
 border:1px solid #fed9ad;
}
.content .right .block h3 {
 background:#00ffff;
 color:#FFFFFF;
 margin:0;
 padding:5px 10px;
}
.content .right ul {
 padding:0 5px;
}
.content .right .block li {
 margin-top:10px;
}
.content .right .block a {
 color:#333;
}
.content .right .block-content {
 padding:0 5px;
}
.content .right .menu .block-content {
 padding:0;
}
/* LEFT COL */
.content .left .lightbox img {
 background:#EDEDED;
 border:1px solid #CCCCCC;
 float:left;
 margin:10px;
 padding:5px;
}
.content .left .lightbox {
 background:none;
}
.content .left {
 float:left;
 width:571px;
 overflow:hidden;
}
.content .left h2:first-child {
 margin-top:0px;
}
.content .left p {
 line-height:18px;
}
.content .left a {
 color:#0066cc;
 background: url(../images/link.png) no-repeat right;
 padding-right: 15px;
}
p.info {
 background:url(../images/info.png) no-repeat 0 11px;
 color:#3B72A8;
 padding-bottom:10px;
 padding-left:20px;
 padding-top:10px;
}
.content .left p.warning {
 background:url(../images/warning.png) no-repeat scroll 0 11px;
 color:#FFA64C;
 padding-bottom:10px;
 padding-left:20px;
 padding-top:10px;
}
.content .left blockquote {
 border:1px solid #D7D7D7;
 margin:25px 0 10px;
 padding:15px 20px 10px;
}
.content .left blockquote h3 {
 background:#FFFFFF none repeat scroll 0 0;
 display:inline;
 font-size:16px;
 margin-left:-8px;
 margin-top:-25px;
 padding:0 15px;
 position:absolute;
 text-align:left;
}
.content table.table {
 width: 100%;
 margin: 10px 0;
 background: #FEEACF;
 font-family: Tahoma,Arial,Sans;
}
.content table.table th {
 background: #a69b8b;
 text-align: center;
 height: 35px;
 font-size: 110%;
 color: #fff;
}
.content table.table td {
 border-top: 2px solid #fff;
 height: 30px;
 padding: 0 3px;
 text-align:center;
}
.content table.table tr:hover td {
 background: #FFAA4F;
 color: #fff;
}
.content table.table tr td:first-child {
 text-align:left;
}
.content .map {
 text-align:center;
}
.content .map img {
 border:1px solid #999;
}
/* FOOTER */
.footer {
 padding:5px 10px;
 background:#00ffff;
}
.footer a:hover {
 text-decoration:underline;
}
.footer .copy {
 padding:5px 0 3px;
}
.footer .copy a {
 color:#525151;
}

