/*** AMEND FROM THE STYLE.CSS ONCE COMPLETED !!! - Start */
/* Site Wide - Start */
	html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {  
		border: 0; 
		margin: 0; 
		padding: 0; 
	}

	/* HTML tags - Start */
		body {
			font-size: 62.5%;
			font-family: Arial, Helvetica, sans-serif;
            background-color: #9FA3BC;
		}
		
		p {
			margin-bottom: 12px;
			margin-top: 8px;
		}

			p.person_desc {
				margin-bottom: 25px;
			}

		ul {
			list-style-type: square;
			margin-left: 20px;
		}
		
		hr {
			color: #130D48;
			height: 1px;
		}
		
		a:link, a:visited, a:active {
			color: #708090;
			font-weight: bold;
			text-align: justify;
			text-decoration:underline;
		}

			a#backtotop:link, a#backtotop:visited, a#backtotop:active {
				font-weight: normal;
			}
			
		a:hover {
			text-decoration: none;
		}
		
		/* Used for main section titles (e.g. Site Map) */
		h1 {
			color: #130D48;
			font-size: 1.6em;
			font-weight: bold;
			margin-bottom: 10px;
			margin-top: 10px;
		}
		
		/* Used for sub-section titles + Misc. (e.g. Financial) */
		h2 {
			color: #630800;
			font-size: 1.2em;
			font-weight: bold;
			margin-bottom: 4px;
			text-decoration: underline;
		}
		
			h2.news_header, h2.annrep_header, h2.stock_header {
				color: White;
				margin-bottom: 0px;
				text-decoration: none;
				text-align: left;
			}
	
		/* Used for general sub headings */
		h3 {
			color: #8A5820;
			font-size: 1.2em;
			font-weight: bold;
			text-decoration: underline;
		}
		
		/* Used for various */
		h4 {
			color: #666666;
			font-size: 1.1em;
			font-weight: bold;
		}

			h4.city_town {
				margin-top: 30px;
			}

			h4.resort_desc {
				margin-top: 25px;
			}

		/* Used for job titles */
		h5 {
			color: #474088;
			font-size: 1em;
			font-weight: bold;
			padding-bottom: 5px;
		}

		/* Use to print table headers on pages where tables overlap*/
		thead {
			display: table-header-group;
		}
	/* HTML tags - End */
	
	/* DIVS - Start */
		#wrapper {
			margin: auto;
			width: 759px;
		}
		
		#header_wrapper {
			background-color: #F1F0F8;
			border-top: 1px;
/*			border-top-style: solid;
			border-top-color: #3b3573; */
		}

		#mainmenu_wrapper {
			border-top: 1px;
			border-top-color: #130d48;
			border-top-style: solid;
			border-bottom: 1px;
			border-bottom-color: #130d48;
			border-bottom-style: solid;
		}

		#mainmenu {
			background-color: #130d48;
			width: auto;
		}

		#maincontent {
