/* style reset */
h1 { font-size: 20px; } 
h2 { font-size: 18px; } 
h3 { font-size: 16px; } 
h4 { font-size: 14px; } 
h5, h6 { font-size: 100%; }
h1,h2,h3,h4,h5,h6 { margin: 10px 0 10px 0; }
body,div,dl,dt,dd,pre,form,input,p,blockquote,th { margin: 0 0 0 0; padding:0 0 0 0; }
table { border-collapse: collapse; border-spacing: 0; }
table td { padding: 0 0 0 0; }
fieldset,img { border: 0; }
caption, th { text-align: left; }
form, fieldset, textarea { margin: 0 0 0 0; }
/* style reset. */

/* default */
body { background: url(images/body.gif) repeat-x top; }
body a, body a:visited {  }
body a:hover {  }
body a:focus { outline-style: none; }
body a img { border: 0px; }

div  { overflow: hidden; }
/* default.*/


div#wrapper { width: 978px; min-height: 900px; background: url(images/wrapper.jpg) repeat-y left;}
    div#left { float: left; display: inline; width: 230px; height: 900px; background: #b2b013; }
        div#banner { width: 230px; height: 773px; background: url(images/banner.jpg) no-repeat; }
        div#address { width: 196px; height: 119px; background: url(images/address.jpg) no-repeat;
            font-family: Tahoma; font-size: 11px; color: #ffffff; padding: 8px 0 0 34px; line-height: 18px; }
        div#address a, div#address a:visited { color: #ffffff; text-decoration: none; font-weight: bold;}
        div#address a:hover { text-decoration: underline; }
    
    div#menu { float: left; display: inline; width: 212px; min-height: 900px; position: relative;
        background: url(images/menu.jpg) no-repeat; }
        
        div#menu ul { list-style: none; margin: 146px 0 0 0; padding: 0; font-family: Tahoma; }
        div#menu ul li { margin: 0; }
        div#menu ul li a, div#menu ul li a:visited {  }
        div#menu ul li a:hover {  }
        
        div#menu ul li.lev1L { height: 48px; border-bottom: 2px solid #ffffff; font-size: 17px; }
        div#menu ul li.lev1L a.lev1A, div#menu ul li.lev1L a.lev1A:visited { color: #2d2d2d; 
            text-decoration: none; display: block; width: 182px; height: 35px; 
            background: url(images/lev1_bullet.gif) no-repeat 10px 18px; padding: 13px 0 0 30px; }
        div#menu ul li.lev1L a.lev1A:hover { background: url(images/lev1_over_bullet.gif) no-repeat 10px 18px; }
        div#menu ul li.lev1L a#lev1_active { background: url(images/lev1_over_bullet.gif) no-repeat 10px 18px; }
        
        div#menu ul li.lev2L { height: 24px; font-size: 14px; padding: 6px 0 0 30px; }
        div#menu ul li.lev2L span { float: left; display: inline; color: #b3b20c; margin: 0 10px 0 0; }
        div#menu ul li.lev2L span#lev2_active { float: left; display: inline; color: #2d2d2d; margin: 0 10px 0 0; }
        div#menu ul li.lev2L a.lev2A, div#menu ul li.lev2L a.lev2A:visited { display: block; width: 182px; 
            height: 25px; color: #2d2d2d; text-decoration: none; }
        div#menu ul li.lev2L a.lev2A:hover { text-decoration: underline; }
        
        li#last { border: 0px !important}
    
    div#menu a#map_link { display: block; width: 179px; height: 168px; position: absolute; top: 455px; left: 7px; }
        
    
    div#content { float: left; display: inline; width: 505px; min-height: 800px; border-left: 1px solid #e1e1e1;
        background: url(images/content.gif) repeat-y; padding: 70px 15px 30px 15px;
        font-family: Verdana; font-size: 14px; color: #838383; line-height: 24px; text-align: justify; }
        
        div#content h2 { font-weight: normal; color: #484847; padding: 0 0 0 13px;
            background: url(images/h_bullet.gif) no-repeat 0px 9px; }
                
        div#content p {  }
        div#content a, div#content a:visited { color: #b3b20c; text-decoration: none; font-style: italic; }
        div#content a:hover { text-decoration: underline; }
        
        div#content div.images_wrapper { text-align: center; margin: 20px 0 10px 0; }
        div#content div.images_wrapper img { border: 6px solid #eaeaea; padding: 1px; }

