/* hastings logo yellow = ffd420
	hastings log0 blue = 0053a0
	dark blue: #0D307F
 	light-blue: #53B2D6
	gold: #FFCC00
	black: #000000
	white: #FFFFFF
	light grey:#ECEDEF
	dark grey: #ACB4BA
	grey bkgrnd: #DEDEDE
	choir blue: #0000FF
	choir gold: #FFCC33
	choir silver: #CCCCCC
*/

/* margin T, R, B, L */

/* RESET begin 
html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td, 
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
	vertical-align: baseline;
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	outline: 0;	
	border: 0;
	padding: 0;
	margin: 0;
	}*/
	
/*ol, ul {
	list-style: none;		
	/*margin: 0 5px 0 30px;*/
	/*}	*/

body {
	/*background-image: url(../Graphics/LightMusicBackground.gif);*/
	background-color:#FFFFFF;
	margin: 5px 0 0 0;
	/*margin-left: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;*/
	padding: 0;
}
body, td, a, p, font {
	font-family: Tahoma, Arial, sans-serif;
	font-size:10pt;
}

p {
	margin-top: 2px; 
	padding-top: 3px;
	margin-bottom: 2px;
	padding-bottom: 3px;	
}

/*table {
	empty-cells: show;
}*/

input, select, textarea {
	font-family: Tahoma, Arial, sans-serif;
	font-size:10pt;
	font-weight: normal;
	color: black;
}

/* OUTER container */
div#wrapper {	
	position:relative;
	margin-left:auto;
	margin-right:auto;	
	width:760px;	
	top: 0px;
	left:0px;
	background-color:#FFFFFF;	
	border: 0;
	/*border: 1px solid #B4B4B4;*/
	
}

/* TITLE container */
div#title {
	position:absolute;
	width:756px;
	height:69px;	
	top: 0px;
	left: 0px;
	background-color:#000000;
	border: 2px solid #B4B4B4;	
}

/* MENU container */
div#menu {
	position:absolute;
	width:756px;
	height:70px;	
	top: 73px;
	left: 0px;
	background-color:#000000;
	border: 2px solid #B4B4B4;
	border-top: 0;
}

/* MENU LAYOUT */
/* menu items layout row 1  group*/
div#choirM1A, div#choirM1B, div#choirM1C, div#choirM1D {
	position:absolute;
	top: 8px;
}
/* row 1 left positions */
div#choirM1A {left: 51px;}
div#choirM1B {left: 212px;}
div#choirM1C { left: 435px;}
div#choirM1D {left: 613px;}
/* menu items layout row 2 group*/
div#choirM2A, div#choirM2B, div#choirM2C, div#choirM2D {
	position:absolute;
	top: 38px;
}
/* row 2 left positions */
div#choirM2A {left: 34px;}
div#choirM2B {left: 187px;}
div#choirM2C {left: 422px;}
div#choirM2D {left: 606px;}
/* menu bullets layout group */
div#choirB1, div#choirB2, div#choirB3 {
	position:absolute;
	top: 23px;
}
/* bullet left positions */
div#choirB1 {left: 147px;}
div#choirB2 {left: 382px;}
div#choirB3 {left: 566px;}

/* LOGIN part of page container */
div#login {
	position:absolute;
	/* width:738px;	 */
	/*width: 746px;*/
	width: 750px;
     top: 140px;
	left: 0px;
	background-color:#FFFFFF;	
	margin-left: 5px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	padding: 0px;
}

/* MAIN part of page container */
div#main {
	position:absolute;
	/* width:738px;	 */
	/*width: 746px;*/
	width: 750px;
     /*top: 145px;*/
	 top: 180px;
	left: 0px;
	background-color:#FFFFFF;	
	margin-left: 5px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	padding: 0px;
}

div#main hr {	
	border: 0;
	width: 100%;
	/*color: #7d8991;*/
	color: #B4B4B4;
	/*background: #7d8991;	*/
	background: #B4B4B4;
	height: 1px;	
	/*margin-left: 0;
	margin-right: 0;*/
}

