body {
	background-image: url(/i/body-top-bar.png);
	background-position: 0 0;
	background-repeat: repeat-x;
}



	/*	wrapper
	--------------------------------------------------*/
	#wrapper {
		width: 970px;
		margin: 0 auto;
		background-image: url(/i/body-top-bar.png);
		background-position: 0 0;
		background-repeat: repeat-x;
	}
	
	
	
	/*	header
	--------------------------------------------------*/
	#header {
		position: relative;
		height: 120px;
	}
	
		#topNavigation {
			text-align: right;
			padding: 4px 0 0 0;
		}
		
			#topNavigation a:link,
			#topNavigation a:visited {
				text-decoration: none;
				padding: 0 5px;
			}
			
			#topNavigation a:hover {
				background-color: inherit;
				color: #ccc;
			}
			
			a:link#logo,
			a:visited#logo {
				position: absolute;
				top: 43px;
				left: 0;
				display: block;
				width: 308px;
				height: 60px;
			}
			
		#breadcrumbs {
			position: absolute;
			top: 0;
			left: 0;
			background-color: inherit;
			color: #999;
			padding: 4px 0;
		}
		
			#breadcrumbs span {
				background-color: inherit;
				color: #fff;
				padding-right: 5px;
			}
			
			#breadcrumbs a:hover {
				background-color: inherit;
				color: #ccc;
			}
	

	
		/*	centralContainer
		--------------------------------------------------*/
		#centralContainer {
		}
	
			#sidebar {
				width: 190px;
				float: left;
			}
			
				.sidebox {
					background-color: #f2f2f2;
					color: #444;
					border-bottom: 10px #fff solid;
				}
				
					.sidebox h1 {
						padding: 5px 10px;
						font-size: 14px;
						background-color: #d0d0d0;
						color: #444;
					}
					
					.sidebox ul {
						padding: 10px;
					}
					
						.sidebox ul li {
							padding: 2px 0 2px 15px;
							background-position: 0 7px;
							background-repeat: no-repeat;
						}
						
					.sideboxGreen h1 {
						background-color: #090;
						color: #fff;
					}
					
					.sideboxRed h1 {
						background-color: #c12121;
						color: #fff;
					}
					
					.sideboxBlue h1 {
						background-color: #00559c;
						color: #fff;
					}
					
						.sideboxGreen ul li {
							background-image: url(/i/green-dot.png);
						}
						
						.sideboxRed ul li {
							background-image: url(/i/red-dot.png);
						}
						
						.sideboxBlue ul li {
							background-image: url(/i/blue-dot.png);
						}
					
					
			
			/*	central
			--------------------------------------------------*/
			#central {
				width: 570px;
				float: left;
				padding: 0 10px;
			}
			
				.record {
					background-color: #f2f2f2;
					color: #000;
					border-bottom: 10px #fff solid;
				}
				
					/*	recordHeader
					--------------------------------------------------*/
					table.recordHeader {
						width: 100%;
						background-color: #d0d0d0;
						color: #000;
					}
					
						table.recordHeader td {
							vertical-align: middle;
							padding: 5px 10px;
						}
						
						td.recordHeaderLeft h1 {
							font-size: 14px;
							text-decoration: none;
							background-color: inherit;
							color: #fff;
						}
						
						td.recordHeaderLeft h1 a:link,
						td.recordHeaderLeft h1 a:visited {
							font-size: 14px;
							text-decoration: none;
							background-color: inherit;
							color: #444;
						}
						
							td.recordHeaderLeft h1 a:hover {
								text-decoration: underline;
							}
				
						td.recordHeaderRight {
							text-align: right;
						}
						
							td.recordHeaderRight span {
								padding-left: 20px;
								background-color: inherit;
								color: #666;
							}
							
					/*	recordHeader
					--------------------------------------------------*/
					table.on {
						background-color: #00559c !important;
						color: #fff !important;
					}
						
						table.on td h1 a:link,
						table.on td h1 a:visited {
							background-color: inherit;
							color: #fff !important;
						}
						
							table.on td span {
								background-color: inherit;
								color: #fff !important;
							}
						
					/*	recordPop
					--------------------------------------------------*/	
					table.recordPop {
						width: 100%;
					}
					
						table.recordPop td {
							padding: 10px;
						}
						
						td.recordPopPic {
							width: 137px;
						}
						
							td.recordPopPic a:link,
							td.recordPopPic a:visited {
								background-color: #fff;
								color: #000;
								display: block;
								width: 135px;
								height: 104px;
								border-right: 1px #666 solid;
								border-bottom: 1px #666 solid;
								border-left: 1px #fff solid;
								border-top: 1px #fff solid;
							}
							
								td.recordPopPic a img {
									-moz-opacity:0.7;
									filter:alpha(opacity=70);
								}
								
								td.recordPopPic a:hover img {
									-moz-opacity:1;
									filter:alpha(opacity=100);
								}
							
						td.recordPopDesc {
							padding: 10px 0 !important;
						}
						
							td.recordPopDesc h1 {
								margin: 0;
								font-size: 18px;
								background-color: inherit;
								color: #444;
								text-decoration: none;
							}
						
								td.recordPopDesc h1 a:link,
								td.recordPopDesc h1 a:visited {
									font-size: 18px;
									background-color: inherit;
									color: #444;
									text-decoration: none;
								}
								
								td.recordPopDesc h1 a:hover {
									background-color: inherit;
									color: #000;
									text-decoration: underline;
								}
								
							td.recordPopDesc h2 {
								margin: 0 0 10px 0;
								font-size: 14px;
								background-color: inherit;
								color: #444;
							}
							
							td.recordPopDesc p {
								margin: 10px 0 0 0;
								line-height: 18px;
								background-color: inherit;
								color: #444;
							}
							
						td.recordPopPrice {
							text-align: center;
							width: 120px;
							padding-right: 20px !important;
							vertical-align: middle;
						}
						
							.popPrice {
								font-size: 32px;
								background-color: inherit;
								color: #444;
								margin: 0 0 5px 0;
							}
							
							.popBookNow, 
							.popMoreDetails {
								margin: 0 0 5px 0;
							}
						
							
					/*	recordMoreDetailsContainer
					--------------------------------------------------*/			
					.recordMoreDetailsContainer {
						padding: 10px;
					}
					
						.recordMoreDetailsContainer h2 {
							font-size: 18px;
							background-color: inherit;
							color: #444;
							margin: 0 0 5px 0;
						}
					
						/*ul.recordTabs {
							height: 32px;
						}
						
							ul.recordTabs li {
								height: 32px;
								float: left;
								padding: 0;
								margin: 0 3px 0 0;
							}
							
								ul.recordTabs li a:link,
								ul.recordTabs li a:visited {
									display: block;
									height: 21px;
									width: 95px;
									padding: 5px 10px 0 10px;
									background-color: #e6e6e6;
									color: #666;
									font-size: 12px;
									text-decoration: none;
									border-top: 3px #f2f2f2 solid;
									border-bottom: 3px #f2f2f2 solid;
									text-align: center;
								}
								
								ul.recordTabs li a:link.on,
								ul.recordTabs li a:visited.on {
									background-color: #ddd;
									color: #000;
									font-size: 14px;
									font-weight: normal;
									border-top: 3px #ddd solid;
									border-bottom: 3px #ddd solid;
								}
								
								ul.recordTabs li a:hover {
									background-color: #ddd;
									color: #000;
								}*/
								
						.recordMoreDetails {
							background-color: #ddd;
							color: #000;
							padding: 10px;
							margin: 0 0 20px 0;
						}
						
							.recordMoreDetails p {
								margin: 10px;
								line-height: 18px;
								background-color: inherit;
								color: #444;
							}
							
						.reccordAdditionalInfoBox {
							padding: 10px 0 0 10px;
						}
						
							.reccordAdditionalInfoBox h3 {
								font-size: 12px;
								margin: 0 0 7px 0;
								font-weight: bold;
							}
							
							.reccordAdditionalInfoBox p {
								line-height: 18px;
								background-color: inherit;
								color: #444;
							}
							
						.recordCloseMoreDetails {
							padding: 10px 0 0 0;
							text-align: right;
						}
						
							.recordCloseMoreDetails a:link,
							.recordCloseMoreDetails a:visited {
								font-weight: normal;
							}

							
									
			/*	sidebarRight
			--------------------------------------------------*/
			#sidebarRight {
				width: 190px;
				float: right;
			}
			
				div#lastViewContainer {
					padding: 5px 0;
				}
			
				td.lastViewPic {
				 padding: 5px 10px;
				}
				
					td.lastViewPic a:link, 
					td.lastViewPic a:visited {
						display: block;
						width: 60px;
						height: 45px;
						border-right: 1px #666 solid;
						border-bottom: 1px #666 solid;
						border-left: 1px #fff solid;
						border-top: 1px #fff solid;
					}
				
						td.lastViewPic a img {
							display: block;
							width: 60px;
							height: 45px;
							-moz-opacity:0.7;
							background-color: #fff;
							color: #000;
							filter:alpha(opacity=70);
						}
						
						td.lastViewPic a:hover img {
							-moz-opacity:1;
							filter:alpha(opacity=100);
						}
					
				td.lastViewDesc {
				 padding: 5px 10px 5px 0;
				}
				
					td.lastViewDesc h2 {
						margin: 0 0 3px 0;
					}
				
					td.lastViewDesc p {
						font-size: 10px;
					}
			
			
							
			/*	pagination
			--------------------------------------------------*/
			#topPaginat,
			#bottomPaginat {
				/*display: none;*/
				width: 770px;
				text-align: right;
			}
			
			#topPaginat {
				position: absolute;
				bottom: 0;
				padding: 10px 0;
			}
			
			#bottomPaginat {
				padding: 0 0 10px 0;
			}
			
				#topPaginat a:link, 
				#topPaginat a:visited,
				#bottomPaginat a:link, 
				#bottomPaginat a:visited {
					font-size: 14px;
					text-decoration: none;
					padding: 0 2px;
				}
				
				#topPaginat a:link.on,
				#topPaginat a:visited.on,
				#bottomPaginat a:link.on,
				#bottomPaginat a:visited.on {
					background-color: inherit;
					color: #000;
					text-decoration: underline;
				}
		
			#footer {
				padding: 10px 0;
				border-top: 1px #ccc solid;
				margin: 10px 0 0 0;
			}