/* --------- Definition for main body */
body {font-family: Arial; font-size: 9pt; color: #000000; scrollbar-base-color:#AAAAAA; margin: 0px; padding: 0px; background-color: #AAAAAA; background-attachment: fixed; background-repeat: repeat }
.MainBody {  margin: 10 10 10 10 }
HR { color: #888888; margin: 10px; Height: 1px ;}


/* -------- Definition for menu ----- */ 

	#dhtmlgoodies_menu img{
		border:0px;
	}
	
	#dhtmlgoodies_menu ul li ul{
		display:none;	/* Needed to display ok in Opera */
	}
		
	#dhtmlgoodies_menu{
		visibility:hidden;	
	}
	#dhtmlgoodies_menu ul{
		margin:0px;	/* No indent */
		padding:0px;	/* No indent */
	}
	#dhtmlgoodies_menu li{
		list-style-type:none;	/* No bullets */
	}	
	#dhtmlgoodies_menu a{

		margin:0px;
		padding:2px;
	}
	/* End general configuration CSS */
	
	
	/* Cosmetic */
	
	/***********************************************************************
		CSS - MENU BLOCKS
	 	General rules for all menu blocks (group of sub items) 
	***********************************************************************/
	#dhtmlgoodies_menu ul{
		border:1px solid #000000;
		background-color:#F9D100;
		padding:0px;
	}
		
	#dhtmlgoodies_menu ul.menuBlock1{	/* Menu bar - main menu items */
		padding:3px;
		border:0px;
		background-color:#000000;
		color: #F9D100;
		overflow:visible;
	}
	#dhtmlgoodies_menu ul.menuBlock2{	/* Menu bar - main menu items */
		border:0px;
		padding:3px;
		border:1px solid #050505;
	}
	
	/***********************************************************************
		CSS - MENU ITEMS
	 	Here, you could assign rules to the menu items at different depths.
	***********************************************************************/
	/* General rules for all menu items */
	#dhtmlgoodies_menu a{
		color: #000000;
		text-decoration:none;
		padding-left:10px;
		padding-right:20px;
		font-weight: none;
	
	}
	
	/*
	Main menu items 
	*/
	
	#dhtmlgoodies_menu .currentDepth1{
		padding-left:5px;
		padding-right:5px;
		border-right:1px solid #F9D100;
	}
	#dhtmlgoodies_menu .currentDepth1over{
		padding-left:5px;
		padding-right:5px;
		background-color:#F9D100;
		border-right:1px solid #F9D100;
	}

  #dhtmlgoodies_menu .currentDepth1 a{
		font-weight:none;
		color: #F9D100;
	}
	
	#dhtmlgoodies_menu .currentDepth1over a{	/* Text rules */
		font-weight:none;
		color:#000000;
	}
		
		
	/* Sub menu depth 1 */
	#dhtmlgoodies_menu .currentDepth2{
		padding: 2px;
		border: 0px solid #FFF;
	}
	#dhtmlgoodies_menu .currentDepth2over{
		padding: 2px;
		background-color:#999999;
		border: 0px solid #000;
	}	
	#dhtmlgoodies_menu .currentDepth2over a{	/* Text rules */
		color:#000000;
	}	
	
	/* Sub menu depth 2 */
	#dhtmlgoodies_menu .currentDepth3{
		padding: 2px;
		border:3px solid #F9D100;
	}
	#dhtmlgoodies_menu .currentDepth3over{
		padding: 2px;
		background-color:#999999;
		border:3px solid #F9D100;
	}
	/* Sub menu depth 3 */
	#dhtmlgoodies_menu .currentDepth4{
		padding: 2px;
		border:3px solid #F9D100;
	}
	#dhtmlgoodies_menu .currentDepth4over{
		padding: 2px;
		background-color:#999999;
		border:3px solid #F9D100;
	}	
	  
