/* St Andrew's website stylesheet
   pjcs 07.02.09  */

a:hover {
	color: #990099;
	text-decoration: underline;
}

a:link {
	color:#990099;
	text-decoration:none;
}

a.menu {
	font-size:10pt;
	font-weight:bold;
	text-decoration : none;
	color: #339966;
}

a.menu:hover {
	color: #990099;
	text-decoration: underline;
}

a.menu:link {
	color: #990099;
	text-decoration:none;
}

a.menu:visited {
	color: #990099;
	text-decoration:none;
}

a:visited {
	color:#990099;
	text-decoration:none;
}

body {
	font-family: 'Trebuchet MS',sans-serif;
	font-size: medium;
	background-color: #cee7ff;
	color: #004080;
	line-height: 100%;
}

div.boxright {
	float: right;
	clear: right;
	margin-left:10px;
	margin-bottom:10px;
	font:bold 8pt arial,sans-serif;
	text-align:left;
	border:1pt solid #004080;
	padding:5px;
	background-color: #ffffcc;
	z-index: 100;
	width: 33%;
}

div.nav {
	float:right;
	border: 0;
	background-color: #ffffcc;
	text-align: center;
	color: #004080;
	margin-bottom:3pt;
	height: 12pt;
	width: 95%;
}

div.picleft {
	float:left;
	clear:left;
	margin-right:10px;
	margin-bottom:10px;
	font-size:8pt;
	text-align:center;
	border:2pt solid silver;
	padding:5px;
	background-color: white;
	z-index: 100;
	font-weight:bold;
}

div.picright {
	float:right;
	clear: right;
	margin-left:10px;
	margin-bottom:10px;
	font-size:8pt;
	text-align:center;
	border:2pt solid silver;
	padding:5px;
	background-color: white;
	z-index: 100;
	font-weight:bold;
}

div.pinkdiv {
	padding:10px;
	margin:0;
	background-color:mistyrose;
	width:97%;
	position:relative
}

h1 {
	font: bold 14pt Garamond,serif;
	color: #ffffff;
	background-color: #ff6666;
	padding-left: 10pt;
	padding-bottom: 2pt;
	margin-top: 3pt;
	margin-bottom: 8pt;
}

h2 {
	font: bold 14pt Garamond,serif;
	color: #ff6666;
	margin-top: 6pt;
	margin-bottom: 8pt;
}

h3 {
	font: bold 12pt Garamond,serif;
	color: #004080;
	margin-top: 6pt;
	margin-bottom: 3pt;
}

h4 {
	font: bold 12pt Garamond,serif;
	color: #004080;
	margin-top: 6pt;
	margin-bottom: 0pt;
}

hr.fat {
	border-color:silver;
	background-color:silver;
	height:3px;
	border-style:solid
}

hr.thin {
	border-color:silver;
	background-color:silver;
	height:1px;
	border-style:solid;
	width: 90%;
}

input, select {
	font-family: 'Trebuchet MS',sans-serif;
	font-size: 10pt;
	background-color: #ffffcc;
	color: #cc0066;
}

li {
	margin-bottom: 10pt;
}

li.front {
	margin-left: -20px;
	margin-bottom: 0pt;
}

li.one {
	margin-bottom:0pt;
}

p {
	margin-top: 0pt;
	margin-bottom: 10pt;
}

p.caption {
	text-align:center;
	font-weight:bold;
	font-size:8pt;
	margin-bottom: 0pt;
}

p.frontcaption {
	font: bold 14pt Garamond,serif;
	color: #FF6666;
	margin-bottom: 3pt;
}

span.b {
	font-weight: bold;
	color: #6633ff;
}

div.poster {
    text-align: center;
    color: #004080;
    font-family: 'Trebuchet MS',sans-serif;
}

div.poster h1 {
    font-size: 28pt;
    font-weight: bold;
    color: green;
    background-color: white;
    font-family: 'Trebuchet MS',sans-serif;
}
div.poster h2 {
    font-size: 24pt;
    font-style: italic;
    color: #cc6633;
    font-family: 'Trebuchet MS',sans-serif;
}
div.poster h3 {
    font-size: 20pt;
    color: #cc3366;
    font-family: 'Trebuchet MS',sans-serif;
}
div.poster ul {
    font-size:16pt;
    color: #004080;
}
div.poster p {
    font-size: 16pt;
    color: #004080;
    font-family: 'Trebuchet MS',sans-serif;
    line-height: 120%;
}
div.poster p.red {
    color: red;
    font-family: 'Trebuchet MS',sans-serif;
}

span.m {
	font-weight: bold;
	color: #ff6666;
}

table.blank {
	border:0;
	margin:0;
	padding:0;
	width:100%;
	vertical-align:top;
}

