/* This is the default paragraph font settings */

p {
	color: #000066;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	margin: 10px 2% -10px 5px; 
}



/* These are the default heading settings */

h1 {
	color: #000066;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12pt;
	font-weight : bold;
	margin: 10px 2% -10px 5px; 
}

h2 {
	color: #000066;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11pt;
	font-weight : bold;
	margin: 10px 2% -10px 5px; 
	
}

h3 {
	color: #000066;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11pt;
	font-weight : bold;
	margin: 10px 2% -10px 5px; 
	clear: both;
}



/* These are the default link settings */

a:link {
	text-decoration: none;
}
a:visited { color : #336633; text-decoration : none; }
a:hover { color : #CC0000; text-decoration : underline; }
a:active { color : #CC0000; text-decoration : none; }






/* nav is the holder unit for the block links, specifies text info and colours. nav is the default*/

a.nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-color: #66CC99;
	font-weight: bold; 
	text-align: left;
	width: 140px;
	border-width: 1px;
	border-style: solid; 
	border-color: #ffffff;
	margin-bottom: 5px;
	clear: both;
}


a.nav:link {
	display:block; 
	color: #336633;
        background-color: #C1E0FF;
	padding-left: 3px;
	text-decoration: none;
	padding:3px 6px;
	}

a.nav:visited {
	display:block; 
	color: #336633
        background-color: #C1E0FF; 
	padding-left: 3px;
	text-decoration: none;
	padding:3px 6px;  
}


a.nav:hover {
	display:block; 
	color: #CC0000;
        background-color: #ffffff; 
	padding-left: 3px;
	text-decoration: underline;
	padding:3px 6px;
} 





/* on provides the same information as nav but should be used as the class for the current page the user is on */

a.on {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-color: #CC0000;
	font-weight: bold; 
	text-align: left;
	width: 140px;
	border-width: 1px;
	border-style: solid; 
	border-color: #ffffff;
	margin-bottom: 5px;
	clear: both;
}



a.on:link {
	display:block; 
	color: #CC0000;
        background-color: #ffffff; 
	padding-left: 3px;
	text-decoration: none;
	padding:3px 6px;
	}

a.on:visited {
	display:block; 
	color: #CC0000;
        background-color: #ffffff; 
	padding-left: 3px;
	text-decoration: none;
	padding:3px 6px;  
}


a.on:hover {
	display:block; 
	color: #CC0000;
        background-color: #ffffff; 
	padding-left: 3px;
	text-decoration: none;
	padding:3px 6px;
} 






/* sub provides the smae info as nav and on but refers to the sub menus */

a.sub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-color: #CC0000;
	font-weight: bold; 
	text-align: right;
	width: 140px;
	border-width: 1px;
	border-style: solid; 
	border-color: #ffffff;
	margin-bottom: 5px;
	clear: both;
}



a.sub:link {
	display:block; 
	color: #CC0000;
         background-color: #E0E0E0;
	padding-left: 9px;
	text-decoration: none;
	padding:3px 6px;
	}

a.sub:visited {
	display:block; 
	color: #CC0000;
         background-color: #E0E0E0; 
	padding-left: 9px;
	text-decoration: none;
	padding:3px 6px;  
}


a.sub:hover {
	display:block; 
	color: #CC0000;
        background-color: #ffffff; 
	padding-left: 9px;
	text-decoration: underline;
	padding:3px 6px;
} 




/* onsub provides the same info as sub but refers to being on the relevant sub menu page */

a.onsub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-color: #CC0000;
	font-weight: bold; 
	text-align: right;
	width: 140px;
	border-width: 1px;
	border-style: solid; 
	border-color: #ffffff;
	margin-bottom: 5px;
	clear: both;
}



a.onsub:link {
	display:block; 
	color: #CC0000;
        background-color: #ffffff;
	padding-left: 9px;
	text-decoration: none;
	padding:3px 6px;
	}

a.onsub:visited {
	display:block; 
	color: #CC0000;
        background-color: #ffffff; 
	padding-left: 9px;
	text-decoration: none;
	padding:3px 6px;  
}


a.onsub:hover {
	display:block; 
	color: #CC0000;
        background-color: #ffffff; 
	padding-left: 9px;
	text-decoration: none;
	padding:3px 6px;
} 


/* These are the poster settings */

.marg {
	margin:6px;
	padding:6px;
	border:1px dotted #cc0000;
}


/* These are the order table settings */

table.contacts {
	padding-left: 20px;
	
}


table.appointments {
	border-width: 1px;
	border-style: solid;
	border-color: #C1E0FF;
	padding:6px;
	
}



td.schedule {
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #C1E0FF;
	padding:3px;
}

/* These are the hall of fame image border settings */


img.solid {
	
	 z-index: -1;
	border-style: solid;
	color: #cc0000;
	border-width: 1px 1px;
	margin-top: 10px;
	margin-left: 5px;
	padding: 3px 3px 3px 3px;
	

}

img.pad {
	margin-top: -12px;
	margin-left: -12px;
}
