/*-----------------------------BROWSER WINDOW-----------------------------*/
/*339966*/
body              {       color:                  #006633; 
                          background-color:       #ffffcb;
                                  
                          border:                 none;
                          margin:                 0px;
                          padding:                2%;
                                                                  
                          text-align:             left;
                          font-size:              0.7em;
                          font-family:            verdana, geneva, sans-serif, arial;
                          text-decoration:        none;           }
                                
/*-----------------------------DEFAULTS-----------------------------*/                                                                                                                                                                  

div               {       display:                block;
                          position:               relative;
                          border:                 none;
                          margin:                 0px;
                          padding:                0px;
                          background-color:       transparent;    }

img               {       border:                 none;
                          margin:                 0px;
                          padding:                0px;
                          vertical-align:         top;            }                                                                                                                                        
                          
h1                {       margin:                 0px;
                          padding:                6px;
                          padding-top:            14px;
                          padding-bottom:         4px;
                          
                          text-align:             left;
                          font-style:             normal; 
                          font-weight:            normal;
                          font-size:              1.5em;
                          line-height:            1;              }
                                                   
h1 a              {       text-align:             left;
                          font-style:             italic; 
                          font-weight:            normal;                          
                          text-decoration:        none;          }                           
                          
h2                {       margin:                 0px;
                          padding:                6px;
                          padding-top:            10px;
                          padding-bottom:         4px;
                          
                          text-align:             left;
                          font-style:             normal; 
                          font-weight:            bold;
                          text-decoration:        none;
                          font-size:              1.2em;
                          line-height:            1;              }

h2 a              {       text-align:             left;
                          font-style:             normal; 
                          font-weight:            bold;
                          text-decoration:        none;           }                          
                                                    
h3                {       margin:                 0px;
                          padding:                6px;
                          padding-top:            14px;
                          padding-bottom:         3px;
                          
                          text-align:             left;
                          font-style:             normal; 
                          font-weight:            bold;
                          font-size:              1.2em;
                          line-height:            1;              }
                          
h3 a              {       text-align:             left;
                          font-style:             normal; 
                          font-weight:            bold;
                          text-decoration:        none;           }                            
                          
h4                {       margin:                 0px;
                          padding:                6px;
                          padding-top:            12px;
                          padding-bottom:         3px;
                          
                          text-align:             left;
                          font-style:             normal; 
                          font-weight:            bold;
                          font-size:              1.0em;
                          line-height:            1;              }
                          
h4 a              {       text-align:             left;
                          font-style:             normal; 
                          font-weight:            bold;
                          text-decoration:        none;           }                                                     
                                                  
p                 {       text-align:             justify;
                          margin:                 0px;
                          padding:                6px;            }                                 
                          
table             {       border-collapse:        collapse;
                          padding:                0px;
                          margin:                 2px;            }                      
                          
td                {       vertical-align:         top;
                          margin:                 0px;
                          padding-top:            2px;
                          padding-bottom:         2px;
                          padding-left:           4px;
                          padding-right:          4px;            }                     
  
th                {       vertical-align:         bottom;
                          margin:                 0px;
                          padding:                3px;         
                          
                          font-style:             normal; 
                          font-weight:            normal;
                          
                          font-size:              1.3em;
                          line-height:            1;              }
                          
form              {       font-size:              0.8em;
                          padding:                0px;
                          padding-top:            10px;
                          padding-bottom:         10px;
                          margin:                 0px;            }
  
input             {       font-size:              1.0em;
                          font-family:            verdana, geneva, sans-serif, arial;          }

select            {       font-size:              1.0em;
                          font-family:            verdana, geneva, sans-serif, arial;          }
                        
textarea          {       font-size:              1.0em;
                          font-family:            verdana, geneva, sans-serif, arial;          }
                          
ul                {       text-align:             left;
                          margin:                 0px;
                          padding:                8px;
                          padding-left:           20px;           }

li                {       margin:                 0px;
                          padding:                4px;
                          margin-left:            5px;
                          margin-right:           5px;            }                                                           
                           