table.bord {
	border:1px solid silver;
	margin:0;
	padding:0;
	vertical-align:top;
	border-collapse:collapse;
}

table.bord td {
	border:1px solid silver;
	margin:0;
	padding:2px 5px 2px 5px;
	vertical-align:top;
	font:normal 10pt 'Trebuchet MS',sans-serif;
	text-align:left;
}

table.bord th {
	border:1px solid silver;
	margin:0;
	padding:2px 5px 2px 5px;
	vertical-align:top;
	font:bold 10pt 'Trebuchet MS',sans-serif;
	text-align:left;
	background-color: mistyrose;
}

table.box {
	width:100%;
	vertical-align:top;
	margin:10px;
}

table.calendar {
	border-bottom:1px solid silver;
	margin:0;
	padding:0;
	vertical-align:top;
	border-collapse:collapse;
	width: 100%;
}

table.calendar td.d {
	border-top:1px solid silver;
	margin:0;
	padding:2px;
	vertical-align:top;
	font:bold 10pt 'Trebuchet MS',sans-serif;
	text-align:left;
	width:75px;
}

table.calendar td.de {
	border-top:1px solid silver;
	margin:0;
	padding:2px 5px 2px 5px;
	vertical-align:top;
	font:normal 10pt 'Trebuchet MS',sans-serif;
	background-color: lightcyan;
}

table.calendar td.di {
	border-top:1px solid silver;
	margin:0;
	padding:2px 5px 2px 5px;
	vertical-align:top;
	font:normal 10pt 'Trebuchet MS',sans-serif;
	background-color: mistyrose;
}

table.calendar td.dn {
	border-top:1px solid white;
	margin:0;
	padding:2px;
	vertical-align:top;
	font:bold 10pt 'Trebuchet MS',sans-serif;
	text-align:center;
}

table.calendar td.month {
	border-top: 1px solid silver;
	margin: 0;
	padding: 2px 5px 2px 5px;
	vertical-align: top;
	font: bold 12pt Garamond,serif;
	text-align: center;
	color: white;
	background-color: #0080c0;
	letter-spacing: 3px;
}

table.calendar td.monthp {
	border-top: 1px solid silver;
	margin: 0;
	padding: 2px 5px 2px 5px;
	vertical-align: top;
	font: bold 12pt Garamond,serif;
	text-align: center;
	color: #0080c0;
	background-color: #ffcc33;
	letter-spacing: 3px;
}

table.links {
	width:100%;
	vertical-align:top;
	margin:10px;
}

table.links td {
	text-align:center;
	background-color: #ffcc33;
	font-size: medium;
}

table.menu {
	margin:3px;
	border:0;
	padding:3px;
	width:100%;
	vertical-align:top;
}

table.nobord {
	border:0;
	margin:0;
	padding:0;
	vertical-align:top;
	border-collapse:collapse;
}

table.nobord td {
	border:0;
	margin:0;
	padding:2px 5px 2px 5px;
	vertical-align:top;
	font:normal 10pt 'Trebuchet MS',sans-serif;
	text-align:left;
	border-collapse:collapse;
}

table.nobord th {
	border:0;
	margin:0;
	padding:2px 5px 2px 5px;
	vertical-align:top;
	font:bold 10pt 'Trebuchet MS',sans-serif;
	text-align:left;
	background-color: mistyrose;
}

td.blank {
	border:0;
	margin:0;
	padding:0;
	vertical-align:top;
	font-size:10pt;
	background-color:#cee7ff;
}

td.bord {
	border:1px solid silver;
	margin:0;
	padding:2px 5px 2px 5px;
	vertical-align:top;
	font:normal 10pt 'Trebuchet MS',sans-serif;
	text-align:left;
}

td.box {
	margin: 10px;
	border: 3px solid Silver;
	font-size: 10pt;
	vertical-align: top;
	padding: 10px;
	background-color: white;
}

td.links {
	margin: 5px;
	border: 0 none #004080;
	padding: 5px;
	background-color: mistyrose;
	vertical-align: middle;
	text-align: center;
	color: #004080;
	font-size: 10pt;
	font-weight: bold;
}

td.menu {
	margin: 5px;
	border: 0 none #004080;
	padding: 0px;
	background-color: #FFFFCC;
	vertical-align:top;
	text-align: center;
	color: #004080;
	font-weight: bold;
}

td.white {
	border:0;
	margin:0;
	padding:0;
	vertical-align:top;
	font-size:10pt;
	background-color:#FFFFFF;
}

ul.front {
	margin-top: 0pt;
}

ul.xmas {
	margin: 0px;
    list-style-type:none;
}

ul.xmas li {
	margin-left: -40px;
	margin-bottom: 0pt;
}