/*			font-size: 1%; */
			background-color: #FFFFFF;
			padding: 0px;
			margin: 0px;
		}
		
		#leftcolumn {
			width: 174px;
			float: left;
			padding-top: 0px;
			/* padding-left: 10px; */
			padding-right: 10px;
		}
		
		#rightcolumn {
			width: auto;
			padding-top: 15px;
			padding-bottom: 10px;
			padding-left: 25px;
			padding-right: 25px;
			border-left: 1px;
			border-left-style: solid;
			border-left-color: #cccccc;
			margin-left: 174px;
			font-size: 1.1em;
			font-weight: normal;
			text-align: justify;
			line-height: 1.5em;
			color: rgb(119,119,119);
			background-color: #FFFFFF;
		}

		#otherlink_wrapper {
		   text-align: center;
			font-size: 1em;
			background-color: #E9E7F9;
			clear: both;
			border-top: 1px;
			border-top-style: solid;
			border-top-color: #cccccc;
			padding-top: 6px;
			padding-bottom: 6px;
			padding-left: 15px;
		}

		.otherlink {
			padding-left: 15px;
			padding-right: 15px;
		}
		
			.otherlink a:link, .otherlink a:visited, .otherlink a:active {
				text-decoration: none;
			}
		
			.otherlink a:hover {
				text-decoration: underline;
			}

		#footer_wrapper {
			font-size: 0.9em;
			background-color: #F9F8FD;
			clear: both;
			border-top: 1px;
			border-top-style: solid;
			border-top-color: #cccccc;
			padding-top: 8px;
			padding-bottom: 8px;
			border-bottom: 1px;
			border-bottom-style: solid;
			border-bottom-color: #cccccc;
			margin-bottom: 12px;
		}
		
		#footer_address {
			padding-left: 15px;
		}

		#footer_phone {
			padding-right: 15px;
		}

		#footer_rhnews {
			padding-left: 60px;
			padding-right: 5px;
		}
	/* DIVS - End */
	
	/* General Use - Start */
		.hr_equiv {
			width: 100%;
			height: 1px;
			background-image: url(/images/spacer.gif);
			background-color: #130D48;
			padding-bottom: 0px;
			padding-top: 0px;
			margin-bottom: 4px;
			margin-top: 4px;
			font-size: 1%;
		}

		#sectiontitle {
			font-weight: bold;
			color: #130D48;
			font-size: 1.6em;
			margin-top: 25px;
			margin-bottom: 10px;
			margin-left: 18px;
			text-align: left;
		}

		.standout_txt {
			font-weight: bold;
			color: #8B0000;
		}
		
		.displayBox {
			border : 1px solid #000000;
			padding-bottom : 5px;
			padding-left : 9px;
			padding-right : 9px;
			padding-top : 5px;
			background-color : #FFFFFF;
			text-align : left;
			font-size: 1em;
			font-family: Arial, Helvetica, sans-serif;
			color : #696969;
			margin-bottom : 10px;
			margin-left : 10px;
			margin-right : 10px;
			margin-top : 10px;
		}
		
		.general_img {
			border: 1px solid #000000;
			margin-top: 10px;
			margin-right: 20px;
			margin-left: 20px;
			margin-bottom: 10px;
		}
		
		ul.listpoints {
			margin-top: 10px;
			margin-bottom: 10px;
			list-style-type: square;
		}

		.backtotop {
			font-size: 1em;
			font-weight: normal;
			text-align: right;
			margin-top: 20px;
			margin-bottom: 10px;
		}

		a#backtotop:link, a#backtotop:visited, a#backtotop:active {
			color: #D58832;
			text-decoration: none;
		}
		
		a#backtotop:hover {
			color: #D58832;
			text-decoration: underline;
		}

		.destination_sel {
			border-right: 1px solid;
			border-top: 1px solid;
			font-size: 1em;
			border-left: 1px solid;
			width: 124px;
			color: #000000;
			border-bottom: 1px solid;
			font-family: Arial, Helvetica, sans-serif;
			background-color: #FFFFFF;
		}
		
		#left_ext_sites {
			padding-top: 70px;
		}
	/* General Use - End */
/* Site Wide - End */

/* Header Options - Start */
		#propselection {
			float:left;
			width:174px;
		}

            #propselection select {
			    margin-top: 12px;
			    margin-left: 25px;
            }

		#header {
			background-color: #F1F0F8;
			width: auto;
			margin-left: 171px;
		}
/* Header Options - End */

/* Left Hand Sub Menus - Start */
	.leftnav {
		width: 150px;
	}
	
	.leftnav a:link, .leftnav a:visited, .leftnav a:active {
		font-size: 1.1em;
		font-weight: normal;
		color: #84241C;
		background-color: #FFFFFF;
		padding: 2px;
		padding-left: 5px;
		display: block;
		border-left: 10px solid #FFFFFF;
		border-bottom: 1px solid #FFFFFF;
		border-bottom: 1px solid #DBACA8;
		text-decoration: none;
		text-align: left;
		margin-bottom: 1px;
	}
	
	.leftnav a:hover {
		border-left: 10px solid #84241C;
		border-bottom: 1px solid #84241C;
		text-decoration: none;
		color: #84241C;
	}
	
	.leftnav a.left_subsublink:link, a.left_subsublink:visited, a.left_subsublink:active {
		font-size: 1em;
		margin-left: 11px;
		border-left: 7px solid #FFFFFF;
		border-bottom: 1px solid #F8EDEC;
		text-decoration: none;
	}
	
	.leftnav a.left_subsublink:hover {
		font-size: 1em;
		border-left: 7px solid #BE756F;
		text-decoration: none;
	}
	
	.left_otheropts {
		padding-top: 50px;
	}
	
		.left_otheropts a:link, .left_otheropts a:visited, .left_otheropts a:active {
			padding-bottom: 5px;
			display: block;
			text-align: center;
			font-size: 1.1em;
			font-weight: normal;
			text-decoration:none;
			color: #8EB3D3;
		}
		
		.left_otheropts a:hover {
			text-decoration: underline;
		}

	a.left_extsite:link, a.left_extsite:visited, a.left_extsite:active {
		font-size: 1em;
		font-weight: normal;
		text-decoration: underline;
		color: #6C9CC6;
	}
	
	a.left_extsite:hover {
		text-decoration:none;
	}
	
	#left_img {
		margin-top: 50px;
	}

	#otheropt_split {
		width: 120px;
		margin-top: 15px;
		margin-bottom: 15px;
	}
