html { 
  	min-height: 100%; 
	margin-bottom: 1px; 
	background: #F9E23C;
	color: #000000;
}
body {
	font-size: 77%;
	font-family: verdana;
	background: #F9E23C;
}

div.clear {
	clear: both;
}

h1 { 
	font-family: Georgia; 
	font-weight: normal;
	color: #333333;
	margin: 0 0px;
	padding: 7px 0;
	text-align: left;
	font-size:1.85em;
}

h2 { 
	font-family: Georgia; 
	font-weight: bold;
	color: #333333;
	margin: 0 0px;
	padding: 7px 0;
	font-size:1.55em;
}

h3 { 
	font-family: Georgia; 
	font-weight: bold;
	color: #666666;
	margin: 0 0px;
	padding: 7px 0;
	font-size:1.45em;
}

h4 { 
	font-family: Georgia; 
	font-weight: bold;
	color: #000000;
	margin: 0 0px;
	padding: 7px 0;
	font-size:1.35em; 
}

h5 { 
	font-family: Georgia; 
	font-weight: normal;
	color: #000000;
	margin: 0 0px;
	padding: 2px 0;
	font-size:1.15em; 
}
p.intro {
	/*20px via YUI Fonts CSS foundation*/
	font-size:154%;  
	font-family: Georgia;
	color: #003d07;
}

div.intro {
	/*20px via YUI Fonts CSS foundation*/
	font-size:154%;  
	font-family: Georgia;
	color: #003d07;
}

.hide {
	display: none;
}


/* a */
a, a:visited { 
	color : #000000; 
	text-decoration : none;
}
a:hover { 
	color : #aaaaaa;
	text-decoration : none;
}


/* Main blocks
=================================*/
#wrapper {
	width: 1010px;
	margin: 0 auto;
	background: #F9E23C;
	margin-left:20px;
}
#header-cont {
	width: 990px;
	height: 104px;
	position: relative;
}
#header div.logo {
	font-size: 2.2em;
	line-height: 1;
	font-weight: normal;
}
#header div.logo a {
	width: 260px;
	height: 54px;
	background: url("../images/logo.gif") no-repeat 0 0;
	text-indent: -10000px;
	overflow: hidden;
	position: absolute;
	top: 27px;
	left: 27px;
}
#header p {
	text-indent: -10000px;
}


/* Tables left hand nav
====================================*/

.tbl-header {
	background: #000000;
	font-size: 1.10em;
	color: #ffff00;
	font-weight: bold;
	padding-left: 19px;
}

#table-one {
	border: 1px solid #000000;
	background: #ffffff;
}

#table-two {
	border: 1px solid #000000;
	background: #ffffff;
}

#main-content-white {
		background: #ffffff;
		font-size: 0.85em;

}

/* Table layout
============================== */
li.table-copy {
	list-style-type: none;
	font-size: .95em;
	margin-left: -19px;
	font-weight: bold;
}

li.table-copy-2 {
	list-style-type: none;
	font-weight: bold;
	font-size: .95em;
	margin-left: -19px;
}

/* 2 col template 
===================================*/

div#left-col-3col {
	float: left;
	width: 325px;
	background: #ffffff;
}

div#right-col-3col-1 {
	float: left;
	width: 600px;
	background: #ffffff;
	margin-left: 25px;
}



div#left-col-3col-bottom {
	float: left;
	width: 223px;
	margin-left: 0px;
	background: #F9E23C;
}

div#right-col-3col-bottom-1 {
	float: left;
	width: 427px;
	background: #F9E23C;
	
}
div#right-col-3col-bottom-2 {
	float: left;
	margin-left: 5px;
	width: 258px;
	background: #F9E23C;
}

/* Header Info 
============================== */
#header-cont {
	background: #F9E23C;
	width: 989px;
	height: 200px;
}


#header1 {
	float: left;
	background: #F9E23C;
	padding: 0px;
	margin: 0px;
}

#header1a {
	float: left;
	background: #F9E23C;
}


#header3 {
	background: #F9E23C;
	font-size: 20pt;
	width: 390px;
	height: 46px;
}

.head_red {
	color: #fc0505;
}

/* Bread info 
================================ */
#content {
	background: #ffffff;
	width: 985px; 
}

