html, body, ol, ul, li, dl, dt, dd, img {margin: 0; padding: 0; border: 0; list-style: none;}
body {text-align: center; padding: 0 395px; /* the critical side padding that sets the natural min-width! */ }
#sizer {margin: 8px auto; /* centers #sizer in standard browsers */ padding: 0;  width: 85%; /* liquidity */ max-width: 200px;}
#expander { /* Any % height here causes IE to lose the neg right margin */
	margin: 0 -395px; /* neg side margin values should be < or = to side body padding */
	min-width: 790px; /* This prevents Safari from losing the negative margins in narrow windows */ 
	position: relative; /* makes #expander visible outside #sizer in IEwin */
	min-height: 1px; /* gives Layout to IE7, which can't read the Holly hack below */
	text-align: left; /* resets the default text alignment for the page */ } 
/*\*/
* html #expander {height: 0;} 
/* #expander must have "height: 0" in IEwin bug fixing */
/* The above is a modified Holly hack for #expander. Any % value on this element causes a horrendous IE bug! */ 
/* #wrapper { width: 100%; }  */
#wrapper1 {position: relative;} /* this positioning may be needed for IEwin if page is to contain positioned elements */
#wrapper2 {position: relative; /* extra insurance against bugs in IEwin */ }

/****************** Structure *****************/
/* The values that are marked "critical" MUST be changed as a group. */

#outer {margin-left: 200px; margin-right: 200px;    /***  both values critical ***/ }
#float-wrap {float: left; width: 100%;}
#center {float: right; width: 100%;}
#left {float: left; position: relative; /* Needed for IE/win */ width: 200px; /*** Critical L col width ***/ margin-left: -202px; /*** Critical L divider ***/  }
#right {float: right; position: relative; /* Needed for IE/win */ width: 200px; /*** Critical R col width ***/ margin-right: -202px; /*** Critical R divider ***/  margin-left: 2px;   /*** Critical Right divider ***/ }
#centerbox {overflow: visible; width: 100%;}

/*************** Elements  *****************/
#loggedin {float: right; clear: none;}
#sumcart {float: right; clear: right; vertical-align: bottom;}
#tollfree {float: right; clear: right; margin: 10px; vertical-align: bottom;}
#mission {text-align: center;}
img {border: 0;}
#mainnav a {padding: 4px 8px;}
#crumbsubstitute {position: relative; top: -40px; padding-bottom: 0; margin-bottom: -40px; height: 20px;}
#crumbsubstitute ul {display: inline;}
#crumbsubstitute li {display: inline;}
#history {position: relative; vertical-align: bottom; margin-top: 100px;}
/*************** Header and Footer Layout *****************/
#header {width: 100%; /*height: 240px;*/ padding: 0;}
#footer {width: 100%; clear: both; padding: 5px 0 15px 0; position: relative; text-align: center;}


/************** Special Fixes *************/
#outer {word-wrap: break-word;}
/* Prevents long urls from breaking layout in IE, must be hidden in a conditional comment for CSS to validate */
img {max-width: 100%;} 
/* prevents oversize images from breaking layout in browsers that support max-width */
/* \*/
* html #wrapper1, * html #wrapper2, * html #outer a, * html #container-left, * html #container-right, 
* html #outer, * html h2, * html .sidenav li a {height: 1%;}
/* Holly hack */
#wrapper1, #wrapper2, #outer a, #container-left, #container-right, #outer, h2, .sidenav li a {min-height: 1%;}
/* gives layout for IE7 */
/*** Variance fixes for IEwin ***/
/*\*/
* html .outer p {margin-right: -6px;}
/* */
/**************** Utility Rules *******************/
/*\*/ /*/
.sidenav a:hover {position: relative;}
/* this fixes an IEmac hover bug in the left column, hidden from other browsers */