/* Left Hand Sub Menus - End */

/* SECTION SPECIFIC - START */
	/* Home Page - Start */
		#home_image_wrapper {
			border-bottom: solid;
			border-bottom-width: 3px;
			border-color: #130D48;
			height: 150px;
			width: 759px;
			font-size: 1%;
		}
	
		#home_financial_wrapper {
			width:697px;
			margin-top: 10px;
			margin-right: 10px;
			margin-bottom: 10px;
			margin-left: 10px;
			background-color: Maroon;
			border: 1px #130D48 solid;
			padding-top: 20px;
			padding-right: 20px;
			padding-bottom: 20px;
			padding-left: 20px;
			height: 290px;
		}
		
			#home_news_annrep_wrapper {
				float: left;
				width: 330px;
			}

				#home_news_wrapper {
					background-color: maroon; 
				}

					#home_news_wrapper iframe {
						background-color: maroon; 
						width: 330px;
						height: 100px;  /* Can be used to limit the number of press releases shown (80 = 2) (100 = 3)*/
						margin-bottom: 10px;
					} 
		
				#home_annual_reports_wrapper {
					width: 330px;
					clear: both;
				}

					#home_annual_reports_wrapper img {
						border: 0px;
						margin: 0px;
						padding: 0px;
					}

					#home_annual_reports_wrapper a {
						padding-right: 7px;
					}
			
			#financial_graph_wrapper {
				width: 282px;
				margin-left: 382px;
			}
			
				#financial_graph iframe {
					width: 280px;
					height: 255px;
					margin-top: 10px;
					border: 1px #130D48 solid;
					background-color: #FFFFFF;
				}

		.hr_equiv_home {
			width: 100%;
			height: 1px;
			background-image: url(/images/spacer.gif);
			background-color: #000000;
			padding-bottom: 0px;
			padding-top: 0px;
			margin-bottom: 4px;
			margin-top: 4px;
			font-size: 1%;
		}				
	/* Home Page - End */
	/* Corporate Section - Start */
		.portrait_img {
			border: 1px solid #000000;
			margin-top: 3px;
			margin-right: 10px;
			margin-left: 0px;
			margin-bottom: 15px;
		}
	/* Corporate Section - End */
	/* Investor Section - Start */
		.yearhead_txt {
			font-size: 1.4em;
			font-weight: bold;
			font-style: italic;
		}

		.dist_year_notes {
			font-size: 0.9em;
			font-weight: bold;
			font-style: italic;
			color: #666666;
		}
		
		ol#whyreits {
			margin-left: 82px;
		}

		#financial_quarter_wrapper {
			border-top: 1px solid #ECECEC;
			border-bottom: 1px solid #ECECEC;
		}

		#financial_quarter_wrapper iframe { 
			width: 100%;
			height: 425px;
			margin-left: 0px;
			margin-right: 0px;
			margin-bottom: 15px;
			margin-top: 10px;
			padding: 0px;
		} 

		#factsheet_finsum_table {
            border-style: solid;
            border-color: #000000;
			width: 100%;
			color: #000000;
            border-width: 0 0 1px 1px;
            border-spacing: 0;
            border-collapse: collapse;
		}
		
            #factsheet_finsum_table th {
                border-width: 1px 1px 0 0;
                border-style: solid;
                border-color: #000000;
			    text-align: center;
			    font-size: 1.1em;
			    font-weight: bold;
            }

                #factsheet_finsum_table th em {
                    font-size: 0.8em;
                    font-style: italic;
                }

            #factsheet_finsum_table td {
                border-color: #000000;
                border-width: 1px 1px 0 0;
                border-style: solid;
			    font-size: 1.1em;
			    font-weight: normal;
            }

		.ann_rep_table {
			width: 100%;
		}

			.ann_rep_table td {
				padding-bottom: 15px;
			}

			.ann_rep_table img {
				border: 1px solid #ECECEC;
			}

		.ann_year {
			font-size: 1.2em;
			font-weight: bold;
			color: #333333;
		}

		#get_acrobat {
			margin-left: 0px;
			padding-top: 8px;
			border: 0px;
		}

		#news_wrapper {
			border-top: 1px solid #ECECEC;
			border-bottom: 1px solid #ECECEC;
		}

		#news_wrapper iframe { 
			width: 100%;
			height: 425px;
			margin-left: 0px;
			margin-right: 0px;
			margin-bottom: 15px;
			margin-top: 10px;
			padding: 0px;
		} 
	
		.newspoints {
			list-style-type: square;
		}

		#top_news_link {
			margin-bottom: 15px;
			margin-top: 0px;
			text-align: right;
		}

		#statement_txt {
			width: 98%;
		}
	/* Investor Section - End */
	/* Hotels and Resorts Section - Start */
		.hr_equiv_resort {
			width: 100%;
			height: 1px;
			background-image: url(/images/spacer.gif);
			background-color: #130D48;
			padding-bottom: 0px;
			padding-top: 0px;
			font-size: 1%;
			margin-bottom: 12px;
			margin-top: 3px;
		}

		.province_img {
			border: none;
			margin-top: 10px;
			margin-right: 50px;
			margin-left: 50px;
			margin-bottom: 10px;
		}

		.property_img {
			border: 1px solid #000000;
			margin-top: 10px;
			margin-right: 20px;
			margin-bottom: 10px;
			margin-left: 0px;
		}

		.resort_images {
			width:488px;
			margin-top: 8px;
			margin-bottom: 12px;
		}

		ul#hotres_subopt_link {
			list-style-type: disc;
		}
		
		ul.resopt_list {
		  list-style-type: disc;
		  margin-top: 5px;
		  margin-left: 15px;
		}

		li.resopt_link {
		  font-size: 0.9em;
		  padding-top: 1px;
		  padding-bottom: 1px;
		}

		ul.vacopt_list {
		  list-style-type: disc;
		  margin-top: 5px;
		}

		li.vacopt_link {
		  margin-left: 10px;
		  padding-top: 1px;
		  padding-bottom: 1px;
		}

		.bordered_img {
			border: 1px solid #000000;
			margin: 0 0 0 0;
		}
		
		.property_name {
			font-weight: bold;
			margin-top: 10px;
		}
	/* Hotels and Resorts Section - End */
	/* Vacation Club - Start */
		.annualyearhead_txt {
			font-size: 2.2em;
			font-weight: bold;
		}
		
		#meansofcontact li {
			margin-bottom: 10px;
		}
	
		.vacation_question {
			color: #644018;
			font-weight: bold;
		}
	/* Vacation Club - End */
	/* Management Section - Start */
	/* Management Section - End */
	/* Contact Us - Start */
		#google_map {
			float:right;
			width: 330px;
			height: 395px;
			border: #130D48 2px solid;
			margin-top: 16px;
			margin-bottom: 20px;
		}
	/* Contact Us - End */
	/* Privacy - Start */
		#privacy {
			color: rgb(119,119,119);
			font-size: 1.1em;
			font-weight: normal;
			text-align: justify;
			line-height: 1.5em;
			margin: auto;
			padding-top: 10px;
			padding-bottom: 10px;
			padding-left: 10px;
			padding-right: 10px;
			width: 650px;
		}
	/* Privacy - End */
	/* Sitemap - Start */
		#sitemap {
			width: 700px;
			padding-top: 10px;
			padding-bottom: 10px;
			padding-left: 8px;
			padding-right: 8px;
			margin: auto;
			font-size: 1.1em;
			font-weight: normal;
			color: #3A3084;
		}
	/* Sitemap - End */
