/*******************************************************************************************/
/* Common CSS definations													*/
/*******************************************************************************************/
body
	{background-image: url('../images/background.gif');
	 color: #663300;
	 margin: 0px; 
	 padding: 0px;}
h1
	{font-weight: bold;
	 font-size: 30px;
	 text-align: center;
	 margin: 0px;
	 padding: 0px;}	 
h2
	{font-weight: bold;
	 font-size: 25px;
	 text-align: center;
	 margin: 0px;
	 padding: 0px;}
h3
	{font-weight: bold;
	 font-size: 20px;
	 text-align: center;
	 margin: 0px;
	 padding: 0px;}	 

hr
	{border: 3px dashed #663300;
	 border-top: none;
	 border-bottom: none;
	 background-color: #663300;
	 color: #663300;
	 vertical-align: middle;
	 height: 3px;}
	 
a:link {color: #999966; font-weight: bold;}     /* unvisited link */
a:visited {color: #999966; font-weight: bold;}  /* visited link */
a:hover {color: #999966; font-weight: bold;}   /* mouse over link */
a:active {color: #999966; font-weight: bold;}   /* selected link */

.bold { font-weight: bold; }
.hide{ display: none; }
.italic{ font-style: italic;}

td.back_to_top
	{padding-top: 20px;
	 padding-bottom: 20px;
	 text-align: right;
	 font-family: 'Bookman Old Style';
	 font-variant: small-caps;
	 font-size: 12px;}
	 
/*******************************************************************************************/
/* Index page CSS														*/
/*******************************************************************************************/
.border_left_main
	{border-bottom: 3px solid #663300;
	 border-right: 6px double #663300;
	 background-color: #996600;
	 width: 120px;}
.border_right_main
	{border-bottom: 3px solid #663300;
	 border-left: 6px double #663300;
	 background-color: #996600;
	 width: 120px;}
	 
.main_table
	{border-collapse: collapse;
	 padding: 0px;
	 margin: 0px auto;
	 width: 990px;}
.header
	{color: #663300;
	 font-size: 25px;
	 font-weight: bold;
	 font-family: 'Monotype Corsiva';}
.logo
	{vertical-align: middle;}
.main_menu_row
	{border-top: 3px solid #663300;
	 font-size: 14px;
	 font-variant: small-caps;
	 font-weight: bold;
	 text-align: center;
	 text-decoration: none;}
.main_menu_cell_off 
	{border-bottom: 3px solid #663300;
	 border-top: 3px solid #663300;
	 width: 100px;
	 color: #CC9966; }
.main_menu_cell_on 
	{border-bottom: 3px solid #663300;
	 border-top: 3px solid #663300;
	 width: 100px;
	 color: #996633; }
.main_menu_cell_wide_off 
	{border-bottom: 3px solid #663300;
	 border-top: 3px solid #663300;
	 width: 140px;
	 color: #CC9966; }
.main_menu_cell_wide_on 
	{border-bottom: 3px solid #663300;
	 border-top: 3px solid #663300;
	 width: 140px;
	 color: #996633; }	 

a.main_menu_link_off:link {color: #CC9966; text-decoration: none;}     /* unvisited link */
a.main_menu_link_off:visited {color: #CC9966; text-decoration: none;}  /* visited link */
a.main_menu_link_off:hover {color: #CC9966; text-decoration: none;}   /* mouse over link */
a.main_menu_link_off:active {color: #CC9966; text-decoration: none;}   /* selected link */

a.main_menu_link_on:link {color: #996633; text-decoration: none;}     /* unvisited link */
a.main_menu_link_on:visited {color: #996633; text-decoration: none;}  /* visited link */
a.main_menu_link_on:hover {color: #996633; text-decoration: none;}   /* mouse over link */
a.main_menu_link_on:active {color: #996633; text-decoration: none;}   /* selected link */

.main_iframe_cell
	{border-top: 3px solid #663300;
	 border-bottom: 3px solid #663300;
	 width: 740px}


/*******************************************************************************************/
/* Home page CSS														*/
/*******************************************************************************************/
.home_table
	{font-family: 'Monotype Corsiva';
	 margin: 0px;
	 padding: 5px;
	 width: 100%;
	}
.home_img
	{border: 0px;
	 width: 480px;
	 height: 640px;}	
.home_row1
	{}
.home_row2
	{text-align: center;}
.home_row3
	{font-weight: normal;
	 font-size: 20px;
	 text-align: center;
	 padding-top: 10px;}
	 

/*******************************************************************************************/
/* Events page CSS														*/
/*******************************************************************************************/
.events_table
	{font-family: 'Monotype Corsiva';
	 margin: 0px;
	 padding: 5px;
	 width: 100%;
	}
.events_header
	{font-weight: bold;
	 font-size: 40px;
	 text-align: center;}
.events_image_col
	{padding: 0px;
	 margin: 0px auto;
	 width: 175px;}
.events_image_table
	{border-collapse: collapse;
	 padding: 0px;
	 margin: 0px auto;
	 width: 175px;}
.events_image_cell
	{padding: 10px 0px;
	 margin: 0px auto;
	 width: 175px;}
.events_menu_table
	{width: 370px;}
.events_cell
	{padding-left: 45px;
	 padding-right: 45px;
	 padding-top: 25px;
	 padding-bottom: 30px;
	 text-align: center;
	 font-size: 25px;
	 font-weight: bold;
	 vertical-align: top;
	 width: 380px;}	 
	 
a.events_menu_off:link {color: #663300; text-decoration: none;}     /* unvisited link */
a.events_menu_off:visited {color: #663300; text-decoration: none;}  /* visited link */
a.events_menu_off:hover {color: #663300; text-decoration: none;}   /* mouse over link */
a.events_menu_off:active {color: #663300; text-decoration: none;}   /* selected link */

a.events_menu_on:link {color: #663300; text-decoration: underline;}     /* unvisited link */
a.events_menu_on:visited {color: #663300; text-decoration: underline;}  /* visited link */
a.events_menu_on:hover {color: #663300; text-decoration: underline;}   /* mouse over link */
a.events_menu_on:active {color: #663300; text-decoration: underline;}   /* selected link */

.events_footnote
	{font-size: 15px;
	 font-weight: bold;
	 margin: 0px auto 0px 20px;
	 color: #663300;
	}
	
.event_header
	{font-weight: bold;
	 font-size: 25px;
	 text-align: left;
	 margin: 0px;
	 padding: 0px;
	 width: 455px;}

.event_header_image
	{padding: 10px 0px;
	 margin: 0px auto;
	 width: 175px;
	 text-align: right;}	 

.event_body
	{font-weight: normal;
	 font-size: 20px;
	 text-align: left;
	 padding-top: 10px;}

.event_body_image
	{float: left;
	 padding-right: 20px;}
	
/*******************************************************************************************/
/* Hotels page CSS														*/
/*******************************************************************************************/
.hotels_table
	{font-family: 'Bookman Old Style';
	 margin: 0px;
	 padding: 5px;
	 width: 100%;
	}
.hotels_heading
	{font-weight: bold;
	 font-size: 18px;
	 text-align: left;
	 padding-top: 10px;} 
.hotels_content
	{font-weight: normal;
	 font-size: 15px;
	 text-align: left;
	 padding-top: 10px;} 
.hotels_content_left1
	{font-weight: normal;
	 font-size: 15px;
	 text-align: left;
	 padding-top: 15px;
	 padding-bottom: 0px;
	 padding-left: 40px;
	 width: 400px;} 
.hotels_content_left2
	{font-weight: normal;
	 font-size: 15px;
	 text-align: left;
	 padding-top: 0px;
	 padding-left: 40px;
	 width: 400px;}
.hotels_image
	{border: 0;
	 vertical-align: top;}

/*******************************************************************************************/
/* Travel page CSS														*/
/*******************************************************************************************/
.travel_table
	{font-family: 'Bookman Old Style';
	 margin: 0px;
	 padding: 5px;
	 width: 100%;
	}
.travel_section
	{font-weight: bold;
	 font-size: 21px;
	 vertical-align: bottom;
	 text-align: left;
	 text-decoration: none;
	 margin: 0px;
	 padding-top: 20px;
	 width: 500px;}
.travel_heading	
	{font-weight: bold;
	 font-size: 18px;
	 text-align: left;
	 padding-top: 10px;} 
.travel_content
	{font-weight: normal;
	 font-size: 15px;
	 text-align: left;
	 padding-top: 10px;}
.travel_image
	{border: 0;
	 text-align: right;
	 padding-right: 10px;}
.fare_header1
	{border: 1px solid #663300;
	 font-size: 15px;
	 font-weight: bold;
	 text-align: center;
	 padding-top: 5px;
	 width: 175px;}
.fare_header2
	{border: 1px solid #663300;
	 font-size: 15px;
	 font-weight: bold;
	 text-align: center;
	 padding-top: 5px;
	 width: 325px;}
.fare_header3
	{border: 1px solid #663300;
	 font-size: 15px;
	 font-weight: bold;
	 text-align: center;
	 padding-top: 5px;
	 width: 220px;}
.fare_body1
	{border: 1px solid #663300;
	 font-size: 15px;
	 font-weight: normal;
	 text-align: left;
	 padding-top: 0px;
	 width: 175px;}
.fare_body2
	{border: 1px solid #663300;
	 font-size: 15px;
	 font-weight: normal;
	 text-align: left;
	 padding-top: 0px;
	 width: 325px;}
.fare_body3
	{border: 1px solid #663300;
	 font-size: 15px;
	 font-weight: normal;
	 text-align: left;
	 padding-top: 0px;
	 width: 220px;}
.travel_section_seperator{
	padding-top: 20px;
	padding-bottom: 10px;
	}
.travel_section_rule	 
	{border: 3px dashed #663300;
	 border-top: none;
	 border-bottom: none;
	 background-color: #663300;
	 color: #663300;
	 vertical-align: middle;
	 height: 3px;}
	
/*******************************************************************************************/
/* Around Calgary page CSS														*/
/*******************************************************************************************/
.around_table
	{font-family: 'Bookman Old Style';
	 margin: 0px;
	 padding: 5px;
	 width: 100%;
	} 
.around_left_header
	{margin: 0px;
	 text-align: left;
	 vertical-align: top;
	 width: 220px;}
.around_center_header
	{margin: 0px;
	 text-align: center;
	 vertical-align: top;
	 width: 280px;}	 
.around_right_header
	{margin: 0px;
	 text-align: right;
	 vertical-align: top;
	 width: 220px;}
.around_top_content
	{font-size: 18px;
	 text-align: left;
	 padding-top: 10px; 
	 width: 720px;}
.around_left_section_link
	{padding-left: 5px;
	 padding-top: 10px;
	 padding-bottom: 10px;
	 text-align: left;
	 font-size: 18px;
	 font-weight: bold;
	 vertical-align: top;
	 width: 220px;}
.around_center_section_link
	{padding-left: 25px;
	 padding-top: 10px;
	 padding-bottom: 10px;
	 text-align: left;
	 font-size: 18px;
	 font-weight: bold;
	 vertical-align: top;
	 width: 280px;}
.around_right_section_link
	{padding-right: 5px;
	 padding-top: 10px;
	 padding-bottom: 10px;
	 text-align: left;
	 font-size: 18px;
	 font-weight: bold;
	 vertical-align: top;
	 width: 220px;}

a.bookmark_off:link {color: #663300; text-decoration: none;}     /* unvisited link */
a.bookmark_off:visited {color: #663300; text-decoration: none;}  /* visited link */
a.bookmark_off:hover {color: #663300; text-decoration: none;}   /* mouse over link */
a.bookmark_off:active {color: #663300; text-decoration: none;}   /* selected link */

a.bookmark_on:link {color: #663300; text-decoration: underline;}     /* unvisited link */
a.bookmark_on:visited {color: #663300; text-decoration: underline;}  /* visited link */
a.bookmark_on:hover {color: #663300; text-decoration: underline;}   /* mouse over link */
a.bookmark_on:active {color: #663300; text-decoration: underline;}   /* selected link */

.bookmarks_start
	{padding-top: 20px;
	 padding-bottom: 20px;
	 text-align: right;
	 font-variant: small-caps;
	 font-size: 12px;}
.bookmarks_start_rule
	{border: 3px dashed #663300;
	 border-top: none;
	 border-bottom: none;
	 background-color: #663300;
	 color: #663300;
	 vertical-align: middle;
	 height: 3px;}
.bookmark_header
	{padding-left: 5px;
	 padding-top: 10px;
	 padding-bottom: 0px;
	 text-align: left;
	 font-size: 18px;
	 font-weight: bold;
	 vertical-align: top;
	 width: 500px;}
.bookmark_image
	{margin: 0px;
	 text-align: right;
	 vertical-align: top;
	 width: 220px;}
.bookmark_sub_header
	{text-align: left;
	 font-size: 15px;
	 font-weight: bold;
	 width: 720px;}
.bookmark_content
	{text-align: left;
	 font-size: 15px;
	 padding-bottom: 10px;
	 width: 720px;}
	 
a.bookmarks_top_off:link {color: #663300; text-decoration: none;}     /* unvisited link */
a.bookmarks_top_off:visited {color: #663300; text-decoration: none;}  /* visited link */
a.bookmarks_top_off:hover {color: #663300; text-decoration: none;}   /* mouse over link */
a.bookmarks_top_off:active {color: #663300; text-decoration: none;}   /* selected link */

a.bookmarks_top_on:link {color: #663300; text-decoration: underline;}     /* unvisited link */
a.bookmarks_top_on:visited {color: #663300; text-decoration: underline;}  /* visited link */
a.bookmarks_top_on:hover {color: #663300; text-decoration: underline;}   /* mouse over link */
a.bookmarks_top_on:active {color: #663300; text-decoration: underline;}   /* selected link */	 

/*******************************************************************************************/
/* RSVP page CSS														*/
/*******************************************************************************************/
.rsvp_table
	{font-family: 'Monotype Corsiva';
	 margin: 0px;
	 padding: 5px;
	 width: 100%;
	}
.rsvp_content
	{font-weight: normal;
	 font-size: 20px;
	 text-align: center;
	 padding-top: 10px;}	
	
/*******************************************************************************************/
/*GIFTS page CSS														*/
/*******************************************************************************************/
.gifts_table
	{font-family: 'Monotype Corsiva';
	 margin: 0px;
	 padding: 5px;
	 width: 100%;
	}
.gifts_content
	{font-weight: normal;
	 font-size: 20px;
	 text-align: center;
	 padding-top: 10px;} 