/*
   :::::::::::::::StyleSheet Information :::::::::::::::
   :: ----------------------------------------------- ::
   :: BHCC 2008                                     ::
   :: ----------------------------------------------- ::
   :::::::::::::::::::::::::::::::::::::::::::::::::::::
*/


/* Doctype HTML 4.01 doesn't allow "table height=100%" - this is a fix */
html, body, #wrapper
{
      height: 100%;
      margin: 0;
      padding: 0;
      border: none;
}
	
body
{
	font-family: Arial, Helvetica, Geneva, sans-serif;
	color: #F6F6F6;
	background-color: #9CA5AC;
	width: 100%
}

p
{
	font-size: 9pt;
	text-align: left;
	margin-left: 35px;
	margin-right: 20px;
	line-height: 14pt;
	margin-bottom: 8pt;
}


tr
{
	font-size: 9pt;
	line-height: 14pt;
	text-align: left;
	margin-left: 35px;
	margin-right: 20px;
	vertical-align: top;
}

ul
{
	margin-top: 9pt;
	line-height: 14pt;
	padding-left: 25px;
	margin-left: 25px;
	margin-right: 20px;
	margin-bottom: 9pt;
}

ol
{
	margin-top: 9pt;
	line-height: 14pt;
	padding-left: 25px;
	margin-left: 25px;
	margin-right: 20px;
	margin-bottom: 9pt;
}

label
{
	font-size: 9pt;
	text-align: left;
	line-height: 14pt;
}

label.indent
{
	font-size: 9pt;
	text-align: left;
	margin-left: 35px;
	margin-right: 20px;
	line-height: 14pt;
}


h1 
{
	font-size: 18px;
	font-weight: bold;
	line-height: normal;
	text-align: left;
	color: #A1B7E3;
	margin-top: 45pt;
	padding-bottom: 0px;
	margin-left: 35px;
	margin-right: 20px;
}


h2 
{
	font-weight: bold;
	font-size: 11.5pt;
	line-height: normal;
	text-align: left;
	color: #A1B7E3;
	padding-top: 6pt;
	margin-top: 18pt;
	margin-bottom: -8pt;
	margin-left: 35px;
	margin-right: 20px;
}

h3 
{
	font-weight: bold;
	font-size: 9pt;
	letter-spacing: 0.02em;
	text-align: left;
	margin-top: 14pt;
	margin-bottom: -8pt;
	margin-left: 35px;
	margin-right: 20px;
}

h4
/*-- This is used for the orange sub-page heading in the left panel --*/
{
	font-size: 13.5pt;
	font-weight: normal;
	color: #F2B309;
	margin-top: 14px;
	padding-left: 35px;
	padding-right: 0;
	margin-bottom: 0;
}

h5
/*-- This is used for headings in tables (e.g. on Programme page --*/
{
	font-weight: bold;
	font-size: 11pt;
	color: #A1B7E3;
	padding-top: 6pt;
	margin-top: 10pt;
	margin-bottom: 0;
}

h5.h5-first
/*-- This is used for headings in tables (e.g. on Programme page --*/
{
	font-weight: bold;
	font-size: 11pt;
	color: #A1B7E3;
	padding-top: 0pt;
	margin-top: 0pt;
	margin-bottom: 0;
}

.heading_table
{
	margin-bottom: 15px;
}

.nav1
{
	font-weight: bold;
	text-align: center;
	letter-spacing: 0.05em;
	margin-top: 2px;
}

.nav2
{
	font-size: 9pt;
	font-weight: bold;
	padding-left: 35px;
	letter-spacing: 0.02em;
}

.nav3
{
	font-weight: bold;
	text-align: left;
	padding-left: 35px;
	vertical-align: bottom;
	padding-bottom: 5px;
}

.page_title
{
	font-size: 18pt;
	color: #F2B309;
	vertical-align: bottom;
	padding-bottom: 7px;
	text-indent: 35px;
}

.page_header
{
	font-weight: bold;
	text-align: right;
	vertical-align: bottom;
	padding-bottom: 5px;
	padding-right: 25px;
}

.call-out
/*-- STyle of main text in left panel --*/
{
	font-weight: bold;
	line-height: 14pt;
	letter-spacing: 0.02em;
	padding-top: 13px;
	padding-left: 0;
	padding-right: 0;
}

.credit
{
	font-size: 8pt;
	text-align: right;
	padding-top: 32px;
	padding-right: 25px;
}

.error
{
	color: #F2B309;
}

img
{
	border-style: solid;
	border-color: Black;
	border-width: 1px
}

img.no_box
/*-- Images have a black keyline by default - if you don't want a keyline, use this --*/
{
	border-style: none;
}

.caption
{
	text-align: left;
	margin-top: -7px;
	margin-left: 35px;
}

/*-- Image block styles (start) --*/

	.one-image img {
		border: 8px solid white;
	}

	.image-block {
		margin-top: 0;
		margin-bottom: 0;
		display: block;
		padding-top: 10px;
	}

	.caption_img_block
	{
		margin-top: 5;
		margin-left: 0;
		margin-bottom: 0;
	}

	.summary
	{
		margin-top: -2;
		margin-left: 0;
		padding-bottom: 0;
	}

/*-- Image block styles (end) --*/

.align
/*-- This correctly aligns the top line of the left panel --*/
{
	margin-top: 26px;
}


.no_indent
{
		margin-left: 0;
}

hr
{
	border: 0;
	color: #A1B7E3;
	background-color: #A1B7E3;
	height: 1px;
	margin-left: 35px;
	margin-right: 20px;
}

.hr-news
{
	margin-bottom: 20px;
	height: 1px;
	color: #F2B309;
	background-color: #F2B309;
}

.h1-news
{
	font-size: 18pt;
	font-weight: normal;
	margin-top: 120px;
	color: #F2B309;
}

.page_title
{
	color: #F2B309;
	vertical-align: bottom;
	padding-bottom: 7px;
	text-indent: 35px;
}

a:link,a:active,a:visited
{
	color: #B0D6FF;
}

a:hover
{
	text-decoration: underline;
	color: #F2B309;
}

a.nav:link,a.nav:active,a.nav:visited
{text-decoration: none; color: #FFFFFF;}

a.nav:hover
{text-decoration: none; color: black; background-color: #A1B7E3;}

/*-- The links below are for the navigation buttons at the page top --*/
a.nav2:link,a.nav2:active,a.nav2:visited
{text-decoration: none; color: #FFFFFF; margin-right: 10px; padding-left: 7px; padding-right: 7px}

a.nav2:hover
{text-decoration: none; color: black; background-color: #A1B7E3;}

/*-- The ID below is produced by the Google Maps API --*/
#map_canvas {
	margin-left: 35px;
}