/* -------- Definition for fonts and titles */    
a { font-weight: NONE;  text-decoration: none; color: #994000; margin: 1px; }
a:hover { font-weight: NONE; text-decoration: underline; color: #EE0000; margin: 1px; }

.ErrorMessage { font-weight: bold; text-decoration: none; color: #AA0000; margin: 1px; }

.Image { border-width: 1px;	border-color:  #605000; }
.Image a {  border-width: 1px; border-color:  #605060; }
.Image a:link { border-width: 1px; border-color:  #606060; }
.Image a:hover { border-width: 1px; border-color:  #880000; }
.Image a:visited { border-width: 1px; border-color:  #808080; }

.MiniFont { font-size: 7pt;	}
.LittleFont {	font-size: 8pt; }
.NormFont {	font-size: 9pt;	}

.H6 { font-size: 10pt; font-weight: bold; }
.H5 { font-size: 12pt; font-weight: bold; }
.H4 { font-size: 14pt; font-weight: bold; }
.H3 { font-size: 16pt; font-weight: bold; }
.H2 { font-size: 18pt; font-weight: bold; }
.H1 { font-size: 24pt; font-weight: bold; }

/* --------- Definition for forms */
.Button { font-family: 'arial'; background-color: #FFE978; color:#000000; font-size:9pt; font-weight: bold; Border: #006666 1px solid; } 
.Button_Submit { font-family: 'arial'; background-color: #FFE978; color:#000000; font-size:9pt; font-weight: none; Border: #006666 1px solid; }
.InputText  { background-color: #FFE978; border: 1px solid #303080; font-family: 'arial'; color:#000000; font-size: 11px; padding-left: 1px; padding-left: 1px; padding-left: 5px; padding-right: 5px; }
.InputFile  { background-color: #FFE978; border: 1px solid #303080; font-family: 'arial'; color:#000000; font-size: 11px; padding-left: 1px; padding-left: 1px; padding-left: 5px; padding-right: 5px; }
.InputTextArea { background-color: #FFE978;  border: 1px solid #303080; font-family: 'arial'; color:#000000; font-size: 11px; padding-left: 1px; padding-left: 1px; padding-left: 5px; padding-right: 5px; scrollbar-base-color:#FFE978}
.InputCheckBox { border: none; }
.Select { background-color: #FFE978;  border: 1px solid #303080; font-family: 'arial'; color:#000000; font-size: 11px; padding-left: 5px; padding-right: 5px; scrollbar-base-color:#FFE978}

/* --------- Definition for tables */

/* Form Table */
#TableForm { border: 3px solid; border-color: #808080; font-family: Arial; font-size: 8pt; color: #000000; background-color: #CCCCCC; Padding-top: 5px;	border-collapse: collapse}
#TableForm TR TH { font-family: Arial; font-size: 8pt; font-weight: bold; color: #F9D100; background-color: #000000; margin: 4px; padding-left: 5px; border: 0px; text-align: left; border-right: 1px solid; border-color: #F9D100}
#TableForm TR TD { font-family: Arial; font-size: 8pt; color: #000000; background-color: #CCCCCC; margin: 4px; padding-left: 5px; border: 0px; }
#TableForm TR TD HR { color: #888888; margin: 0px; Height: 1px; width: 100%; padding:0 }

/* List Table */
#TableList { border: 3px solid; border-color: #808080; font-family: Arial; font-size: 8pt; background-color: #CCCCCC; border-collapse: collapse}
#TableList TR TH { font-family: Arial; font-size: 8pt; font-weight: bold; color: #F9D100; background-color: #000000; margin: 4px; border: 0px; Padding-top: 3px; Padding-Bottom: 3px; Padding-left: 2px; Padding-right: 2px; border-right: 1px solid;  border-color: #F9D100}
#TableList TR TD {	font-family: Arial; font-size: 8pt; color: #000000; background-color: #DDDDDD; margin: 4px; padding-top: 1px; padding-bottom: 1px; padding-left: 3px; padding-right: 3px; border: 0px; }
#TableList TR TD HR { color: #888888; margin: 0px; Height: 1px; width: 100%; padding:0 }

/* Photo gallery generator */
Table.GalleryTable {width: 780 px; float: none; background-color: none; padding: 10 px; text-align: center}
IMG.GalleryImage { padding: 10 px; text-align: center; vertical-align: middle; border: 1px solid #999999}
a.GalleryImage { padding: 5 px; text-align: center; vertical-align: middle; border: 2px solid #777777; background-color: #999999}
a:hover.GalleryImage { padding: 5 px; text-align: center; vertical-align: middle; border: 2px solid #994000; background-color: #EEEEEE}

/*Homepage */
FieldSet {border: 2px solid #FFFFFF; margin:3px; margin-top:3px; padding-top: 0px; padding-bottom: 0px; padding-right: 0px; padding-left: 0px; font-family: Arial; font-size: 9pt; color: #000000; scrollbar-base-color:#CCBBAA; background-color: #888888; }
Legend.HomePage {	font-size: 9pt;	color: #FFFFFF; font-weight: bold; }
Table.HomePage {border: 0px solid; border-color: #DDDDDD; font-family: Arial; font-size: 8pt; color: #000000; background-color: #888888; border-collapse: collapse }  
Th.HomePage { font-family: Arial; font-size: 8pt; font-weight: bold; color: #FFFFFF; background-color: #888888; margin: 4px; border: 0px solid; Padding-top: 3px; Padding-Bottom: 3px; Padding-left: 2px; Padding-right: 2px; }
Td.HomePage {	font-family: Arial; font-size: 8pt; color: #000000; background-color: #CCCCCC; margin: 4px; padding-top: 1px; padding-bottom: 1px; padding-left: 3px; padding-right: 3px; border-top: 1px solid; }









    
 


