body { color: black; font-family: tahoma, verdana; background-color: #dee1e8; background-image: url(../images/bg.jpg); background-repeat: no-repeat; background-position: center -10px; text-align: center; margin: 0; padding: 0; }
#wrapper { background-image: url(../images/wrapper.jpg); background-repeat: repeat-y; width: 990px; margin-right: auto; margin-left: auto; border-right: 1px inset #002561; border-left: 1px inset #0327c3; }
#content { background-image: url(../images/kalingo_beach_resort_content.jpg); background-repeat: no-repeat; width: 100%; margin: 0; padding: 0; }
p {}
#header { background-image: url(../images/kalingo_beach_resort_header.jpg); width: 990px; height: 161px; }
td {}
a:link { color: blue }
a:visited { color: white }
a:hover { color: black }
a:active { color: red }
#top { background-image: url(../images/kalingo_beach_resort_top.jpg); height: 408px; }
#flashcontent { padding-top: 5px; padding-left: 18px; }
#leftbox { text-align: left; width: 240px; float: left; margin: 0; padding-top: 300px; padding-left: 50px; }
#middlecontent { color: #012154; font-size: 13px; line-height: 17px; text-align: left; width: 430px; margin: 0 0 0 310px; padding-top: 20px; padding-right: 0; }
#middlecontent h1 { color: #2b56a5; font-size: 22px; font-weight: bold; text-align: center; word-spacing: 5px; letter-spacing: 1px; margin: 0 0 22px; padding: 10px 0; }
#rightbox { text-align: left; width: 165px; float: right; padding-top: 15px; padding-right: 35px; font-size: 11px; font-family: verdana;}
.list { color: #fff; font-size: 11px; background-color: #1b2769; padding: 3px; border: groove 1px; }
.list li { margin-left: -15px; }
#footer { color: #fff; font-size: 11px; background-color: #022157; padding-top: 2px; padding-bottom: 2px; }
.flightlist { background-color: #fff; margin-bottom: 15px; padding: 3px; border: groove 1px #fff; }
.flightlist li a { text-decoration: none; color: blue;}
.roomlist { background-color: #fff; margin-bottom: 15px; padding: 3px; border: groove 1px #fff; }
.roomlist li  { text-decoration: none; margin-bottom: 10px; margin-left: -20px; }
#contact #top { background-image: url(../images/contact_kalingo_beach_resort_top.jpg); height: 408px; }
#contact #content { background-image: url(../images/contact_kalingo_beach_resort_content.jpg); background-repeat: no-repeat; width: 100%; margin: 0; padding: 0; }
#contact #flashcontent { height: 344px; padding-top: 5px; padding-left: 18px; }
#contact #leftbox { font-size: 14px; text-align: left; width: 250px; float: left; margin: 0; padding-top: 180px; padding-left: 100px; }
#contact #middlecontent { color: #012154; font-size: 13px; line-height: 17px; text-align: left; width: 550px; margin: 0 0 0 380px; padding-top: 20px; padding-right: 0; }
#contact #wrapper, #amenities #wrapper, #rates #wrapper { background-image: url(../images/contact_wrapper.jpg); background-repeat: repeat-y;}
#amenities #content { background-image: url(../images/kalingo_beach_resort_content_plain.jpg); background-repeat: no-repeat; width: 100%; margin: 0; padding: 0; }
#amenities #top, #rates #top { background-image: url(../images/contact_kalingo_beach_resort_top_plain.jpg); height: 408px; }
#amenities h1 { color: #a5def9; font-size: 2em; font-weight: bold; margin: 12px 0 32px 260px; }
#maincontent { color: #012154; font-size: 13px; line-height: 17px; text-align: left; width: 750px; margin: 0 0 0 130px; padding-top: 20px; padding-right: 0; }
.leftspace { margin-left: 260px; }
h3 { color: #950c08; font-size: 17px; font-weight: bold; text-align: center; margin: 1em 0; }
.weddingbox { font-size: 11px; background-color: #fff; width: 255px; float: left; margin-right: 40px; margin-left: -45px; padding: 3px; border: solid 1px #fff; }
.sublink, .poplight { font-weight: bold; background-color: #abb2b3; margin: 10px; padding: 3px; }
.leftimg { float: left; margin-right: 15px; margin-left: -15px; padding: 2px; border: groove 1px #fff; }
.small { font-size:11px; }

#rates #content { background-image: url(../images/kalingo_beach_resort_content_plain.jpg); background-repeat: no-repeat; width: 100%; margin-left: 0; padding: 0; }
#rates #maincontent { color: #012154; font-size: 13px; line-height: 17px; text-align: left; width: 950px; margin: 0 0 0 60px; padding-top: 20px; padding-right: 0; }
.weddingpackage { font-size: 11px; background-color: #fff; background-image: url(../images/wedflower.jpg); background-repeat: no-repeat; width: 600px; margin-left: -35px; padding-top: 70px; padding-right: 5px; padding-left: 180px; border: groove 1px #feac63; }
.weddingpackage2 { font-size: 11px; background-color: #fff; background-image: url(../images/wedflower2.jpg); background-repeat: no-repeat; width: 600px; margin-top: 15px; margin-bottom: 15px; margin-left: -35px; padding-top: 70px; padding-right: 5px; padding-left: 180px; border: groove 1px #5b4520; }
.weddingpackage3 { font-size: 11px; background-color: #fff; background-image: url(../images/wedflower3.jpg); background-repeat: no-repeat; width: 600px; margin-top: 15px; margin-bottom: 15px; margin-left: -35px; padding-top: 70px; padding-right: 5px; padding-left: 180px; border: groove 1px #c7b922; }
#rates .leftspace { margin-left: 320px; }
.weddingpackage4 { font-size: 11px; background-color: #fff; background-image: url(../images/wedflower4.jpg); background-repeat: no-repeat; width: 600px; margin-top: 15px; margin-bottom: 15px; margin-left: -35px; padding-top: 70px; padding-right: 5px; padding-left: 180px; border: groove 1px #f57ebe; }
.imageleft { float: left; margin-right: 15px; margin-left: -75px; padding: 2px; }
#fade { /*--Transparent background layer--*/
	display: none; /*--hidden by default--*/
	background: #000;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
}
.popup_block{ display: none; /*--hidden by default--*/
	background: #fff; padding: 20px; border: solid 20px #ddd; float: left; font-size: 12px; text-align: left; position: fixed; top: 50%; left: 50%; z-index: 99999;
	/*--CSS3 Box Shadows--*/
	-webkit-box-shadow: 0px 0px 20px #000; -moz-box-shadow: 0px 0px 20px #000; box-shadow: 0px 0px 20px #000;
	/*--CSS3 Rounded Corners--*/
	-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
img.btn_close {
	float: right;
	margin: -55px -55px 0 0;
}

#booking { font-size: 12px; color: #fff; background-color: #022157; margin-left:0px;padding:5px; border: solid 2px #fff;}
#inWd, #outWd, #lengthStay{color:yellow;}
