/*define the default font characteristics*/
p			{ font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px;
               font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Sans-Serif; color: #52638D; margin-top: 6px; margin-bottom: 10px; }
body		{ font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px;
               font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Sans-Serif; color: #52638D; }
td			{ font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px;
               font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Sans-Serif; color: #52638D; line-height: 135%; }
ul			{ margin-top: 8px; margin-bottom: 14px; margin-left: 22px; color: #52638D; line-height: 130%; }
ol			{ margin-top: 8px; margin-bottom: 14px; margin-left: 28px; color: #52638D; }
li			{ margin-bottom: 6px; }
ul.bolder	{ margin-top: 8px; margin-bottom: 8px; margin-left: 18px; color:#000000; }
h1			{ font-style: italic; font-variant: normal; font-weight: bold; font-size: 12pt; 
               font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Sans-Serif; color:#52638D; margin-bottom: 8pt; }
h2			{ font-style: normal; font-variant: normal; font-weight: bold; font-size: 13px; 
               font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Sans-Serif; margin-bottom: 0; }
h3			{ font-style: normal; font-variant: normal; font-weight: normal; font-size: 13px; 
               font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Sans-Serif; margin-bottom: 0; }
h4			{ font-style: normal; font-variant: normal; font-weight: bold; font-size: 11px; 
               font-family: Verdana, Arial, Helvetica, Sans-Serif; margin-bottom: 0; }
tt, pre		{ font-family: monospace; font-size: 12px }
.ultitle	{ margin-bottom: 6px }
.smaller	{ font-size: 10px }
.mednormal	{ font-size: 11px }
hr			{ height: 1; color: #52638D; background-color: #52638D; border-width: 0px; }
form		{ margin: 0px; }
.closesmall	{ font-size: 10px; margin: 0px; }
.showerror	{ color: #CC0000; }
.quote		{ color: #990000; font-style: italic; }
div.justifytext		{ text-align: justify; }
img.altborder		{ border: 1px solid #DDDDDD; }

/*define the page body colours*/
body.sitemain		{ background-color: #E0E5E1; }

/*define the anchor link behaviour*/
a:link				{ text-decoration: none; color: #91353B; font-weight: bold }
a:visited			{ text-decoration: none; color: #91353B; font-weight: bold }
a:active			{ text-decoration: none; font-weight: bold }
a:hover				{ text-decoration: underline; color: #CC0000; font-weight: bold }
:link.lterms		{ text-decoration: underline; color: #7B9BBC; font-weight: bold }
:visited.lterms		{ text-decoration: underline; color: #7B9BBC; font-weight: bold }
:active.lterms		{ text-decoration: underline; font-weight: bold }
:hover.lterms		{ text-decoration: underline; color: #666699; font-weight: bold }
:link.lfooter		{ text-decoration: none; color: #7B9BBC; font-weight: bold }
:visited.lfooter	{ text-decoration: none; color: #7B9BBC; font-weight: bold }
:active.lfooter		{ text-decoration: none; font-weight: bold }
:hover.lfooter		{ text-decoration: underline; color: #666699; font-weight: bold }

/*define general coloured rows table styles*/
table.outline		{ border: 1px solid #FEB800; }
td.darkcell			{ background-color: #E76F00; color: #F9D9BB; padding: 2px; border-bottom: 1px solid #F9D9BB; }
td.midcell			{ background-color: #DEDEDE; padding-top: 1px; padding-bottom: 1px; padding-left: 2px; border-bottom: 1px solid #D7D7D7; }
td.litecell			{ background-color: #EEEEEE; padding-top: 1px; padding-bottom: 1px; padding-left: 6px; border-bottom: 1px solid #E7E7E7;  }
.altimageborder		{ border: 1px solid #B2B2CC; }

/*define this sites table layout styles*/
td.border_edge_l	{ border-top: 8px solid #EEF3EF; border-bottom: 8px solid #EEF3EF; border-right: 8px solid #EEF3EF; background-color: #D3DCDD; }
td.border_edge-r	{ border-top: 8px solid #EEF3EF; border-bottom: 8px solid #EEF3EF; border-left: 8px solid #EEF3EF; background-color: #D3DCDD; }
td.border_menu		{ border-top: 8px solid #EEF3EF; border-bottom: 8px solid #EEF3EF; vertical-align: top; background-color: #CED1B3; }
td.menu_upper		{ border-bottom: 8px solid #EEF3EF; background-color: #CED1B3; }
td.menu_lower		{ background-color: #CED1B3; }
td.border_center	{ border: 8px solid #EEF3EF; vertical-align: top; background-color: #BCCAD6; }
td.border_gallery	{ border-top: 8px solid #EEF3EF; border-bottom: 8px solid #EEF3EF; background-color: #D6DBD7; }
td.gallery_upper	{ border-bottom: 8px solid #EEF3EF; background-color: #D7DABF; }
td.gallery_lower	{ background-color: #D6DBD7; }
td.content			{ background-color: #BCCAD6; color: #52638D; padding-top: 15px; ; padding-bottom: 15px; padding-left: 22px; padding-right: 15px; line-height: 135%; }
td.menu				{ color: #E76F00; font-weight: bold; text-align: right; padding-top: 5px; padding-right: 20px; }
td.footer			{ color: #7B9BBC; font-size: 10px; padding: 2px; vertical-align: top; }
td.short_page_block	{ background-color: #DAC07F; } 
td.short_page_mid	{ background-color: #A0B9C7; } 
td.short_page_title	{ background-color: #A0B9C7; vertical-align: bottom; } 

/*Image Thumbnail Viewer*/
#showimage			{ position:absolute; visibility:hidden; border: 1px solid gray; }
#dragbar			{ cursor: hand; cursor: pointer; background-color: #DDDDDD; min-width: 100px; /*NS6 style to overcome bug*/ }
#dragbar #closetext	{ font-weight: bold; margin-right: 1px; }

/*define the contact table styles*/
td.address			{ padding-top: 2px; padding-bottom: 2px; padding-left: 10px; }
td.contactdetails	{ border-left: 1px solid #52638D; padding-left: 4px; }

/*define form styles*/
td.formheader		{ background-color: #3E8251; color: #FEE19D; padding-left: 4px; padding-right: 4px; padding-top: 2px; padding-bottom: 2px }
td.formbackground	{ background-color: #FFFFEE; padding-left: 4px; padding-right: 4px; padding-top: 2px; padding-bottom: 2px }
.inputmicro			{ font-size: 10px; background-color: #FFFFFF; width: 25px; border-left:1px solid #666699; border-bottom: 1px solid #B2B2CC; border-right:1px solid #B2B2CC; border-top:1px solid #666699; font-family: Verdana,Helvetica,Sans-Serif; }
.inputshort			{ font-size: 10px; background-color: #FFFFFF; width: 80px; border-left:1px solid #666699; border-bottom: 1px solid #B2B2CC; border-right:1px solid #B2B2CC; border-top:1px solid #666699; font-family: Verdana,Helvetica,Sans-Serif; }
.inputmed			{ font-size: 10px; background-color: #FFFFFF; width: 94px; border-left:1px solid #666699; border-bottom: 1px solid #B2B2CC; border-right:1px solid #B2B2CC; border-top:1px solid #666699; font-family: Verdana,Helvetica,Sans-Serif; }
.inputlong			{ font-size: 10px; background-color: #FFFFFF; width: 170px; border-left:1px solid #666699; border-bottom: 1px solid #B2B2CC; border-right:1px solid #B2B2CC; border-top:1px solid #666699; font-family: Verdana,Helvetica,Sans-Serif; }
.textmed			{ font-size: 10px; background-color: #FFFFFF; width: 92px; border-left:1px solid #666699; border-bottom: 1px solid #B2B2CC; border-right:1px solid #B2B2CC; border-top:1px solid #666699; font-family: Verdana,Helvetica,Sans-Serif; }
.textlong			{ font-size: 10px; background-color: #FFFFFF; width: 238px; border-left:1px solid #666699; border-bottom: 1px solid #B2B2CC; border-right:1px solid #B2B2CC; border-top:1px solid #666699; font-family: Verdana,Arial,Helvetica,Sans-Serif; }
.selectmed			{ width:96px; font-size: 10px; font-family: Verdana,Arial,Helvetica,Sans-Serif; }
.button				{ font-size: 10px; font-weight: normal; font-family: Verdana,Arial,Helvetica,Sans-Serif; }