﻿#content 
{
    height:auto; 
    padding: 40px 20px 40px 20px;}

#main 
{
    padding-bottom: 0px;
    width: 900px; 
    border-bottom: solid 0px silver;
    text-align: left;
    margin-left: auto;
    margin-right: auto;}
    
/*--------------------------*/


body 
{
    }
    
/*--------------------------*/

.content_header 
{
    font-family: Arial; 
    font-size:x-large; 
    font-weight:bold;
    color:olivedrab;
    padding-bottom:15px;}

.content_header2 
{
    text-align:left;
    padding: 15px 0px 7px 0px; 
    font-family:Tahoma; 
    font-size:medium; 
    font-weight:bold; 
    color: yellowgreen;} 

.content_header2_1 
{
    text-align:left;
    padding: 0px 0px 7px 0px; 
    font-family:Tahoma; 
    font-size:medium; 
    font-weight:bold; 
    color: yellowgreen;} 
        
.content_header3 
{
    text-align:left;
    padding: 15px 0px 7px 0px; 
    font-family:Tahoma; 
    font-size:small; 
    font-weight:bold; 
    color: forestgreen;}
    
.content_header3_1 
{
    text-align:left;
    padding: 0px 0px 7px 0px; 
    font-family:Tahoma; 
    font-size:small; 
    font-weight:bold; 
    color: forestgreen;}  

.content_text 
{
    font-family:Tahoma; 
    font-size:medium; 
    text-align:justify;}

.content_text a 
{
    font-weight:normal; 
    color:Black;
    text-decoration:underline;}
    
.content_text a:hover 
{
    font-weight:normal; 
    color:olivedrab;
    text-decoration:underline;}

.form_submit 
{
    width: 477px;
    height:25px;
    border: solid 1px olivedrab;
    float: left;
}

.form_submit input  
{
    width: 477px;
    height:25px;
    border: 0px;
    color: white;
    background-color: yellowgreen;
    font-family:arial; 
    font-size:medium; 
    font-weight:bold; 
    cursor: hand;
}

.form_text 
{
    width: 475px;
    border: solid 1px olivedrab;
}

.form_textarea 
{
    width: 475px;
    border: solid 1px olivedrab;
    height: 150px;
}

.footer 
{
    width: 900px; 
    text-align:right;
    font-family:Tahoma; 
    font-size:x-small;
    padding-top:10px; 
    border-top: solid 1px silver;
    margin-left: auto;
    margin-right: auto;}
    
.gallery 
{
    width: 100%;
    margin-top:15px;
}

.gallery a 
{
    
}
    
.gallery div 
{
    padding: 3px 0px 10px 0px;
    font-family:Tahoma; 
    font-size:x-small;}

.gallery img 
{
    width:150px;
    border-width: 0px;}
    
.gallery td 
{
    width:175px;}

.gallery tr 
{
    text-align:center;}

.header_black 
{
    color: black; 
    font-family: arial; 
    font-weight:bold; 
    font-size:xx-large;}
.header_color 
{
    color: yellowgreen; 
    font-family: arial; 
    font-weight:bold; 
    font-size:xx-large;}
 
.menu 
{
    margin-top: 10px;
    padding-top:8px;
    width: 900px; 
    height: 27px; 
    border-top: solid 2px forestgreen;
    border-bottom: solid 2px forestgreen;
    background-color: yellowgreen;}

.menu_link a 
{
    font-family: arial;
    font-weight:bold; 
    margin-left:20px;
    color:Black;
    text-decoration:none;}
    
.menu_link a:hover, .menu_link_active a:hover  
{
    text-decoration:underline; 
    color: white;}

.menu_link_active a 
{
    text-decoration:none;
    font-family: arial;
    font-weight:bold; 
    margin-left:20px;
    color: White;}

.photo_description 
{
    width: 394px;
    padding: 7px 0px 7px 0px; 
    border-left: solid 4px olivedrab; 
    border-right:solid 4px olivedrab;
    text-align:center;
    font-family:Tahoma; 
    font-size:small; 
    font-weight:bold; 
    color: olivedrab;}
    
.photo_text 
{
    text-align:right;
    padding: 3px 0px 10px 0px;
    font-family:Tahoma; 
    font-size:x-small;}
    
.photographer 
{
    font-family:Tahoma; 
    font-size:small; 
    font-weight:bold; 
    color: olivedrab;
    padding-bottom: 10px; 
}

.submenu 
{
    width: 900px; 
    padding-top:2px;
    height: 23px; 
    background-color: whitesmoke;
    border-bottom: solid 1px silver;}

.submenu_link 
{
    font-family: arial;
    font-weight:normal; 
    margin-left:30px;
    padding-right: 30px;
    border-right: solid 1px black;
    font-size:x-small;}
    
.submenu_link a 
{
    color:Black;
    text-decoration:none;}
    
.submenu_link a:hover 
{
    text-decoration:underline; 
    color: Black;}

.submenu_link_active a
{
    color:Black;
    text-decoration:underline; 
    font-family: arial;
    font-weight:normal; 
    margin-left:30px;
    padding-right: 30px;
    border-right: solid 1px black;
    font-size:x-small;}

.table_contact td 
{ 
      vertical-align:top;
      padding-bottom:7px;}
      
.visitcard_left
{ 
    padding: 5px;
    border-top: dashed 1px lightsteelblue; 
    border-bottom: dashed 1px lightsteelblue;  
    border-left: dashed 1px lightsteelblue;       
}

.visitcard_left img
{ 
    height:90px;     
}

.visitcard_right
{ 
    padding: 10px;
    border-top: dashed 1px lightsteelblue; 
    border-bottom: dashed 1px lightsteelblue;  
    border-right: dashed 1px lightsteelblue;       
}

.td_subject
{ 
      width: 150px;}

.table_image 
{
    float:right; 
    margin: 5px 0px 10px 20px;}
    
.table_image img
{
    width: 400px;}