#bread-cont {
	background: #F9E23C;
}
#dance {
	font-size: 17px;
	font-weight: bold;
	color: #ed1832;
	background: #F9E23C;
	width: 433px;
	height: 33px;
	padding-left: 9px;
	float: left;
	
	
}

.background_menu {
	
	float: left;
	
}

div.menu {
	padding-left: 19px;
	height: 74px;
	width: 968px;
	background: #D1D2D4;
	
}


#nav_fill {
	width: 157px;
	background: #F9E23C;
	float: left;
}



.menu_text {
	margin-left: 20px;
	margin-top: 20px;	
}

#main0 {
	font-size: 18pt;
	color: #000000;
	float: left;
	width: 137px;
	height: 74px;
	padding-left: 0px;
		padding-top: 0px;
		padding-right: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	border: 1px solid #cccccc;
	
} 

.divsep {
	float: left;
	width: 30px;
	border: 1px solid #D1D2D4;
	
	
}

#main0_selected {
	font-size: 18pt;
	color: #000000;
	float: left;
	width: 137px;
	height: 74px;
	background: url("../images/menu_back_texture.gif") no-repeat 0 0;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	
	font-weight: bold;
}




#main1 {
	font-size: 18pt;
		color: #000000;
		float: left;
		width: 177px;
		height: 74px;
		padding-left: 0px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		font-weight: bold;
}

#main1_selected {
	font-size: 18pt;
	color: #000000;
	float: left;
	width: 177px;
	height: 74px;
	background: url("../images/menu_back_texture.gif") repeat-x 0 0;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-weight: bold;
}

.menu_selected a:hover {
	background: #F9E23C;
}

#main2 {
	font-size: 18pt;
		color: #000000;
		float: left;
		width: 117px;
		height: 74px;
		padding-left: 0px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		
	font-weight: bold;
	
	
}

#main2_selected {
	font-size: 18pt;
	color: #000000;
	float: left;
	width: 117px;
	height: 74px;
	background: url("../images/menu_back_texture.gif") repeat-x 0 0;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	
	font-weight: bold;
}

#main3 {
	font-size: 18pt;
		color: #000000;
		float: left;
		width: 177px;
		height: 74px;
		
		padding-left: 0px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		
	font-weight: bold;
} 

#main3_selected {
	font-size: 18pt;
	color: #000000;
	float: left;
	width: 177px;
	height: 74px;
	background: url("../images/menu_back_texture.gif") repeat-x 0 0;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	
	font-weight: bold;
	
}

#main4 {
	font-size: 18pt;
		color: #000000;
		float: left;
		width: 137px;
		height: 74px;
		
		padding-left: 0px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
		
	font-weight: bold;
} 

#main4_selected {
	font-size: 18pt;
	color: #000000;
	float: left;
	width: 137px;
	height: 74px;
	background: url("../images/menu_back_texture.gif") no-repeat 0 0;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	
	font-weight: bold;
}

#divider {
	background: #F9E23C;
	height: 2px;
	width: 810px;
	margin-left: 15px;
	
	float: left;
	background: url("../images/top_divider_bar.gif") no-repeat left center;
	
}


#div_filler {
	width: 148px;
	height: 2px;
	background: #F9E23C;
	float: left;

}



/* Left Nav Items 
================================= */

#left-col-3col-bottom-a {
	padding-top: 18px;
	padding-left: 14px;
	background: #F9E23C;
}

#left-col-3col-bottom-b {
	padding-top: 18px;
	padding-left: 14px;
	background: #F9E23C;
}

#left-col-3col-bottom-c {
	padding-top: 18px;
	padding-left: 14px;
	background: #F9E23C;
}

#left-col-3col-bottom-d {
	padding-top: 18px;
	padding-left: 14px;
	background: #F9E23C;
}

#navimg1_223_54 {
	background: #F9E23C;
	width: 223px;
	height: 54px;
	background: url("../images/navimg1_223_54.gif") no-repeat right center;	
}



#nav2_223_54 {
	background: #F9E23C;
	width: 223px;
	height: 54px;
	background: url("../images/nav2_223_54.gif") no-repeat right center;	
	
}

#nav3_223_54 {
	background: #F9E23C;
	width: 223px;
	height: 54px;
	background: url("../images/nav3_223_54.gif") no-repeat right center;
}

