/* m6.css (master css file) */

html, body	{
	background: #DCE1EA;
	font-size: small;
	font-family: Verdana, Arial, sans-serif;
	color: #003;
	border: 0;
	margin: 0;
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 0;
	}

div#outer {
	background: #DCE1EA url(../bg/puffins5.jpg) fixed no-repeat 50% 0%;
	color: #003;
	margin: 0 auto;
	padding: 0;
	width: 770px;
/*	border: 1px solid red;
	height: 500px;*/
	}

div#banner {margin: 0; padding: 0; height: 50px; }

div#banner p {position: absolute; left: -999em;}

/*  INNER  */
div#inner {
	float: left;
	padding: 0;
	width: 768px;
	border: 1px solid #8E9BBB;
	border-top: 0;
/*	height: 401px;*/
/*overflow: auto;*/
	}

div#freefind {float: right;}
div#freefind form {background-color: #DCE1EA; padding: 10px 5px 1px 5px;}
div#freefind p {padding: 0 0 0 5px;}
div#freefind p.small {font-size: 60%;}
div#freefind img#BBlogo {padding: 15px 0 0 40px;}

div#txtcol {
	float: left;
	background-color: transparent;
	padding: 0px 10px 5px 20px;
	width: 360px;
	font-size: 90%;
	}

div#txtcol p {
	line-height: 150%;
	}

/*  FOOTER  */
div#footer {
	background: #DCE1EA url(../bg/footer.gif);
	clear: both;
	float: none;
	background-color: transparent;
	margin: 0 auto;
	padding: 10px 0 0 0;
	font-size: 85%;
	width: 770px;
	height: 50px;
	}

div#footer p {
	text-align: center;
	line-height: 75%;
	margin: 0;
	}

div#footer h3 {
	display: inline;
	color: #00F;
	margin: 0;
	padding: 0;
	}

div#printonly {
		clear: both;
		display: none;
		}

h1 {
	clear: both;
	font-size: 180%;
	color: #EC5E00;
	margin: 0;
	margin-right: -50px;
	padding: 10px 0;
	text-decoration: none;
	}

h1 a, h1 a:hover {text-decoration: none;
	padding: 10px 0;
	margin-right: -50px;
	color: #EC5E00;
	}

h1.wide {margin-right: -150px;}

h2 {font-size: 120%;
	font-weight: bold;
	font-style: italic;
	color: #00C;	 /* bold italic, blue */
	letter-spacing: 0px;
	border: 0 solid green;
	margin: 0;
	margin-right: -80px;
	padding: 3px 0 5px 0;
	}

h3, h4, h5 {
	font-weight: bold;
	font-size: 120%;
	color: #008;  /* Dark BLUE */
	margin: 0;
	padding: 0 0 1px 0;
	}

h4 {
	font-size: 110%;
	color: #008;
/*	text-align: center;*/
	}

h6 {
	font-size: 100%;
	font-weight: normal;
	color: #E00;  /* Dark RED */
	margin: 0; padding: 0;
	}

p {
/*	border: 0 solid red;*/
	margin: 0;
	padding: 0 0 7px 0;
	text-align: justify;
	}

p.dc:first-letter {
	font: normal 14pt/14pt Georgia, Times, sans-serif;
	color: #800080;
	}

p.centre {
	text-align: center;
	margin: 10px auto 10px;
	}

p.ind50 {margin-left: 50px;}

p.pull {float: right;
	font-weight: bold;
	border: 0 solid #0FB40F;
	padding: 0.5em 0 0.5em 1em;
	width: 150px;
	}

/*p.cr {font-size: 90%;}*/

p.red {
	font-size: 100%;
	font-weight: normal;
	color: #E00;  /* Dark RED */
	margin: 0; padding: 10px;
	}

p.small {font-size: 80%;}

.no {color: #D00;}

table {border-collapse: collapse;}

table h1 {line-height: 1em;}

table#br td {padding: 2px 0;}

/*tr#hiderow, span.hidespan {display: none;}*/

span.hidespan {display: none;}

td a {text-align: left;}

th {text-align: left; padding: 5px 0;}

td p {padding-left: 0;}

td.labelright {text-align: right;}

img {display: block; border: 0; }

ul {
	list-style: none;
	margin: 0;
	padding: 0 0 7px 0;
	}

/*  LINKS  */
a {text-decoration: underline;}
a:hover {text-decoration: underline; color: green;}

h3 a {
	text-decoration: none;
	font: bold 1.2em Verdana, Arial, sans-serif;
	color: #00D;
	padding: 5px 0 2px 0;
	}

h4 a, h4 a:hover {text-decoration: none; color: #008; text-align: left;}

/*  CLASSES  */
.inline {display: inline;}

.rubric {
	font-size: 100%;
	color: #F00;
	}

.alt {display: none;}

.pbb {page-break-before: always;}

a.sub {font-size: 8pt;}

a.current {background-color: #F00;}

a img {display: inline;}

input:focus {
	background: #FFF7BD;
	}

caption {font-weight: bold; margin: 5px auto; padding: 0;}

ul.main {
	list-style: none;
	margin: 0;
	margin-left: 20px;
	padding: 5px 0 10px 0;
	}

ul.main li {
	background: url(../b/logo31.gif) no-repeat 0 20%;
	width: 300px;
	margin: 0;
	padding: 0;
	padding-left: 25px;
	padding-bottom: 10px;
	}

input.fwd {background: #E6FFE6 url(../bg/greenButton.jpg) no-repeat 50% 50%; color: #000; margin-top: 0px; font-size: 150%; font-weight: normal; font-family: Verdana, sans-serif; border:0; padding:10px;}
input.ret {background: #E6FFE6 url(../bg/redButton.jpg) no-repeat 50% 50%;color: #FFF; margin-top: 0px; font-size: 150%; font-weight: normal; font-family: Verdana, sans-serif; text-decoration: none; border:0; padding: 10px;}

.extra {font-size: 110%; font-weight: bold; color: green;}

a:visited.extra {font-size: 110%; font-weight: bold; color: purple;}

