/* heading formatting */
H1 { font-family : "Arial", "Helvetica", "Monaco";
     font-weight : bold;
     font-size : 14.0pt;
     text-transform : uppercase;
     text-align : center;
     color : black;}
H2 { font-family : "Arial", "Helvetica", "Monaco";
     font-weight : bold;
     font-size : 12.0pt;
     text-transform : uppercase;
     text-align : left;
     color : black;}
body { font-family : "Times New Roman", "Times", "Serif";
     font-size : 12.0pt;
     color : black;}

/* links at bottom */
.roll { font-family : "arial", "helvetica", "sans serif";
        text-decoration : underline;
        color : black;}
A.roll:hover { font-family : "arial", "helvetica", "sans serif";
               text-decoration : none;
               color : #006699;}

/* text on site map */
.roll1 { font-family : "arial", "helvetica", "sans serif";
        text-decoration : none;
        color : black;}

/* links between sections */
.link { font-family : "arial", "helvetica", "sans serif";
        font-size : 10.0pt;
        text-decoration : none;
        text-transform : capitalize;
        color : black;}
A.link:hover { font-family : "arial", "helvetica", "sans serif";
               font-size : 10.0pt;
               text-decoration : none;
               color : #006699;}

/* directions search on map page */
.search { font-family : "arial", "helvetica", "sans serif";
        font-size : 10.0pt;
	font-weight : bold;
        text-decoration : none;
        text-transform : capitalize;
        color : #006699;}

/* menu system */
/* level 0 inner */
.m0l0iout {
	font-family: Arial, Verdana, Tahoma, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	padding: 5px;
	color: #000000;
}
.m0l0iover {
	font-family: Arial, Verdana, Tahoma, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	padding: 5px;
	color: #FFFFFF;
}

/* level 0 outer */
.m0l0oout {
	text-decoration : none;
	border-collapse: collapse; 
	border-bottom: 1px solid #000000; border-right: 1px solid #000000;
	border-top: 2px groove #000000 #ffffff; border-left: 2px groove #000000 #ffffff; 
	background: #F9ECDC;
}
.m0l0oover {
	text-decoration : none;
	border-collapse: collapse; border-bottom: 1px solid #000000; 
	border-right: 1px solid #000000; border-top: 2px groove #000000 #ffffff; 
	border-left: 2px groove #000000 #ffffff; 
	background: #CE9D55;
}

/* level 1 inner */
.m0l1iout {
	font-family: Arial, Verdana, Tahoma, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	padding: 5px;
	color: #000000;
}
.m0l1iover {
	font-family: Arial, Verdana, Tahoma, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration : none;
	padding: 5px;
	color: #FFFFFF;
}

/* level 1 outer */
.m0l1oout {
	text-decoration : none;
	border-collapse: collapse; border-bottom: 1px solid #000000; 
	border-right: 1px solid #000000; border-top: 2px groove #000000 #ffffff; 
	border-left: 2px groove #000000 #ffffff; 
	background: #F9ECDC;
}
.m0l1oover {
	text-decoration : none;
	border-collapse: collapse; border-bottom: 1px solid #000000; 
	border-right: 1px solid #000000; border-top: 2px groove #000000 #ffffff; 
	border-left: 2px groove #000000 #ffffff; 
	background: #CE9D55;
}