/* STANDARD TAGS' REDEFINITIONS
-----------------------------------------------------------------------------*/
body {	
   font-family : Arial, Helvetica, sans-serif;	
   color : Black;	background-color : #111111;  
   font-size: 12px;  
   background-image: url(bg_body.gif);  
   margin: 10px;
}
td { 
   font-family : Arial, Helvetica, sans-serif;	
   color : Black;	
   font-size : 12px;
}
p {	
   color : Black;	
   font-size : 12px; 
   margin-bottom: 10px;  
   margin-top: 0px;   
}
a {	
   color : #2756DD; 
   font-size : 12px; 
   text-decoration: underline;  
   font-weight: normal;
}
a:hover {
   color : #000000;	
   text-decoration: underline;
}
a.nav:link {
   color: #2756DD;
   font-size: 15px;
   font-weight: bold; 
   text-decoration : underline;
}
a.nav:visited {
   color: #2756DD;
   font-size: 15px;
   font-weight: bold; 
   text-decoration : underline;
}
a.nav:hover {
   color: #000000;
   font-size: 15px;
   font-weight: bold; 
   text-decoration: underline ;
}
a.nav:active {
   color: #000000;
   font-size: 15px;
   font-weight: bold; 
   text-decoration: underline ;
}
form { 
   margin:0; 
}
h1 { 
   font-family: Arial, Helvetica, sans-serif;  
   font-size: 24px;  
   font-weight: normal;  
   color: #4677B7;      
   margin: 4px 0 0px 0; 
}
h2 { 
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 13px; 
   font-weight: bold; 
   margin: 0; 
   padding: 0; 
}
h3 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 24px;
   font-weight: normal;
   color: red;
   margin: 4px 0 0px 0;
}

/* HEADER
-----------------------------------------------------------------------------*/
table.Header { 
   border: 10px solid White; 
   background-color: White; 
   width: 740px; 
}
table.Header td.Logo { 
   background-image: url(bg_visual.jpg);  
   height: 207px;  
}
td.TopNav { 
   height: 31px; 
   background-image: url(bg_topnav.gif); 
   background-repeat: repeat-x;  
   padding-right: 7px;  
   padding-top: 7px;  
   padding-bottom: 6px;    
}
td.TopNav div.Search { 
   float:left; 
   vertical-align: middle; 
   padding:5px 0 0 15px
}
td.TopNav div.Search input { 
   font-size: 11px; 
}
td.TopNav ul { 
   margin: 0;   
   list-style: none;  
   padding-left: 0;  
   float: right;  
   height: 31px;    
} 
td.TopNav li { 
   margin: 0; 
   padding: 0px 21px 0px 21px; 
   list-style: none; 
   display: table-cell; 
   background-image: url(bg_topnavbutton.gif); 
   background-repeat: repeat-x; height: 31px;  
   border-right: 1px solid #A3A3A3;  
}
td.TopNav li#Last { 
   border-right: none; 
}
td.TopNav a { 
   color: Black; 
   text-decoration: none; 
   font-family: Tahoma, Arial, Sans-Serif; 
   font-size: 11px; 
   line-height: 31px; 
}
td.TopNav a:hover { 
   color:#dd0000; 
   text-decoration: underline; 
} 
td.TopNav a.Active { 
   color: #dd0000; 
}

/* MAIN PART (PAGE)
-----------------------------------------------------------------------------*/
table.Page {  
   background-color: White; 
   width: 740px;  
   border-bottom: 10px solid White;  
   border-left: 10px solid White;  
   border-right: 10px solid White;    
}
table.Page td.ColumnDiv { 
   width:4px; padding-right:1px; 	
   background-image: url(bg_div.gif);  
   background-repeat: repeat-y;  
}
.Text { 
   padding: 10px 10px 10px 10px; 
}
.Text p { 
   line-height: 19px; 
}

/* MAIN PART: TABLES
-----------------------------------------------------------------------------*/
table.Table { 
   background-color: #4677B7; 
}
table.Table a { 
   text-decoration: none; 
   font-weight: bold; 
}
table.Table a:hover {	
   text-decoration: underline;
}
td.CellCaption { 
   background-color: #4677B7;  
   border: 1px solid White;  
   font-family: Tahoma, Verdana;  
   font-size: 11px;  
   font-weight: bold;  
   padding-left: 9px; 
   padding-right: 9px;  
   color: White; 
}
td.CellCaption a { 
   font-family: Tahoma, Verdana; 
   font-size: 11px; 
   font-weight: bold; 
   color: White; 
}
td.Cell1 { 
   border: 1px solid White;  
   background-color: #F6F6F6;    
   height: 20px;  
   padding: 3px 9px 3px 9px;  
}
td.Cell2 { 
   border: 1px solid White;  
   background-color: #FFFFFF;    
   height: 20px;  
   padding: 3px 9px 3px 9px;  
}

/* LEFT PART
-----------------------------------------------------------------------------*/
table.Page td.ColumnLeft{ width: 140px; padding:10px; }

td.ColumnLeft ul { 
   margin: 0; 
   list-style: none;  
   float: none;  
   padding: 0;      
} 
td.ColumnLeft li { 
   margin: 0; 
   padding: 0;  
   display: block;   
   height: 26px;    
}
td.ColumnLeft li a { 
   color: #666666;  
   font-weight: bold;  
   text-decoration: none;   
}
td.ColumnLeft li a:hover { 
   text-decoration: underline;  
   color: #DF0000;  
}
td.ColumnLeft li a.Active { 
   color: #DF0000; 
}

/* FOOTER
-----------------------------------------------------------------------------*/
table.PageFooter { 
   background-color: White; 
   width: 740px; 
   border-bottom: 10px solid White; 
   border-left: 10px solid White; 
   border-right: 10px solid White;      
   background-color: White;   
}
table.Footer { 
   width: 740px; 
}
table.Footer td { 
   padding: 10px 0 0 0;  
   color: #C7C7C7;  
}
.Footer a { 
   font-weight: normal; 
   color: White; 
   text-decoration: none; 
}
