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

#header, #container, #footer {
width:920px;
margin:auto;      
}

html {
min-width:920px;
}

body {
min-width:920px;
text-align:center;
background-color:#b3b3b3;
background-image:url(../images/middle.gif);
background-repeat:repeat-y;
background-position:50%;
}

#container {
position:relative;
background-color:#fff;
}


  #container2 {  
  padding-top:153px;
  text-align:left;  
  }
  
  #inner #container2 {
  padding-top:165px;
  }


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

    #header {
    position:absolute;
    left:0;
    top:0;
    height:200px;    
    background-image:url(../images/watermark.gif);
    background-repeat:no-repeat;
    background-position:179px 0;
    
    }
      

      

      


        
 
    
      #home_link  {
      display:block;
      position:absolute;
      top:10px;
      left:25px;
      width:131px;
      height:128px;
      display:block;
      text-indent:-9999px;        
      background-image:url(../images/logo.jpg);        
      }

      #nav_1 {         
      padding-bottom:3px;    
      position:absolute;
      top:104px;
      right:0;     
      text-align:left;
      

      }
        
        #nav_1 ul, #nav_1 li {
        list-style:none;
        margin:0;
        padding:0;
        }  
            
        #nav_1 li {
        border-left:1px solid #c4c6c8;        
        float:left;  
        padding-top:3px;  
        height:45px;
        margin-right:10px;     
        }    
                   
        #nav_1 a {
        font-weight:bold;
        font-size:13px;
        text-decoration: none;           
        float:left;        
        padding-left:11px;
        padding-right:11px;     
        padding-bottom:4px; 
        }      
          
        
        #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_links {
        position:absolute;
        top:0;
        right:30px;
        height:25px;         
        }
        
        #header_links ul, #header_links li {
        margin:0;
        padding:0;
        }        
        
        #header_links * {
        line-height:25px;
        float:left;
        margin:0;
        list-style-type:none;   
        color:#fff;        
        }        
        
        #header_links li {
        background-image:url(../images/header_links_tab.gif);
        background-repeat:no-repeat;
        background-position: 100% 100%;
        background-color:#00457c;
        height:25px;
        margin-left:5px;
        padding-right:1px;
        }
        
        #header_links a {        
        background-image:url(../images/header_links_tab.gif);
        background-repeat:no-repeat;
        background-position: 0 100%;
        height:25px;
        text-decoration:none;
        padding-left:8px;
        padding-right:7px;
        font-size:11px;
        }
        
  




        #search_box {
        position:absolute;
        top:50px;
        right:30px;
        padding-top:5px;
        height:22px;      
        
        }




        #search_box input#search {        
        margin-right:5px;
        width:150px;       
        padding-top:3px;
        height:18px;
        float:left;    
        border:1px solid #c4c6c8;
        background-color:#fff;      
        }
        
         * html #search_box input#search {
         height:22px;
         }                  
         
         
        #search_box input#submitSearch{
        width:77px;
        line-height:10px;
        height:23px;
        float:left; 
        color:#000;
        font-weight:bold;
        font-size:11px;
        cursor:pointer;
        cursor:hand;
        background-image:url(../images/search_button.gif);
        background-position:0 1px;
        background-repeat:no-repeat;
        border:1px solid #c4c6c8;
        background-color:#fff;
        }      
/* end header */





/* ------------------------------------
Content Area
---------------------------------------*/          
    
      
      #content {
      padding-top:2px;
      }
          
        h1#page_title {
        display:block;        
        color:#999999;
        font-family:arial;
        font-size:36px;
        font-weight:bold;
        letter-spacing:-0.1em;
        margin:10px;
        margin-top:0;
        padding:10px;
        padding-bottom:5px;
        border-bottom:1px dotted #cccccc;
        }
        
        * html h1#page_title {
        float:left;
        width:100%; 
        }                

      
        #cms_1_wrap {
        padding:30px;
        }      
        
        #inner #cms_1_wrap {
        float:left;
        width:600px;
        }
        
              
          #callouts {
          height:281px;
          background-image:url(../images/cmsf_home.jpg);
          background-repeat:no-repeat;
          padding-left:468px;
          }
          
            #callouts .block {
            background-image:url(../images/callout_arrow.gif);
            background-repeat:no-repeat;
            background-position:right;
            height:75px;            
            padding:30px;    
            padding-top:35px;      
            margin-bottom:1px;
            background-color:#00457c;            
            }
            
            * html #callouts .block {
            height:140px; 
            }                        
            
            
            #callouts .block * {
            color:#b4dbfa;
            font-size:21px;
            line-height:21px;
            }
            
            #callouts .block h2 a {   
            text-decoration:none;
            display:block;         
            color:#fff;
            display:inline;
            background-image:url(../images/white_arrows.gif);
            background-repeat:no-repeat;
            background-position:100% 50%;
            padding-right:25px;
            font-size:30px;
            line-height:34px;
            font-weight:normal;
            margin-bottom:0;
            }
            
            #callouts_b h2 a {
            text-decoration:none;
            }
            
            #callouts .block p {
            margin:0;
            }
            
            #callouts_b {
            padding-top:20px;
            }
            
            #callouts_b .block_1 {
            float:left;
            width:458px;
            height:210px;
            position:relative;
            }
            
            #callouts_b .block_1 a {

             }
            
              #callouts_b .block_1 img {
              margin:0;
              }
            
            #callouts_b .block_2 {
            width:405px;
            padding:20px;
            float:right;
            }
          
        #rail_2 {
        float:right;        
        width:200px;
        min-height:500px;
        padding:10px;
        }  
        
          
        
          #subnav {
          background-color:#f5f5f5;
          }
          #subnav ul {
          margin:0;
          padding:0;
          }
          #subnav li {
          border-bottom:1px dotted #ccc;
          list-style:none;
          margin:0;
          padding:5px;
          padding-left:15px;
          
          }
        
          #subnav a {
          text-decoration:none;
          }
            
     
             



/* End Content area */  



/* -------------------------------------
Sticky Footer
----------------------------------------*/

html {height: 100%;}

body {height: 100%;}

#container {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -100px;

}

* html #container {height: 100%;}

#footer, .push    {height:100px;}
   
/*  end  Sticky Footer  */



/* -------------------------------------
Footer
----------------------------------------*/


#footer {


background-repeat:no-repeat;
background-position:50% 20px;

background-color:#e5e5e5;
width:920;

margin:auto;
position:relative;
z-index:20;
}

#footer2 {

text-align:left;
padding:30px;
padding-top:0;
}

#f1 {
padding-top:30px;
float:left;

}

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

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



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


#footer p {margin:0;}
#footer_text {
margin-top:5px;
}



#footer_nav_1, #footer_text {


display:block;

}


#footer #sponsors {
padding-top:10px;
float:right;


}

#footer #sponsors img {
margin:15px;
margin-right:30px;
}

/*  end Footer  */





/* ------------------------------------
Misc
---------------------------------------*/    

.profileSummaryImageContainer
{
	padding: 5px;
	padding-top: 15px;
	text-align: center;
}

.profileAutostuffContainer
{
	margin-left: 10px;
}

.profileAutostuffContainer h2
{
	margin-bottom: 5px;
}

.profileAutostuffContainer a
{
	text-decoration: none;
}


.productAutoStuff
{
	text-align: center;
}

.productAutostuffImage
{
	border: 1px solid black;
}

.productAutostuffText
{
	text-align: left;
}



/*  end  misc  */



