/* -- formatting of the page ----------------------------------------- */
body {  
	padding: 0;
	margin:0;
}

#template_footer { 
	font-size: xx-small;
	text-align: center;
	vertical-align:middle;	
}

#template_page_title {  
	margin: 10px 0 10px -2px; /* IE doesn't listen to this either - and this causes issues. */
	font-weight: bold;
	text-align: left;
	height: 1%;  
	font-size: 14px;
	color: #033B92;	
	padding-left: 10px;								
}

#template_content { 
	padding: 10px; 
	height: 100%; 

}

table{
	font: 12px Verdana;
	border:0px;
}

.top_span {
	background-image:url(site/images/top_sp.jpg);
	background-repeat:repeat-x;
	}

.style1 {font-size: 9pt}
.style8 {font-size: 12pt; font-weight: bold; }
.style12 {font-size: 10pt; font-weight: bold; }

.style3 {font-size: 11px}
.style5 {font-size: 11px; font-weight: bold; }

body 
{ 
	margin: 0px; 
	background-color: transparent; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
table.main
{ 
	border:0px;
	border-collapse:collapse;	
	height:100%; 
	/*width:100%; */
}
table.content
{
	border: 1px solid black;
	font: 12px Verdana;
	width: 100%;	
}
table.header
{
	width:780px;
	height:60px;
	border:0px;		
	border-collapse:collapse;
}
table.footer
{
	width:780px;
	height:40px;
	border:0px;		
	border-collapse:collapse;
}
table.box
{
	font: 12px Verdana;
	border: 1px solid black;
	background-color:#efefef;
}
tr.content_header
{
	background-color: #003399;
	font-weight: 600;
	color: #ffffff;
}
tr.content_header_light
{
	background-color: #dedddd;
	font-weight: 600;
}

table.description
{
	font: 11px Verdana;
	color:#993366;
	width:100%;
	border:0px;
}
td.description_header
{
	padding-left:20px;
	font-weight: bold;
	color:#ffffff;
	background-color:#993366;
}
h1
{
	display: block;
	background-color:#1e50a0;
	color: #ffffff;
	padding: 2px 2px 2px 4px;
	font-size:18px;
	font-weight:500;
}
hr
{
	width: 90%;
	color:#cccccc;
}
td.main_content 
{
	width: 439px;
	font: 12px Verdana; 
	background-color:#FFFFFF; 
	vertical-align:top; 
	text-align:justify;
	padding: 10px 10px 10px 10px;
}
td.side_content 
{ 
	font: 9px verdana; 
	vertical-align:top; 
	padding:5px 5px 5px 5px;	
	background-color: #bed4f4;	
	width: 150px;
} 
td.top_content 
{ 	
	background-color: #1e50a0;
	height: 10px;
} 
table.navigation
{ 
	border: 0px;
	font: 12px verdana; 
	width:100%;
	vertical-align:top;
}
/*
a.level_1{
	padding: 2px 2px 2px 10px;
	background-color: #003399;
}
a.level_2{
	padding: 2px 2px 2px 15px;
	background-color: #0066CC;
}
a.level_3{
	padding: 2px 2px 2px 20px;
	background-color: #6B99E4;
}
a.level_4{ padding: 1px 1px 1px 1px; 
	background-color: #003399;
}*/

table.info { font: bold 16px verdana; width:90%; vertical-align: bottom;}
td.info_header { background-color:#ffffff; color:#2f6869;text-align:center;}
td.info { background-color:#d7fefe; font-size:14px;} 

table.contact { font: bold 10px verdana; width:90%; vertical-align: bottom; color: #333399;}
td.contact_header {	background-color: #ffffcc; color: #333399;}
td.contact { background-color:#ffffff;} 

a.direct
{
	text-decoration:underline;
	font-weight:bold;
	color:#333399;
} 
.text
{
	border: 1px solid black;
	font-size: 8pt;
	font-family: verdana;
	height: 17px;
	margin-top:1px;
	vertical-align:middle;
}
.textbox
{
	border: 1px solid black;
	font-size: 8pt;
	font-family: verdana;
	width:100%;
}
.field
{
	text-align:right;
	font-style:italic;
	vertical-align:middle;
}

.body
{
        FONT-SIZE: 9pt;
        FONT-WEIGHT: 300;
        FONT-FAMILY: Arial, Tahoma, sans-serif;
        LETTER-SPACING: 0em;
       /* HEIGHT: 17px*/
}

.bad
{
	COLOR: red;
        FONT-SIZE: 9pt;
        FONT-WEIGHT: 300;   
        FONT-FAMILY: Arial, Tahoma, sans-serif;
        LETTER-SPACING: 0em;
        HEIGHT: 17px
}

.inputboxsmall
{
        FONT-WEIGHT: 400;
        FONT-SIZE: 8pt;
        FONT-STYLE: normal;
        FONT-FAMILY: Tahoma,Arial,sans-serif;
        LETTER-SPACING: 0em;
        HEIGHT: 17px   
}

.buttonsmall
{
        FONT-WEIGHT: 400;
        FONT-SIZE: 8pt;
        FONT-STYLE: normal;
        FONT-FAMILY: Tahoma,Arial,sans-serif;
        LETTER-SPACING: 0em;
        HEIGHT: 22px
}

.small
{
        FONT-SIZE: 7pt;  
        FONT-FAMILY: Tahoma,Arial,sans-serif;
        LETTER-SPACING: 0em;
        HEIGHT: 17px
}
/*
a.nav:link {
        TEXT-DECORATION: none;
        FONT-WEIGHT: bold;
        FONT-SIZE: 9pt;
        COLOR: #000000;
        FONT-FAMILY: Arial,Tahoma,sans-serif;
        LETTER-SPACING: 0em;
}

a.nav:visited {
        TEXT-DECORATION: none;
        FONT-WEIGHT: bold;
        FONT-SIZE: 9pt;   
        COLOR: #000000;   
        FONT-FAMILY: Arial,Tahoma,sans-serif;
        LETTER-SPACING: 0em;
}
a.nav:hover {
        FONT-WEIGHT: bold;
        TEXT-DECORATION: underline;
        FONT-SIZE: 9pt;
        COLOR: #000000;      
        FONT-FAMILY: Arial,Tahoma,sans-serif;
        LETTER-SPACING: 0em;
}
a.nav:active { 
        FONT-WEIGHT: bold;
        FONT-SIZE: 9pt;
        COLOR: #000000;
        FONT-FAMILY: Arial,Tahoma,sans-serif;
        LETTER-SPACING: 0em;
}*/

FORM		{ margin: 0px }
TABLE.grid	{ border-color: #CCCCCC; width: 80%}
TR.gridhead	{ background-color: #CCCCCC }
TD.gridhead	{ color: #FFFFFF; font-family: Arial; font-size: 10pt; font-weight: 600 }
TD.calcell	{ height: 60px; vertical-align: top; width: 14% }

A                       { text-decoration:underline; font-weight:bold; color: #000000;}
A:Hover					{ text-decoration:none; font-weight:bold; color:#9E781E;}
FORM                   	{ margin-bottom: 1px }
FONT.navComplete        { color: #666666; font-weight: 600 }
FONT.navCurrent         { color: #000099; font-weight: 600 }
FONT.navDisabled        { color: #028002; font-weight: 600 }
.mybutton {
	background-color: #CCCCCC;
	list-style-position: outside;
	list-style-type: disc;
}
.bodyBold {

        FONT-SIZE: 9pt;
        FONT-WEIGHT: bolder;
        FONT-FAMILY: Arial, Tahoma, sans-serif;
        LETTER-SPACING: 0em;
        HEIGHT: 17px
		
}

/*body
{
	margin-left:0;
	margin-top:0;
	font-family:Verdana;
}*/
td
{
	vertical-align:top;
}
p
{
	font: 12px Verdana;
}
table.main
{
	width:780px;
	height:75%;
	border:0px;
	border-collapse:collapse;
	font: 12px Verdana;
}
table.content
{
	border: 1px solid black;
	font: 12px Verdana;
	width: 100%;	
}
table.header
{
	width:780px;
	height:60px;
	border:0px;		
	border-collapse:collapse;
}
table.footer
{
	width:780px;
	height:40px;
	border:0px;		
	border-collapse:collapse;
}
table.box
{
	font: 12px Verdana;
	border: 1px solid black;
	background-color:#efefef;
}
tr.content_header
{
	background-color: #000000;
	font-size:9px;
	color: #ffffff;
}
tr.content_header_light
{
	background-color: #dedddd;
	font-weight: 600;
}

tr.content_row
{
	font-size:9px;
	color: #000000;
}

table.description
{
	font: 11px Verdana;
	color:#993366;
	width:100%;
	border:0px;
}
td.description_header
{
	padding-left:20px;
	font-weight: bold;
	color:#ffffff;
	background-color:#993366;
}
.alert
{
	color: red;
}
.bold_l
{
	font: 600;
	text-align: left;
}
.bold_c
{
	font: 600;
	text-align: center;
}
.bold_r
{
	font: 600;
	text-align: right;
}
.field
{
	font-style:italic; 
	text-align: right;
}
/*.small
{
	font-size:9px;
}*/
.big
{
	font-size: 15px;
	font-weight: 600;
}

.button_small
{
	font-weight: bold;
	font-size: 8pt;
	font-family: Verdana;
	height: 20px
}
.button
{
	font-weight: 600;
	font-size: 10pt;
	font-family: Verdana;
	height: 25px
}
.text
{
	border: 1px solid black;
	height: 18px;
	font-size: 8pt;
	font-family: Verdana;
}
.textbox
{
	border: 1px solid black;
	font-size: 8pt;
	font-family: Verdana;
	width: 100%;
}
/*
a.link{
	display: block;
	color:#111111;    
	text-decoration: underline;
	border: 1px solid #EEEEEE;
	padding: 4px;
	width:100%;
}
a.link:hover {
	display: block;
	text-decoration: underline;
	background-color: #DEDEDE;
	color:#000000;    
	border: 1px solid #666666;	  	  
}
*/

body
{
        FONT-SIZE: 9pt;
        FONT-FAMILY: Arial, Tahoma, sans-serif;
        LETTER-SPACING: 0em;
        HEIGHT: 17px
}
/*--------------- custom message board --------------------------------*/
table.mb_header {background-color:#000000 }
a.mb_thread_link_display {
	display:block;
	color:#FFFFFF;
	font-size:12px;
	font-family:Tahoma;
}
a.mb_thread_link_display:hover {
	background-color:#434343;
	text-decoration:none;
	font-weight:bold;
}
table.mb_thread_display {
	border:1px solid #000000;
	background-color:#000000;
}
tr.mb_thread_header {
	background-color:#666666;
}
tr.mb_thread_footer {
	font-size:12px;
	font-family:Tahoma;
	background-color:#999999;
}
td.mb_thread_header_cell {
	font-size:12px;
	font-family:Tahoma;
	border:0px;
}

/* These classes here change the look of the post's in a topic. 
mb_thread1 = first post
mb_threadb = second post */

table.mb_threada{
	width:100%;
	padding:0 0 0 0;
}
.mb_threada_header {
	font-size:10px;
	font-weight:bold;
	font-family:Tahoma;
}
td.mb_threada_header {
	border:1px solid #000000;
	background-color:#999999;
	padding:0px 3px 0px 3px;
}
td.mb_threada_body {
	border: 1px solid #000000;
	margin: 0px;
	padding:0px 3px 0px 3px;
	background-color:#FFFFFF;
}
.mb_threada_body { 
	font-size:11px;
	font-family:Tahoma;
}

table.mb_threadb{
	width:100%;
}
.mb_threadb_header {
	font-size:10px;
	font-weight:bold;
	font-family:Tahoma;
}
td.mb_threadb_header {
	border:1px solid #000000;
	background-color:#999999;
	padding:0px 3px 0px 3px;
}
td.mb_threadb_body {
	border: 1px solid #000000;
	padding:0px 3px 0px 3px;
	background-color:#FFFFFF;
}
.mb_threadb_body {
	font-size:11px;
	font-family:Tahoma;
}
.smallfont {
	color:#000000; 
	font-size:10px;
}
table.quotebox{
	background-color: #FFFFCC;
	font-family:Tahoma;
	color:#000000;
	border: 1px dashed #FFFFFF;
	font-style:italic;
	font-size:11px
}


/*----------------------------------------------------------------*/
/* -- event classes --------------------------------------------------- */
.event_table          { border: 2px solid black;   }
.event_toprow         { background-color: #FFFFAA; }
.event_topcell        { 
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: black;
	padding: 2px 0;
	font-weight: bold;         
}
.event_content_cell   { 
	height: 60px;
	padding: 2px;
	margin: 0;
	vertical-align: top;
	border-left: 2px solid white;
	border-right: 2px solid white;
	text-align: left;          
}
.event_content_cell a { 
	font-size: xx-small;
	text-decoration: none;     
}
.event_head { 
	float: left;
	display: block;
	font-weight: bold;
	padding: 0 1px 1px 0;
	margin: 0 1px 1px 0;
	border-width: 0 1px 1px 0;
	border-color: #666;
	border-style: solid;       
}
.event_disabled       { 
	background-color: #999;
	border: 2px solid #999;    
}
/* ------------------------------------------------------------------- */
	
/* -- Discussion Board classes --------------------------------------------------- */
.db_table         { border: 1px solid black; background-color:#FFFFFF;   }
.db_header         { color:#9E781E; background-color: #000000; }
.db_cat_forum_header { background-color:#9E781E;}
.db_topcell        { 
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: black;
	padding: 0 0;
	font-weight: bold;         
}
.db_content_cell   { 
	height: 60px;
	padding: 2px;
	margin: 0;
	vertical-align: top;
	border-left: 2px solid white;
	border-right: 2px solid white;
	text-align: left;          
}
.db_content_cell a { 
	font-size: xx-small;
	text-decoration: none;     
}
.db_head { 
	float: left;
	display: block;
	font-weight: bold;
	padding: 0 1px 1px 0;
	margin: 0 1px 1px 0;
	border-width: 0 1px 1px 0;
	border-color: #666;
	border-style: solid;       
}
.db_disabled       { 
	background-color: #999;
	border: 2px solid #999;    
}
a.db_cat_link:link { text-decoration: none; color:"#000000"; font-size:12px; font-family: arial};
a.db_cat_link:visited { text-decoration: none; color:"#000000"; font-size:12px; font-family: arial};
a.db_cat_link:hover { text-decoration: none; color:"#FFFFFF"; font-size:12px; font-family: arial};
a.db_cat_link:active { text-decoration: none; color:"#000000"; font-size:12px; font-family: arial};
/* ------------------------------------------------------------------- */
	
