* {margin: 0;}
html{height: 100%}
body {margin: 0; font-family: Arial; font-size: 14px; height: 100%;}
.wrapper {min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -53px;}
	.push{height: 53px;}
	.screen{width: 100%; float: left;}
		.container{width: 987px; margin: 0 auto;}
	.wrapper #header{height: 56px; padding-top: 22px;}
		#logo{float: left; margin: 0; padding: 5px 0 0 0; position: relative; width: 394px; height: 25px; font-size: 18px;}
			#logo a{float: left; width: 100%;}
				#logo span{float: left; border: none; background: url(../images/jpg/logo-genevivesweb.jpg) no-repeat; position: absolute; top: 6px; left: 0; width: 100%; height: 25px;}
		#glogo{float: right;}
	#menu{background-color: #000000; height: 42px; margin-bottom: 4px;}
		#menu ul{padding: 6px 10px 6px 0; margin: 0; height: 30px; list-style: none; float: right;  margin-left: -12px; overflow: hidden; position: relative; z-index: 1;}
			#menu ul li{padding: 0 12px; display: inline; border-right: 1px solid #ffffff; float: left; height: 30px; line-height:30px;}
				#menu ul li a{text-decoration: none; color: #ffffff;}
		#formsearch{float: right; padding-top: 9px;}
			#formsearch p{margin: 0; padding: 0;}
				#inputsubmit{background: none; border: none; color: #ffffff; font-size: 12px; cursor: pointer; padding: 0 0 0 10px;}
	#middleheader{height: 281px; background-color: #000000;}
		#middleheader .container{position: relative;}
			#middleheader img{position: absolute; top: -46px; left: 0px;}
	#categories{float: right; width: 476px; height: 282px; list-style: none; margin: 0; padding: 0;}
		#categories li{float: left;}
			#categories li a{color: #ffffff; text-decoration: none; float: left; background-image:url(../images/jpg/bags-shoes-dresses.jpg); background-repeat: no-repeat;}
		#bags{width: 170px;}
			#bags a{width: 85px; padding: 221px 0 0 85px; height: 60px;}
		#shoes{width: 150px;}
			#shoes a{width: 95px; padding: 253px 0 0 55px; background-position: -170px 0; height: 28px;}
		#clothing{width: 156px;}
			#clothing a{width: 126px; padding: 211px 0 0 30px; background-position: -320px 0; height: 70px;}
	#cart{float: right; padding-right: 30px; width: 267px;}
		#cart p{width: 100%; float: left; margin: 0; padding: 0; text-align: right;}
			#cart a{text-decoration: none; color: #000000;}
				#cart a img{border: none;}
	#slogan{width: 328px; height: 122px; float: right; position: relative; margin-top: 40px; overflow: hidden;}
		#slogan p{color: #ffffff;}
		#slogan div{position: absolute; left: 0; top: 0; background: url(../images/gif/shop.gif); width: 328px; height: 122px;}
	#content{padding: 23px 0; float: left;}
	.footer{height: 50px; background-color: #000000; margin-top: 3px; float: left; width: 100%;}
		.footer ul{float: left; padding:0; list-style: none; margin-top: 17px; width: 100%;}
			.footer ul li{float: left; color: #ffffff; font-size: 12px;}
				.footer ul li span{float: left; margin-right: 10px;}
				.footer ul li a{text-decoration: none; color: #ffffff; margin-right: 10px; float: left;}
				.footer ul li a:hover{text-decoration: underline;}
	#rightside{width: 735px; float: right; padding-bottom: 3px;}
