* {
	margin: 0;
	padding: 0;
	}

body {
	background-image: url('../images/background_image.gif');
	background-repeat: repeat; 
	text-align: center; /*for ie 6*/
	font-size: 100.01%;
	}
	
#center {
	position: relative;
	top: 0; left: 0;
	width: 50em;
	height: auto;
	margin: 0 auto;
	text-align: left;
	}
	
#page, #page_long {
	position: relative;
	top: 2em; left: 0;
	width: 50em;
	height: 37.5em;
	background-color: rgb(255, 255, 204);
	overflow: hidden;
	}
	
#page_long {
	height: auto;
	}
	
p {
	font-family: "Times New Roman", Times, serif;
	color: rgb(85, 25, 0);
	font-size: 1em;
	}
	
img.logo {
	float: left;
	margin-left: .5em;
	}
	
#navigation {
	float: right;
	margin: .25em 1em .7em 0;
	}

ul.navigation {
	text-align: right;
	}
	
ul.navigation li a {
	font-family: "Times New Roman", Times, serif;
	font-size: .9em;
	color: rgb(85, 25, 0);
	text-decoration: none;
	}
	
img.pink_bar {
	clear: both;
	float: right;
	margin-top: -.55em;
	}
	
#footer {
	width: 100%;
	height: 6em;
	margin-top: 2.5em;
	}
	
/*HOME PAGE*/

img.desserts {
	margin: .4em 0 0 14em;
	}
	
p.home_text {
	text-align: center;
	margin-top: 1em;
	}
	
img.book {
	position: absolute;
	top: 28em; right: -1.5em;
	z-index: 1;
	}
	
/*FAQ*/

img.faq_image {
	margin: 1em 0 0 1em;
	width: 255px; height: auto;
	float: left;
	}
	
p.faq_text {
	width: 60%;
	text-align: right;
	float: right;
	margin: 1em 1em 0 0;
	}
	
p.faq_text_2 {
	text-align: right;
	clear: both;
	margin-right: 1em;
	}
	
span.bold {
	font-weight: bold;
	}
	
span.italic {
	font-style: oblique;
	}
	
/*CONTACT*/

img.contact_image {
	margin: 1em 0 0 1em;
	float: left;
	}
	
#contact_text {
	float: right;
	margin-top: 1em;
	}

img.contact_textheader {
	margin-right: 3em;
	}
	
p.contact_large {
	margin-left: 1.5em;
	font-size: 1.5em;
	padding-bottom: .5em;
	}
	
p.contact_medium_padding {
	margin-left: 2em;
	font-size: 1.25em;
	padding-bottom: .5em;
	}
	
p.contact_medium {
	margin-left: 2em;
	font-size: 1.25em;
	}
	
p.small_italic {
	margin-left: 2.5em;
	font-style: oblique;
	}
	
img.contact_faq {
	margin: 1em 0 0 10em;
	}
	
/*CLASSES*/

p.classes_top_text {
	clear: both;
	font-size: 1.15em;
	text-align: center;
	padding-top: .5em;
	}
	
img.classes_image {
	margin: 1em 0 0 3em;
	float: left;
	}
	
#classes_text {
	float: right;
	width: 50%;
	margin-top: 1em;
	}
	
img.classes_textheader {
	padding-bottom: .25em;
	}
	
p.classes_text2 {
	font-size: .9em;
	}
	
/*FLAVORS*/

img.flavors_image {
	margin: .5em 0 0 5em;
	float: left;
	}
	
#flavors_text_right, #flavors_text_right_bottom {
	float: right;
	width: 48%;
	margin: .5em 1em 0 0;
	}
	
#flavors_text_left {
	clear: both;
	float: left;
	width: 48%;
	margin: .5em 0 0 1em;
	}
	
p.flavors_text {
	font-size: .9em;
	}
	
ol.flavors_bullets_left, ol.flavors_bullets_right {
	font-family: "Times New Roman", Times, serif;
	color: rgb(85, 25, 0);
	font-size: .9em;
	list-style-type: disc;
	float: left;
	margin: .5em 0 0 2em;
	}
	
ol.flavors_bullets_right {
	float: right;
	margin: .5em 8em 0 0;
	}
	
/*CUPCAKES*/

#cupcakes_left {
	float: left;
	width: 48%;
	}
	
img.cupcakes_image {
	margin: 1em 0 0 5em;
	}
	
#cupcakes_text_top {
	margin: 1em 0 0 1em;
	font-size: .96em;
	}

#cupcakes_right {
	float: right;
	width: 48%;
	}
	
img.cupcakes_flavors {
	margin: 1em 0 1em 2em;
	}
	
img.cupcakes_ribbon {
	float: left;
	margin: 1em 0 0 1em;
	}
	
img.cupcakes_textheader {
	float: right;
	margin: 1em 2em 0 0;
	}
	
ul.cupcakes_accents {
	float: right;
	font-family: "Times New Roman", Times, serif;
	color: rgb(85, 25, 0);
	font-size: .96em;
	}
	
/*SIMPLICITY*/

#simplicity_left {
	width: 40%;
	float: left;
	}
	
#simplicity_right {
	width: 60%;
	float: right;
	}
	
img.simplicity_step {
	margin: 1em 0 0 1em;
	}
	
p.simplicity_prices {
	margin: .5em 0 1em 1em;
	font-size: 1.25em;
	}
	
img.simplicity_cover {
	margin: .5em 0 0 2em;
	}
	
p.simplicity_text {
	margin: -.5em 0 .5em 2em;
	}
	
img.apricot {
	margin-left: 2em;
	}
	
/*GALLERY*/

.gallery_items {
	margin: 1em 0 0 1em;
	float: left;
	width: 5%; height: auto;
	z-index: 1;
	}
		
img.gallery_nav {
	margin-bottom: 1em;
	}
	
#a1 {
	float: right;
	width: 93%;
	/*z-index: 1;*/
	margin-top: .75em;
	}
	
img.main_image {
	float: left;
	}
	
div.thumbs {
	margin: .25em 2em 0 0;
	float: right;
	}


