html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {margin: 0; padding: 0; border: 0;}	
html{ min-height: 100%; margin-bottom: 1px;}
/***********************************************/
/* Force vertical scroll bar on each page   */
/* eliminates page shift for short pages */                     
/***********************************************/
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%; color: #000066;
	background-color: #123466 ;
	text-align: center;
}

h1,h2,h3,h4,h5,h6 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #000066;
	font-weight: bold;
	border: 0;
	}

h1 {font-size: 130%;text-align:center; color:#FF0000}
h2{font-size: 120%; text-align:center;}
h3{ font-size:110%; text-align:center;}

h4{font-size: 130%; color: #FF0000}
h5{font-size: 120%; text-align:left;}
h6{font-size: 110%; text-align: left;}

a:link, a:visited{
	color: #0000FF;
	text-decoration: none;
	font-weight: bold;
}
a:hover{
	color: #FF0000;
	text-decoration: underline;
	font-weight: bold;
}

.text { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal ; line-height: normal}
.textBold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; line-height: normal }
.textBoldItalic { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; line-height: normal; font-style:italic; }
.textSmall{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; line-height:normal;}
.TextTiny {
	font-size: 8px;
}

.textSmallBold{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight: bold; line-height:normal;}
.textRedBold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 130%; font-weight: bold ; color: #990033; line-height: normal}
.titleRed { font-family: Verdana, Arial, Helvetica, sans-serif;vertical-align:top; font-size: 18px; font-weight: normal; color: #990033; line-height: normal}





/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#masthead{
	position: absolute;
	top: 20px;
	left: auto;
	right: auto;
	width: 1250px;
	
}
#wrapper{width: 1250px;margin:0 auto;text-align: left;}
#banner{
	top: 0px;
	height: 172px;
	background-repeat:no-repeat;
	background-image: url(../images/bmac_banner1250.png);	
}

.parablock0{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	font-weight: normal;
	line-height: normal;
	color: #000066;
	padding: 5px 5px;
	clear: both;
	height: auto;
	}

.parablock{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	font-weight: normal;
	line-height: normal;
	color: #000066;
	padding: 5px 5px;
	clear: both;
	height: auto;
	border-top-color: #000066;
	border-top-style: groove;
	border-top-width: thin;
}
.parablocksongs{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: normal;
	line-height: normal;
	color: #000066;
	padding: 5px 5px;
	clear: both;
	height: auto;
	}


#pagecell1{
	position:absolute;
	top: 244px;
	left: auto;
	right: auto;
	width:auto;
	background-color:#FFFFFF;
	
	width: 1250px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #123466;
	border-left-color: #123466;
	}
	

	
#footer{
clear: both;
background-image:url(../images/glbnav_background.gif);
background-repeat:repeat;
color: #123466;}

#footer p{
font-size: 85%;
margin: 0;
padding: 10px;
}


.titlebar {
	font-size: 130%;
	color: #FFFFFF;
	background-color: #123466;
	font-weight: bold;
	border: 0;
	padding:0;
	
}
.titlebar2 {
	font-size: 130%;
	color: #FFFFFF;
	font-weight: bold;
	border: 0;
	padding:0;
	background-image: url(../images/bg_nav.jpg);
	background-repeat: repeat-x;
}
.pagetitle {
	font-size: 120%;
	color: #000066;
	background-image: url(../images/glbnav_background.gif);
	font-weight: bold;
	text-align: center;
	vertical-align: bottom;
	padding-top: 10;
	border-top-width: 0px;
	border-top-style: none;
	background-repeat: repeat;
	height: 35px;
	
}
.pagetitle p {
	font-weight: bold;
	color: #036;
	padding-top: 7px;
}


.colr{float:right; margin-left:280px;}
.coll{float:left; margin-right:10px;}


