html  { background-image: url(../images/bg.gif); height: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; letter-spacing: -1px; }
body  { background: #FFFFFF url(../images/bg_body.gif) 0 0 repeat-y; margin: auto; padding: 0; width: 810px; height: 100%;}
#main { background: #FFFFFF url(../images/bg_body.gif) 0 0 repeat-y; padding: 0 5px 0 5px; }

#copy_pic { float: left; padding: 0; margin: 0 5px 0 0px; }
#content  { float: left; width: 410px; margin: 30px 0 0 20px; }

#hotel        { float: right; width: 565px; margin: 30px 10px 10px 20px; }
#hotel .left  { float: left;  width: 379px; overflow: hidden; }
#hotel .right { float: right; width: 170px; padding: 5px 10px 5px 5px; }

.c { clear: both; }

p            { margin: 0 0 10px 0; line-height: 16px; }
a            { font-weight: bold; color: #1D4898; text-decoration: none; }
a:hover      { text-decoration: underline; }
a.menu:hover { color: #A9AAAB; text-decoration: none; }
ul { margin: 5px 0px 10px 20px; }
img, form    { border: none; margin: 0; padding: 0; vertical-align: middle; }

#left_bar 		  { float: left; width: 175px; padding: 30px 0 0 0; }
#left_bar a:hover { color: #A9AAAB; text-decoration: none; }
#right_bar 		  { float: right; width: 180px; padding: 30px 0 0 0; }

.required { color: #CC0000; font-weight: bold; }


#locator { text-align: right; }
#locator #altprogress li{ display: inline; list-style-type: none; height:1em; color: #0066B1; border-top: 4px solid #0066B1; margin-bottom: 1px; padding: 0 8px; border-right: 1px solid #fff; font-size: .9em; }
#locator #altprogress li.off{ border-top-color: #ccc; color: #666; }
#locator #altprogress li.at { border-top-color: #1D4898; color: #1D4898; }


h1, h2, h3, h4 { color: #1D4898; }
h1 { display: none; }
h2 { font-size: 17px; margin: 10px 0px 10px 0px; }
h3 { font-size: 13px; margin: 3px 0px 3px 0px; }
h4 { font-size: 15px; }


input, select, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; letter-spacing: normal; border: 1px solid #7F9DB9; background-color: #F3F4F6; }


.small 		{ font-size: 10px; }
.blue  		{ font-weight: bold; color: #1D4898; }
.blue_light { font-weight: normal; color: #1D4898; }
.pull 		{	font-size: 11px; width: 200px; }

td.res_left {
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	font-weight: bold;
	padding: 0px 20px 0px 20px;
}

td.res_right {
	text-align: left;
	vertical-align: top;
	padding: 2px;
	width: 200px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000000;
	background-color: #F3F4F6;
	border: 1px solid #7F9DB9;
}

td.brdr { border: 1px solid #8A8071; }
