body                                                                { background:url(/images/site/body.gif) repeat; font-family:Arial,Helvetica,Sans-Serif; }
                                                                    
                                                                    
#site_structure                                                     { width:906px; height: auto; margin:0 auto; font-size:12px; line-height:16px; }
#site_structure:before                                              { content:"."; height:  0px; display:block; float: none; clear: both; overflow:hidden; visibility:hidden; }
#site_structure:after                                               { content:"."; height:  0px; display:block; float: none; clear: both; overflow:hidden; visibility:hidden; }
                                                                    
                                                                    
#site_structure #site_header                                        { width:906px; height:280px; display:block; float: none; clear: both; overflow:hidden; background:url(/images/site/header.jpg) no-repeat; }
#site_structure #site_header:before                                 { content:"."; height:  0px; display:block; float: none; clear: both; overflow:hidden; visibility:hidden; }
#site_structure #site_header:after                                  { content:"."; height:  0px; display:block; float: none; clear: both; overflow:hidden; visibility:hidden; }
#site_structure #site_header cite                                   { width:315px; height: 90px; padding-top:70px; display:block; float: left; clear: none; overflow:hidden; text-align:center; line-height:25px; font-size:20px; font-family:Georgia,serif; color:#735947; }
#site_structure #site_header cite b                                 { display:block; clear:both; }
#site_structure #site_header #flash_header                          { width:276px; height:130px; margin-top:30px; display:block; float: left; clear: none; overflow:hidden; }
#site_structure #site_header a                                      { width:906px; height:120px; display:block; float: none; clear: both; overflow:hidden; }
#site_structure #site_header a img                                  { width:906px; height:120px; display:block; float: none; clear: both; overflow:hidden; }
                                                                    
                                                                    
#site_structure #site_navigation                                    { width:900px; height: 50px; padding:0 3px; display:block; float: none; clear: both; overflow:hidden; background:#FFFFFF url(/images/site/background.jpg) no-repeat; }
#site_structure #site_navigation:before                             { content:"."; height:  0px; display:block; float: none; clear: both; overflow:hidden; visibility:hidden; }
#site_structure #site_navigation:after                              { content:"."; height:  0px; display:block; float: none; clear: both; overflow:hidden; visibility:hidden; }
                                                                    
#site_structure #site_navigation ul                                 { width:775px; height:20px; padding-top:15px; margin:0 auto; }
#site_structure #site_navigation ul a                               { padding:0 10px; display:block; float: left; clear: none; text-align:center; line-height:20px; font-size:11px; color:#735947; text-transform:uppercase; letter-spacing:1.5px; }
#site_structure #site_navigation ul a:hover                         { text-decoration:underline; }
#site_structure #site_navigation ul a.current                       { background-color:#F8F7BD; font-weight:bold; }
#site_structure #site_navigation ul u                               { padding:0 5px; display:block; float: left; clear: none; text-align:center; line-height:20px; font-size:11px; color:#735947; }
                                                                    
                                                                    
#site_structure #site_content                                       { width:900px; height: auto; padding:0 3px; display:block; float: none; clear: both; background:transparent url(/images/site/content.jpg) repeat-y; color:#000000; }
#site_structure #site_content:before                                { width:900px; height: 20px; display:block; float: none; clear: both; overflow:hidden; background:transparent url(/images/site/content_top.jpg) no-repeat; content:""; }
#site_structure #site_content:after                                 { width:900px; height: 20px; display:block; float: none; clear: both; overflow:hidden; background:transparent url(/images/site/content_bottom.jpg) no-repeat; content:""; }
                                                                                                                                    
