				html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {

					margin: 0;

					padding: 0;

					border: 0;

					font-family: Verdana, Arial, Helvetica, sans-serif;

				}

        

        h1 {font-size: 140%;

            padding-top: 0.5em;

            padding-bottom: 0.5em;}

        

				#top {

          width: 1000px;

          text-align: center;

          margin: 0 auto;

				}



				#bottom {

          margin: 0 auto 2em;

          width: 1000px;

          

          clear: both;

				}



				#threeshoes {

					float: left;

					margin: 3px;

					padding: 4px;

					border: 2px solid blue;

					background-color: red;
					
					width:314px;

				}

        

				#gcblurb {

					width: 460px;

					float: left;

					margin: 8px 0 10px 10px;

					padding: 5px;

					background-color: #ffffe0;

				}



				#remainder{
	width: 160px;
	float: left;
	margin: 25px 0 0 10px;
	padding: 5px;
	background-color: #ccffff;
				}



				#remainder p {

					font-size: 80%

				}



				#container-L {

          float: left;

					width: 537px;

				}



				#div1 {

					float: left;

					width: 545px;

				}



				#mb_book{

					float: left;

					width: 202px;

					margin: 3px 0 0 15px;

					background-color: green;

					border: 2px solid orange;

				}



				#L-arrow{

					float: left;

					position: relative;

					top: 15px;

					left: 0;

					width: 150px;

				}



				#div2 {

					position: relative;

					top: 20px;

					left: 180px;

					float: left;

					width: 290px;

					margin-top: -275px;

				}



				#sc_book{

					position: relative;

					top: 0;

					left: 0;

					width: 201px;

					float: left;

					margin: 0;

					padding: 0;

					background-color: green;

					border: 2px solid red;

				}



				#D-arrow {

					float: left;

					position: relative;

					top: 0;

					margin-left: 25px;

					width: 40px;

				}



				#text {

					float: left;

					position: relative;

					left: 0;

					width: 125px;

				}



				#container-R {

					float: right;

					position: relative;

					width: 440px;

					margin: 0;

					padding: 14px 0 7px;

					background-color: #ffeedd;

          

          text-align: center;

				}

        

        #heels {

          position: absolute;

          top: 185px;

          left: 115px;

          width: 288px;

          height: 109px;

          margin: 0;

          padding: 0;

          display: none;

        }

        

        #boots {

          position: absolute;

          top: 175px;

          left: 140px;

          width: 288px;

          height: 109px;

          margin: 0;

          display: none;

        }



        #birks {

          position: absolute;

          top: 185px;

          left: 20px;

          width: 288px;

          height: 109px;

          margin: 0;

          padding: 0;

          display: none;

        }

        

        p.intro {

        	text-indent: 2em;

          text-align: left;

          margin-bottom: 1em;

          margin-left: 10%;

          margin-right: 10%;

          clear: both;

        }



        #rollover {

          margin: 0.75em 0 0.5em;

        }



        p.gcblurb {

          padding: 1em 0 0 0;

        }



        p#gcblurbend {

          padding: 1em 0;

        }



        #perfectgift {

          margin-bottom: 2em;

        }



        #perfectgift2 {

          margin: 2em 0;

        }



        #narrativeheading {

          border-top: 2px solid black;

          text-align: center;

          clear: both;

          padding: 0.5em 0;

        }



        .reviews {

          margin-top: 1em;

        }



        #reviews {

          border-top: 2px solid black;

          padding-top: 1em;

          text-align: center;

          margin-bottom: 1em;

        }



        #description {
	padding-top: 2em;
	clear: both;
	width: 1000px;
	margin: 3em auto 1em;

        }

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;	
}

p.plus-one-em-space-at-top {
	margin-top:1em;
}
p.plus-one-em-space-at-bottom {
	margin-bottom:1em;
}
h2.plus-one-em-space-at-top {
	margin-top:1em;
}
