body { padding: 0; margin: 0; font: 0.7em Tahoma, Arial, sans-serif; line-height: 1.6em; color: #454545;  background:  url(../img/body_bg.gif) repeat-x; }

/* links */
a { color: #003B6E; background: inherit; }
a:hover { color: #9EC068; background: inherit; }	

/* headings */
h1 { font: bold 2.5em "Arial", Sans-Serif; margin: 0; letter-spacing: -1px; }
h2 { font: bold 2em Arial, Sans-Serif; margin: 0; padding: 0; }
h1 a, h2 a { color: #DEDEDE;  text-decoration: none; }
h1 a:hover, h2 a:hover { color: #DEDEDE;  }
.title { color: #808080; }


/* lists and form elements */
ul { margin: 0; padding : 0; list-style : none; }
form { margin: 0; }


/* content holder */
#content { margin: 0 auto; padding:10px; width: 960px;  border-left:1px solid #DEDEDE; border-right:1px solid #DEDEDE }

/* header */
#header { height: 75px; }
#logo { padding: 15px 0 0 140px; position: relative; }
#logo img { position: absolute; width: 123px; height: 78px; left: 0px; top: -5px; }
#logo p { margin: 0; padding: 0 0 0 10px; color: #FFFFFF;  }
#top_info { float: right; width: 570px; margin: 20px 5px 0 0; text-align: right; }
#callus { float: right; width: 164px; height:80px; margin: 0 0 0 0; background: url(../img/callus.gif) no-repeat;}

/* horizontal tabbed menu */	
ul.nav {
	background:url(../img/top_link_shd.gif) repeat-x 0 0;
	padding-top:3px;
	margin-top:5px;
	height:30px;
	}
ul.nav li {
	list-style:none;
        position: relative;
	float:left;

	}
ul.nav li ul {
	display: none;
        position: absolute;
	}
ul.nav li ul li {
	width: 180px;
	}
ul.nav li ul li a{
        border-top: 0;
        
	}
ul.nav li#home a {
	border-left:solid 1px #fff;
	padding:0 20px 0 20px;
	}		
ul.nav a {
	font:bold 12px/27px Tahoma, Arial, Helvetica, sans-serif;
	background:#1CA3D5 url(../img/nav_bg.gif) repeat-x 0 0;
	border-right:solid 1px #fff;
	border-bottom:solid 1px #fff;
	border-top:solid 1px #fff;
	text-decoration:none;
	padding:0 5px;
	display:block;
	color:#fff
	}
ul.nav a:hover , ul.nav a.active {
	background:#C60000;
	text-decoration:none;
	border-bottom:none;
	padding-bottom:1px;
	color:#FEFEFE;
	}
ul.nav a.green {background:#B2D51C url(../img/nav_bg_green.gif) repeat-x 0 0;	}
ul.nav a.yellow {background:#F1C100 url(../img/nav_bg_yellow.gif) repeat-x 0 0;	}
ul.nav a.green:hover, ul.nav a.yellow:hover {
    background:#C60000;
	text-decoration:none;
	border-bottom:none;
	padding-bottom:1px;
	color:#FEFEFE;
}

/* grey subheader */
.gboxtop { clear: both; height: 8px; background: #dedede url(../img/gboxtop.gif) no-repeat; color: #000; }
.gbox { background: #dedede url(../img/gbox.gif) no-repeat bottom left; color: #444; padding: 1px 13px 7px 13px; margin: 0 0 20px 0; }
.gbox p { padding: 7px 0; margin: 0;}

/* rightgrey subheader */
.rgboxtop { clear: both; height: 8px; background: #dedede url(../img/rgboxtop.gif) no-repeat; color: #000; }
.rgbox { background: #dedede url(../img/rgbox.gif) no-repeat bottom left; color: #444; padding: 1px 13px 7px 13px; margin: 0 0 20px 0; }
.rgbox p { padding: 7px 0; margin: 0;}

/* leftgrey subheader */
.lgboxtop { clear: both; height: 8px; background: #dedede url(../img/lgboxtop.gif) no-repeat; color: #000; display:none }
.lgbox { background: #FFF3A3; border:1px solid #E7BD72; color: #444; padding: 10px; margin: 0 0 15px 0; font-weight:bold }
.lgbox p { padding: 3px 0; margin: 0;}


.hotel_list { border-bottom: 1px solid #DEDEDE; padding: 0 0 5px; margin-bottom: 10px;}

/* left side */
.left { float: left; width: 650px; margin: 0 0 0 0; }
	.left_articles {
		margin: 0 0 15px 0;
		padding: 10px;
		text-align: justify;
		color: #000;
		background: #FFF;
        border:1px solid #A6C9E2;
	}
	.caption { padding: 2px 0 0 18px; height: 35px;  }
    .caption p { margin: 0; font-size:14px; font-weight:bold; line-height:18px  }
    .red { background: #fff url(../img/title.gif) no-repeat;  color: #fff; }
    
    .container { padding:5px }
    .grey { background:#EEEEEE; border:1px solid #C1C1C1; border-top:0; }


	.calendar { height: 50px; float: left; background: url(../img/calendar.gif) no-repeat; width: 50px; padding: 5px 0 0 9px;  color: #808080;}
	.calendar p { padding: 0; margin: 0; }
	.description { padding: 0 0 2px 0; margin: 0 0 5px 0; border-bottom: 1px dotted #ccc; }
	.thumbnail { float: left; margin: 0 18px 8px 0; border: 1px solid #dedede; }

    .jui-tabs { margin: 0 0 10px }
    .photo { float: left; border: 1px solid #dedede; }

    img.hotel_ { width:100px; height: 100px; margin: 10px;  border:1px solid #DEDEDE; padding: 2px;  }
    img.hotel_s { width:180px; height: 100px; border:1px solid #DEDEDE; margin: 0 0 5px 0; }
    img.hotel_m { width:400px; height: 300px; margin: 13px 15px 0 0; border:1px solid #A6C9E2; padding: 2px; cursor:pointer }
    img.hotel_l { width:800px; height: 600px; }
    a.img { background: none; }

    .star { height: 50px; float: left; width: 65px; padding: 0 0 0 0; background: url(../img/star.gif) no-repeat;}
    .star p {  font: 24px bold; margin: 0; padding: 12px 0 0 20px; color:#4B2EB0;  }
    
/* bottom thirds */
.thirds { float: left; width: 203px; margin: 0; color: #5d5d5d; padding:5px 4px; }
	.smallboxtop { height: 14px; background: url(../img/smallboxtop.gif) no-repeat; color: #000; }
	.smallbox { background: url(../img/smallbox.gif) no-repeat bottom left; color: #444; padding: 1px 10px 10px 10px;  }
	.smallbox p { padding: 0; margin: 0; }

	
/* right side */
#right {
	float: right;
	width: 295px;
	margin: 0 0 10px 0;
}
	.boxtop { height: 19px; background: url(../img/boxtop.gif) no-repeat; color: #000; }
	.box { background: url(../img/box.gif) no-repeat bottom left; color: #5b5b5b; padding: 0 10px 15px 10px; margin: 0 0 10px 0; }
	.box p { padding: 0; margin: 0;}
    .box h3 { border-bottom: 2px solid #8DBD64; font-size:14px; padding:0 0 5px 0; margin: 0 0 10px 0 }

	.image { float: left; margin: 0 9px 3px 0; }


/* misc */
.buttons { text-align: right; padding: 4px 3px 0 0;}
.left_articles .buttons { float: right; height: 20px; }
.bluebtn { background: #488EB2 url(../img/bluebtn.gif) no-repeat; width: 100px; padding: 1px 14px 5px 14px; color:#FFF; text-decoration: none; }
.greenbtn { background: #488EB2 url(../img/greenbtn.gif) no-repeat; padding: 1px 13px 5px 12px; color:#FFF; text-decoration: none; }
.bluebtn:hover, .greenbtn:hover { background: #488EB2 url(../img/hoverbtn.gif) no-repeat; color:#FFF; }
.clr { clear:both }
.float-right { float:right }
.float-left { float:left }
.padding-5 { padding:5px }
.padding-10 { padding:10px }
.hstar { height: 24px; float: right; padding: 0; margin: 0; background: url(../img/hstar.gif) repeat-x; }
.hstar_s { height: 12px; float: right; padding: 0; margin: 0; background: url(../img/hstar_s.gif) repeat-x; }
h3.head { border-bottom: 2px solid #8DBD64; font-size:16px; padding:0 0 5px 0; margin: 0 0 10px 0 }
.mainpageGallery { border:1px solid #E7BD72; margin-bottom:15px; padding:2px; background:#FFF3A3 }



/* footer  */

.footer {  line-height: 1.8em; padding: 10px 0 10px 0; border-top: 1px solid #ccc; margin: 10px auto; width: 960px;   }
.footer ul { list-style: circle; float: left; padding:0 0 0 30px; width:200px }



table.charge {
 font-size:1em;
 font-family: Arial, Helvetica, verdana, sans-serif;
 background-color:#fff;
 border-collapse: collapse;
 width: 100%;
}
table.charge thead th {
 border-right: 1px solid;
 color:#fff;
 text-align:center;
 padding:2px;
 height:25px;
 background-color: #a3c159;
 font-weight: bold;
}
table.charge tfoot {
 color:#1ba6b2;
 padding:2px;
 font-size:1.2em;
 font-weigth: bold;
 margin-top:6px;
 border-top: 6px solid #e9f7f6;
}
table.charge tbody tr {
 background-color:#fff;
 border-bottom: 1px solid #f0f0f0;
}
table.charge tbody td {
 color:#414141;
 padding:5px;
}
table.charge tbody td.charge {
    font-size:14px;
    text-align:center;
    font-weight:bold;
    color:#518BBE;
}
table.charge tbody th {
 text-align:left;
 padding:2px;
}
