	body {
		font-family:Verdana,Arial,Helvitica,san-serif;
		font-size:11px;
		margin:21px 0px 35px 0px;
		background-color:#efefef;
	}
	input, select {
		font-family:Verdana,Arial,Helvitica,san-serif;
		font-size:11px;
	}
	h1 {
		margin:0px 0px 7px 0px;
		font-family:Georgia,serif;
		font-size:16px;
		color: #999999;
	}
	h2 {
		margin:0px 0px 5px 0px;
		font-family:Georgia,serif;
		font-size:13px;
		color: #999999;
	}
	h3 {
		margin:0px 0px 5px 0px;
		font-family:Verdana,Arial,Helvitica,san-serif;
		font-size:11px;
		font-weight:bold;
		color: #2A3E62;
	}
	a.hotelnamelink {
		color:#2e3c63;
		font-family:Georgia,serif;
		font-weight:bold;
		text-decoration:none;
		font-size:110%;
	}
	a.hotelnamelink:hover {
		color:blue;
	}
	p {
		padding:0px;
		margin: 0px 0px 14px 0px;
	}
	#container {
		text-align:left;
		width:780px;
		background-color:#ffffff;
	}
	#midsection {
		background-color:#A2A2AA;
	}
	#leftcol {
		float:left;
		width:220px;
		height:662px;
		color: #ffffff;
		padding-top:28px;
		background-color:#A2A2AA;/*#C9CACC;*/
		background-image:url(../images/misc/chi_left_column1.jpg);
		background-repeat:no-repeat;
		background-position:top;
	}
	#leftcol ul {
		list-style-type:none;
		margin:0px;
		padding:0px;
	}
	#leftcol li {
		display:block;
		margin:0px;
		padding:0px 7px 11px 6px;
	}
	#leftcol li a, #leftcol li a:visited {
		font-weight:bold;
		color:#ffffff;
		text-decoration:none;
	}
	#leftcol li a:hover {
		color:#ffcc00;
	}
	
	
	#leftcolpadder {
		padding-left: 14px;
	}
	#rightcol {
		float:left;
		width:560px;
		background-color:#ffffff;
		padding-top:28px;
	}
	#rightcolpadder {
		padding: 7px;
	}
	#rightcolmain {
		border-right: 1px dotted #cccccc;
		float:left;
		width:404px;
	}
	#rightcolmainpadder {
		padding-right: 7px;
	}
	#rightcolright {
		float:left;
		/*width:130px;*/
	}
	#rightcolrightpadder {
		/*padding: 0px 0px 0px 14px;*/
		margin-left:14px;
		height:662px;
		width:120px;
		/*background-image:url(../images/misc/chi_right_col.jpg);
		background-repeat:no-repeat;*/
	}
	#topsection {
		padding:0px;
		height:110px;
		background-color:#83a8c1;
		position:relative;
		z-index:10;
		/*background-image:url(../images/misc/chi_banner1.jpg);*/
	}
	#logo {
		float:left;
		padding:21px 0px 0px 14px;
		font-size:38px;
		color:#ffffff;
		font-style:italic;
		font-family:Georgia;
	}
	/* links on the top right */
	#toplinks {
		/*float:right;*/
		position:absolute;
		top:5px;
		left:560px;
		color: #ffffff;
		padding:5px 0px 0px 0px;
		z-index:20;
	}
	#toplinks ul {
		list-style-type:none;
		margin:0px;
		padding:0px;
	}
	#toplinks li {
		display:inline;
		margin:0px;
		padding:0px 7px 0px 6px;
	}
	#toplinks li a, #toplinks li a:visited {
		font-size:90%;
		color:#ffffff;
		text-decoration:none;
	}
	#toplinks li a:hover {
		color:#ffcc00;
	}
	
	/* styles for the nav bar */
	#navbar {
		padding:0px;
		height:45px;
		background-color:#1b394d;
		position:relative;
		background-image:url(../images/misc/chi_banner2.gif);
	}
	#navlinks {
		padding-left:220px;
	}
	#navlinks ul {
		list-style-type:none;
		margin:0px;
		padding:0px;
	}
	#navlinks li {
		display:block;
		float:left;
		margin:0px;		
	}
	#navlinks li a, #navlinks li a:visited {
		color:#ffffff;
		text-decoration:none;
		padding:7px 14px 7px 14px;
		display:block;
	}
	#navlinks li a:hover {
		background-color:#3f5f76;
	}
	/* Styles for the footer at the bottom with a few links in it - done using an unordered list. Note how the styles are all referenced by their parent in the hierarchy to keep them contained and unique */
	#bottomsection {
		text-align:center;
		background-color:#0c202e;
		color:#ffffff;
		height:28px;
	}
	#bottomsectionpadder {
		padding: 6px 5px 5px 5px;
	}
	#bottomsection ul {
		list-style-type:none;
		margin:0px;
		padding:0px;
	}
	#bottomsection li {
		display:inline;
		margin:0px;
		padding:0px 0px 0px 6px;
		font-size:90%;
	}
	#bottomsection li a, #bottomsection li a:visited {
		font-size:90%;
		color:#ffffff;
		text-decoration:none;
	}
	#bottomsection li a:hover {
		color:#ffcc00;
	}
	/* ######### end of the footer styles */
	
	.infobox {
		background-color: #e5eef4;
		padding:7px 7px 11px 7px;
		font-size:90%;
		margin-bottom:14px;
	}
	.infobox2 {
		padding:7px;
		font-size:90%;
		margin-bottom:14px;
	}
	.clear {
		clear:both;
	}
	
	#hotelresults{
		padding:10px 0px 10px 0px;
	}
	#hotelresults ul{
		list-style-type:none;
		margin:0px;
		padding:0px;
	}
	#hotelresults li{