/* SECTION SPECIFIC - END */

/* H A C K S - START */
	/* hide from IE5 mac \*/
		html {
			min-height: 100%;
			margin-bottom: 1px;
		}
	/* end hiding from IE5 mac */
	
		.clearfix:after {
			content: "."; 
			display: block; 
			height: 0; 
			clear: both; 
			visibility: hidden;
		}
		
		.clearfix {display: inline-table;}
	
	/* Hides from IE-mac \*/
		* html .clearfix {height: 1%;}
		.clearfix {display: block;}
	/* End hide from IE-mac */

	/* IE 5.5/5.01 Table cell fonts - As the font size is not being inherited inside the <TABLE> tag */
		.info_table {
			font-size: 1em;
			font-weight: normal;
		}

		.news_table {
			font-size: 1em;
			font-weight: normal;
		}

		.sitemap_table {
			font-size: 1em;
			font-weight: normal;
			text-align: left;
		}
	/* End of IE 5.5/5.01 Table cell fonts */
/* H A C K S - END */
/*** AMEND FROM THE STYLE.CSS ONCE COMPLETED !!! - End */

/* RELEVANT TO PRINT - START */

	/* Using the following conversion setup
		2.2em - 18pt
		1.6em - 14pt
		1.4em - 12pt
		1.2em - 11pt
		1.1em - 10pt
		1.0em -  9pt
		0.9em -  8pt
	*/

	/* Site Wide - Start */
		body {
			background-color: #FFFFFF;
		    background-image: none;
			font-family: "Times New Roman", Times, serif;
		}
		
		h1 {
			color: #C4C0E6;
			font-size: 14pt;
			font-weight: bold;
			margin-bottom: 10px;
			margin-top: 10px;
		}
		
		h2, h3 {
			font-size: 11pt;
		}
		
		h4 {
			font-size: 10pt;
		}

		h5 {
			font-size: 9pt;
		}

		/* DIVS - Start */
			#wrapper {
				border: none;
				width: 100%;
			}
			
			#header_wrapper, #mainmenu, #leftcolumn {
				display: none;
			}
			
			#maincontent {
