
/* ############################################## */
/* PAL STYLESHEET - MAIN                          */
/* ############################################## */


body {
    padding: 0; margin: 0;
    background-color: #fefbf5;
    font-family: Arial, Verdana, Helvetica, Arial, Sans-Serif;
    font-size: 12px;
    line-height: 22px;
    color: Black;

}




/* ############################################## */
/* PAL STYLESHEET - CSS MENU                      */
/* ############################################## */


#nav_menu {
    height: 28px;
    color: #fff;
    text-align: right;
    font-weight: bold;
    width: 100%;
    padding-left: 25px;
    padding-top: 8px;
}

#nav_menu ul {
  font-family: Arial, Verdana;
  font-size: 13px;
  margin: 0;
  padding: 0;
  list-style: none;
}

#nav_menu ul li {
  display: block;
  position: relative;
  float: left;
}

#nav_menu li ul  
{
    display: none;     
}

#nav_menu ul li a {
  display: block;
  text-decoration: none;
  padding: 8px;
  padding-right: 17px;
  padding-top: 0px;
  padding-bottom: 10px;
  margin-left: 1px;
  white-space: nowrap;
  color: White !important;
  border-right: 1px white dotted;
}

#nav_menu ul li a:hover  
{
}

#nav_menu li:hover ul {
  display: block;
  position: absolute;
  text-align: left;
  background-color: white;
  padding-top: 10px;
}

#nav_menu li:hover li {
  float: none;
  font-size: 12px;
  text-align: left;
  padding-top: 0px;
  padding-bottom: 4px;
}

#nav_menu li:hover a  
{
    color: Black !important;
}

#nav_menu li:hover a:hover  
{
    color: #90b53e;
}

#nav_menu li:hover li a:hover  
{
    background:  white;
    color: #90b53e !important;
}


/* ############################################## */
/* PAL STYLESHEET - DIV COMPONENTS                */
/* ############################################## */

#sub_nav_list a
{
    color: White !important;
    font-weight: bold;
    font-size: 13px;
}

#sub_nav_list a:hover
{
    color: Black !important;
}

#sub_nav_list ul 
{
    list-style-type: none;   
    padding: 0; margin: 0;
}

#sub_nav_list li 
{
    width: 220px;
    height: 29px;    
    background: url(../images/general/sub_navigation_bg.jpg);
    padding-left: 10px;
}

#calendar_box
{
    background-color: #90b53e;
    width: 210px;
    height: auto;
    padding: 10px;
    color: White;
    margin-top: 10px;
}


#wrapper 
{
    
}

#header 
{
    width: 927px;
    height: 97px;
    background: url(../images/general/header.jpg);
    margin: 0 auto;
}

#sub_nav 
{
    height: 50px;
    width: 927px;
    background: url(../images/general/navigation.jpg);
    margin: 0 auto;
}


#flash_banner 
{
    height: 270px;
    width: 927px;
    background: url(../images/general/flash_banner.jpg);
    margin: 0 auto;    
}

#flash_banner_bg 
{
    height: 270px;
    width: 887px;
    background: url(../images/flash/banner_image_1.jpg);
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 auto;        
}

#under_flash 
{
    width: 927px;
    height: 12px;
    background: url(../images/general/under_flash_banner.jpg);
    margin: 0 auto;        
}

#content 
{
    width: 927px;
    height: auto;
    background: url(../images/general/content.jpg);
    margin: 0 auto;
}

#footer_text
{
    width: 927px;
    height: 28px;
    margin: 0 auto;
    padding-left: 30px;
    padding-top: 10px;
}


#footer 
{
    width: 927px;
    height: 38px;
    background: url(../images/general/footer.jpg);
    background-repeat: no-repeat;
    margin: 0 auto;
    padding-left: 30px;
}


#column1
{
    float: left;
    padding: 20px;
    padding-top: 15px;
    width: 230px;
}

#column2
{
    background-color: #f4f5e0;
    padding: 20px;
    padding-top: 15px;
    float: left;
    width: 598px;
}