#site_structure #site_content #page_content                         { width:530px; height: auto; padding:10px 0 0 35px; float: left; clear: left; }                                        
#site_structure #site_content #page_content h1                      { padding-bottom:10px; line-height:26px; font-size:22px; font-weight:normal; font-family:Georgia,serif; }      
#site_structure #site_content #page_content h1.push                 { padding-top:15px; }
#site_structure #site_content #page_content h2                      { padding:20px 0 10px; line-height:24px; font-size:20px; font-weight:normal; font-family:Georgia,serif; }
#site_structure #site_content #page_content p                       { padding-bottom:10px; line-height:16px; font-size:12px; }
#site_structure #site_content #page_content u                       { width:530px; height:  1px; margin:20px 0 30px; display:block; float: none; clear: both; overflow:hidden; background-color:#E5DAA7; }
#site_structure #site_content #page_content a                       { line-height:16px; color:#486DF4; }
#site_structure #site_content #page_content a:hover                 { text-decoration:underline; }                              
#site_structure #site_content #page_content a.resource              { display:block; line-height:16px; color:#486DF4; }
#site_structure #site_content #page_content a.resource:hover        { text-decoration:underline; }                              
#site_structure #site_content #page_content a.green                 { width:110px; height:20px; padding:0 5px; display:block; float: none; overflow:hidden; background-color:#B2C700; text-align:center; line-height:20px; font-size:11.5px; color:#FEFEFE; text-transform:uppercase; text-decoration:none; letter-spacing:1px; }
#site_structure #site_content #page_content a.blue                  { width:110px; height:20px; padding:0 5px; display:block; float: none; overflow:hidden; background-color:#486DF4; text-align:center; line-height:20px; font-size:11.5px; color:#FEFEFE; text-transform:uppercase; text-decoration:none; letter-spacing:1px; }
#site_structure #site_content #page_content a.grey                  { width:210px; height:20px; padding:0 5px; display:block; float: none; overflow:hidden; background-color:#B2B2AD; text-align:center; line-height:20px; font-size:11.5px; color:#FEFEFE; text-transform:uppercase; text-decoration:none; letter-spacing:1px; }           
#site_structure #site_content #page_content a.left                  { float: left; clear: left; }
#site_structure #site_content #page_content a.right                 { margin-left:10px; float: left; clear:right; }     
              
                          
                                                                      
#site_structure #site_content #page_content #page_intro             { width:530px; height: auto; display:block; float: none; clear: both; background:transparent url(/images/page/intro.jpg) repeat-y; }
#site_structure #site_content #page_content #page_intro:before      { width:530px; height: 10px; display:block; float: none; clear: both; overflow:hidden; background:transparent url(/images/page/intro_top.jpg) no-repeat; content:""; }
#site_structure #site_content #page_content #page_intro:after       { width:530px; height: 10px; display:block; float: none; clear: both; overflow:hidden; background:transparent url(/images/page/intro_bottom.jpg) no-repeat; content:""; }
#site_structure #site_content #page_content #page_intro div         { width:490px; height: auto; padding:10px 20px; display:block; float: none; clear: both; }                           
#site_structure #site_content #page_content #page_intro div img     { width:490px; height:300px; padding-bottom:10px; display:block; float: none; clear: both; overflow:hidden; }
                              
#site_structure #site_content #page_sidebar                         { width:270px; height: auto; padding:10px 40px 10px 0; float:right; clear:right; }                                        
#site_structure #site_content #page_sidebar:before                  { width:270px; height: 10px; display:block; float: none; clear: both; overflow:hidden; background:transparent url(/images/page/sidebar_top.jpg) no-repeat; content:""; }
#site_structure #site_content #page_sidebar:after                   { width:270px; height: 10px; display:block; float: none; clear: both; overflow:hidden; background:transparent url(/images/page/sidebar_bottom.jpg) no-repeat; content:""; }
                                                                    
#site_structure #site_content #page_sidebar div                     { width:230px; height: auto; padding:0 20px; display:block; float: none; clear: both; background:#E9F0C2 url(/images/page/sidebar.jpg); }
#site_structure #site_content #page_sidebar div img.intro           { width:230px; padding:10px 0 20px; display:block; float: none; clear: both; }
#site_structure #site_content #page_sidebar div h3                  { padding-bottom: 5px; line-height:22px; font-size:18px; }
#site_structure #site_content #page_sidebar div h5                  { padding-bottom: 5px; line-height:20px; font-size:16px; }
#site_structure #site_content #page_sidebar div p                   { padding-bottom:10px; line-height:16px; font-size:12px; }
#site_structure #site_content #page_sidebar div u                   { width:230px; height:  1px; margin:15px 0 20px; display:block; float: none; clear: both; overflow:hidden; background-color:#E5DAA7; }                                              
#site_structure #site_content #page_sidebar div ul                  {  }
#site_structure #site_content #page_sidebar div ul a                { height: 20px; padding:0 0 5px 25px; display:block; clear: both; background:url(/images/page/sidebar_link.jpg) no-repeat; line-height:20px; font-size:12px; color:#000000; }
#site_structure #site_content #page_sidebar div ul a:hover          { color:#486DF4; text-decoration:underline; }
                                                                    