/* MAIN part of page container */
div#main2 {
	position:absolute;
	/* width:738px;	 */
	/*width: 746px;*/
	width: 750px;
     /*top: 145px;*/
	 top: 186px;
	left: 0px;
	background-color:#FFFFFF;	
	margin-left: 5px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	padding: 0px;
}

div#main2 hr {	
	border: 0;
	width: 100%;
	/*color: #7d8991;*/
	color: #B4B4B4;
	/*background: #7d8991;	*/
	background: #B4B4B4;
	height: 1px;	
	/*margin-left: 0;
	margin-right: 0;*/
}

div#sideleft {
    position:absolute;
    /*width:442px;*/
    width:420px;
	/*height:100px;*/
    top: 155px;
    left:0px;
    padding: 0px;
    margin-left: 5px;
	margin-right: 5px;	
}

div#sideright {
    position:absolute;
    width:300px;   
     /*width:264px;   */
	/*height:100px;*/
    top: 155px;
    left: 450px;
    padding: 0px;
	margin-left: 5px;
	margin-right: 5px;	
}

div#lower {
	position:absolute;
	width:750px;	
	/*width:746px;*/
     /*top: 274px;*/
	top: 274px;
	left: 0px;
	background-color:#FFFFFF;	
	margin-left: 5px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	/*padding: 10px;*/
}

div#lower2 {
	position:absolute;
	width:750px;	
	/*width:746px;*/
     /*top: 274px;*/
	top:290px;
	left: 0px;
	background-color:#FFFFFF;	
	margin-left: 5px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	/*padding: 10px;*/
}

div#lower hr {	
	border: 0;
	width: 100%;
	color: #7d8991;
	background: #7d8991;	
	height: 1px;	
	margin-left: 0;
	margin-right: 0;
}

div#lowerleft {
	position:absolute;
	width:350px;	
     top: 20px;
	left: 0px;
	background-color:#FFFFFF;	
	margin-left: 5px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	/*padding: 10px;*/
}

div#lowerright {
	position:absolute;
	width:350px;	
     top: 20px;
	left: 384px;
	background-color:#FFFFFF;	
	margin-left: 5px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	/*padding: 10px;*/
}

.copyright {	
	margin-top: 20px;
	border: 1px solid #B4B4B4;
	/* width: 738px; */
	width: 746px;
}

.copyright2 {	
	margin-top: 20px;
	border: 1px solid #B4B4B4;	
	width: 746px;
}

.lists ul, .contacts ul, .pdfs ul, .plain ul, .empty ul, .gold ul {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10pt;
	font-style: normal;
	color: #000000;
	line-height: 14pt;	
	font-variant: normal;
	text-transform: none;	
	text-decoration: none;
	text-indent: 0px;
	/*list-style-position: outside;*/
	list-style:disc outside none;
}

.lists ul {		
	font-weight: normal;	
	list-style-image: url(/Graphics/CDBullet15.gif);		
}

.contacts ul {font-weight: bold;	}

.plain ul {font-weight: normal;}

.bold ul {	font-weight: bold;}

.pdfs ul {		
	font-weight: normal;			
	list-style-image: url(/Graphics/pdficon15.gif);	
}

.bluediamond ul {		
	font-weight: normal;			
	list-style-image: url(/Graphics/bluedark15.gif);	
}

.empty ul {		
	font-weight: bold;	
	list-style-type: none;
}

.gold ul {		
	font-weight: normal;	
	list-style-image: url(/Graphics/bluedark15.gif);		
}

/* img { behavior:url('../images/pngbehavior.htc'); }

/* p { text-align:justify; } */

