/* CSS Document */

/*****************/
/* DEFAULT STYLE */
/*****************/
body {
	background-color: #d9ffe6;
	background-repeat: no-repeat;
	margin-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: normal;
	color: #28166F;
	}

/*****************/
/* HEADER STYLES */
/*****************/
#headerTable {
	width: 749px;
	border: 0;
	background-image: url(../images/header_banner_new.gif);
	padding: 0;
	margin: 0;
	}
#headerTopSpacer {
	height: 16px;
	}
#pageTitle {
	height: 37px;
	font-size: 170%;
	font-weight: bold;
	vertical-align: top;
	color: #512A78;
	padding-top: 3px;
	}
#emailAddress a:hover {
	color: blue;
	}
#emailAddress, #emailAddress a:link, #emailAddress a:visited {
	text-align: right;
	vertical-align: top;
	text-decoration: none;
	color: #512A78;
	padding-top: 3px;
	}

/***************/
/* MENU STYLES */
/***************/
#menuSpacer {
	width: 30px;
	height: 58px;
	vertical-align: middle;
	}
#menuOptionLeft {
	width: 80px;
	padding-top: 6px;
	text-align: left;
	}
#fleur {
	width: 50px;
	padding-top: 6px;
	text-align: center;
	}
#menuOptionRight {
	width: 80px;
	padding-top: 6px;
	text-align: right;
	}
#homeButton, #diaryButton, #galleryButton, #activityButton, #docsButton, #flightsButton, #linksButton, #usButton {
	border: 0;
	height: 54px;
	width: 54px;
	}

/******************/
/* SIDEBAR STYLES */
/******************/
#sidebarCell {
	width: 150px;
	vertical-align: top;
	}
#sidebarTable {
	margin: 0;
	padding: 0;
	}
#sidebarHeading {
	color: #f1ef6e;
	font-weight: bold;
	width: 150px;
	height: 19px;
	background-image:url(../images/sidebar_tab.gif);
	text-align: center;
	padding-top: 3px;
	}
#sidebarContent {
	color: #28166F;
	padding: 3px;
	border-width: 1px;
	border-style: solid;
	border-color: #2c7b39;
	background-color: #ffffd7;
	font-size: 90%;
	text-align: justify;
	}
.sidebar_links {
	text-align: left
	}

/******************/
/* CONTENT STYLES */
/******************/
#contentCell {
	vertical-align: top;
	text-align: justify;
	padding-right: 20px;
	width: 579px;
	}
#contentCellOneCol {
	vertical-align: top;
	text-align: justify;
	width: 100%;
	}
.header_centred {
	text-align: center;
	font-weight: bold;
	font-size: 16pt;
	}
.subheader_centered {
	text-align: center;
	font-weight: bold;
	font-size: 14pt;
	}
.tear_off_strip {
	border-bottom-color: #000066;
	border-bottom-style: dashed;
	border-bottom-width: 2px;
	}
.submenu a:hover {
	color: red;
	text-decoration: underline;
	}
.submenu {
	text-align: center;
	text-decoration: none;
	color: #000066;
	}
.submenu a:link, .submenu a:visited {
	text-decoration: underline;
	font-weight: bold;
	}
	
/*****************/
/* FOOTER STYLES */
/*****************/
#copyright {
	text-align: center;
	padding-top: 3px;
	font-size: 75%;
}

/************************/
/* GENERAL TABLE STYLES */
/************************/
.header_left_centered {
	border-top-color: #000066;
	border-top-style: solid;
	border-top-width: 3px;
	border-left-color: #000066;
	border-left-style: solid;
	border-left-width: 3px;
	border-bottom-color: #000066;
	border-bottom-style: solid;
	border-bottom-width: 3px;
	text-align: center;
	background: #000066;
	color: white;
	font-weight: bold;
	}
.header_right_centered {
	border-top-color: #000066;
	border-top-style: solid;
	border-top-width: 3px;
	border-left-color: white;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #000066;
	border-right-style: solid;
	border-right-width: 3px;
	border-bottom-color: #000066;
	border-bottom-style: solid;
	border-bottom-width: 3px;
	text-align: center;
	background: #000066;
	color: white;
	font-weight: bold;
	}
.cell_left_centred {
	border-left-color: #000066;
	border-left-style: solid;
	border-left-width: 3px;
	border-bottom-color: #000066;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	text-align: center;
	}
.cell_middle_centered {
	border-left-color: #000066;
	border-left-style: solid;
	border-left-width: 1px;
	border-bottom-color: #000066;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	text-align: center;
	}
.cell_right_leftalign {
	border-left-color: #000066;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #000066;
	border-right-style: solid;
	border-right-width: 3px;
	border-bottom-color: #000066;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	text-align: left;
	}
.cell_bottomleft_centred {
	border-left-color: #000066;
	border-left-style: solid;
	border-left-width: 3px;
	border-bottom-color: #000066;
	border-bottom-style: solid;
	border-bottom-width: 3px;
	text-align: center;
	}
.cell_bottommiddle_centered {
	border-left-color: #000066;
	border-left-style: solid;
	border-left-width: 1px;
	border-bottom-color: #000066;
	border-bottom-style: solid;
	border-bottom-width: 3px;
	text-align: center;
	}
.cell_bottomright_leftalign {
	border-left-color: #000066;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #000066;
	border-right-style: solid;
	border-right-width: 3px;
	border-bottom-color: #000066;
	border-bottom-style: solid;
	border-bottom-width: 3px;
	text-align: left;
	}

/*********************/
/* LINK TABLE STYLES */
/*********************/
.table_links {
	width: 50%;
	height: 20px;
	padding-top: 3px;
	}

/******************/
/* WELCOME STYLES */
/******************/
.welcome_category {
	font-size: 14pt;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 5px;
	border-bottom-color: #000066;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	}
#welcomeHeading {
	font-size: 12pt;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 3px;
	}
#welcomeImage {
	float: left;
	padding-right: 5px;
	height: 75px;
	width: 75px;
	}
#welcomeFeatures {
	padding: 0;
	margin: 0;
	}
#readMore a:hover {
	text-decoration: underline;
	}
#readMore, #readMore a:link, #readMore a:visited {
	text-align: right;
	background-image: url(../images/arrow_blue.gif);
	background-position: center right;
	background-repeat: no-repeat;
	text-decoration: none;
	padding-right: 8px;
	color: blue;
	}

/******************/
/* GALLERY STYLES */
/******************/
#galleryPhoto, #galleryPhoto a:link, #galleryPhoto a:visited {
	vertical-align: middle;
	text-align: center;
	border: none;
	}
#galleryPhoto a:hover {
	border: 1;
	}
#galleryText, #galleryText a:link, #galleryText a:visited {
	vertical-align: top;
	text-align: center;
	text-decoration: none;
	}
#galleryText a:hover {
	color: blue;
	text-decoration: underline;
	}

/*****************/
/* LEADER STYLES */
/*****************/
.leader_name, .leader_position {
	font-weight: bold;
	font-size: 14pt;
	color: white;
	background: #000066;
	text-align: center;
	padding: 3px;
	width: 48%;
	}
.leader_position {
	font-size: 10pt;
	font-style: italic;
	color: yellow;
	}
.leader_photo, .leader_biography {
	text-align: center;
	padding: 5px;
	border-left-color: #000066;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #000066;
	border-right-style: solid;
	border-right-width: 1px;
	}
.leader_biography {
	text-align: justify;
	border-bottom-color: #000066;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	vertical-align: top;
	}

/****************/
/* OTHER STYLES */
/****************/

