/* green: 2a6b5c */

table {border-collapse:collapse;border-spacing:0;}

#header, #container_2, #footer {
width:1000px;
margin:auto;      
position: relative;
}

html {
min-width:886px;
}

body {

min-width:886px;
text-align:center;
background-color:#000;
background-image:url(../images/dots.jpg);
background-position:50% 0;

}

#container {
position:relative;


background-image:url(../images/top_dots.jpg);
background-position:50% 0;
background-repeat:repeat-x;
}





  #container_2 {  
  background-image:url(../images/middle.jpg);
  background-position:50% 0;
  background-repeat:repeat-y;
  
  text-align:left;  
  }

  


  


  

   
    
    
    
/* ------------------------------------
header
---------------------------------------*/    

    #header {
    position:absolute;
    left:0;
    top:0;
    height:200px;    

    
    
    }
      
      
      #header_graphic {

      width:825px;
      height:100px;     
      margin-top:2px;
      margin-bottom:30px;
      }
      
        #header_graphic h1 {
        display:block;
        color:#fff;
        padding-top:20px;
        margin-left:20px;
        font-size:28px;
        font-family:georgia;
        font-weight:normal;
        }
      

      


        
 
    
      #home_link  {
      display:block;
      position:absolute;
      top:25px;
     
      left:70px;
      width:350px;
      height:120px;
      display:block;
      text-indent:-9999px;        
      background-image:url(../images/../images/logo.gif);        
      }
      
      
      #nav ul, #nav li {
      list-style:none;
      margin:0;
      
      }
      
      #nav li {
      background-image:url(../images/nav_divider.gif);
      background-repeat:no-repeat;
      padding:5px 10px;
      
      }
      
      #nav a {
      color:#FFDE9A;
      font-size:12px;
      text-decoration:none;
      }
      
      #nav .currentpage h3 {
      color:#fff;
      
      font-size:12px;
      }
      
      #nav ul ul {
      padding-bottom:10px;
      }
      
        #nav li li {
        background-image:none;
        padding-left:20px;
        padding: 5px 10px 0 20px;
        }

      #nav_1 {         
      padding-bottom:3px;    
      position:absolute;
      left:31px;
      top:155px;
      width:825px;
      text-align:left;
      z-index:10;
      border-bottom:2px solid #7e7e7e;
      }
        
        #nav_1 ul#menuList {
        border-bottom: 7px  solid #e5e5e5;
        width:825px;
        }    
            
        #nav_1 li {
        border-top:2px solid #7f7f7f;
        padding-top:1px;
           
        background-position:100% 50%;
        background-repeat:no-repeat;
        
        padding-top:3px;  

        margin-right:10px;     
        }    
                   
        #nav_1 a {
        font-weight:bold;
        font-size:13px;
        color:#000;
        text-decoration: none;    
       
        float:left;
        
        padding-left:11px;
        padding-right:11px;     
        padding-bottom:4px; 
        }      
        
        #nav_1 a.activeMenuItem {
        background-color:#e5e5e5;
        }    
        
        #nav_1 * {
        clear:none;
        float:left;
        list-style-type:none;
        }
        
        #nav_1 ul ul {
        background-color:#e5e5e5;
        
        padding-top:5px;        
        padding-left:7px;
        padding-bottom:5px;
        }
        
        #nav_1 li li {
        background-image:none;
        padding:0;
        margin:0;
        float:none;
        background-color:none;
        border:0;
        }
              
              
        #nav_1 ul ul a {
        float:none;
        background-color:none;
        }
          


      #header_bar {
      margin-top:8px;
      padding-left:20px;
      margin-right:30px;
      height:60px;
      border-left:1px solid #dedede;     
  	  width: auto !important; 
  	  width: 350px;
      
      float:right;
      background-repeat:no-repeat;
      display:inline 

      }
      
           

        #header_links {
        height:25px; 
        
        }
        
        #header_links li {
        border-right:1px solid #000;
        }
        
        #header_links * {
        line-height:25px;
        display:inline;
        margin:0;
        list-style-type:none;   
        
        
        }
        
        #header_links a {
        text-decoration:none;
        margin-left:8px;
        margin-right:8px;
        font-size:11px;
        }
        
  
        #header_links li.last {
        border:none;
        }



        #search_box {
        padding-top:5px;
        height:22px;

        float:left;
        
        }


        #search_box input#search {
        margin-top:1px;
        margin-right:5px;
        width:244px;


        padding-top:3px;
        height:18px;
        border:none;
        float:left;
      
        
        }
        
         * html #search_box input#search {
         height:22px;
         }                  
         
         
        #search_box input#submitSearch{
        width:77px;
        line-height:10px;
        height:22px;
        float:left;       
        
        color:#fff;
        text-transform:uppercase;
        font-weight:bold;
        font-size:11px;
        cursor:pointer;
        cursor:hand;

        background-position:0 1px;
        background-repeat:no-repeat;
        border:none;
        background-color:#fff;
        
        
        }         
  
          /* ie.css has more styles for fixing brower bugs */
      