/*td.content {background-color:#7d8991; }

td.menuitem { padding:0px 10px 0px 10px; }
td.menuitemactive { padding:0px 10px 0px 10px; background:url('../images/menubgactive.gif') #1366a5 top left repeat-x; color:#ffffff; font-weight:bold; text-decoration:none; font-size:8pt; }
a.menuitem { color:#ffffff; font-weight:bold; text-decoration:none; font-size:8pt; }
a.menuitemactive { color:#ffffff; font-weight:bold; text-decoration:none; font-size:8pt; }

td.bottommenuitem { padding:0px 10px 0px 10px; }
td.bottommenuitemactive { padding:0px 10px 0px 10px; color:#ffffff; font-size:8pt; text-decoration:none; }
a.bottommenuitem { color:#ffffff; font-size:8pt; font-weight:bold; text-decoration:none; }
a.bottommenuitemactive { color:#ffffff; font-size:8pt; text-decoration:none; }

td.secondmenuitem { padding:5px 0px 5px 10px; }
td.secondmenuitemactive { padding:5px 0px 5px 10px; color:#3a4045; font-size:9pt; font-weight:bold; }
a.secondmenuitem { color:#3a4045; font-size:9pt; }*/

.LikeTabbedPanels {
	margin: 0px;
	margin-left: 0px;
	padding: 0px;
	float: left;
	clear: none;
	width: 746px; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/	
}