#site_structure #site_footer                                        { width:900px; height: auto; padding:40px 3px; display:block; float: none; clear: both; background:transparent url(/images/site/footer.jpg) no-repeat; text-align:center; }
#site_structure #site_footer:before                                 { content:"."; height:  0px; display:block; float: none; clear: both; overflow:hidden; visibility:hidden; }
#site_structure #site_footer:after                                  { content:"."; height:  0px; display:block; float: none; clear: both; overflow:hidden; visibility:hidden; }
                                                                    
#site_structure #site_footer h6                                     { line-height:26px; font-size:22px; color:#5273E7; }
#site_structure #site_footer b                                      { padding:10px 0; display:block; float: none; clear: both; letter-spacing:1px; }
#site_structure #site_footer blockquote                             { display:block; float: none; clear: both; line-height:18px; font-size:14px; }
#site_structure #site_footer blockquote i                           { font-weight:bold; font-style:normal; }
#site_structure #site_footer dl                                     { width:430px; height:20px; margin:0 auto; padding-top:10px; display:block; float: none; clear: both; text-align:center; font-size:12px; text-transform:uppercase; }
#site_structure #site_footer dl a                                   { height:20px; padding:0 5px; display:block; float: left; clear: none; color:#000000; line-height:20px; }
#site_structure #site_footer dl a:hover                             { text-decoration:underline; }
#site_structure #site_footer dl u                                   { height:20px; padding:0 5px; display:block; float: left; clear: none; line-height:20px; }
#site_structure #site_footer dl cite                                { height:20px; padding:0 5px; display:block; float: left; clear:right; line-height:20px; font-style:normal; }






#site_structure #site_content #staff blockquote                     { width:200px; height:240px; display:block; float: left; clear: none; overflow:hidden; }
#site_structure #site_content #staff blockquote.left                { margin:0 10px 0 60px; }
#site_structure #site_content #staff blockquote img                 { width:200px; height:200px; display:block; float: none; clear: both; overflow:hidden; }
#site_structure #site_content #staff blockquote h2                  { padding:0; text-align:center; line-height:30px; font-family:Arial,Helvetica,Sans-Serif; font-weight:normal; }
#site_structure #site_content #staff blockquote h2 a                { width:200px; height: 29px; margin-top:1px; display:block; float: none; clear: none; overflow:hidden; background-color:#1F9F09; text-align:center; line-height:29px; font-size:13px; color:#FEFEFE; text-transform:uppercase; letter-spacing:3.5px; }
#site_structure #site_content #staff blockquote h2 a:hover          { background-color:#486DF4; letter-spacing:5px; }
                                                                    
#site_structure #site_content #staff div                            { width:530px; height:155px; margin:0 auto; display:block; float: none; clear: both; overflow:hidden; }
#site_structure #site_content #staff div h4                         { width:125px; height:145px; margin-right:10px; display:block; float: left; clear: none; overflow:hidden; font-weight:normal; }
#site_structure #site_content #staff div h4.end                     { margin:0; }
#site_structure #site_content #staff div h4 img                     { width:125px; height:125px; padding-bottom:1px; display:block; float: none; clear: none; overflow:hidden; }
#site_structure #site_content #staff div h4 a                       { width:125px; height: 19px; display:block; float: none; overflow:hidden; background-color:#486DF4; text-align:center; line-height:19px; font-size:11.5px; color:#FEFEFE; text-transform:uppercase; text-decoration:none!important; letter-spacing:2px; }
#site_structure #site_content #staff div h4 a:hover                 { background-color:#1F9F09; letter-spacing:5px; }

#staff_background                                                   { position:   fixed; top: 0px; left:0px; width: 100%; height: 100%; display: none; background-color:#000000; opacity:.5; }
#staff_bio                                                          { position:   fixed; top: 50%; left:50%; width:510px; height:550px; margin:-275px 0 0 -255px; display: none; overflow:hidden; background-color:#142B2F; color:#FFFFFF; }
#staff_bio img                                                      { width:450px; height:300px; padding:30px 30px 20px; display:block; float: none; clear: both; overflow:hidden; }
#staff_bio h1                                                       { padding:0 30px 0; line-height:25px; font-size:20px; }
#staff_bio p                                                        { padding:0 30px; line-height:16px; font-size:12px; }
#staff_bio p cite                                                   { display:block; line-height:11px; font-size:9px; font-style:normal; }
#staff_bio a                                                        { position:absolute; bottom:10px; right:10px; width:100px; height: 20px; padding-right:25px; background:url(/images/staff/close.jpg) right no-repeat; text-align:right; line-height:20px; font-size:15px; font-weight:bold; color:#FFFFFF; text-transform:uppercase; }