/* end header */





/* ------------------------------------
Content Area
---------------------------------------*/          
    
      
      #container_3 {
      padding:1px;
      
      
      background-image:url(../images/header.jpg);
      background-position:50% 0;
      background-repeat:no-repeat;
      }
        #wrapper {

        float:left;
        width:720px;
        }
      
        #cms_1 {
        margin-top:160px;

        width:510px;
        float:right;   
        background-image:url(../images/cms_middle.gif);
        background-repeat:repeat-y;     

        }      
        
          #cms_1_wrap {
          background-image:url(../images/cms_top.gif);
          background-repeat:no-repeat;
          
          }
          
          #cms_1_bottom {
          height:40px;
          background-image:url(../images/cms_bottom.gif);
          background-repeat:no-repeat;     
          }
          
          #cms_1_content {
          padding:25px;
          min-height:200px;
          }
          
          * html #cms_1_content {
          height:200px;	
          }
              
           
          
        #rail_2 {
        margin-top:190px;
        float:left;    
        display:inline;
        margin-left:27px;    
        width:175px;


        }  
        
          #nav {
          width:166px;
          background-image:url(../images/nav.gif);
          background-position: 0 100%;
          padding-bottom:30px;
          }
          
          #nav_wrap {
          background-image:url(../images/nav.gif);
          background-position:0 0;
          position:relative;
          top:-30px;
          margin-bottom:-30px;
          padding-top:30px;
          }
        
      #rail_3 {
      margin-top:160px;
      width:225px;
      
      float:right;
      display:inline;
      margin-right:28px;
      min-height:400px;
      } 
      
      * html #rail_3 {
      height:400px; 
      }            
            
      #rail_3, #rail_3 * {
      color:#fff;
      } 



/* End Content area */  





#footer {
background-image:url(../images/footer.gif);
background-repeat:no-repeat;
background-position:50% 0;
width:1000px;
margin:auto;
position:relative;
z-index:20;
height:192px;
}

#footer2 {
padding-top:115px;
margin-left:30px;
text-align:left;
}

#footer2 * {
text-decoration:none;
font-size:12px;
}

#footer2 ul, #footer2 li {
display:inline;
margin:0;
list-style-type:none;
}


#footer_nav_1 a {
text-transform:uppercase;3
}

#footer2 li {
padding-right:10px;
margin-right:10px;
border-right: 1px solid #fff;
}


#footer p {margin:0;}
#footer_text {
margin-top:5px;
}
#footer_text * {
font-size:10px;
color:#ab956e;
}

#footer_text a {
	color:#ab956e;
	text-decoration:underline;
}
/*  end Footer  */


/* ---------------------
contact form
------------------------*/

.formbuilderform div {
margin-bottom:0.75em;
}

.formbuilderform label {
font-weight:bold;	
}

/* registration form */
.radio_checkbox label {
	display:inline;
	line-height:1.5em;
}


/* ------------------------------------
accessibility
---------------------------------------*/    

dfn {
display:none;
}
