/* Print stylesheet */
/* Last updated 3 Jan 2011 */

/* MAIN BODY STYLE */

html, body {
	margin: 0;
	padding: 0;
}
body {
	background-color: #FFFFFF;
	color: #000000;
	font-family: georgia, times new roman, serif;
	font-size: 12pt;
	background-color: white !important;
  	background-image: none !important;
}

/* IE5 ignores body font sizes in tables so set it here... */

table {
	font-family: georgia, times new roman, serif;
	font-size: 12pt;
}

/* FOOTER POSITIONING
/* Following is footeraltstick for positioning the footer
/* From http://www.themaninblue.com/experiment/footerStickAlt/ */


html {
	height: 100%;
}

body {
	height: 100%;
}

#contents {
	position: static;
	min-height: 100%;
	border-bottom:1px solid white; /* Forces Opera to position footer correctly */
}

* html #contents {
	height: 100%;
}
#footer{
	position: static;
	margin: 24pt auto 0 auto; 	/* Must match height of #footer below */
}

/* A CSS hack that only applies to IE -- specifies a different height for the footer */

* html #footer
	{
	margin-top: 24pt;
}

/* END OF FOOTER POSITIONING */

/* MAIN CONTENTS */

#contents {
	position: static;
	height: 100%; 
	border-bottom:1px solid white; /* Forces Opera to position footer correctly */
}

* html #contents {
	height: 100%;
}

/* WARNING OLD BROWSERS ETC. */

.hidden {
	display:none;
}

/* BANNER */

#banner {
	background-color:white;
	font-size:20pt;
	border-bottom:1pt solid black;
	color:black;
	font-family: georgia, times new roman, serif;
	font-weight:bold;
	letter-spacing:5pt;
	margin-left:0;
}
#banner IMG {
	display:none;
}
#banner SPAN {
	font-size:16pt;
	font-weight:bold;
	color:#cccccc;
	font-family: georgia, times new roman, serif;
}

/* LEFT HAND MENU */

#nav {
	display:none;
}

/* MAIN PAGE CONTENTS */

#content {
	margin-bottom:12pt;
	margin-left:0;
}

h1 {
	font-size:18pt;
	font-weight: bold;
	color:black;
	margin-top: 6pt;
	margin-bottom: 6pt;
	padding-bottom:2pt;
	border:0;
}
h2 {
	font-size: 16pt;
	margin: 6pt 0 6pt 0;
	font-weight: bold;
	color:black;
}
h3 {
	font-size: 14pt
	margin: 6pt 0 6pt 0;
	font-weight: bold;
	color:black;
}
h4 {
	font-size: 12pt;
	margin: 6pt 0 6pt 0;
	font-weight: bold;
	color:black;
}
h5 {
	font-size: 11pt;
	margin: 6pt 0 6pt 0;
	font-weight: bold;
	color:black;
}
h6 {
	font-size: 10pt;
	margin: 6pt 0 6pt 0;
	font-weight: bold;
	color:black;
}
p {
	font-size: 12pt;
	line-height: 14pt; 
}
ol, ul, li {
	font-size: 12pt;
	line-height: 12pt;
	margin-top: 6pt;
	margin-bottom: 6pt; 
}
li > p {
	margin-top: 2pt;
	}
	
/* OTHER LISTS */

.pdflist {
	list-style-type:none;
	list-style-image:url(images/pdficon_sm.gif);
}
.pdflist li {
	margin-bottom:3pt;
}

/* Back links */
.back a:link, .back a:visited, .back a:active, .back a:hover {
	display:none;
}

/* FLOATING IMAGES AND DIVS
/* Should include inline style="width:xxx" */

