/*define the default font characteristics*/
body, p, td  { font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; 
               font-family: Verdana, Arial, "MS Sans Serif", Helvetica, Sans-Serif; color: #000000; }
ul           { margin-top: 8px; margin-bottom: 8px; margin-left: 22px; }
li           { margin-top: 4px; margin-bottom: 4px }
h1           { font-style: normal; font-variant: normal; font-weight: bold; font-size: 15pt; 
               font-family: Arial, "MS Sans Serif", Helvetica, Sans-Serif; margin-bottom: 12px; }
h2           { font-style: normal; font-variant: normal; font-weight: bold; font-size: 11pt; 
               font-family: Arial, "MS Sans Serif", Helvetica, Sans-Serif; margin-bottom: 0px; color: #0000FF; }
h3           { font-style: normal; font-variant: normal; font-weight: bold; font-size: 11pt; 
               font-family: Arial, "MS Sans Serif", Helvetica, Sans-Serif; margin-bottom: 0px; }
tt, pre      { font-family: monospace; font-size: 12px; }
hr           { color: #D05C00; width: 100%; height: 1px; }
.ultitle     { margin-bottom: 6px; }
.smaller     { font-size: 10px; }
.errortext   { color: red; font-weight: bold; }

/*define the page body colours*/
body.sitemain  { background-color: #FFFFFF; }

/*define the anchor link behaviour*/
a:link				{ text-decoration: none; color: #BB0000; font-weight: bold; }
a:visited			{ text-decoration: none; color: #BB0000; font-weight: bold; }
a:active			{ text-decoration: none; font-weight: bold; }
a:hover				{ text-decoration: underline; color: #0000BB; font-weight: bold; }
.lmenu:link			{ text-decoration: none; color: #000000; font-weight: bold; width: 132px }
.lmenu:visited		{ text-decoration: none; color: #000000; font-weight: bold; width: 132px }
.lmenu:active 		{ text-decoration: none; font-weight: bold; }
.lmenu:hover 		{ text-decoration: underline; color: #000000; font-weight: bold; }
.lmenu2:link		{ text-decoration: none; color: #000000; font-weight: bold; }
.lmenu2:visited		{ text-decoration: none; color: #000000; font-weight: bold; }
.lmenu2:active 		{ text-decoration: none; font-weight: bold; }
.lmenu2:hover 		{ text-decoration: underline; color: #000000; font-weight: bold; }


/*define this sites menu, content and footer styles*/
td.title			{ color: #FFFFFF; background-color: #40B0D0; font-family: "Arial Black", Arial, "MS Sans Serif", Helvetica, Sans-Serif; font-size: 24pt; border: 5 ridge #40B0D0; text-align: center; line-height: 150%; }
td.content			{ color: #000000; background-color: #CCFFFF; border: 5 ridge #40B0D0; padding: 10px; }
td.btnmenu-off		{ background-color: #40B0D0; padding-top: 8px; padding-bottom: 8px; border-left: 3px solid #40B0D0; border-right: 3px solid #40B0D0; }
td.btnmenu-on		{ background-color: #40B0D0; padding-top: 8px; padding-bottom: 8px; border-left: 3px solid #000099; border-right: 3px solid #000099; }
td.content			{ color: #000000; background-color: #CCFFFF; border: 5 ridge #40B0D0; padding: 10px; }
td.footer			{ color: #666666; font-size: 10px; border-top: 1px solid #333333; padding: 3px; text-align: right; }
td.infoheader		{ background-color: #30849C; }

/*define form styles*/
table.formoutline	{ border-top: 2px solid #CCCCCC; border-bottom: 2px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; }
td.formheader		{ background-color: #005272; color: #FFB645; padding-left: 4px; padding-right: 4px; padding-top: 2px; padding-bottom: 2px; }
td.formbackground	{ background-color: #EEEEEE; padding-left: 4px; padding-right: 4px; padding-top: 6px; padding-bottom: 6px; }
.inputshort			{ width: 100px; border-left:1px solid #CCCCCC; border-bottom: 2px solid #999999; border-right:2px solid #999999; border-top:1px solid #CCCCCC; background-color: #FFFFFF; }
.inputmed			{ width: 150px; border-left:1px solid #CCCCCC; border-bottom: 2px solid #999999; border-right:2px solid #999999; border-top:1px solid #CCCCCC; background-color: #FFFFFF; }
.inputlong			{ width: 225px; border-left:1px solid #CCCCCC; border-bottom: 2px solid #999999; border-right:2px solid #999999; border-top:1px solid #CCCCCC; background-color: #FFFFFF; }
.selectmed			{ width:140px; font-size: 10px; }
.button				{ font-size: 10px; }
