* { 	margin: 0; 	padding: 0; }html { height: 100%; }#wrap { text-align: left; width: 840px; padding: 0; height: 100%; clear: both; margin: 0 auto; }.wrapper { text-align: center; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -4em; padding: 0; /* the bottom margin is the negative value of the footer's height */}#header { top: 0; width: 840px; height: 141px; }#header h1 { 	font-weight: bold; 	text-indent: -10000px; }#top { background-image: url(/images/css/default/nav_bg.png); background-repeat: no-repeat; top: -50px; width: 894px; height: 33px; }#push { width: 840px; height: 6.4em; }/* for login form */#login { position: relative; left: 25px; width: 780px; float: left; margin-right: 100px; display: inline; }#login fieldset{ text-align: left; width: 500px; display: block; margin: 0 0 3em; padding: 0 1em 1em; }#login input.submit{ width: 2em; clear: both; display: block; }#login input.text,#login input.password{	display: block;	width: 15em;}#login label{	float: left;	display: block;	margin: 1em 1em 0 0;	font-weight: bold;}#email_address { 	width: 18em; 	margin-top: 5px; }#password { 	width: 15em; 	margin-top: 5px;}#login_button { margin-top: 5px; float: left; }#forgot_password { width: 15em; float: left; clear: both; margin-left: 15px; }.float_left { float: left; }/* Content */#content { float: left; clear: both; margin: 0 auto; }.bottom_padding { position: relative; height: 10px; padding-bottom: 15px; }#chart_float { text-align: center; margin-left: -35px; }#content_shift { margin-left: 100px; }#storybox { width: 100%; }#storybox_left { width: 400px; float: left; }#storybox_right { width: 325px; float: right; }#storybox_bottom { padding-bottom: 20px; }#products_wrap { width: 300px; }#product_display { font-size: 0.75em; line-height: 1.5em; min-height: 100px; }/* NAVIGATION MENU */#menu ul{list-style: none;padding: 0;margin: 0;}#menu li{float: left;margin: 0 0.15em;}#menu li a{ line-height: 2em; float: left; display: block; text-decoration: none; text-align: center; padding: 5px 10px; } /* Hide from IE5-Mac \*/#menu li a{float: none}/* End hide */#admin_nav { margin-bottom: 25px; }#sub_nav { text-align: right; position: relative; left: 25px; float: left; clear: both; padding-top: 10px; padding-bottom: 25px; }.inside ul { 	margin: 1em 40px; 	padding-left: 40px; 	list-style-image: url(/images/shared/spacer.gif); }p { 	padding-bottom: 10px; }form input { 	font-size: 90%;}.sub { 	font-size: 11px; 	font-weight: bold; }.logged { 	font-weight: bold; }.bold { 	font-weight: bold; }.error { 	color: #8a1e04; 	font-style: italic; }.footnote { 	font-weight: bold; 	font-style: italic; }.prod_img { margin-right: 10px; }