  .body,p,li,address {
  	font-size: 10pt;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 17px;
	padding-left: 15px;
	padding-right: 15px;	
  }

  .topmenubar {
  	font-size: 10pt;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  	color: #ffcc66;
	background: #550000;
	border-top: 1px solid #CC9933;
	border-bottom: 1px solid #CC9933;
  }

  .leftmenubar {
  	font-size: 10pt;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  	color: #ffcc66;
	background: #550000;
	border-bottom: 1px solid #CC9933;
  }

 .dotnav {
	color: #ffcc66;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size : 10pt;
  }

 .dotnav2 {
	color: #550000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size : 10pt;
  }
  	
  .navlink, .childnavlink, .toplink, .bclink {
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 23px;  
  }
  .navlink {
	color: #ffffcc;
  }

  .childnavlink {
 	font-size: 10px;
	color: #550000;
   }
    
  .toplink {
	color: #ffcc66;
	line-height: 15px;  	
  }
  
  .bclink {
	color: #003366;
	line-height: 15px;  		
   }
     
  A:hover.toplink { 
  	color: #ffffcc;
  	text-decoration: none; 
  }
 	
 li {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-bottom: 15px;
	padding-left: 2px;
  }
  
  .linav {
  	font-size: 10pt;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 17px;
	padding-left: 2px;
	padding-right: 15px;	
	margin-bottom: 5px;	
  }
  
  .lisearch {
  	font-size: 12pt;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 10px;
	padding-left: 2px;
	padding-right: 15px;	
	margin-bottom: 1px;	
  }

  .topnav {
	color: #ffffcc;
	font-weight : normal;
  }	
  
  .bcnav {
  	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-left: 15px;
	padding-top: 10px;
  }
  
 .fphead {
  	font-size: 16px;
  	font-family: arial,sans-serif;
 	font-weight: bold;
	color: #ffffff;
	background: #003366;
 }
   
 .colhead {
  	font-size: 16px;
  	font-family: arial,sans-serif;
 	font-weight: bold;
	color: #ffffff;
	background: #003366;
 }

 
 .topcal {
 	font-size: 10px;
	line-height: 14px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 }

 .topnews {
 	font-size: 10px;
	line-height: 14px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 }
 
 .topnewsbg {
	background: #eeeeee;
 }
 
 .featured {
 	font-size: 12px;
	line-height: 17px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 }
 .contentimage {
 	margin-left: 15px;
	margin-right: 15px;
 }
 
 .childlink  {
 	color: #550000;
  	font-size: 10pt;
 	font-weight: bold;
  }
  
  .helperlink {
 	color: #550000;
  	font-size: 8pt;
 	font-weight: normal;
  }

  .moff, .mon, .monsub, .nl2, .nl2a, .nl3, .nl4, .nl5, .nl6, .nl7, .nl8, .nl9, .nl10, .monsub2, .monsub3, .monsub4, .monsub5, .monsub6, .monsub7, .monsub8, .monsub9, .monsub10,  .nla1,  .nla2, .nla3, .nla4, .nla5, .nla6  {
	border-bottom: #CC9933 1px solid; 
	border-right: #CC9933 0px solid;	
	padding-left: 5px;
	padding-right: 5px;
  }

  .nl2  { 
  	color: #ffffff; 
	background-color: #ffcc99; 
  }

  .nl2a {
    background: #ffffcc; 
	color: #FFFFFF; 
  }

 
  .nla3 {
	padding-left: 15px   
  }
  
  .nla4, .nla5, .nla6 {
	padding-left: 20px   
  }  
  
  .nl3, .nl4, .nl5, .nl6, .nl7, .nl8, .nl9, .nl10 {
    background: #ffffcc; 
	 color: #ffffff; 
  }
    
  .nl3, .monsub3  { 
  	background-color: #ffffcc;
	padding-left: 15px 
  }

  .nl4, .monsub4  { 
  	background-color: white; 
	padding-left: 15px 
  }

  .nl5, .nl6, .nl7, .nl8, .nl9, .nl10, .monsub5, .monsub6, .monsub7, .monsub8, .monsub9, .monsub10  { 
  	background-color: white; 
	padding-left: 20px 
  }
  
  .moff { 
  	background:#550000; 
  }
  
  .mon {	
	color: #ffffcc;
	background: #880000; 
  }
  .warn {
  		color: #900;
		font-weight: bold;
		display: block;
		background: #FFFFCC;
		border: thin dotted Black;
		padding: 10px;
		margin: 20px;
		 
  }
  .monsub, .monsub2, .monsub3, .monsub4, .monsub5, .monsub6, .monsub7, .monsub8, .monsub9, .monsub10   { background-color: white }
  
  A   { text-decoration: none }

  A:hover  { text-decoration: underline }
  
  h1  {
  	font-size: 16pt;
	text-align: center;
	padding-top: 1px;
	color: #550000;
  }

  
  h2  {
  	font-size: 14pt;
	padding-top: 1px;	
	padding-left: 15px;	
	color: #550000;	
  }

  h3  {
  	font-size: 12pt;
	padding-top: 1px;	
	padding-left: 15px;	
	color: #550000;	
  }
  
  h4  {
  	font-size: 10pt;
	color: #550000;
  }

  th  {
  	font-size: 14px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  	font-weight: bold;
	color: #ffffff;
	background: #003366;
  }

  td  {
  	font-size: 10pt;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  	font-weight: normal;
  	font-style: normal;
  	text-indent: 0px;
  }

  
  .altth  {
  	font-size: 14px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  	font-weight: bold;
	color: #ffffff;
	background: #550000;
  }

  
  .dates {
   	font-size : 18px;
  	font-family : arial,sans-serif;
  	font-weight : bold;
	color: #550000;
  }

  .datestop {
   	font-size : 11px;
  	font-family : arial,sans-serif;
  	font-weight : bold;
	color: #003366;
  }
  
  .contentbackground {
	background: #ffffff;
  }
  
  .mini  {
  	font-size: 10px;
  	font-family: sans-serif;
  	font-weight: normal;
  	font-style: normal;
  	line-height: 16px;
  	text-indent: 0px;
  }
  
  .minisearch  {
  	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  	font-weight: bold;
  	font-style: normal;
	color: #000; 	
  }
  
   .nav {
	font-size : 9pt;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: 000000;
	background: #ffffcc;
   }
   
	.nav2 { 
		background: #dddddd; 
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	}   

	.nav3 { 
		font-size : 9pt;
		background: #eeeeee; 
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	}   

   INPUT.button {
	border : 1px solid #000000;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color : #ffffff;
	background-color : #003366;
 	margin-top: 2px;
	padding-left: 2px;
	padding-right: 2px;		
    }
  .topnav {
  	font-size: 1em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 160%;  	
  }
  
  a:link.topnav, a:visited.topnav  {
	 text-decoration: none;	
	 color: #FFCC66;
	 padding: 3px 2px 3px 2px;
  }
 a:hover.topnav, a:active.topnav {
	text-decoration: none !important;
	color: #ffc;
	background: #8f0000;
  }
  .vcardlink {
   	font-size: .8em;
	margin: 5px 0 5px 0;
  }
 .icallink {
	font-size: .8em;
	background: url(http://www.cmrta.org/images/icon-cal.gif) no-repeat left;
	padding-left: 20px;
	margin: .5em 0 .5em 15px;
	clear: left;
}
.icallink a:link, .icallink a:visited {
	text-decoration: none;
}
.icallink a:hover, .icallink a:active {
	text-decoration: underline;
} 
#pdfroster {
	font-size: .6em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
}
#pdfroster p {
	line-height: 120%;
	margin: .4em 0 .4em 0;
	font-size: .8em;
}
#pdfroster h1 {
	font-size: 1.4em;
	text-align: left;
	font-family: Verdana, Geneva, Arial;
}
#pdfroster h2 {
	display: block;
	font-size: 1.1em;
	background: #254A6F;
	color: white;
	padding: 2px;
	margin: 0;
}
#pdfroster h3 {
	display: block;
	font-size: 1.1em;
	background: #eee;
	color: black;
	padding: 2px;
	margin: 0;
}
#pdfroster .memberinfo {
	width: 49%;
	float: left;	
}
#pdfroster .memberinfo, #pdfroster .repinfo {
	font-size: .85em;
}
#pdfroster .repinfo {
	width: 51%;
	font-size: .8em;
	float: right;
}
#pdfroster .memberrecord {
	clear: both;
	border: 0px solid red;
	display: block;
}
#pdfroster .memberrecord p {
	margin: .45em 0 0.5em .45em;
	padding: 0;
}
#pdfroster .memberrecord table td {
	font-size: .5em;
}
#printfooter {
	font-size: 9pt;
	color: red;
}
.singlespace h2, .singlespace p, .singlespace ul, .singlespace li {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.singlespace ul {
	padding-bottom: 1em;
}

