/* CSS Document */

*	{
	margin: 0px;
	padding: 0px;
	}

body	{
	text-align:center;
	font: 12px Georgia,Verdana,Times New Roman,Times;
	line-height: 20px;
	background-color:#B3C89D;
	padding-top: 20px;
	background-image:url(../images/background_leaf.gif);
	background-repeat:no-repeat;
	}
	
	



#wrapper	{
	width: 800px;
	margin:0px auto;
	border: solid 1px #7d6a55;
	}
	
	
#container	{
	margin:0px auto;
	border: solid 10px white;
	background-color: #ffffff;
	background-image:url(../images/container_bg.gif);
	background-position: top;
		}
		
#footer	{
	text-align: center;
	clear: both;
	padding: 10px 0px;
	color: #7d6a55;
	font-size: 10px;
	}
	
#header	img {
	float: right;
	border: 0px;
	margin-right: 27px;	
	padding: 0px;
	}
	
#nav	{
	float: left;
	width: 560px;
	height: 80px;
	text-align: left;
	}
	
#hero	{
text-align: center;
padding: 0px;
margin: 0px 27px 0px 28px;
}
	
	
#hero img {
	border: solid 10px white;
	padding: 0px;
	margin: 0px;
	}
	

	
	
#content	{
	margin: 0px 27px 10px 28px;
	background-color: #ffffff;
	padding: 10px 20px 20px 20px;
	}
	
A	{
	text-decoration: underline;
	color: #7d6a55;
	}
	
A:hover	{
	text-decoration: none;
	color: #b3c89d;
	}
	
P	{
	text-align: left;
	color: #7d6a55;
	}

	
#maintext1	{
	margin: 0px 0px 30px 0px;
	text-align:left;
	padding: 0px;
	color: #7d6a55;
	background-position: right;
	background-repeat:no-repeat;
	}

h1
	{
	font-size: 18px;
	padding: 10px 0px 5px 0px;
	margin: 0px 20px 10px 20px;
	color: #99b888;
	font-weight: normal;
	border-bottom: dotted thin #7d6a55;
	}
	
#maintext1 	P	{
	padding: 3px 0px;
	margin: 0px 20px 0px 20px;
}

#maintext2 	P	{
	padding: 3px 0px;
	margin: 0px 00px 0px 20px;
}



#maintext1	img	{
	padding: 0px;
	margin: 0px;
	float: right
}


#maintext2		{
	float: left;
	width: 250px;
}


#maintext2 ul 	{
	text-align: left;
	color: #7d6a55;
	padding: 3px 0px;
	margin: 0px 00px 0px 20px;
	}
	
#maintext2 ul li 	{
	margin-top: 5px;
	}
	

#maintext3 	P	{
	padding: 3px 0px;
	margin: 0px 20px 0px 20px;
}

	
#focusboxes	{
	margin: 0px 27px 0px 27px;
	padding: 0px;
	color: #ffffff;
	font-size: 14px;

	}
	
#mainimage	{
	float: right;
	width: 420px;
	}

	
#focus	{
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 10px 0px 10px 0px;
	
	}
	

#focus	P	{

	padding: 30px 0px;
	margin: 0px 0px 0px 5px;
	border: solid 1px #d7e3cd;
	background-image: url(../images/focus1_bg.gif);
	text-align: center;
	color: #ffffff;
}



#focus	A	{
	color: #ffffff;
	}
	


	
/* main nav style */

#nav ul	 {
	margin-top: 58px;
	margin-left: 27px;

	}
	
#nav ul	li {
	display:inline;
	
	}
	
#nav ul	li a {
	background-image:url(../images/mainnav_bg.gif);
	padding: 4px 12px 6px 12px;
	margin: 0px 3px 3px 0px;
	color: #99b888;
	text-decoration:none;
	font-size: 14px;

	}
	
