﻿body
{
	background: #fff;
	font: 62.5%/1.5 Verdana, Helvetica, Tahoma, sans-serif;
}

#wrapper 
{
	background: url(../grfx/wrapper_bg.gif) top left repeat-y;
	border-left: solid 1px #336699;
	border-right: solid 1px #336699;
	margin: 0 auto;
	width: 964px;
}

		#banner 
		{
			height: 282px;
			position: relative;
			width: 747px;
			margin-top: 1px;
		}
		
				#banner img 
				{
					left: 0px;
					position: absolute;
					top: 0px;
				}
				
				#content_left 
				{
					float: left;
					width: 747px;
				}
				
						#callouts_holder 
						{
							margin-right: -1px;
						}
						
						*:first-child+html #callouts_holder 
						{
							width: 748px;
						}
						
						* html #callouts_holder 
						{
							width: 748px;
						}
						
								#callouts_holder .callouts 
								{
									background: #144372;
									float: left;
									font-family: Arial, Helvetica, Tahoma, sans-serif;
									margin: 1px 1px 0 0;
									text-align: center;
									width: 186px;
								}
								
										.callouts p 
										{
											font-size: 11px;
											font-weight: bold;
											line-height: 26px;
											padding: 0px;
										}
										
										.callouts p a 
										{
											color: #fff;
											margin: 0 7px 0 7px;
											text-decoration: none;
										}
										
										.callouts h5 a 
										{
											color: #fff;
											text-decoration: none;
										}
										
										.callouts img
										{
											border: none;
										}
										
						#text 
						{
							margin: 23px 0 80px 56px;
							width: 634px;
						}
						
						#content_left #internal_pages 
						{
						}
						
								#internal_pages h1 
								{
									background: #0087bf;
									border-bottom: 0px;
									color: #fff;
									font-family: Arial, Helvetica, Tahoma, sans-serif;
									font-size: 30px;
									height: 62px;
									line-height: 62px;
									margin: 1px 0 0 0;
									padding: 0 0 0 38px;
									width: 709px;
								}
						
								#internal_pages h2
								{
									border-bottom: solid 1px #7bc3ff;
									color: #144372;
									font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
									font-size: 13px;
									font-weight: bold;
									height: 32px;
									line-height: 32px;
								}
						
								#internal_pages h3
								{
									border-bottom: solid 1px #7bc3ff;
									color: #144372;
									font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
									font-size: 16px;
									height: 32px;
									line-height: 32px;
								}
								
								#internal_pages #image_page 
								{
									float: left;
									margin: -12px 0 30px 34px;
									width: 188px;
								}
								
								* html #internal_pages #image_page 
								{
									margin: -12px 0 30px 17px;
								}
								
										#image_page img 
										{
											/* border: solid 1px #144372; */
											border: solid 1px #fff;
											margin: 30px 0 0 0;
										}
										
										#image_page p 
										{
											color: #144372;
											font-size: 10px;
											padding: 0 6px 0 6px;
										}
										
								#internal_pages #internal_content 
								{
									float: right;
									margin: 12px 34px 54px 0;
									width: 460px;
								}
								
								* html #internal_pages #internal_content 
								{
									margin: 12px 17px 54px 0;
								}
								
										#internal_content_hotel h2 
										{
											font-size: 20px;
											margin: 25px 12px 0 38px;
										}
										
										#internal_content_hotel p.breadcrumb
										{
											margin: 0 0 0 38px;
										}
										
										#internal_content table#hotels_table 
										{
											margin: 16px 0 0 0;
											width: 460px;
										}
										
												table#hotels_table th
												{
													border-bottom: solid 1px #7bc3ff;
													color: #000;
													font-size: 11px;
													padding: 3px 0 3px 2px;
													text-align: left;
												}
												
												table#hotels_table td 
												{
													padding: 6px 0 2px 2px;
												}
												
														table#hotels_table td a 
														{
															color: #000;
															font-weight: bold;
															text-decoration: unerline;
														}
														
														table#hotels_table td a:hover 
														{
															text-decoration: none;
														}
													
												table#contact_table, table#subscribe, table#unsubscribe
												{
													margin: 16px 0 0 0;
													width: 460px;
												}
														
														table#contact_table td, table#subscribe td, table#unsubscribe td
														{
															padding: 2px 0 2px 0;
														}
														
																table#subscribe td select 
																{
																	width: 150px;
																}
																
																table#subscribe td label 
																{
																	margin: 0 0 0 6px;
																}
																
										#internal_content table td 
										{
											padding: 5px;
										}
								
										#internal_content ul
										{
											list-style: none;
											margin: 9px 0 9px 0;
										}
										
												#internal_content ul li 
												{
													font-size: 11px;
													font-weight: bold;
													line-height: 26px;
												}
										
												#internal_content ul li a 
												{
													color: #144372;
													text-decoration: underline;
												}
												
												#internal_content ul li a:hover 
												{
													text-decoration: none;
												}
												
										#internal_content .destination_hotels 
										{
											background: #c9e6f1;
											border: solid 1px #cccccc;
											margin: 9px 0 9px 0;
											padding: 5px;
											width: 448px;											
										}
										
												.destination_hotels .destination_holder 
												{
													margin: 2px;
												}
										
														.destination_hotels .destination_title 
														{
															background: #0087bf;
															float: left;
															height: 32px;
															width: 222px;
														}
														
														*:first-child+html .destination_title 
														{
															height: 32px;
															margin: 1px 0 1px 0;
														}
														
																.destination_title p 
																{
																	color: #fff;
																	font-size: 14px;
																	line-height: 20px;
																	padding: 6px 8px 6px 8px
																}
																
														.destination_hotels .destination_dropdown 
														{
															background: #b5ddeb;
															float: left;
															height: 32px;
														}
														
														*:first-child+html .destination_dropdown 
														{
															height: 32px;
															margin: 1px 0 1px 0;
														}
														
																.destination_dropdown select 
																{																	
																	border: solid 1px #a8a7ab;
																	color: #144372;
																	font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
																	font-size: 12px;
																	margin: 7px 11px 7px 11px;
																	width: 200px;
																}
																
						#hotel-details 
						{
							margin: 0 12px 0 36px;
						}
						
								#hotel-details h1 
								{
									font-size: 20px;
									height: 42px;
									line-height: 42px;
									padding: 0 0 0 10px;
									width: 689px;
								}
						
								#hotel-details h2 
								{
									clear: both;
									font-weight: normal;
									margin: 10px 0 0 0;
								}
						
								#hotel-details h3 
								{
									background: #0087bf;
									border-bottom: none;
									border-top: solid 10px #fff;
									clear: both;
									color: #fff;
									font-size: 16px;
									font-weight: normal;
									height: 26px;
									line-height: 26px;
									margin: 0 0 12px 0;
									text-align: left;
									text-indent: 3px;
									width: 434px;
								}
						
								#hotel-details h4 
								{
									background: none;
									clear: both;
									color: #003068;
									font-family: Verdana, Arial, Helvetica, Tahoma;
									font-size: 16px;
									font-weight: normal;
									text-decoration: underline;
									height: 22px;
									line-height: 22px;
									margin: 0 0 -4px 0;
									padding: 0;
									text-align: left;
									width: 434px;
								}
								
										#hotel-details-left 
										{
											float: left;
											width: 240px;
										}						
										
												#hotel-details-left #image_page 
												{
													margin: -12px 0 30px 0;
												}
										
										#hotel-details-right 
										{
											float: right;
											font-family: Verdana, Arial, Helvetica, Tahoma;
											font-size: 12px;
											line-height: 18px;
											margin: 0 0 20px 0;
											width: 434px;
										}
										
												#hotel-details-right .top-section 
												{
													float: left;
													margin: 10px 10px 12px 0;
													width: 197px;
												}
										
												#hotel-details-right ul 
												{
													float: left;
													margin: 10px 0 16px 2px;
												}
												
												#hotel-details-right ul#disabled_facilities li
												{
													float: left;
													width: 432px;
												}
										
														#hotel-details-right ul li
														{
																float: left;
																list-style: none;
																width: 216px;
														}
												
												#hotel-footer-info 
												{
													float: right;
													width: 432px;
												}
												
														#hotel-footer-info ul 
														{
															margin: 0 0 10px 15px;
														}
						
				#content_right 
				{
					float: right;
					width: 216px;
				}
				
				* html #content_right 
				{
					margin: 0 -1px 0 0;
				}
				
						#content_right ul.hotdeals 
						{
							list-style: none;
							margin: 6px 8px 6px 8px;
						}
						
								#content_right ul.hotdeals li 
								{
									font-size: 12px;
									padding: 12px 0 12px 0;
								}
									
										ul.hotdeals li p 
										{
											margin: -12px 0 0 0;
											padding: 0;
										}
								
								#content_right ul.hotdeals li a.hotdeals-header 
								{
									background: #00b7f1;
									color: #fff;
									display: block;
									font-size: 16px;
									padding: 2px 4px 2px 4px;
									text-decoration: none;
								}
								
								#content_right ul.hotdeals li a img 
								{
									border: none;
									float: right;
									margin: 6px 0 0 0;
								}
								
								#content_right ul.hotdeals li a.hotdeals-header:hover 
								{
									text-decoration: none;
								}
								
						#content_right .right_callouts 
						{
							margin: 0 8px 9px 8px;
							position: relative;
							width: 200px;
						}
						
								.right_callouts .dark_blue 
								{
									background: #144372;
									width: 200px;
								}
								
										.right_callouts .dark_blue p 
										{
											color: #fff;
											font-size: 14px;
											height: 34px;
											line-height: 34px;
											padding: 0 0 0 6px;
										}
										
								.right_callouts .light_blue 
								{
									background: #0087bf;
									width: 200px;
								}
								
										.right_callouts .light_blue p 
										{
											color: #fff;
											font-size: 11px;
											height: 28px;
											line-height: 28px;
											padding: 0 0 0 6px;
										}
										
								.right_callouts .absolute_top 
								{
									position: absolute;
									right: 7px;
									top: 7px;
								}
										
								.right_callouts .absolute_bottom
								{
									bottom: 4px;
									position: absolute;
									right: 7px;
								}
								
						#content_right #address 
						{
							margin: 2px 15px 10px 15px;
							width: 186px;
						}
						
								#content_right #address p 
								{
									color: #5c5c5c;
									font-size: 12px;
									padding: 9px 0 9px 0;
								}
								
								#content_right #address p a 
								{
									color: #0099cc;
									text-decoration: underline;
								}
								
								#content_right #address p a:hover 
								{
									text-decoration: none;
								}
								
						#content_right #destination_info 
						{
							background: #d5ebf3;
							margin: 0 0 25px 0;
							padding: 7px 0 7px 0;
							text-align: center;
						}
						
								#destination_info select 
								{
									border: solid 1px #a8a7ab;
									color: #144372;
									font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
									font-size: 12px;
									margin: 0 0 5px 0;
									width: 200px;
								}
								
								#destination_info input 
								{
									margin: 0 0 2px 0;
								}
				
						#content_right #contact_us 
						{
							background: #d5ebf3;
							margin: 0 0 -1px 0;
							padding: 7px 0 7px 0;
							text-align: center;
						}
						
				#footer 
				{
					background: #00588a;
					padding: 0 0 10px 0;
					position: relative;
					text-align: center;
					width: 964px;
				}
						
						#footer #footer_logo 
						{
							left: 16px;
							position: absolute;
							top: 3px;
						}
						
						#footer p 
						{
							font-size: 11px;
							color: #d7eff9;
							margin: 0px auto;
							padding: 12px 0 0 0;
							width: 500px;
						}
						
								#footer p.footer_text 
								{
									width: 500px;
								}
						
								#footer p.links 
								{
									font-size: 9px;
								}
								
								#footer p.links a 
								{
									color: #ade1ff;
									text-decoration: none;
								}
								
								#footer p.links a:hover 
								{
									text-decoration: underline;
								}
						
						#footer #footer_perthweb 
						{
							position: absolute;
							right: 16px;
							top: 66px;
						}
						
						*:first-child+html #footer #footer_perthweb 
						{
							right: -750px;
						}
						
						* html #footer #footer_perthweb 
						{
							right: -750px;
						}
						
								#footer_perthweb p 
								{
									width: 180px;
								}
						
								#footer_perthweb p a
								{
									color: #0087bf;
									font-size: 9px;
									font-weight: bold;
									text-decoration: none;
								}
								
								#footer_perthweb p a:hover 
								{
									text-decoration: underline;
								}