#nav4_223_54 {
	background: #F9E23C;
	width: 223px;
	height: 54px;
	background: url("../images/nav4_223_54.gif") no-repeat right center;
}

.button_text1 {
	font-size: 16pt;
	font-weight: bold;
	padding-left: 5px;
	padding-top: 13px;
}

#right-col-3col-bottom-1 {
	padding-left: 15px;
}

right-col-3col-bottom-1-a {
	margin-top: 10px;
}

#promo_area {

	background: #F9E23C;
	width: 157px;
	height: 288px;
	background: url("../images/promo_area_157_288.gif") no-repeat right center;
}

.promo_text {
	margin-left: 5px;
	margin-top: 10px;
	margin-right: 2px;
}

#ht30 {
	height: 30px;
}





/* Contact us
============================== */

#contact {
	float: left;
	width: 250px;
	height: 600px;
	margin-right: 5px;
}

#maps {
	float: left;
	width: 250px;
	height: 600px;
}

#map {
	width: 250px;
	height: 200px;
	border: 1px solid black;
	margin-bottom: 20px;
}

#map2 {
	width: 250px;
	height: 200px;
	border: 1px solid black;
}

div.tbl-header a {
	color: #F9E23C;
}

/* Prices Stuff 
=================================*/

div.headleft {
	float: left;
	font-weight: bold;
	width: 200px;
	padding-bottom: 2px;
	padding-left: 5px;
	border: 1px solid #cccccc;
}

div.left {
	float: left;
	padding-bottom: 2px;
	width: 100px;
	padding-left: 5px;
	border: 1px solid #cccccc;
}

/* Footer Stuff 
=================================*/

#divider2 {
	background: #F9E23C;
	height: 2px;
	width: 100%;
	margin-left: 15px;
	float: left;
	background: url("../images/top_divider_bar.gif") no-repeat left center;
	
}


#footer-cont {
	background: #F9E23C;
	width: 100%;
	height: 50px;
}

#info-cont {
	float: left;
	
	width: 248px;
	background: #D1D2D4;
	height: 196px;
	font-size: 0.87em;
}

#info-cont-1 {
	background: url("../images/recyc.gif") no-repeat 0 0;
	width: 248px;
	float: left;
	padding-left: 5px;
}

#info-cont-2 {
	float: left;
	width: 248px;
}

#flowers-cont {
	height: 255px;
}
#flowers-4-cont {
	height: 200px;
}
	
#footer-items-cont {
	float: left;
	height: 196px;
	background: #58585B;
	width: 737px;
}

#footer-item1 {
	float: left;
	margin-top: 5px;
	margin-left: 10px;
}

#footer-item2 {
	float: left;
	margin-top: 5px;
	margin-left: 10px;
}

#footer-item3 {
	float: left;
	margin-top: 5px;
	margin-left: 10px;
}

#footer-item4 {
	float: left;
	margin-top: 20px;
	margin-left: 10px;
}

.credits {
	margin-top: 20px;
	margin-right: 5px;
	float: right;
	color: #cccccc;
	font-size: .85em;
}
/* image rotator code 
================================ */
#imageSlideshowHolder{

			/* This is a CSS hack in order to get a nice look in IE 5.5 and lower

			In these versions of Internet Explorer, we need to add borders and padding to the width. In this example, we have a 3 pixel
			border on all sides. This means that the width in IE5.5 should be 606 pixels(600 + border 3px on the left + border 3 px on the right). Height
			should be set to 456 pixels(450 + 3 +3). IE 5.5 will ignore the width attributes below the first line. These will be applied to other browsers.

			*/
			/* CSS HACK */
			width: 466px;	/* IE 5.x */
			width/* */:/**/466px;	/* Other browsers */
			width: /**/466px;

			/* CSS HACK */
			height: 200px;	/* IE 5.x */
			height/* */:/**/200px;	/* Other browsers */
			height: /**/200px;

			background-color:#F9E23C;
			
			position:relative;	/* Never change this value */

		}
		.imageInGallery{
			width:550px;
			height:200px;
			background-color:#F9E23C;

			/* Never change these 3 value */
			left:0px;
			top:0px;
			position:absolute;
		}


		#imageSlideshowHolder img{
			position:absolute;
		}