#nav ul	li a:hover {
	background-image:url(../images/mainnav_bg_ov.gif);
	color: #7d6a55;
	}


#home #nav ul#mainnav li#nav-home a,
#weddings #nav ul#mainnav li#nav-weddings a,
#events #nav ul#mainnav li#nav-events a,
#corporate #nav ul#mainnav li#nav-corporate a,
#flowers #nav ul#mainnav li#nav-flowers a,
#contact #nav ul#mainnav li#nav-contact a
	{
	background-image:url(../images/mainnav_bg_ov.gif);
	color: #7d6a55;
	}
	
#content table img	{
	margin-bottom: 10px;
	border: 1px solid #b3c89d;
	padding: 0px;
	}
	
	
#content table a:hover img	{
	margin-bottom: 10px;
	border: 1px solid #7d6a55;
	padding: 0px;
	}

#content table P {
	padding: 5px 15px 0px 5px;
	color: #7d6a55;
	}

#content table {
	margin-bottom: 20px;
	padding: 0px;
	}

#content table td h1 {
	padding: 0px 0px 0px 5px;
	margin: 0px;
	border: none;
	font-size: 16px;
	text-align: left;
	}
	
#content table td h1.flowers a {
	color: #c54a00;
	text-decoration: none;
	}
	
#content table td h1.weddings a {
	color: #86a9cf;
	text-decoration: none;
	}
	

	
#content table td h1.corporate a {
	color: #27440c;
	text-decoration: none;
	}
	
#content table td h1.events a {
	color: #650801;
	text-decoration: none;
	}
	
#content table td h1 a:hover {
	color: #b3c89d;
	text-decoration: undeline;
	}
	
	

#weddings #hero ul	{
	background-image:url(../images/weddings_thumb_bg.gif);
	padding: 10px 0px 10px 0px;
	margin: 0px;
	}
	

#corporate #hero ul	{
	background-image:url(../images/corporate_thumb_bg.gif);
	padding: 10px 0px 10px 0px;
	margin: 0px;
	}
	
#events #hero ul	{
	background-image:url(../images/events_thumb_bg.gif);
	padding: 10px 0px 10px 0px;
	margin: 0px;
	}
	
#flowers #hero ul	{
	background-image:url(../images/flowers_thumb_bg.gif);
	padding: 10px 0px 10px 0px;
	margin: 0px;
	}
	
	
#hero ul li	{
	display: inline;
	}
	
#hero ul li img	{
	border: solid 2px white;
	margin: 0px 2px 0px 2px;
	}
#corporate #hero ul li a:hover img	{
	border: solid 2px #27440c;
	margin: 0px 2px 0px 2px;
	}
	
#weddings #hero ul li a:hover img	{
	border: solid 2px #86a9cf;
	margin: 0px 2px 0px 2px;
	}
	
#events #hero ul li a:hover img	{
	border: solid 2px #650801;
	margin: 0px 2px 0px 2px;
	}
	
	
#flowers #hero ul li a:hover img	{
	border: solid 2px #c54a00;
	margin: 0px 2px 0px 2px;
	}
	
#maintext2 h1  {
	text-decoration: none;
	text-align: left;
	font-size: 24px;
	}
	
#maintext2 h1.weddings	{
		color: #86a9cf;

}

#maintext2 h1.corporate	{
		color: #27440c;

}

#maintext2 h1.events	{
		color: #650801;

}

#maintext2 h1.flowers	{
		color: #c54a00;

}
	
#maintext3 h1.flowers	{
		color: #c54a00;
		text-decoration: none;
	text-align: left;
	font-size: 24px;

}	
	
/* Form on Contact Page */

.formstyle	{
font-size: 12px;
line-height: 14px;
}

#contactform TD	{
	border: none;
	padding: 10px 10px 0px 0px;
	}
	
#contactform	{
	margin-left: 20px;
	}
	
#contactform table td h1	{
	margin: 0px;
	padding: 0px;
	}