#container { width:920px; margin: 0 auto; }

#header  { 
    height:100px; 
    position:relative; 
    background:url(/system/storage/60/7/header_bottom.gif) bottom left repeat-x;
    padding-bottom:7px;
}

  #logo {  position:absolute; left: 35px; bottom:7px;}

  #main_menu { 
      position: absolute; 
      right: 20px;  
      bottom:6px !important;
      bottom:5px;  /* IE 6 */
      height:25px; 
  }
    #main_menu ul { list-style-type:none; display:block; float:right; height:25px; }
    #main_menu ul li { 
        list-style-type:none; 
        display:block; 
        float:left; 
        margin:0px 4px;
        padding-left:1px;
        height:25px;
        background:url(/system/storage/60/11/menu_left.gif) bottom left no-repeat;
    }

    #main_menu ul li a {
        float:left;
        display:block;
        background: url(/system/storage/60/13/menu_right.gif) bottom right;
          padding:5px 15px 0px 14px !important;
        height:20px;
        color: #1b75bb;
        font-family: Tahoma, sans-serif;
        font-size:14px;
        
        text-decoration:none;
    }
    
    #main_menu ul li:hover, #main_menu ul li.selected { 
        background:url(/system/storage/60/12/menu_left_over.gif) top left no-repeat;
    }

    #main_menu ul li a:hover, #main_menu ul li.selected a {
        background: url(/system/storage/60/14/menu_right_over.gif) top right;
        color:white;
    }

    
 #content_container { 
     min-height:500px;
     position:relative;
     zoom:1;
 }
   #breadcrumbs { position:absolute; top:3px; left:0px; font-size:10px; }
    
 #footer {
     background:url(/system/storage/60/6/footer_top.gif) top left repeat-x;
     padding-top:7px;
     height:20px; 
     position:relative;
 }
   #footer_menu { position:absolute; top:15px; }
   #footer_menu ul.menu {
       list-style-type:none;
       display:block;
   }
     
   #footer_menu ul.menu li {
       float:left;
       display:block;
       color:#be1e2d;
       font-size:10px;
       font-family:Tahoma, sans-serif;
       padding:0 5px;
   }
    
     #footer_menu ul.menu li a {
         color:#be1e2d;
         font-size:10px;
         font-family:Tahoma, sans-serif;
         text-decoration:none;
     }


     #attribution { 
         font-size:10px;
         font-family:Tahoma, sans-serif;
         color:#1b75bb;
         position:absolute;
         right:10px;
         top:15px;
         
     } 
     #attribution a { text-decoration:none; color:#1b75bb;  font-size:10px; }

/* Main Styles */

#content_left {
  margin-top:50px;
  width:525px;
  float:left;
  margin-bottom:20px;
  padding-left:40px;
}

#content_right {
  margin-top:50px;
  width:225px;
  float:right;
  margin-right:50px;
  margin-bottom:20px;
}

/* Home Styles */

#home_selector { 
    padding: 60px 50px;
}

.home_item { padding-right:60px; text-align:center;  width:230px; float:left; height:300px; }
.home_item_last { padding-right:0px; }
.home_menu { 
    text-align:center;  width:230px;
}

.home_menu_item {
    margin:0 20px;
    width:191px; 
    height: 33px; 
    background:url(/system/storage/60/8/home_menu_header.gif) top left no-repeat;

}

.home_menu .home_menu_item a  {
   
    width:191px;
    text-align:center;
    display:block;
    padding: 10px 0px 0px 0px;
    text-decoration:none;
    font-size:14px;
    color:#1b75bb; 
}

.home_menu:hover a {  color:#be1e2d;  }
.home_menu:hover {   }

.home_popup_menu {
    margin:0 19px 0 20px;
    width: 189px;
    border:1px solid #c9eaf7;
}

  .home_popup_menu  a { 
      display:bock;
      font-size:11px;
      color:#1b75bb;
      text-decoration:none;
      line-height:18px;
      text-align:center;
      display:block;
      padding-top:5px;
  }

 .home_popup_menu a:hover { 
      color:#be1e2d;
  }

#home_selector_content {  padding:0 40px; }













.cms_form  {
 padding:10px 15px;
 border:1px solid #CCCCCC;
}

.styled_table td.header  {
  padding:20px 4px 0px 4px;
  font-family:Tahoma, Arial, Verdana;
  font-size:12pt; 
  font-weight:bold;
  
  color:#666666;

}

.styled_table td {
  padding:2px 4px;
  font-family:Tahoma, Arial, Verdana;
  font-size:10pt; 
  color:#666666;
  font-weight:normal;
}

.styled_table label {
  font-size:10pt; 
  font-family:Tahoma, Arial, Verdana;
  color:#666666;

}

.styled_table td.label {
 text-align:right;
 font-weight:normal;

}

.styled_table input.text_field, .styled_table textarea, #email_friend_emails, #email_friend_message {
 border:1px solid #CCCCCC;
 padding:2px;
}
 
.styled_table input.submit_button {
  padding:2px;
  background-color:#DDDDDD;
  border:1px solid #000000;
 }

td.error { color:red; font-weight:bold; }
* { padding:0px; margin:0px; font-family:Tahoma,sans-serif; font-size:12px; color:#404041;  }

a img { border:0px; }

.clear { clear:both; }


h1, h1 a { font-size:18px; color:#be1e2d; padding-bottom:10px; font-weight:normal; text-decoration:none;}

a {
 color:#be1e2d;
}



p { 
 font-size:13px;
 line-height:1.4em;
 padding-bottom:5px;

}

h2, h2 a { 
 font-size:15px;
 line-height:1.4em;
 padding-top:10px;
 font-weight:normal;
 color:#be1e2d;
 text-decoration:none;
}
