html {background:url(../images/bg-all.gif) repeat top;}
body {margin:0 0 15px 0; background:url(../images/bg-all-top.gif) repeat-x top; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#fea100;}
#container { width:100%; margin:0 auto; background:url(../images/bg-top-red.jpg) no-repeat center top; overflow:auto;}
.logo {width:980px; margin:0 auto; height:94px;}
.logo .phone {float:right; background:url(../images/icon-calling.gif) no-repeat left; color:#ffa200; font-family:Arial, Helvetica, sans-serif; font-size:22px; line-height:16px; margin:30px 20px 0 0; padding:3px 5px 5px 35px;}
.logo .phone span {font-size:12px;}
.top-nav {width:960px; margin:0 auto; padding:35px 10px 20px 10px; font-family:"Calibri", Arial, Helvetica, sans-serif; font-size:18px; color:#fff; font-weight:normal; line-height:16px;}
.top-nav ul {list-style:none; margin:0; padding:0; text-align:left;}
.top-nav ul li {list-style:none; display:inline; padding-right:20px;}
.top-nav ul li a{color:#fff; text-decoration:none;}
.top-nav ul li a:hover{color:#fff; text-decoration:none;}
#home-mid-content { width:980px; margin:0 auto; background:#fff url(../images/bg-home-mid.gif) repeat-x bottom; overflow:auto;}
#home-mid-contentin { width:980px; margin:0 auto; height:auto; overflow:auto;}
#home-mid-contentin .redtop {width:980px; background:url(../images/bg-top.gif) no-repeat; margin:0 auto; height:20px;}
#home-mid-contentin .redbottom {width:980px; background:url(../images/bg-bottom.gif) no-repeat; margin:0 auto; height:20px;}
#home-mid-contentin .mid {width:950px; background:url(../images/bg-mid.gif) repeat-y center; margin:0 auto; height:auto; overflow:auto; padding-left:15px; padding-right:15px;}
#home-mid-contentin .mid .left {width:310px; margin-right:20px; height:auto; float:left;}
#home-mid-contentin .mid .right {width:620px; height:auto; float:right;}
#home-flash {width:970px; margin:5px auto;}
#home-booking-div {width:950px; margin:10px 15px 3px 15px; height:auto; overflow:auto;}
#home-booking-div .head {font-size:24px; color:#611000;}
.general-grey {color:#444444; font-family:"Calibri", Arial, Helvetica, sans-serif;}
#footer { width:980px; margin:0 auto; font-family:Arial, Helvetica, sans-serif; color:#cc2521; font-size:12px; padding-top:10px;}
#footer .left {width:80%; height:auto; float:left;}
#footer .left a{text-decoration:none; color:#cc2521; }
#footer .right {height:auto; float:right;}
#divider1 {background:url(../images/divider.gif) no-repeat center; height:74px; width:41px;}
.btngo {width:47px; height:19px; background:url(../images/btn-go.gif) no-repeat center; border:none;}
.btn-submit {width:56px; height:19px; background:url(../images/btn-submit.gif) no-repeat center; border:none;}
.btn-clear {width:56px; height:19px; background:url(../images/btn-clear.gif) no-repeat center; border:none;}

.inner-header {width:620px; height:220px; overflow:hidden;}
.inner-title {width:100%; height:auto; padding-bottom:5px; padding-top:15px; border-bottom:1px solid #000; font-family:"Calibri", Arial, Helvetica, sans-serif; font-size:18px; color:#fff; font-weight:normal; line-height:16px;}
.inner-content {width:100%; height:auto; padding:10px 0; line-height:20px;}

.call-us {background:url(../images/call-us.gif) no-repeat center; width:310px; height:71px;}

#box-yellow {width:310px; height:auto; overflow:auto;}
#box-yellow .top {width:310px; background:url(../images/bg-y-top.gif) no-repeat; margin:0 auto; height:17px;}
#box-yellow .bottom {width:310px; background:url(../images/bg-y-bottom.gif) no-repeat; margin:0 auto; height:17px;}
#box-yellow .mid {width:280px; background:url(../images/bg-y-mid.gif) repeat-y center; margin:0 auto; height:auto; overflow:auto; padding:10px 15px;}

#box-grey {width:620px; height:auto; overflow:auto;}
#box-grey .top {width:620px; background:url(../images/bg-grey-top.gif) no-repeat; margin:0 auto; height:20px;}
#box-grey .bottom {width:620px; background:url(../images/bg-grey-bottom.gif) no-repeat; margin:0 auto; height:20px;}
#box-grey .mid {width:580px; background:url(../images/bg-grey-mid.gif) repeat-y center; margin:0 auto; height:auto; overflow:auto; padding-left:20px; padding-right:20px; color:#fff;}


#form-tbl1 {font-size:11px; color:#fff;}
#form-tbl1 td {padding-right:18px;}

.query-tbl {font-family:"Calibri", Arial, Helvetica, sans-serif; font-size:12px; color:#611000;}
.txtfield-1 {font-family:Arial, Helvetica, sans-serif; background:#ebe6e8 url(../images/bg-txtfields.gif) no-repeat left top; border:1px solid #b6b6b6; padding:2px 2px 2px 3px; font-size:11px; color:#444444;}
h2{font-family:"Calibri", Arial, Helvetica, sans-serif; font-size:24px; color:#611000; display:inline;}

.list1 {margin:0; padding:0; list-style:none;}
.list1 li {padding-left:15px; line-height:22px; background:url(../images/arrow-01.gif) no-repeat left;}
/*---------calendar---------------*/
/* calendar icon */
img.tcalIcon {
	cursor: pointer;
	margin-left: 1px;
	vertical-align: middle;
}
/* calendar container element */
div#tcal {
	position: absolute;
	visibility: hidden;
	z-index: 100;
	width: 158px;
	padding: 2px 0 0 0;
}
/* all tables in calendar */
div#tcal table {
	width: 100%;
	border: 1px solid silver;
	border-collapse: collapse;
	background-color: white;
}
/* navigation table */
div#tcal table.ctrl {
	border-bottom: 0;
}
/* navigation buttons */
div#tcal table.ctrl td {
	width: 15px;
	height: 20px;
}
/* month year header */
div#tcal table.ctrl th {
	background-color: white;
	color: black;
	border: 0;
}
/* week days header */
div#tcal th {
	border: 1px solid silver;
	border-collapse: collapse;
	text-align: center;
	padding: 3px 0;
	font-family: tahoma, verdana, arial;
	font-size: 10px;
	background-color: gray;
	color: white;
}
/* date cells */
div#tcal td {
	border: 0;
	border-collapse: collapse;
	text-align: center;
	padding: 2px 0;
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	width: 22px;
	cursor: pointer;
	color:#444444;
}
/* date highlight
   in case of conflicting settings order here determines the priority from least to most important */
div#tcal td.othermonth {
	color:#bbbbbb;
}
div#tcal td.weekend {
	background-color: #ACD6F5;
}
div#tcal td.today {
	border: 1px solid red;
	color:#444444;
}
div#tcal td.selected {
	background-color: #FFB3BE;
	color:#444444;
}
/* iframe element used to suppress windowed controls in IE5/6 */
iframe#tcalIF {
	position: absolute;
	visibility: hidden;
	z-index: 98;
	border: 0;
	color:#444444;
}
/* transparent shadow */
div#tcalShade {
	position: absolute;
	visibility: hidden;
	z-index: 99;
	color:#444444;
}
div#tcalShade table {
	border: 0;
	border-collapse: collapse;
	width: 100%;
	color:#444444;
}
div#tcalShade table td {
	border: 0;
	border-collapse: collapse;
	padding: 0;
	color:#444444;
}
/*-----calendar----end--------*/

.list-sitemap {margin:0 10px 10px 10px; padding:0; list-style:none; border-left:1px solid #fff;}
.list-sitemap li {line-height:20px; background:url(../images/arrow-02.gif) no-repeat 0 7px; padding-left:25px;}
.list-sitemap li a{color:#fea100; text-decoration:none;}
