* {  margin: 0; padding: 0; }

body { 

  background: url(/img/default/bg.jpg) no-repeat top center #333;
  
  font: 62.5%/1.55em Arial,"Lucida Grande", Verdana, "Trebuchet MS", sans-serif;
  
  color: #333;
  
}

h1 { font-size: 1.5em; }

h2 { font-size: 1.3em; }

h3 { font-size: 1.1em; }

h4 { font-size: 1.0em; }

a { color: #1F62A4; }

.secondary_color {
  color: #CBC469;
}

#a:visited { color: #666; }

input[type=text],input[type=password],textarea,select { border: 1px solid #D6D193; }


fieldset {
  border: 1px solid #ccc;
  padding: 1em 2em 1em 2em;
  margin-top: 1em;
  margin-bottom: 1em;
}

    legend {
      font-weight: bold;
      color: #333;
    }


ul { list-style-position: inside; }

#container {

  width: 760px;
  
  margin: 0 auto;
  
  background: url(/img/default/bg_header_top.jpg) repeat-x #fff;
  
}


#header strong {

  display: block;
  
  text-align: right;
  
  color: #fff;
  
  font-size: 1.4em;
  
  font-weight: normal;
  
  height: 20px;
  
  padding-top: 4px;
  
  padding-right: 10px; 
  
  
}

#header ul { list-style-type: none; }

#logo {
  
  display: block;
  
  background: url(/img/default/logo_v2.jpg) no-repeat; 
  
  height: 125px; width: 220px;
  
  float: left;
  
}

    #logo span { display: none; }
    
    
#nav {

  float: left; 
  
  height: 125px; width: 540px;
  
}

    #primary { height: 60px;  width: 540px; }
    
        #primary li, #secondary li {
        
          display: block; 
          
          float: left; 
          
        }
        
        #primary li {
        
          background-image: url(/img/default/sprite_primary_nav3.jpg);
          
        }
            
        #primary .active, #primary li:hover {
        
          background-image: url(/img/default/sprite_primary_nav_active3.jpg) !important;
          
        }
        
        
        #primary a {
        
          display: block;
          
          height: 60px;
          
        }
        
        #primary a span, #secondary a span { display: none; }

            #primary #item1 {
            
              width: 63px; 
              
              background-position: 0 0;
              
            }
            
            #primary #item2 {
            
              width: 128px; 
              
              background-position: -63px 0;
              
            }
            
            #primary #item3 {
             
              width: 116px; 
              
              background-position: -191px 0;
               
            }
            
            #primary #item4 {
             
              width: 66px;
              
              background-position: -307px 0;
             
            }
            
            #primary #item5 {
             
              width: 84px;
              
              background-position: -373px 0;
              
             
            }
            
            #primary #item6 {
             
              width: 82px;
              
              background-position: -457px 0;
              
              border-right: 1px solid #666;
             
            }
                 
            
     #secondary {
     
       clear: both;
       
       height: 65px; width: 540px;
       
       background: url(/img/default/bg_secondary_nav.jpg) repeat-x bottom;
       
     }
     
         #secondary li {
         
           background-image: url(/img/default/sprite_secondary_nav.jpg);
         
         }
         
         #secondary .active, #secondary li:hover {
         
           background-image: url(/img/default/sprite_secondary_nav_active.jpg) !important;
           
         }
        
     
         #secondary a {
         
           display: block; 
           
           height: 46px;
             
         }
         
         #secondary #secondary_item1 {
         
           width: 86px; 
           
           background-position: 0 0;
         
         }
         
         #secondary #secondary_item2 {
         
           width: 86px; 
           
           background-position: -86px 0;
         
         }
         
         
         #secondary #secondary_item3 {
         
           width: 111px; 
           
           background-position: -172px 0;
         
         }
         
         
         #secondary #secondary_item4 {
         
           width: 72px; 
           
           background-position: -283px 0;
         
         }
         
         #secondary #secondary_item5 {
         
           width: 58px; 
           
           background-position: -355px 0;
         
         }
         

         #secondary #secondary_item6 {
         
           width: 127px; 
           
           background-position: -413px 0;
         
         }         


#content {

  clear: both;
  
  font-size: 1.2em;
  
  padding: 15px;
}
   
         
#footer {

  clear: both;
  
  background-color: #000;
  
  border-top: 1px solid #333;
  
}

