@charset "UTF-8";
/* CSS Document */

/* 
  html5doctor.com Reset Stylesheet
  v1.6.1
  Last Updated: 2010-09-17
  Author: Richard Clark - http://richclarkdesign.com 
  Twitter: @rich_clark


html, body, div, span, object, iframe,  h1, h2, h3, h4, h5, h6, p, blockquote, pre,  abbr, address, cite, code,  del, dfn, em, img, ins, kbd, q, samp,  small, strong, sub, sup, var,  b, i,  dl, dt, dd, ol, ul, li,  fieldset, form, label, legend,  table, caption, tbody, tfoot, thead, tr, th, td,  article, aside, canvas, details, figcaption, figure,  footer, header, hgroup, menu, nav, section, summary,  time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
*/

* {
	padding: 0;
	margin: 0;
}


body {
	line-height: 1;
}

article, aside, details, figcaption, figure,  footer, header, hgroup, menu, nav, section {
	display: block;
}

nav ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,  q:before, q:after {
	content: '';
	content: none;
}

a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

/* change colours to suit your needs */
ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none;
}

/* change colours to suit your needs */
mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold;
}

del {
	text-decoration: line-through;
}

abbr[title], dfn[title] {
	border-bottom: 1px dotted;
	cursor: help;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* change border colour to suit your needs */
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #cccccc;
	margin: 1em 0;
	padding: 0;
}

input, select {
	vertical-align: middle;
}



html {
  background: url(images/BStv_page_large_20pct.jpg) no-repeat center fixed;
  background-size: cover;
    }
body {
	text-align: center; 
	padding: 0;
	margin 0;
	line-height: 1.8em;
	min-width: 320px;
	}

.pagescreen {
	background-color: rgb(255,255,255,.8);
	width: 100%;
	height: 100vp:
	}	
.container {
	max-width: 800px;
	margin: 20px auto;
	padding: 50px 20px 10px 20px;
	}
	
.responsive {
  	width: 100%;
  	max-width: 600px;
  	height: auto;
	}
	
.mt50 {
	margin-top: 50px;
	}
.mb50 {
	margin-bottom: 50px;
	}
.mt30 {
	margin-top: 30px;
	}
.mb30 {
	margin-bottom: 30px;
	}
.mt20 {
	margin-top: 20px;
	}
.mb20 {
	margin-bottom: 20px;
	}

.roman { 
	font-weight: normal;
	}
.smalltext {
	font-size: 80%;
	}