/*		margin:10px;*/
		padding:10px;
		margin:0px 10px 10px 0px;
		background-color:#EEEFF4;
	}
	.hrimage{
		padding:5px 10px 7px 0px;
		float:left;
	}
	.hrtext{
		float:left;
		width:290px;
		padding-bottom:10px;
		color:#2A3E62;
		font-size:10px;
	}
	.price{
		margin-top:5px;
		padding:0px;
		font-size:10px;
		font-style:italic;
		float:left;
		width:200px;
		color: #2A3E62;
	}
	.biglink{
		padding-bottom:10px;
	}
	.biglink a, .biglink a:visited {
		color:#999999;
		font-size:10px;
		text-decoration:none;
		font-style:italic;
	}
	.biglink a:hover {
		color:#3f5f76;
	}
	.progressbackground {
		background-color: #ffffff;
	}
	.errmsg{
		color:#CC0000;
	}
	.errmsg a{
		color:#CC0000;
	}
	.day{
		width:75px;
	}
/*	.findhotel{
		background-image:url(../images/misc/chi_find_a_hotel1.jpg);
		background-repeat:no-repeat;
		background-position:top;
		background-color:#C1C0C5;
		width:195px;
		height:25px;
	}*/
	.smalltext{
		background-image:url(../images/misc/chi_find_a_hotel1.jpg);
		background-repeat:no-repeat;
		background-position:top;
		background-color:#C1C0C5;
		padding-top:25px;
		padding-bottom:5px;
/*		padding-left:5px;
		padding-right:5px;*/
		margin-bottom:10px;
		width:195px;
		font-size:10px;
		color:#2A3E62;
		
		/*width:300px;*/
	}
	.smalltext input, select{
		font-size:10px;
	}
	.whiteback{
		background-color:#FFFFFF;
	}
	.location{
		position:relative;
		background-image:url(../images/misc/chi_location1.jpg); 
		background-repeat:no-repeat; 
		width:394px; 
		height:50px; 
		/*margin-bottom:10px;*/
	}
	#crumb {
		position:absolute;
		top:25px;
		left:60px;
		height:20px;
		width:330px;
		padding:5px 0px 0px 0px;
	}
	#crumb ul {
		list-style-type:none;
		margin:0px;
		padding:0px;
	}
	#crumb li {
		display:inline;
		margin:0px;
		/*padding:0px 7px 0px 6px;*/
	}
	#crumb li a, #crumb li a:visited {
		font-size:90%;
		color:#000000;
		text-decoration:none;
	}
	#crumb li a:hover {
		color:#3FBBFF;
	}
	.infobar{
		/*background-image:url(../images/misc/chi_info_bar.jpg);
		background-repeat:no-repeat;
		width:369px;
		height:25px;
		margin-left:25px;*/
		position:relative;
		width:394px;
		margin-top:7px;
		background-color:#e6eaf3;
	}
	.infobarimg{
		margin:0px 12px 7px 5px;
		float:left;
	}
	.infobartext{
		position:absolute;
		top:5px;
		left:30px;
		font-size:11px;
		font-weight:bold;
		color: #2A3E62;
	}
	.infobartext a, #infobartext a:visited {
		font-size:11px;
		font-weight:bold;
		color: #2A3E62;
		text-decoration:none;
	}
	.infobartext a:hover {
		color:#3FBBFF;
	}
	.content{
		padding:10px 15px 0px 10px;
	}
	.theatre{
		margin-bottom:20px;
		position:relative;
		z-index:80;
	}
	.theatretext{
		position:absolute;
		top:0px;
		left:0px;
		z-index:100;
		text-align:center;
		width:120px;
		height:45px;
		padding-top:10px;
	}
	.theatretext a, theatretext a:visited{
		color:white;
		font-weight:bold;
		text-decoration:none;
	}
	.theatretext a:hover{
		color:#ffcc00;
		font-weight:bold;
	}
	.thumbnail {
		border:2px solid #ffffff;
	}
	a.title {
		text-decoration:none;
		color:#2e3c63;
	}
	a.title:hover {
		color:blue;
	}
	a.titleline {
		color:#2e3c63;
	}
	a.titleline:hover {
		color:blue;
	}