/* -----------------------------------------------------

       Fairmont Meetings & Events
       www.fairmontmeetings.com

       April 2006

   ----------------------------------------------------- */


/* --- PAGE -------------------------------------------- */

body {
	margin: 0px;
	padding: 0px;

	text-align: left;

	background-color: #FFFFFF;
	background-image: url(/images/background.gif);
	background-repeat: repeat;
}

#page {
	margin: 0px;
	padding: 0px;

	width: 780px;

	color: #666666;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
	line-height: 1.4em;
	
	background-image: url(/images/background_swirl.gif);
	background-position: 520px bottom;
	background-repeat: no-repeat;
}



/* --- NAVIGATION ------------------------------------ */

#navigation {
	margin: 0px;
	padding: 10px 0px 0px 25px;
	
	height: 14px; /* + padding = 24px */
	
	border-bottom: 1px solid #949494;
	
	background-color: #797979;
}

	#navigation img {
		vertical-align: top;
	}
			
			
			
/* --- HEADER ------------------------------------------ */

#header { }

	#header .banner {
		width: 520px;
		
		float: left;
	}

	#header .finder {
		width: 260px;
		height: 303px;
	
		float: right;
		
		background-color: #BEB99B;
	}
	
	  /* --- Non-Flash Finder ---------------------------- */	
		#header .finder .nonflash {
			padding-top: 64px;
			padding-left: 22px;
			
			width: 238px;
			height: 239px;
			
			background-image: url(/owshare/fairmont/worldwide/flash/pic/bg_group.jpg);
			background-repeat: no-repeat;
		}
		
			#header .finder .nonflash form {
				margin: 0px;
				padding: 0px;
			}
		
			#header .finder .nonflash select {
				margin-top: 6px;
				margin-bottom: 6px;
				
				width: 212px;
				height: 18px;
				
				color: #6a6851;
				font-family: Verdana, Arial, Helvetica, sans-serif;
  			font-size: 8pt;
			}
		
			#header .finder .nonflash .numbers {
				margin-top: 3px;
				margin-bottom: 3px;
				
				width: 40px;
				
				color: #6a6851;
				font-family: Verdana, Arial, Helvetica, sans-serif;
  			font-size: 8pt;
			}
			
			#header .finder .nonflash .submit {
				margin-top: 15px;
			}
	

	/* --- Subnavigation --------------------------------- */	
	#subnavigation {
		margin: 10px 0px 0px 25px;
		padding: 0px;
		
		height: 17px; /* + padding = 24px */
		
		border-bottom: 1px solid #BBBB99;
	}
	
		#subnavigation img {
			vertical-align: top;
		}



/* --- CONTENT ----------------------------------------- */

#content { }

	#content .main {
		margin: 0px;
		padding: 40px 0px 0px 25px;
	
		width: 495px; /* + padding = 520px */
		
		float: left;
	}
	
		#content .main .whole {
			margin: 0px;
			padding: 0px 10px 0px 0px;
		}
		
			#content .main .whole.video {
				text-align: center;
			}
			
			/* Finder Results */
			#content .main .whole .finderResults { }
			
				#content .main .whole .finderResults .key {
					font-size: 7pt;
				}
			
				#content .main .whole .finderResults th.title {
					width: 130px;
					font-weight: normal;
					text-align: left;
				}
			
				#content .main .whole .finderResults th.roomtype {
					width: 40px;
					text-align: center;
				}
				
				#content .main .whole .finderResults td.capacity {
					text-align: center;
				}
			
					#content .main .whole .pipe {
						margin-right: 7px;
						margin-left: 7px;
					}
					
					#content .main .whole .key { }
					
						#content .main .whole .key img {
							vertical-align: middle;
						}
	
			#content .main .whole .hotelName {
				margin-bottom: 0px;
				padding-bottom: 0px;
			}
			
		#content .main .left {
			width: 238px;
		
			float: left;
		}
		
		#content .main .right {
			margin: 0px;
			padding: 0px 10px 0px 10px;
			
			width: 237px; /* + padding = 257px */
			
			float: right;
		}
		
			/* Featured Packages */
			#content .main .right .featuredPackages {
				margin: 0px;
				padding: 0px;
				
				width: 222px;
			
				border: 1px solid #AAAA88;
			}
	
				#content .main .right .featuredPackages a {
					font-size: 7pt;
				}
				
			#content .main .right .indent {
				padding-left: 7px;
			}
				
			#content .main .right .indent2 {
				padding-left: 7px;
				padding-right: 12px;
			}
		
		
		/* --- Hotel Directory ----------------------------- */
		#content .main.directory { }
		
			#content .main.directory .left {
				width: 247px;
				height: 121px;
			}
			
			#content .main.directory .right {
				width: 228px;
				
				text-align: right;
			}
			
			#content .main.directory table { }
			
				#content .main.directory tr { }
			
					#content .main.directory td {
						vertical-align: top;
					}
					
						#content .main.directory td.title {
							height: 16px;
							
							vertical-align: middle;
							
							text-align: center;
						
							background-color: #E3DFB5;
						}
	
	
	/* --- Featured Hotels ------------------------------- */
	#content .featuredHotels {
		margin: 0px;
		padding: 40px 16px 0px 24px;
	
		width: 220px; /* + padding = 260px */
		
		float: right;
	}
	
		#content .featuredHotels a {
			font-size: 7pt;
		}
	
		#content .featuredHotels .arrow {
			padding-right: 8px;
			
			text-align: right;
		}


	#content a, #content a:link, #content a:visited, #content a:active {
		color: #6E6E37;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		text-decoration: none;
	}

		#content a:hover {
			color: #BBBB99;
		}
	
	#content p {
		margin-top: 9px;
		margin-bottom: 9px;
	}
	
		#content .small p {
			font-size: 7pt;
		}
		
	#content strong {
		color: #4A4A1A;
	}
	
	#content h1 { }
	
	#content h2 { }
	
	#content h3 { }
	
	#content h4 {
		color: #4A4A1A;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 8pt;
	}
	
	#content h5 { }
	
	#content h6 { }
	
	#content .pdf { }
	
		#content .pdf ul { }
		
			#content .pdf li {
				margin-left: -30px;
				padding: 2px 0px 2px 0px;
			
				list-style-type: none;
			}
		
		#content .pdf img {
			vertical-align: middle;
		}
	
	#content select {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 7pt;
	}
	
		#content select.hotelList {
			width: 225px;
		}
		
		#content option.hotelList {
			width: 315px;
		}



/* --- FOOTER ------------------------------------------ */

#footer {
	margin: 0px;
	padding: 0px 24px 0px 0px;

	height: 90px;
	
	color: #6E6E37;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	text-align: right;
}

	#footer a, #footer a:link, #footer a:visited, #footer a:active {
		font-weight: normal;
		text-decoration: none;
	}

		#footer a:hover {
			color: #BBBB99;
		}
		
	#footer .pipe {
		margin-right: 7px;
		margin-left: 7px;
	}



/* HC SVNT DRACONES */

