/*//////////////////////////////// BEGIN RESET INTITIAL CSS STYLES ////////////////////////////////*/
	/*html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-weight: inherit;
		font-style: inherit;
		font-size: 100%;
		font-family: inherit;
		vertical-align: baseline;
	}
	/* remember to define focus styles! */
	/*:focus {
		outline: 0;
	}
	body {
		line-height: 1;
		color: black;
		background: white;
	}
	ol, ul, {
		list-style: none;
	}
	/* tables still need 'cellspacing="0"' in the markup */
	/*table {
		border-collapse: separate;
		border-spacing: 0;
	}
	caption, th, td {
		text-align: left;
		font-weight: normal;
	}
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: "";
	}
	blockquote, q {
		quotes: "" "";
	}
/*//*/////////////////////////////// END RESET INTITIAL CSS STYLES ////////////////////////////////*/
/*//////////////////////////////// NEW CSS STYLES ////////////////////////////////*/
	body{background:url(images/background_ml.jpg) #fff; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:1.2em; margin:0;}
	h1, h2, h3, h4, h5, h6{font-weight:bold; text-align:left;}
	h1{font-size:24px; color:#869150; padding:2px 0 5px 0; height:20px; position:relative; text-transform:uppercase;}
	h2{font-size:15px; color:#fff; padding-bottom:5px;}
	h3{font-size:12px; color:#fff; border-bottom:1px #d08692 solid; padding-bottom:2px; margin-bottom:5px;}
	h4{margin-bottom:5px; font-size:14px; color:#B33B4F;}
	h5{margin-top:-5px; font-size:12px; color:#4d4d4d; margin-bottom:10px;}
	h6{font-size:14px; color:#fff; margin-bottom:5px;}
	#green h6{margin-bottom:-30px;}
	p{margin:0; padding:0 0 8px 0; text-align:left;}
	#factsContent p{margin:0 0 -25px 0;}
	strong{font-weight:bold; color:#B33B4F; font-size:12px;}
	ul{padding:0 0 20px 0; list-style-type:none; text-align:left;}
	hr{border:0 none; height:3px; color:#DFDFD9; background:#DFDFD9; margin:-10px 0 10px 0;}
		hr.title{color:#869150; background-color:#869150;height:18px; /*left:90px;*/ margin-left:-25px; position:relative; top:28px; /*width:400px;*/}
		.announcements{width:280px; left:210px;}
		.products{width:350px; left:140px;}
		.directions{width:335px; left:155px;}
		.events{width:375px; left:115px;}
		.services{width:360px; left:130px;}
		.tours{width:300px; left:190px;}
		.links{width:390px; left:100px;}
		.press{width:385px; left:105px;}
	a{color:#B33B4F; text-decoration:underline; font-weight:bold; font-size:12px; outline:none;}
	a:hover{text-decoration:none;}
	a.print{position:relative; top:-23px; left:340px;}
	img{border:0 none;}
	#flowerPhoto{z-index:5; width:100%; background:#fff;}
	img#logo{position:relative; top:-470px; left:530px; z-index:10;}
	#mainNav{position:relative; z-index:5; height:35px; left:-80px; width:600px;}
		#mainNav a img{height:34px; margin-left:-2px;}
		#mainNav a:hover img, #currentNav img{background-position:0 -35px;}
		a.nav-directions img{background:url(images/nav_directions.gif) no-repeat; width:187px;}
		a.nav-events img{background:url(images/nav_events.gif) no-repeat; width:71px;}
		a.nav-services img{background:url(images/nav_services.gif) no-repeat; width:66px;}
		a.nav-tours img{background:url(images/nav_tours.gif) no-repeat; width:57px;}
		a.nav-press img{background:url(images/nav_press.gif) no-repeat; width:47px;}
		a.nav-accessories img{background:url(images/nav_accessories.gif) no-repeat; width:81px;}
		a.nav-home img{background:url(images/nav_home.gif) no-repeat; width:51px;}
	#topPhoto{position:relative; width:476px; height:574px; left:26px; z-index:10; margin:37px 0 25px 0;}
	#container{width:1000px;}
	#container div{float:left;}
		#facts{position:relative; top:-22px; color:#fff; padding-bottom:60px;}
		#factsContent{position:relative; top:-45px;}
			img#blossomFacts{position:relative; left:-100px;}
		#main{width:420px; position:relative; left:520px; margin-top:-640px;}
			.formField{width:90%; clear:both; padding:10px 0 10px 5px;}
			.formField label{float:left; text-align:right; font-weight:bold; position:relative; top:-3px;}
			.formField select{float:left; position:relative; left:10px; font-size:11px; width:220px; top:-5px}
			.formField input{width:95%;}
			.formSubmit{text-align:center; position:relative; top:5px; clear:both; padding-bottom:5px;}
			#mainContent{clear:both; margin-top:0; width:420px; padding-bottom:140px; min-height:630px;}
			#map{width:420px; height:500px; display:block; margin:20px 0 20px 0; border:5px solid #B33B4F;}
			#toursContain{width:420px; height:420px; border:5px solid #B33B4F;}
			.eventListing{border-bottom:3px solid #DFDFD9; margin-bottom:10px; margin-top:10px; width:100%; padding-bottom:10px;}
			.eventListing hr{margin-top:10px;}
			#checklist{border-bottom:3px solid #DFDFD9; margin-bottom:10px; margin-top:10px;}
	#footer{clear:both; margin:-65px 0 0 0;}
		img#whiteBoxBG{position:relative; margin:-100px 0 0 700px; padding-top:100px; top:-50px;}
		#red{background:#B33B4F; border-bottom:5px #fff solid; height:10px; width:100%;}
		#green{background:url(images/factsBG.gif) repeat-y #bcc883; width:100%; color:#fff; padding-top:20px; padding-bottom:15px; position:relative; z-index:50;}
			#contactInfo{width:800px; position:relative; margin-top:-50px; margin-left:150px; padding-bottom:50px;}
			#contactInfo a{color:#fff; font-weight:bold;}
			img#blossomContact{position:relative; top:-48px; margin-bottom:-105px; left:-125px;}
			.column{width:50%; float:left; position:relative; z-index:50; height:100%;}
		#white{background:#fff; width:100%; padding:20px 0 30px 0;}
			#white p{padding-bottom:5px; position:relative; margin-left:80px;}
			
		#colContain{width:600px; margin-left:70px;}
/*//////////////////////////////// SEPERATE STYLES FOR HOMEPAGE ////////////////////////////////*/
#homeFlash{position:relative; width:485px; height:640px; top:-765px; left:12px; margin-bottom:-553px; z-index:10;}
body#index{background:#B33B4F;}
body#index img#logo{top:-592px;}
body#index #container{margin-left:-15px;}
body#index #mainContent{height:260px; overflow:auto; width:460px; padding-bottom:0; margin:40px 0 0x 0}
body#index #facts{padding:0 0 100px 0; left:385px; margin:-150px 0 0 0;}
body#index #main{top:45px; left:30px;}
body#index #footer{padding-top:20px;}
body#index #indexFacts *{margin:0; padding:0; top:0; left:0; float:none;}
body#index #indexFacts #facts{margin-top:-180px; left:525px; top:-80px;}
body#index #indexFacts #factsContent {width:400px; margin-left:50px;}
body#index #indexFacts img#indexFactsBottom{position:relative; margin-bottom:-30px; margin-top:30px;}
body#index #indexFacts img#blossomFactsIndex{left:-80px; margin-bottom:30px;}
body#index #indexFacts h6{margin-bottom:5px; font-size:16px; color:#fff; font-weight:bold;}
body#index #indexFacts p{padding:0 0 8px 0; text-align:left; font-size:12px; line-height:14px;}
body#index #indexEvents{height:390px; width:350px; background:#F8F8F8; margin-top:-500px; position:relative; top:200px; left:94px; padding:0 20px;}
body#index #featuredEvent{padding:85px 0 0 0; height:290px; width:350px; overflow:auto;}
/*//////////////////////////////// SEPERATE STYLES FOR PRINTABLES ////////////////////////////////*/
body#printable{background:#FDF9F9; text-align:center; margin-top:20px;}
body#printable div#printContain{width:425px; margin:20px; text-align:left;}
body#printable a{font-size:12px; margin-bottom:20px;}

.png{behavior: url(iepngfix.htc);}
.clear{clear:both;}