/*-----------------------------GENERAL-----------------------------*/

.padded           {       padding:                8px;            }                            

.justify          {       text-align:             justify;        }  
.left             {       text-align:             left;           }
.right            {       text-align:             right;          }
.center           {       text-align:             center;         }
 
.inline-right     {       float:                  right;          }
.inline-left      {       float:                  left;           }
                      
.red              {       color:                  #f00;           }
.green            {       color:                  #090;           }
b.justgreen       {       color:                  #090;
                          font-weight:            normal;         }
b.deadred         {       color:                  #f00;
                          font-weight:            normal;
                          text-decoration:        line-through;   }

.small            {       font-size:              0.8em;          }

.draft            {       color:                  #dddddd;        }

.clear            {       clear:                  both;           }
 
/*-----------------------------LINKS-----------------------------*/

a                 {       text-decoration:        none;
                          font-weight:            bold;
                          font-style:             normal;
                          color:                  #339966;
                          background-color:       transparent;    }
a:link            {       color:                  #339966;        }
a:visited         {       color:                  #339966;        }
a:active          {       color:                  #339966;        }
a:hover           {       color:                  #65cb98;        }

/*-----------------------------SPECIAL CASE-----------------------------*/
                          
div.content-widecenter h1  
                    {     text-align:             center;         }
               
div.content-widecenter table 
                    {     margin-left:            auto;
                          margin-right:           auto;           } 

/*-----------------------------CONTAINER-----------------------------*/

div.container       {     width:                  744px;
                          margin-left:            auto;
                          margin-right:           auto;             
                          background-image:       url("/images/container/middle.jpg");
                          background-repeat:      repeat-y;
                          background-position:    top left;
                          background-attachment:  scroll;         }
  
div.container img.bottom          
                    {     width:                  744px; 
                          height:                 62px;
                          margin-top:             -36px;       }         
                          
div.head            {     text-align:             right;
                          width:                  744px;
                          height:                 62px;
                          margin-bottom:          27px;
                          
                          background-image:       url("/images/container/top.jpg");
                          background-repeat:      no-repeat;
                          background-position:    top left;
                          background-attachment:  scroll;         }
                          
div.head img        {     position:               absolute;
                          top:                    30px;
                          left:                   30px;           }                          
                          
div.lower           {     position:               absolute;
                          bottom:                 -23px;
                          right:                  34px;           }  
                          
div.lower a         {     color:                  #339966;        }                                             
div.lower a:hover   {     color:                  #65cb98;        }

a.telephone         {     font-size:              1.2em;          }    
                          
a.email             {     font-size:              1.2em;          }                                                                        
                          
div.content         {     margin-right:           24px;
                          margin-left:            20px;
                          padding:                10px;
                          padding-top:            0px;
                          width:                  680px;
                          
                          background-image:       url("/images/container/background.jpg");
                          background-repeat:      no-repeat;
                          background-position:    top left;
                          background-attachment:  scroll;         } 
                                                    
/*-----------------------------MAIN PAGES-----------------------------*/                   

div.minheight       {     float:                  left;
                          width:                  1px;
                          height:                 268px;          }

div.textblock       {     padding-left:           10px;
                          padding-bottom:         15px;           }                          
                          
div.sidecontent     {     width:                  470px;
                          padding-left:           10px;           }                 

div.sideproducts3   {     margin-left:            530px;
                          margin-top:             -282px;
                          
                          width:                  150px;

                          height:                 282px;
                          
                          background-color:       #339966;
                          
                          font-weight:            normal;
                          text-decoration:        none;
                          font-size:              0.8em;          }     
                          
div.sideproducts3 img {   margin:                 8px;
                          margin-bottom:          0px;

                          border-width:           2px;
                          border-style:           solid;
                          border-color:           #ffffff;        }
                    
div.sideproducts4 {       margin-left:            530px;
                          margin-top:             -376px;
                          
                          width:                  150px;

                          height:                 376px;
                          
                          background-color:       #339966;
                          
                          font-weight:            normal;
                          text-decoration:        none;
                          font-size:              0.8em;          }     
                          
div.sideproducts4 img {   margin:                 8px;
                          margin-bottom:          0px;

                          border-width:           2px;
                          border-style:           solid;
                          border-color:           #ffffff;        }   
                          
div.baseproducts4 {       margin-left:            0px;
                          
                          width:                  530px;

                          height:                 94px;
                          
                          background-color:       #339966;
                          
                          font-weight:            normal;
                          text-decoration:        none;
                          font-size:              0.8em;          }     
                          
div.baseproducts4 img {   margin:                 8px;
                          margin-left:            40px;
                          margin-bottom:          0px;
                          margin-right:           0px;
                          
                          border-width:           2px;
                          border-style:           solid;
                          border-color:           #ffffff;        } 
                          
div.baseproducts4 img.left {   
                          margin:                 8px;
                          margin-bottom:          0px;
                          margin-right:           0px;
                          
                          border-width:           2px;
                          border-style:           solid;
                          border-color:           #ffffff;        }                                                                             
                          
img.about-us        {     float:                  right;
                          margin:                 10px;
                          margin-left:            50px;
 
                          border-width:           3px;
                          border-style:           solid;
                          border-color:           #ffffff;        }                                                                                                                                                                            

/*-----------------------------MENU-----------------------------*/                        

div.menu            {     text-align:             left;
                          padding-bottom:         4px;

                          border-width:           0px;
                          border-top-width:       5px;                         
                          border-style:           solid;
                          border-color:           #339966;        }
                          
div.menu div.repeat {     float:                  left;
                          margin:                 0px;
                          padding:                0px;
                          padding-top:            1px;
                          padding-bottom:         3px;
                          
                          background-color:       #ffffff;
                          
                          border-width:           0px;
                          border-bottom-width:    1px;                         
                          border-style:           solid;
                          border-color:           #339966;        }  
                          
div.menu div.terminate {  float:                  left;
                          margin:                 0px;
                          padding:                0px;
                          padding-right:          10px;                          
                          
                          background-image:       url("/images/container/menucorner.gif");
                          background-repeat:      no-repeat;
                          background-position:    bottom right;
                          background-attachment:  scroll;         }                                                                         

div.menu a          {     padding-left:           7px;
                          padding-right:          7px;
                          
                          font-style:             normal;
                          font-weight:            normal;
                          text-decoration:        none;
                          
                          font-size:              1.2em;          }  
                                                                                                  
/*-----------------------------FOOTER-----------------------------*/                        
          
div.footnote        {     clear:                  both;
                          display:                block;
                          
                          width:                  680px;
                          
                          font-style:             italic;
                          font-weight:            normal;
                          font-size:              1.0em;                        
                          
                          color:                  #fff;
                          background-color:       #339966;        }
                          
div.footnote p      {     padding:                3px;
                          text-align:             center;         }                          
                
div.footer          {     clear:                  both; 
                          text-align:             left;

                          position:               relative;
                          bottom:                 23px;    
                          right:                  -20px;
                          
                          font-style:             italic;
                          font-weight:            normal;
                          font-size:              0.8em;
                          color:                  #006633;        }
                          
div.footer a        {     text-decoration:        none;
                          font-style:             italic;
                          font-weight:            normal;
                          color:                  #006633;        }                                              
div.footer a:link     {   color:                  #006633;        }
div.footer a:visited  {   color:                  #006633;        }
div.footer a:active   {   color:                  #006633;        }
div.footer a:hover    {   color:                  #006633;        } 

div.lfooter         {     position:               absolute; 
                          top:                    0px;
                          left:                   0px;
                          width:                  350px;
                          text-align:             left;           }
                        
div.rfooter         {     position:               absolute; 
                          top:                    0px;
                          right:                  44px;
                          width:                  350px;
                          text-align:             right;          }

/*-----------------------------OTHER-----------------------------*/                             
                                    
div.contact         {     text-align:             left;
                          padding-top:            10px;
                          padding-bottom:         10px;           }
                                 
/*----------------------------------------------------------*/