/*				font-size: 1%; */
				background-color: #FFFFFF;
				border: none;
			}
			
			#rightcolumn {
				background-color: #FFFFFF;
				border: none;
				color: #000000;
				font-size: 10pt;
				font-weight: normal;
				margin: 0px;
				padding: 0px;
				text-align: justify;
				width: 100%;
			}

			#otherlink_wrapper {
				display: none;
			}

			#footer_wrapper {
				font-size: 8pt;
				margin-top: 20px;
			}
			
			#footer_rhnews {
				display: none;
			}
		/* DIVS - End */
	
		/* General Use - Start */
			.backtotop {
				display: none;
			}

			.displayBox {
				font-size : 9pt;
			}

			#sectiontitle {
				font-size : 14pt;
			}

			.destination_sel {
				font-size: 9pt;
			}
			
			#get_acrobat {
				display: none;
			}
		/* General Use - End */
	/* Site Wide - End */
	
	/* SECTION SPECIFIC - START */
		/* Corporate Section - Start */
		/* Corporate Section - End */
	
		/* Investor Section - Start */
			#distributions_link, #top_news_link, #glossary_link {
				display: none;
			}
	
			ul#get_acrobat {
				display: none;
			}

			.dist_year_notes {
				font-size : 8pt;
			}

			.yearhead_txt {
				font-size : 12pt;
			}
		/* Investor Section - End */
		/* Hotels and Resorts Section - Start */
			ul.hotelopt_list, #mapofcanada_link {
				display: none;
			}

			li.resopt_link {
			  font-size: 8pt;
			}
		/* Hotels and Resorts Section - End */
	
		/* Vacation Club - Start */
			.annualyearhead_txt {
				font-size: 18pt;
			}

			.selectyear {
				display: none;
			}
		/* Vacation Club - End */
	
		/* Management Section - Start */
		/* Management Section - End */

		/* Privacy - Start */
			#privacy {
				font-size: 10pt;
			}
		/* Privacy - End */

		/* Sitemap - Start */
			#sitemap {
				font-size: 10pt;
			}
		/* Sitemap - End */
	/* SECTION SPECIFIC - END */
/* RELEVANT TO PRINT - END */