.floatright {
	float:none;
	margin-left:0;
	margin-bottom:6pt;
	margin-right:12pt;
	line-height:12pt;
	text-align:center;
	color:#666666;
	position:static; 
}
.floatleft {
	float:none;
	margin-left:0;
	margin-bottom:6pt;
	margin-right:12pt;
	line-height:12pt;
	text-align:center;
	color:#666666;
	position:static; 
}
.boxright {
	float:none;
	margin-left:0;
	margin-bottom:6pt;
	margin-right:12pt;
	line-height:12pt;
	text-align:center;
	color:#666666;
	border: 1pt solid #cccccc;
	padding:2pt;
	position:static; 
}
.boxright h2 {
	display:block;
	color:white;
	font-weight:bold;
	font-size:12pt;
	text-transform:uppercase;
	background-color:#003b75;
	padding:6pt;
	margin-bottom:12pt; /*v2*/
	margin-top:0;
}
.boxright p {
	margin:12pt 2pt 12pt 2pt;
}
.boxright hr {
	color:#666666;
	background-color:#666666;
	margin-left:2pt;
	margin-right:2pt;
}
.clearright {
	clear:right;
}
.clearleft {
	clear:left;
}

/* TABLES */

.colouredtable {
	border-collapse:collapse;
	border: 1pt solid #999999;
	background-color:white;
}
.colouredtable TH {
	color:black;
	font-weight:bold;
	background-color:white;
	border:1pt solid #999999;
	padding-left:2pt;
	padding-right:2pt;
	vertical-align:top;
}
.colouredtable TD {
	color:black;
	background-color:white;
	border:1pt solid #999999;
	padding-left:2pt;
	padding-right:2pt;
	vertical-align:top;
}
.ruledtable {
	border-collapse:collapse;
	border: 1pt solid #999999;
	border-bottom:1pt solid #666666;
	background-color:white;
}
.ruledtable TH {
	color:black;
	font-weight:bold;
	background-color:white;
	border-right:1pt solid white;
	border-left:1pt solid white;
	padding-left:2pt;
	padding-right:2pt;
	vertical-align:top;
}
.ruledtable TD {
	color:black;
	background-color:white;
	border-right:1pt solid white;
	border-left:1pt solid white;
	padding-left:2pt;
	padding-right:2pt;
	vertical-align:top;
}

/* FOOTER */

#footer {
	width: 100%;
	background-color: white;
	border-top: 1pt solid black;
	color: black;
	font-weight:bold;
	font-size: 12pt;
	font-weight:bold;
	line-height:48pt;
	text-align:center;
	position:static;
}
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
	padding-left:2pt;
	color:black;
	font-weight:bold;
	text-decoration:underline;
}

/* COMMITTEE THUMBNAILS */

.mugshot {
	float: none;
	margin-top:0;
	margin-left:0;
	margin-right:12pt;
	text-align:center;
	position:static;
}

.mugshot img {
	margin:0 auto;
	padding:2pt;
}
/* PHOTO GALLERY THUMBNAILS */

/* Older thumbnails from previous website */
/* Thumbnails assumed to be 130px hight */
.oldgallery {
	float: none;
	margin-top:0;
	margin-left:0;
	margin-right: 2pt;
	margin-bottom: 2pt;
	border: 0;
	width:170px; 
	height:140px;  
	position:static;
}
.oldgallery img {
	margin:2pt auto; 
	padding:2px;
}
/* Later thumbnails - assumed to be max 150px high */
.gallery {
	float: left;
	margin-top:0;
	margin-left:0;
	margin-right: 2pt;
	margin-bottom: 2pt;
	border: 0;
	width:170px; 
	height:170px;  */
	position:static;
}
.gallery img {
	margin:2pt auto; 
	padding:2pt;
}
/* Navigation bar in gallery thumbnails */
.gallerynav {
	display:none;
}
/* OTHER HTML TAGS, POSITIONING AND FORMATTING */

strong, b {
	font-weight: bold;
}
.bold {
	font-weight: bold;
	color: #003b75;
}
img     {
	border: 0;
}
hr {
	border:none;
	color:#cccccc;
	background-color:#cccccc;
	height:1pt;
}
.synopsis {
	color: black;
	font-weight:bold;
}
.red {
	color:#ff0000;
	font-weight:bold;
}

