	*{
		margin:0;
		padding:0;
		}
	body {
		font-family:Georgia, "Times New Roman", Times, serif;
		background:#ffffff url("images/bg.gif") repeat-x 50% 0;
		font-size:11pt;
		color:#333333;
	}
	#master{
		width:800px;
		/*height:800px;
		border:1px dotted green;*/
		margin:0 auto;
		position:relative;
		}

	#wrapper{
		width:657px;
		/*height:500px;*/
		background:#F3EEDF url("images/bgTop.gif")  no-repeat 0 0;
		margin:0 auto;
		}
		
	#one, #two{
		height:265px;
		width:245px;
		position:absolute;
	}
	#one{
		top:104px;
		left:0px;
		
		}
	#two{
		top:290px;
		left:0px;
		}

	#mainNav{
		background-color:#009966;
		margin: 5px 0 0 3px; 
		height:37px;
		background-color:#F3EEDF;
		background:url(images/navBar.gif) no-repeat;
		list-style-type: none;
		}

	#mainNav ul{
		padding:0;
		margin: -26px 0 0 10px;
		width: 650px;
	}
	#mainNav li{	
		float: left;
		margin: 0;
		margin-top:6px;
		}
	#mainNav a {
		font-size: 9pt;
		font-weight:bold;
		color:#FFFFFF;
		text-decoration: none;
		padding: 0px 10px 0px 15px;
		voice-family: "\"}\"";
		voice-family: inherit;
	}
	#breadcrumb{
		padding:5px 0 0 232px;
		font-size:9pt;
	}
	#breadcrumb a{
		color:#333333;
	}
	#content{
		padding:20px 0 0 222px;
		min-height:500px;
		background:#F3EEDF url("images/bgContent.gif")  repeat-y 0 0;
	}
	#content p{
		margin:10px;
	}
	#content ul{
		padding: 5px 20px;
	}
	#content li{
		line-height:16pt;
	}
	#content a{
		font-size: 9pt;
		color:#D04A5A;
		text-decoration: none;
		font-weight:bold;
	}
	h3{
		font-size:13pt;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:bold;
	}
	label{
		width:120px;
		margin:10px 5px;
		text-align:right;
	}
	.row{
		width:420px;	
		margin:5px 5px;
	}
/*************************  GALLERY ******************************************/
	#galleryImg {
	width: 430px;
	}	
	#galleryImg img{
		border: none;
		padding: 10px 25px;
	}	
	#floralDesign, #cakeDecorating{
		background:url("images/bgBoxes.gif") no-repeat;
		height:78px;
		margin:15px 0;
		position:relative;
	}


	#floralDesign h3, #cakeDecorating h3{
		height:22px;
		width:150px;
		background-repeat: no-repeat;
		text-indent:-6000px;
		margin:10px 0 0 92px;
		position:absolute;
	}
	*html, #floralDesign h3, #cakeDecorating h3{ /*IE SPECIFIC HACK*/
		margin:10px 0 0 0px;
	}



	#floralDesign h3{
		background: url("images/homeHeaderFloral.gif") no-repeat;
	}
	#cakeDecorating h3{
		background: url("images/homeHeaderCake.gif") no-repeat;
	}

	#floralDesign ul, #cakeDecorating ul{
		list-style-type: none;
	}
	#floralDesign li, #cakeDecorating li{
		float: left;
		margin: 45px 0 0 0;
		padding: 0;
		display: inline;
	}
	#floralDesign a, #cakeDecorating a {
		font-size: 9pt;
		color:#D04A5A;
		text-decoration: none;
		padding: 0px 10px 0px 10px;
		voice-family: "\"}\"";
		voice-family: inherit;
	}
/*************************  HEADERS ******************************************/
	#welcome{
		background: url("images/welcome.gif") no-repeat;
		text-indent:-6000px;
		height:59px;
		margin: 0px 0 0 0;
	}
	h1{
		text-indent:-6000px;
		height:93px;
		margin: 0px 0 0 0;
	}
		#about{background: url("images/headerAbout.gif") no-repeat;}
		#service{background: url("images/headerServices.gif") no-repeat;}
		#testimonial{background: url("images/headerTestimonial.gif") no-repeat;}
		#schedule{background: url("images/headerSchedule.gif") no-repeat;}
		#gallery{background: url("images/headerGallery.gif") no-repeat;}
		#testimonials{background: url("images/headerTestimonials.gif") no-repeat;}
		#cake{background: url("images/headerCake.gif") no-repeat;}
		#homeTestimonial{background: url("images/headerHomeTestimonials.gif") no-repeat;}
/*************************  CONTACT ******************************************/
	#contact{
		background:url("images/bgFooter.gif")  no-repeat;
		height:58px;
		margin-top:-15px;
	}

	#contact p{
		text-align:center;
		text-indent:0px;
	}
	
	#footer{
		font-size: 10pt;
		color: #C6C6C6;
		margin:10px 0 10px 0; 
	}
	#footer a{
		color: #C6C6C6;
	}
/*************************  SEPERATOR ******************************************/
	
	.seperator{
		padding:15px 0; 
		}
		
/*************************  LIGHTBOX ******************************************/
		
		
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(images/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(images/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/overlay.png", sizingMethod="scale");
	}
			