#footer #footer_nav {

  height: 137px;
  
  width: 760px;
  
  background: url(/img/default/bg_footer.jpg) repeat-x top;
  
  color: #000;
  
  padding: 10px 0;
  
}
    #footer_nav #contact_info {  margin-left: 20px; }

    #footer_nav li {
    
      display: block; 
      
      float: left; 
      
      margin-left: 15px;
      
      
    }
    
        #footer_nav strong { font-size: 1.1em; }
    
        #footer_nav address { font-style: normal; }
        
        #footer_nav a { color: #fff; }
        
        
        #footer_nav li ul li {
          
          float: none;
          
          padding: 1px 0;
         
          margin-left: 10px !important;
          
        }
  
  
  #footer ul { list-style-type: none; }
  
  #footer p {
    
    color: #fff;
    
    text-align: center;
    
    padding: 3px 0;
    
  }
  
  #footer #valid {
    text-align: center;
  }
  


.arrow { list-style-type: none;  }

    .arrow li {
    
      padding: 1px 0 1px .5em;
      
      background: url(/img/default/bg_li_arrow.gif) no-repeat 0 .5em;
      
      list-style-position: outside;
      
    }
    
    .arrow ul { list-style-type: none;  }


.bordered_img {

/*  background: url(/img/default/bg_img.gif); */
  
  padding: 1em;
  
}


#static_with_sidebar {

  float: left;
  
  width: 525px;
  
}


#sidebar { 

  float: left; 
  
  border: 1px solid #efefef; 
  
  padding: 3px;
  
  margin-left: 15px;
  
  width: 180px;
  
  
}

    #sidebar strong {
    
      display: block;
      
      padding: 3px;
      
      background: #efefef;
      
    }
    
    #sidebar li {
    
      margin: 5px 0;
      
        
    }
    
    #sidebar ul li ul {
    
      margin-left: 15px;
      
      margin-bottom: 0;
      
    }
    
    #sidebar ul {
    
      margin: 10px;
      
    }
    
    
.section_header {

  margin-bottom: 13px;
  
}

    .section_header h1 {
    
      margin-bottom: 10px;  
      
    }
    
    .section_header h2 {
    
       margin-left: 5px;
       
       color: #CBC469;
    }

.pagination {

  border: 1px dotted #ccc;
  
  padding: 5px;
  
  background: #efefef;
  
  text-align: center;
  
}

    .pagination li {
        
      display: inline;
      
      padding-top: 1em;
      
    }
    
    .pagination em {
    
      display: inline !important;
      
      padding-left: .5em;
      
    }
    
    .pagination a {
    
      padding-left: .5em;
      
    }

.error_message {

  color: #920000;
  
  font-weight: bold;
  
  clear: both;
  
  margin-bottom: 1.5em;
  
}



/* form stuff */

form {  }

      form .hide { display: none; } 
      
      form .form_columns { margin-bottom: 1em; clear: both; }
      
      
          form .form_columns label {
            display: block;
            float: left; 
            width: 145px;
            padding-right: .5em;
          }
          
          form .form_columns span { float: left; }
          
          form .form_columns input  {
            float: left;
            margin-bottom: 1em;
            display: block;
          }

          form .bigger label { width: 175px; }
          
          form label { width: 150px; height: auto; padding: .25em 0; } 
           
          form .smaller label { width: 75px; }
          
          
          
          
      form .form_rows { margin-bottom: 1em; }
      
          form .form_rows * {
            display: block;
          }
          
          form .form_rows strong {
            margin-top: 1.5em;
          }
         
      
      form .form_rows_inline { margin-bottom: 1.5em; margin-top: .5em; }
      
      form .indent {
        padding-left: 2em;
      }
      
      

input[type=submit],input[type=button], .button {
	background: url(/img/default/fade-butt.png);
	border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;
	color: #333;
	font-size: 1em;
	padding: .25em;
}

input[type=submit]:active,input[type=button]:active, .button:active {
  background: url(/img/default/fade-butt.png);
	background: #f4f4f4;
	border: 3px double #ccc;
	border-left-color: #999;
	border-top-color: #999;
}


input[type=submit]:hover,input[type=button]:hover, .button:hover { 
  color: #2492CC; 
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


.clear { clear: both; }

/* css to show debug information */
td {
  background-color: #fff;
}

