@charset "utf-8";
/* CSS Document */

body {
	background-image:url(../images/background/background_gradient.gif);
	background-repeat:repeat-x;
	background-color: #4a2101;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
		
}

#layout {
	position:absolute;
	background: url(../images/background/background.gif) no-repeat center;
	width:990px;
	height:580px;
	top: 0px;
	text-align:left;
	left:50%;
	margin-left: -495px;
}

#layout_main {
	position:absolute;
	background: url(../images/background/background_rates.gif) no-repeat center;
	width:990px;
	height:580px;
	top: 0px;
	text-align:left;
	left:50%;
	margin-left: -495px;
}

#mainbody {
	position:absolute;
	width:641px;
	height:308px;
	top:205px;
	left:300px;
	overflow:auto;
	padding:10px 10px 10px 10px;
}

li {
	margin-bottom:5px;
}


a {
	text-decoration:none;
	color: #000000;
}

a:hover {
	text-decoration:underline;
	color:#00F;
}

a:active {
	color: #00F;
}

a:link {
	color:#30F;
}

a:visited {
	color:#69F;
}

a img { 
	border: 0;
} 

img {
		border-style:none;
}

.bold {
	font-weight:bold;
}
.unbold {
	font-weight:normal;
}

#table_suites {
	margin-left:10px;
	margin-right:10px;
	border: thin solid black;
}

#table_suites td, th {
	border: thin solid black;
	padding:5px;
	height:200px;
	
}

.red {
	color:#c11616;
	font-weight:bold;
}

.underline {
	text-decoration:underline;
	font-weight:bold;
}

.backtotop {
	text-align:right;
	font-size:.7em;
}

.italics {
	font-style:italic;
}


/* BUTTONS */

#buttons {
	position:absolute;
	width:100px;
	height:180px;
	top:189px;
	left:76px;
	color:#000000;
}

#buttons a {
	text-decoration:none;
	color: #000000;
}

#buttons a:hover {
	text-decoration:underline;
}
	

#buttons p, #buttons_bottom p {
	font-size:1.4em;
	margin:0px;
	padding:0px;
	height:35px;
	text-align:right;
	letter-spacing:-1px;
	word-spacing:-1px;
}

#buttons_bottom {
	position:absolute;
	width:184px;
	height:80px;
	bottom:19px;
	left:26px;
}

#buttons_bottom a {
	text-decoration:none;
	color: #000000;
}

#buttons_bottom a:hover {
	text-decoration:underline;
}


#bt_green a {
	color:#73a012;
}

#bt_availability a {
	color: #d01010;
}

.center {
	text-align:center;
}

/* INDEX ONLY */

#layout_main {
	position:absolute;
	background: url(../images/background/mainpage_background.gif) no-repeat center;
	width:990px;
	height:580px;
	top: 0px;
	text-align:left;
	left:50%;
	margin-left: -495px;
}

#top_5 {
	position:absolute;
	width:256px;
	height:150px;
	bottom:85px;
	left:301px;
	text-align:center;
	font-size:105%;
}

#toronto_tourism {
	position:absolute;
	width:100px;
	height:50px;
	bottom:3px;
	right: 3px;
}

#top_5 p {
	text-decoration:underline;

}

#top_5 h2 {
	color:#c96026;
	font-size:130%;
}

#index_image {
	position:absolute;
	width:353px;
	height:470px;
	top:50px;
	right:61px;
}		

#janette {
	text-align:right;
	font-size:80%;
	padding: 0px;
	margin: 0px;
}

.flashclass{ /*sample CSS class added to image slideshow container*/
	width: 353px; /*a width should be defined for transition to work*/
	padding: 0px;
}

.flashclass img {
border-width: 0px;
}


/* ROOMS ONLY */

#layout_rooms {
	position:absolute;
	background: url(../images/background/background_rooms.gif) no-repeat center;
	width:990px;
	height:580px;
	top: 0px;
	text-align:left;
	left:50%;
	margin-left: -495px;
}

#images {
	position:absolute;
	width:603px;
	height:301px;
	top:204px;
	left:300px;
}

#indian_grove {
	position:absolute;
	width:181px;
	height:301px;
	top:0px;
	left:0px;
}

#high_park {
	position:absolute;
	width:181px;
	height:301px;
	top:0px;
	left:211px;
}

#toronto_guest {
	position:absolute;
	width:181px;
	height:301px;
	top:0px;
	right:0px;
}

/* INDIAN GROVE ONLY */

#layout_indian_grove {
	position:absolute;
	background: url(../images/background/background_indian_grove.gif) no-repeat center;
	width:990px;
	height:580px;
	top: 0px;
	text-align:left;
	left:50%;
	margin-left: -495px;
}

#indian_grove_small {
	width:225px;
	height:300px;
	top:10px;
	right:10px;
	float:right;
	padding:5px;
}


/* HIGH PARK ONLY */

#layout_high_park {
	position:absolute;
	background: url(../images/background/background_high_park.gif) no-repeat center;
	width:990px;
	height:580px;
	top: 0px;
	text-align:left;
	left:50%;
	margin-left: -495px;
}