/************* globalNav styles ****************/
#globalNav{font-size:100%;position:  182 px;width: 100%;min-width: 640px;height: 32px;color: #000066;padding: 0px;margin: 0px;background-image:  url("../images/glbnav_background.gif");	text-decoration:none;border-right-width: 1px;border-left-width: 1px;border-right-style: solid;border-left-style: solid;border-right-color: #123466;border-left-color: #123466;}#globalNav img{
margin-bottom: -4px;}#gnl {position: absolute;top: 0px;left:0px;}#gnr {position: absolute;top: 0px;right:0px;}#globalLink{position: absolute;top: 178px;height: 22px;min-width: 640px;padding: 0px;margin: 0px;left: 10px;z-index: 100;text-decoration:none;}a.glink, a.glink:visited{font-size: 100%;color: #000066;font-weight: bold;margin: 0px;padding: 2px 5px 4px 5px;border-right: 1px solid #8FB8BC;text-decoration:none;}a.glink:hover{background-image:  url("../images/glblnav_selected.gif");text-decoration: none;}.skipLinks {display: none;}
/**EO globalNav styles**/

/************ subglobalNav styles **************/
.subglobalNav{position: absolute;top: 215px;left: 1px;/*width: 100%;*/min-width: 640px;height: 20px;padding: 0px 0px 0px 10px;visibility: hidden;font-size: 13px;}
.subglobalNav a:link, .subglobalNav a:visited {font-size:100%;color: #FFFFFF ;text-decoration:none;}.subglobalNav a:hover{color: #999999;}
/**EO subglobalNav styles **/


/************ image control styles **************/
.leftimage{float: left;clear: both;margin: 5px;}
	
.rightimage{float: right;clear: left;margin: 5px;}

#image{width: 7%;border-right: 2px;border-right-color:#003399;}
	
.img_container350 {text-align: center;vertical-align: bottom;}

/************ textbox styles **************/
.textbox{color: #000066;border: 1px solid #123466;padding: 5px;clear: both;float: none;width: auto;position: relative;text-align: center;font-style: italic;margin: 5px;}

.textbox2{color: #FFF;border: 1px solid #123466;padding: 5px;clear: both;float: none;width: auto;position: relative;text-align: center;font-style: italic;margin: 5px;background-color: #900;
	font-weight: bold;}

.notice{
	background-position:center;
	background-image:url(../images/notice3.jpg);
	background-repeat:no-repeat;
	height: 100px;
	
}	
.notice .text1{
	font-family: "Comic Sans MS", cursive;
	font-size: 14px;
	font-weight: bold;
	color: #666;
	font-style: italic;
	text-align: left;
	padding-left: 20px;
	padding-top: 20px;
}
.notice .text2{
	font-weight: bold;
	text-align: left;
	padding-left: 40px;
	padding-top: 5px;
}
.notice .text3{
	padding-left: 40px;
	text-align: left;
	padding-top: 5px;
	font-weight: bold;
}

.textbox2 a{color:#F96}

.textbox2 a:hover{color:#FF9}

.textbox130{color: #000066;border: medium ridge #123466;margin: 20px auto;padding: 20px;clear: both;float: none;width: 60%;position: relative;text-align: center;font-style: italic;
	font-weight: bold;font-size:130%;}

.textbox100{color: #000066;border: medium ridge #123466;margin: 20px auto;padding: 20px;clear: both;float: none;width: 60%;position: relative;text-align: center;font-style: italic;
	font-weight: bold;font-size:100%;}
	

.formtitle {
	font-weight: bold;
	color: #990000;
	background-color: #E0E0E0;
	border: thin solid #990000;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
}


tr {
	border-style: solid;
}

/* CSS styles for Event Calendar */

#ec{}
body.ec{
     margin: 0;
     padding: 0;
     font-family: verdana, arial,Helvetica, sans-serif;
     font-size: 8pt;
}
td.ec{
     font-size: 8pt;
}
font.alert_ec{
        font-weight: bolder;
        color: #990066;
        text-transform: uppercase;
}

font.not_approved_ec{
     font-style: italic;
}
tr.week_ec{
     text-align: right;
     vertical-align: top;
}

tr.holiday_ec{
     font-weight: bold;
     color: #FFFFFF;
     background-color: #FE6802;
     vertical-align:top;
}
tr.day_name_ec{
     background-color: #003366;
     color: #FFFFFF;
     font-size: 8pt;
}

td.right_box_ec{
     text-align: left;
}
td.left_box_ec{
     text-align: right;
}
.weekend_link_ec{
     color: #FFFFFF;
     font-size: 8pt;
}


.weekend_box_ec{
     background-color: #DDDDDD;
     border-bottom: thin solid #E0E0E0;
     color: #000000;
     width: 30pt;
     height: 30pt;
}

/* Large Calendar.php */
.weekend_box_lc{
     background-color: #DDDDDD;
     border-bottom: thin solid #E0E0E0;
     color: #FFFFFF;
     width: 100pt;
     height: 55pt;
	}
	
td.dark_date_box_lc{
     background-color: #B8B8B8;
     width: 100pt;
     height: 55pt;
}
td.today_date_box_lc{
     background-color: #FFBC90;
     width: 100pt;
     height: 55pt;
}
td.date_box_lc{
     background-color: #FFFFFF;
     width: 100pt;
     height: 55pt;
}
/* eo Large Calendar.php */

td.dark_date_box_ec{
     background-color: #B8B8B8;
     width: 30pt;
     height: 30pt;
}
td.today_date_box_ec{
     background-color: #FFBC90;
     width: 30pt;
     height: 30pt;
}
td.date_box_ec{
     background-color: #FFFFFF;
     width: 30pt;
     height: 30pt;
}
.quote_ec {
	font-size: 11px; color: #444444; line-height: 125%;
	background-color: #FAFAFA; border: #D1D7DC; border-style: solid;
	border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
}

.gen_ec { font-size : 12px; color : #000000; }
a.gen_ec{ color: #006699; text-decoration: none; }
a.gen:hover_ec{ color: #DD6900; text-decoration: underline; }

#ec_search_wide{width:100%;text-align:left;padding:10px;background-color:#EEEEEE;border: 1px solid #000000;font-size:12px;}
#ec_search_result{width:100%;text-align:left;padding:10px;background-color:#ffffff;border: 1px solid #000000;font-size:12px;}
#ec_search_err{width:100%;text-align:left;padding:10px;background-color:#ffffff;border: 1px solid red;font-size:12px;}
#ec_search_void{width:100%;text-align:left;padding:10px;background-color:#ffffff;border: 1px solid red;font-size:12px;}




.tablebands{border:none;
font-size:10px;}
.tablebands td{
	border-right-width: thin;
	border-left-width: thin;
	border-right-style: dotted;
	border-left-style: dotted;
	border-right-color: #999999;
	border-left-color: #999999;
}
.tablebands tr{border:none;}
.multipletd{
	border-top-width: thin;
	border-top-style: groove;
	border-top-color: #999999;
}
/* php Membersip Manager   */
.submit_button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #003666;
	background-color: #eeeeee;
	border: 1px solid #003666;
}
.legend{
	border: thin solid #990033;
}
/* Home page Box w/borders, Light Yellow BG, Blue Script Print   */
.textbox{font-family: "Palatino Linotype";font-size: 16px;background-color: #FFFFCC;border: thin solid #990000;	font-weight: bold;}
.textboxorg{
	font-family: "Comic Sans MS", cursive;
	background-color: #B4ADAD;
	border: thin dotted #333;
	font-size: 16px;
	font-weight: bold;
}

/** Membership Area Styles **/
.membersonly{ background-image: url(../images/BGmembersOnly.gif);background-repeat: repeat;}
.memberstextred{font-weight: bold;color: #C00;}
#memberpagetitle { /* Sliding right image */
    background: transparent url("/images/button_right_05.png") no-repeat scroll top right; display: block;
height: 35px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
padding-right: 20px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
/* FONT PROPERTIES */
text-decoration: none; color: #000066; font-size:120%; font-weight:bold;
}
#memberpagetitle span {
/* Background left image */ 
background: transparent url("/images/button_left_15.png") no-repeat; background-repeat:repeat-x; 
display: block;
line-height: 35px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
text-align:center;
} 


/** Membership Area INLINE MENU Styles **/
#menu {float:left;width:100%;font-size:93%;line-height:normal;}
#menu ul {margin:0;padding:10px 10px 0 0px;list-style:none;}
#menu li {display:inline;margin:0;padding:0;}
#menu a {float:left;background:url("/images/tableftF.gif") no-repeat left top;margin:0;padding:0 0 0 4px;text-decoration:none;	}
#menu a span {float:left;display:block;background:url("/images/tabrightF.gif") no-repeat right top;padding:5px 15px 4px 6px;color:#666;	}
	
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menu a span {float:none;}
/* End IE5-Mac hack */
#menu a:hover span {color:#FFFFFF;}
#menu a:hover {background-position:0% -42px;}
#menu a:hover span {background-position:100% -42px;}


/** Membership Area LOGIN MENU Styles **/
a.button {
    /* Sliding right image */
    background: transparent url("/images/button_right_05.png") no-repeat scroll top right; 
display: block;
float: left;
height: 32px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
margin-right: 6px;
padding-right: 20px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
/* FONT PROPERTIES */
text-decoration: none;
color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}
a.button span {
/* Background left image */ 
background: transparent url("/images/button_left_05.png") no-repeat; 
display: block;
line-height: 22px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
padding: 7px 0 5px 18px;
} 
a.button:hover span{
text-decoration:underline; color:#C00;
}



/************ Contact Us Form styles **************/		
.formtitle {font-weight: bold;color: #990000;background-color: #E0E0E0;border: thin solid #990000;padding-top: 5px;padding-bottom: 5px;padding-left: 20px;}
.contactinfo {
	color: #000;
	background-color: #DCE0E1;
	margin: 20px;
	padding: 5px;
	width: auto;
	border: thin solid #000066;
}
#contact_table{
	border: thin solid #900;
	background-color: #DCE0E1;
}
/** Awards TABLE Styles **/
.awardstable th{
	font-size: 12px;
	font-weight: bold;
	color: #036;
	background-color: #C6C7C8;
	text-align: right;
	height: 30px;
	padding-top: 15px;
}
.awardscol{
	font-size: 12px;
	font-weight: bold;
	color: #036;
	background-color: #C6C7C8;
	text-align: left;
	height: 30px;
	vertical-align: bottom;
}

.awardstable td{
	font-size: 12px;
	font-weight: bold;
	color: #000;
	text-align: left;
	height: 30px;
	vertical-align: bottom;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #000;
	}
.leftcolunmbottomApr {
	vertical-align: text-bottom;
	clear: both;
	float: none;
	position: absolute;
	bottom: 130px;
}
.leftcolunmbottomMar {
	vertical-align: text-bottom;
	clear: both;
	float: none;
	position: absolute;
	bottom:230px;
}#logintable {
	background-color: #123466;
}
.parablock ul {
	padding-left: 20px;
}
.linkbox {
	padding: 10px;
	width: 80%;
	border: medium inset #006;
	text-align: left;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
.linkbox .linktext {
	font-family: "Comic Sans MS", cursive;
	font-size: 14px;
	margin-top: 20px;
	clear: both;
}
.guidettitle {
	font-size: 14px;
	font-weight: bold;
	font-variant: small-caps;
	color: #F00;
	border: medium solid #003;
}
.guidetable {
	font-size: 10px;
}
/************ Canadian Songwriters page styles **************/		
.songtable {
	font-size: 10px;
}
.songtable th{
	font-size: 12px;
	border-top-width: medium;
	border-bottom-width: thin;
	border-top-style: solid;
	border-bottom-style: dotted;
	border-top-color: #900;
	border-bottom-color: #000;
}
