/*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: #666633 }
ul           { margin-top: 8px; margin-bottom: 8px; margin-left: 22px }
ul.bolder    { margin-top: 8px; margin-bottom: 8px; margin-left: 18px; color:#000000 }
h1           { font-style: normal; font-variant: normal; font-weight: bold; font-size: 13pt; 
               font-family: Verdana, Arial, "MS Sans Serif", Helvetica, Sans-Serif; color:#333300 }
h2           { font-style: normal; font-variant: normal; font-weight: bold; font-size: 13px; 
               font-family: Verdana, Arial, "MS Sans Serif", Helvetica, Sans-Serif; margin-bottom: 0px; color:#333300 }
h3           { font-style: normal; font-variant: normal; font-weight: bold; font-size: 11px; 
               font-family: Verdana, Arial, "MS Sans Serif", Helvetica, Sans-Serif; margin-bottom: 0px; color:#666600 }
tt, pre      { font-family: monospace; font-size: 12px }
.ultitle     { margin-bottom: 6px }
.smaller     { font-size: 10px }
.bigger      { font-size: 16px }
.subtitle			{ font-weight:bold; color:#666600; }
#socialshare		{ margin:15px 0; padding:0; }
#socialfollow		{ margin:0; border-top:1px solid #999900; padding-top:6px; line-height:10px; color:#666; text-align:left; font-weight:bold; font-size:10px; }
#socialfollow img	{ margin:0; border:0; padding:0; vertical-align:middle; }

/*define the page body colours*/
body.sitemain  { background-color: #000000 }

/*define the anchor link behaviour*/
a:link       { text-decoration: none; color: #990000; font-weight: bold }
a:visited    { text-decoration: none; color: #990000; font-weight: bold }
a:active     { text-decoration: none; font-weight: bold }
a:hover      { text-decoration: none; color: #003C75; font-weight: bold }
.lmenu:link    { text-decoration: none; color: #FFFFCC; font-weight: bold; font-size: 12px }
.lmenu:visited { text-decoration: none; color: #FFFFCC; font-weight: bold; font-size: 12px }
.lmenu:active  { text-decoration: none; font-weight: bold; font-size: 12px }
.lmenu:hover   { text-decoration: underline; color: #FFFF33; font-weight: bold; font-size: 12px }
.lfooter:link       { text-decoration: none; color: #FFFFCC; font-weight: normal }
.lfooter:visited    { text-decoration: none; color: #FFFFCC; font-weight: normal }
.lfooter:active     { text-decoration: none; font-weight: normal }
.lfooter:hover      { text-decoration: underline; color: #FFFF33; font-weight: normal }
.ltherapy:link      { text-decoration: none; color: #990000; font-family: "Times New Roman", Times, serif; font-size: 15px; font-weight: bold; margin-top: 40px; margin-bottom: 40px }
.ltherapy:visited   { text-decoration: none; color: #990000; font-family: "Times New Roman", Times, serif; font-size: 15px; font-weight: bold; margin-top: 40px; margin-bottom: 40px }
.ltherapy:active    { text-decoration: none; font-family: "Times New Roman", Times, serif; font-size: 15px; font-weight: bold; margin-top: 40px; margin-bottom: 40px }
.ltherapy:hover     { text-decoration: underline; color: #003C75; font-family: "Times New Roman", Times, serif; font-size: 15px; font-weight: bold; margin-top: 40px; margin-bottom: 40px }

/*define general coloured rows table styles*/
.dropshadow    { border-top: solid 1px #CCCCCC; border-left: solid 1px #CCCCCC; border-bottom: solid 3px #CCCCCC; border-right: solid 3px #CCCCCC }
td.outline     { border-style: solid; border-width: 1; border-color: #80A577 }
td.bordercell  { background-color: #333300 }
td.darkcell    { background-color: #003366; color: #FFFFFF }
td.midcell     { background-color: #DEDEDE }
td.litecell    { background-color: #000000 }

/*define this sites content layout styles*/
td.topborder      { background-color: #003366 }
td.menutext       { padding-left: 1px; padding-right: 1px }
td.menuimages     { padding-top: 4px; padding-bottom: 4px }
td.ascontent      { background-color: #FFFFCC }
td.content        { background-color: #FFFFCC; padding-top: 15px; ; padding-bottom: 15px; padding-left: 30px; padding-right: 30px }
td.footer         { color: #999999; font-size: 10px; text-align: center }
td.callingcard    { border-left:1px solid #666633; border-bottom: 2px solid #666633; border-right:2px solid #666633; border-top:1px solid #666633; padding: 10px }
td.charges        { border-bottom: 1px dotted #999999; }

/*define form styles*/
.formborder       { border-left:3px solid; border-bottom:1px solid; border-right:0px; border-top:0px; background-color: #CCCC99; }
.inputshort       { width: 145px; border-left:1px solid #666633; border-bottom: 2px solid #666633; border-right:2px solid #666633; border-top:1px solid #666633; background-color: #FFFFFF }
.inputmed         { width: 250px; border-left:1px solid #666633; border-bottom: 2px solid #666633; border-right:2px solid #666633; border-top:1px solid #666633; background-color: #FFFFFF }
.inputlong        { width: 358px; border-left:1px solid #666633; border-bottom: 2px solid #666633; border-right:2px solid #666633; border-top:1px solid #666633; background-color: #FFFFFF }
.selectmed        { width:140px; font-size: 10px }
.button           { background-color: #9E6646; border: 2px solid #666633; font-weight: bold; font-size: 10px; }

#charges h2		{ margin-bottom:8px; }
#charges span	{ display:block; font-size: 10px; font-weight:normal; }