/* TORONTO GUEST ONLY */

#layout_toronto_guest {
	position:absolute;
	background: url(../images/background/background_toronto_guest.gif) no-repeat center;
	width:990px;
	height:580px;
	top: 0px;
	text-align:left;
	left:50%;
	margin-left: -495px;
}


/* RATES ONLY */

#layout_rates {
	position:absolute;
	background: url(../images/background/background_rates.gif) no-repeat center;
	width:990px;
	height:580px;
	top: 0px;
	text-align:left;
	left:50%;
	margin-left: -495px;
}

#trip_logo {
	position:absolute;
	width:520px;
	height:132px;
	top: 246px;
	right: 132px;
	text-align:center;

}

#rates_table {
	border-collapse:collapse;
	margin-left: 5px;

}




#rates_mainbody h2 {
	font-size:1.3em;
	padding:10px 0px 10px 0px;
	margin:0px;
}

#rates_mainbody h3 {
	font-size:1.1em;
	padding:10px 0px 0px 0px;
	margin:0px;
}

#rates_mainbody p {
	padding:0px;
	margin:0px;
}
#rates_mainbody ul {
	margin:5px 0px 0px 15px;
}

#rates_indian_grove {
	height:54px;
	width:460px;
}

#rates_high_park {
	height:54px;
	width:475px;
}

#rates_toronto_suites {
	height:54px;
	width:475px;
}

#tax {
	position: absolute;
	width:316px;
	height:20px;
	top:172px;
	right:39px;
	font-weight:bold;
	color: #b5b674;
	text-align:center;

}

#rates_cdn {
	position: absolute;
	width:203px;
	height:20px;
	bottom:5px;
	right:50px;
	font-weight:bold;
	color: #FFF;
	text-align:center;

}

.nopadding {
	padding:0px;
	margin:0px;
}

.shrink {
	font-size:.5em;
}

.chubbycell {
	margin:3px;
}



/* REVIEWS ONLY */

#layout_reviews {
	position:absolute;
	background: url(../images/background/background_reviews.gif) no-repeat center;
	width:990px;
	height:580px;
	top: 0px;
	text-align:left;
	left:50%;
	margin-left: -495px;
}

/* POLICIES ONLY */

#layout_policies {
	position:absolute;
	background: url(../images/background/background_policies.gif) no-repeat center;
	width:990px;
	height:580px;
	top: 0px;
	text-align:left;
	left:50%;
	margin-left: -495px;
}

/* CONTACT ONLY */

#layout_contact {
	position:absolute;
	background: url(../images/background/background_contact.gif) no-repeat center;
	width:990px;
	height:580px;
	top: 0px;
	text-align:left;
	left:50%;
	margin-left: -495px;
}

#map_canvas {
	position:absolute;
	width:400px;
	height:300px;
	top: 16px;
	text-align:right;
	left: 248px;
	top:5px;
	border:#999 thin solid;
}

.table_shrink td, tr, h3 {
	padding:0px;
	margin:0px;
}
	

	

/* AVAILABILITY ONLY */

#layout_availability {
	position:absolute;
	background: url(../images/background/background_availability.gif) no-repeat center;
	width:990px;
	height:580px;
	top: 0px;
	text-align:left;
	left:50%;
	margin-left: -495px;
}

#availability {
	position:absolute;
	width:651px;
	height:250px;
	top:233px;
	left:295px;
	padding:10px 10px 10px 10px;
}
	

/* GREEN ONLY */

#layout_green {
	position:absolute;
	background: url(../images/background/background_green.gif) no-repeat center;
	width:990px;
	height:580px;
	top: 0px;
	text-align:left;
	left:50%;
	margin-left: -495px;
}

.image_centre {
	padding:5px 10px 5px 10px;
}

.green {
	color:#73a012;
}


/* REAL ESTATE ONLY */

#layout_realestate {
	position:absolute;
	background: url(../images/background/background_realestate.gif) no-repeat center;
	width:990px;
	height:580px;
	top: 0px;
	text-align:left;
	left:50%;
	margin-left: -495px;
}

#realty_phone {
	position: absolute;
	width:320px;
	height:30px;
	bottom:19px;
	right:52px;
	font-weight:bold;
	text-align:center;
	margin:0px;
	padding:0px;
}

#realty_phone h2 {
	margin:0px;
	padding:0px;
}

#mainbody_realty {
	position:absolute;
	width:641px;
	height:308px;
	top:205px;
	left:303px;
	padding:10px 10px 10px 10px;
}
	

/* LINKS ONLY */

#layout_links {
	position:absolute;
	background: url(../images/background/background_links.gif) no-repeat center;
	width:990px;
	height:580px;
	top: 0px;
	text-align:left;
	left:50%;
	margin-left: -495px;
}

/* GALLERY ONLY */

#layout_gallery {
	position:absolute;
	background: url(../images/background/background_photo_gallery.gif) no-repeat center;
	width:990px;
	height:580px;
	top: 0px;
	text-align:left;
	left:50%;
	margin-left: -495px;
}