.LoginHeader {
	font-family: Tahoma, Arial;
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.LoginContent {
	font-family: Tahoma, Arial;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
.LoginError {
	font-family: Tahoma, Arial;
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
	color:#FFFFFF;
}
.LoginTextBox {
	font-family: Tahoma, Arial;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	background-color: #FFF;
	border: 1px solid #7d8991;
}

.wrap1, .wrap2, .wrap3 {		
	display:block;
}
.wrap1 {
	float:left;
	background:url(/Graphics/shadow.gif) right bottom no-repeat;
}
.wrap2 {
	background:url(/Graphics/corner_bl.gif) left bottom no-repeat;
}
.wrap3 {
	padding:0 5px 5px 0;
	background:url(/Graphics/corner_tr.gif) right top no-repeat;
}
.wrap3 img {
	border:1px solid #000000;
	display:block;
}
/* Main link style   
a {
	font-family: Tahoma, Arial;
	font-size: 10pt;	
	font-weight: bold;
	color: white;
}*/

/*a:link {text-decoration: underline; color: black;}
a:visited {text-decoration: underline; color: black;}
a:active {text-decoration: underline; color: black;}
a:hover {text-decoration: underline; color: black;}*/

a.linkwhite {
	text-decoration: underline;
	color: white;
}
a.linkblack {
	text-decoration: underline;
	color: black;
}
a.linkgold {
	text-decoration: underline;
	color: #FFCC33;
}
a.linkblue:link {
	font-size: 100%;
	text-decoration: underline;
	color: #0000FF;
}
a.linkblue:visited {
	font-size: 100%;
	text-decoration: underline;
	color: #0000FF;
}
a.linkblue:hover {
	font-size: 100%;
	text-decoration: none;
	color: #FFCC00;
	background:#000000;
}
a.linkblue:active {
}

a.linkname:link {font-size: 100%;	text-decoration: underline; color: #0000FF;}
a.linkname:visited {font-size: 100%; 	text-decoration: underline; color: #0000FF;}
a.linkname:hover {font-size: 100%;  text-decoration: underline; color: #FFCC00;	background:#000000;}
a.linkname:active {}

a.linkname2:link {font-size: 100%; text-decoration: underline; color: #000000;}
a.linkname2:visited {font-size: 100%; text-decoration: underline;  color: #000000;}
a.linkname2:hover {font-size: 100%; text-decoration: underline; 	color: #FFCC00; background:#000000 ;}
a.linkname2:active {}

a.linknamelist:link {
	font-size: 11pt;
	text-decoration: none;
	font-style: normal;
	color: #000000;
}
a.linknamelist:visited {
	font-size: 11pt;
	text-decoration: none;
	font-style: normal;
	color: #000000;
}
a.linknamelist:hover {
	font-size: 11pt;
	text-decoration: none;
	font-style: normal;
	color: #FFCC00;
	background:#000000;
}
a.linknamelist:active {
}
a.linkRoll {
	font-weight: bold;
	color: #FFCC00;
	background: #7d8991;
	text-decoration: none;
}
a.linkRoll:link {
}
a.linkRoll:visited {
}
a.linkRoll:hover {
	color: #FFFFFF;
}
a.linkRoll:active {
}
a.linkImage {	
	/*color: #7d8991;*/
	color: #B4B4B4;
	text-decoration: none;
}
a.linkImage:link {
}
a.linkImage:visited {
}
a.linkImage:hover {
	color: #000000;
}
a.linkImage:active {
}

tr.d0 td {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	background-color: #FFFFFF;
}
tr.d1 td {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	background-color: #c6ccd0;	
}
tr.d0B td {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;
}
tr.d1B td {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	background-color: #c6ccd0;	
}
table.fundraiser td {
	border-width: 1px;
	padding: 1px;
	border-style: inset;
	border-color: gray;
	background-color: white;
}
div#Rollover {
	background-color:#7d8991;
	border-top: solid 1px black;
	border-bottom: solid 1px gray;
	margin: 0px;
	padding: 2px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	height:100%;
	/*width:inherit;*/
width:100%;
}

.xhr {
border: 0;
width: 100%;
color: #7d8991;
background: #7d8991;
height: 2px;
}

ul#Diff {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10pt;
	font-style: normal;
	line-height: 2em;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	text-indent: 5px;
	list-style-position: inside;
	list-style-image: url(/Graphics/CDBullet15.gif);
	list-style-type: square;
	padding: 6px;
	margin: 2px;
}
ul#Linklist {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10pt;
	font-style: normal;
	line-height: 1.5em;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
	text-indent: 5px;
	list-style-position: inside;
	list-style-type: disc;
	padding: 4px;
	margin: 2px;
}
.TA_08_Black {
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	color:#000000;
}
.TA_09_Black {
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	color:#000000;
}
.TA_09_Black_B {
	font-size: 9pt;
	font-style: normal;
	font-weight: bold;
	color:#000000;
}
.TA_10_Black {
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	color:#000000;
}
.TA_10_Black_I {
	font-size: 10pt;
	font-style: italic;
	font-weight: normal;
	color:#000000;	
}
.TA_10_Black_B {
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
	color:#000000;
}
.TA_10_Black_UB {
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
	color:#000000;
	text-decoration: underline;
}
.TA_10_Black_IB {
	font-size: 10pt;
	font-style: italic;
	font-weight: bold;
	color:#000000;	
}
.TA_10_Black_WB {
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	color:#000000;
	background: #FFFFFF;
	border: thin solid #000000;
}
.TA_11_Black {
	font-size: 11pt;
	font-style: normal;
	font-weight: normal;
	color:#000000;
}
.TA_11_Black_B {
	font-size: 11pt;
	font-style: normal;
	font-weight: bold;
	color:#000000;
}
.TA_11_Black_UB {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11pt;
	font-style: normal;
	font-weight: bold;
	color:#000000;
	text-decoration: underline;
}
.TA_12_Black {
	font-size: 12pt;
	font-style: normal;
	font-weight: normal;
	color:#000000;
}
.TA_12_Black_B {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12pt;
	font-style: normal;
	font-weight: bold;
	color:#000000;
}
.TA_12_Black_UB {
	font-size: 12pt;
	font-style: normal;
	font-weight: bold;
	color:#000000;
	text-decoration: underline;
}
.TA_08_White {
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	color:#FFFFFF;
}
.TA_09_White {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	color:#FFFFFF;
}
.TA_09_White_B {
	font-size: 9pt;
	font-style: normal;
	font-weight: bold;
	color:#FFFFFF;
}
.TA_10_White {
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	color:#FFFFFF;
}
.TA_10_White_B {
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
	color:#FFFFFF;
}
.TA_10_White_UB {
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
	color:#FFFFFF;
	text-decoration: underline;
}
.TA_12_White_B {
	font-size: 12pt;
	font-style: normal;
	font-weight: bold;
	color:#FFFFFF;
}
.TA_10_Blue {
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	color: #0000FF;
}
.TA_10_Blue_B {
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
	color: #0000FF;
}
.TA_10_Blue_I {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10pt;
	font-style: italic;
	font-weight: normal;
	color: #0000FF;
}
.TA_10_Blue_IB {
	font-size: 10pt;
	font-style: italic;
	font-weight: bold;
	color: #0000FF;
}
.TA_11_Blue_I {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11pt;
	font-style: italic;
	font-weight: normal;
	color: #0000FF;
}
.TA_11_Blue_IB {
	font-size: 11pt;
	font-style: italic;
	font-weight: bold;
	color: #0000FF;
}
.TA_11_Blue_B {
	font-size: 11pt;
	font-style: normal;
	font-weight: bold;
	color: #0000FF;
}
.TA_12_Blue_B {
	font-size: 12pt;
	font-style: normal;
	font-weight: bold;
	color: #0000FF;
}
.TA_12_Blue_I {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12pt;
	font-style: italic;
	font-weight: normal;
	color: #0000FF;
}
.TA_10_Gold_B {
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
	color: #FFCC33;
}
.TA_11_Gold_B {
	font-size: 11pt;
	font-style: normal;
	font-weight: bold;
	color: #FFCC33;
}
.TA_12_Gold_B {
	font-size: 12pt;
	font-style: normal;
	font-weight: bold;
	color: #FFCC33;
}
.TA_14_Gold_I {
	font-size: 12pt;
	font-style: italic;
	font-weight: normal;
	color: #FFCC33;
}
.TA_10_Green_B {
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
	color: #009900;
}
.TA_10_Red {
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	color:#FF0000;
}
.TA_10_Red_I {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10pt;
	font-style: italic;
	font-weight: normal;
	color:#FF0000;
}
.TA_10_Red_B {
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
	color:#FF0000;
}
.TA_11_Red {
	font-size: 11pt;
	font-style: normal;
	font-weight: normal;
	color:#FF0000;
}
.TA_11_Red_I {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11pt;
	font-style: italic;
	font-weight: normal;
	color:#FF0000;
}
.TA_11_Red_B {
	font-size: 11pt;
	font-style: normal;
	font-weight: bold;
	color:#FF0000;
}
.TA_12_Red {
	font-size: 12pt;
	font-style: normal;
	font-weight: normal;
	color:#FF0000;
}
.TA_12_Red_B {
	font-size: 12pt;
	font-style: normal;
	font-weight: bold;
	color:#FF0000;
}
.TA_12_Red_I {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12pt;
	font-style: italic;
	font-weight: normal;
	color:#FF0000;
}
.TA_10_Gray_B {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
	color:#ACB4BA;
}
.TA_10_White_B_Red_G {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	background:  #F00000;
	border: thin solid #000000;
}
.TA_11_White_Black {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11pt;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	background:  #666;
	border: thin solid #000000;
}
.TA_10_Black_B_Gold_G {
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	background: #FFCC00;
	border: thin solid #000000;
}
.TA_12_Black_B_Gold_G {
	font-size: 12pt;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	background: #FFCC00;
	border: thin solid #000000;
}
.TA_12_Blue_B_Gold_G {
	font-size: 12pt;
	font-style: normal;
	font-weight: bold;
	/*color: #0D307F;
	color: #5151d3;*/
	color: #0000FF;
	background: #FFCC00;
	border: thin solid #000000;
}
.TA_10_Black_B_Grey_G {
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	background: #c6ccd0;
	border: thin solid #000000;
}
.TA_11_Black_Grey_G {
	font-size: 11pt;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	background: #c6ccd0;
	/*border: thin solid #000000;*/
	border: none;
}
.TA_11_Black_B_Grey_G {
	font-size: 11pt;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	background: #c6ccd0;
	/*border: thin solid #000000;*/
	border: none;
}
.TA_14_Grey_B {
	font-size: 14pt;
	font-style: normal;
	font-weight: bold;
	color: #666666;
}
