/* main elements */
* {
	padding: 		0px;
	margin: 		0px;
}

body { 
	font: 			11px/1.3em Tahoma,Arial,Helvetica,sans-serif; 
	color:			#000000;
	background: 	#0C3F06;
	}

#maincontainer { 
	width:			694px;
	margin:			auto;
	}

#container { 
	width:			692px;
	color:			#000000;
	border:			1px solid #FFFFFF;
	background:		#FFFFFF url(images/bg_container.gif);
	background-repeat: no-repeat;
	background-position: 0px 158px;
	z-index:1;
	}

#topbar { 
	width:				692px;
	height:				126px;
	padding:			0px;
	color:				#0C3F06;
	font-weight:		bold;
	border-bottom:		1px solid #FFFFFF;
	background:			url(images/bg_topbar.jpg);
	background-repeat:	no-repeat;
	}

#mainnavbar { 
	width:			692px;
	height:			31px;
	padding:		0px;
	color:			#FFFFFF;
	font-weight:	bold;
	background:		#3F720D;
	border-bottom:	1px solid #FFFFFF;
	background:		url(images/bg_mainnav.gif);
	z-index: 2;	
	}
	
/* main nav elements */


#mainnav {
	list-style-type:none;
    margin:0;	
	padding:		2px 0px 3px 0px;
	font:			11px/1.3em Tahoma,Arial,Helvetica,sans-serif;

	}

#mainnav ul {
   padding:0;
   margin:0;
   list-style:none;
}	
	
#mainnav li {
		position:relative; 
		margin:0; 
		padding:0; 
		display:inline; 
		float:left; 
		width:110px;
		text-align:center;
	}

#mainnav li ul {
    position: absolute;
    width: 110px;
    left: -999em;

}

#mainnav li:hover ul {
	left:auto;
}
	
	
#mainnavbar a {
	font-weight:	bold;
	width:100%;
	height:20px;
	background-color:#0C3F06;
	display:block;		

	}
	
#mainnavbar a:link, #mainnav a:visited {
	color:			#FFFFFF;
	text-decoration:none;
	}
	
#mainnavbar a:hover {
	background-color:#3F720D;
	color:	#FFFFFF;
	}



#hpink a:link , #hpink a:visited , #hpink a:active  {
	background-color:#FF69B4;
}

#hpink a:hover {
	background-color:#FF88FF;
}


#content { 
	width:			692px;
	padding:		0px;
	z-index:0;
	clear:left;
	}
	
#contentleft { 
	width:			435px;
	margin:			0px 227px 0px 15px;
	padding:		15px 0px 10px 0px;
	color:			#0C3F06;
	}


#strapline_holder { 
	float:			right;
	padding:		0px;
	margin-top:		26px;
	width:			280px;
	height:			100px;
	}

#strapline2{
	margin:			100px 0px 0px 6px;
	float:			left;
	}



.contentleft1 { 
	padding-right:	155px;
	background:		url(images/home_wedding.jpg) right top no-repeat;
	}
.contentleft2 { 
	padding-left:	155px;
	background:		url(images/home_corporate.jpg) left top no-repeat;
	}
.contentleft3 { 
	padding-right:	155px;
	height:			180px;
	background:		url(images/home_parties.jpg) right top no-repeat;
	}
#rightbar { 
	width:			227px;
	padding:		0px;
	float:			right;
	color:			#FFFFFF;
	}
#rightbartitle { 
	width:			217px;
	height:			24px;
	padding:		8px 0px 0px 10px;
	color:			#FFFFFF;
	font-weight:	bold;
	background:		url(images/bg_rightbartitle.gif);
	}

#rightbartitle1 { 
	width:			217px;
	height:			24px;
	margin-left:-10px;
	padding:		8px 0px 0px 10px;
	color:			#FFFFFF;
	font-weight:	bold;
	background:		url(images/bg_rightbartitle.gif);
	}
		
#rightbarcontent { 
	width:			207px;
	padding-left:	10px;
	color:			#FFFFFF;
	}
#footer { 
	margin:			5px 0px 0px 0px;
	color:			#FFFFFF;
	font-weight:	bold;
	}
	
#newscontent {

	color: #000000;
	padding:5px auto;
	margin: 2px auto;
	vertical-align:top;
}

.photos { 
	margin:			0px 25px 15px 0px;
	float:			left;
	}

.photos_right { 
	margin:			0px 0px 15px 0px;
	float:			left;
	}






/* general elements */
.right {
	float:			right;
	margin-left:	10px;
	margin-bottom:	20px;
}
.left {
	float:			left;
	margin-right:	10px;
	margin-bottom:	20px;
}
.van {
	text-align:		center;
}
.clear {
	clear:			both;
}
.normlist {
	list-style-type: disc; 
	list-style-position: outside;
	line-height:	16px;
	margin-top: 	10px;
	margin-left:	30px;
	margin-bottom:	10px;
}
.hr {
	height:			21px;
	background:		url(images/bg_hr.gif);
}

img {
	border:			0px;
}
h1 {
	font:			16px/1.3em Tahoma,Arial,Helvetica,sans-serif; 
	font-weight:	bold;
	margin:			0px 0px 8px 0px;
}
h2 {
	font:			14px/1.3em Tahoma,Arial,Helvetica,sans-serif; 
	font-weight:	bold;
	margin:			0px 0px 5px 0px;
}



/* form elements */
fieldset {
	margin:			0px;
	padding:		0px;
	border:			0px;
}
form {
	margin:			0px;
	padding:		0px;
	border:			0px;
}
.efformtxt {
	font:			11px/1.3em Arial,Helvetica,sans-serif;
	width:			90px;
	margin:			2px 1px 2px 0px;
	padding:		1px;
	border:			1px solid #0C3F06;
	color:			#25531F;
}
.efformta {
	font:			11px/1.3em Arial,Helvetica,sans-serif;
	width:			184px;
	margin:			2px 0px 2px 0px;
	padding:		1px;
	border:			1px solid #0C3F06;
	color:			#25531F;
}

input {
	font:					11px/1.3em Arial,Helvetica,sans-serif;
	color:					#25531F;
	width:					428px;
	background-color:		#ffffff;
	padding:				2px;
	border-top:				solid 1px #AEB2BA;
	border-right:			solid 1px #AEB2BA;
	border-bottom:			solid 1px #AEB2BA;
	border-left:			solid 1px #AEB2BA;
	margin:					2px 0px 5px 0px;
	}
select {
	font:					11px/1.3em Arial,Helvetica,sans-serif;
	color:					#25531F;
	width:					434px;
	background-color:		#ffffff;
	padding:				2px;
	border-top:				solid 1px #AEB2BA;
	border-right:			solid 1px #AEB2BA;
	border-bottom:			solid 1px #AEB2BA;
	border-left:			solid 1px #AEB2BA;
	margin:					2px 0px 5px 0px;
	}

textarea {
	font:					11px/1.3em Arial,Helvetica,sans-serif;
	color:					#25531F;
	width:					428px;
	background-color:		#ffffff;
	padding:				2px;
	border-top:				solid 1px #AEB2BA;
	border-right:			solid 1px #AEB2BA;
	border-bottom:			solid 1px #AEB2BA;
	border-left:			solid 1px #AEB2BA;
	margin:					2px 0px 5px 0px;
	}

.butright {
	float:			right;
	margin:			5px 0px 0px 0px;
}





/* elder flowers elements */
.eflist {
	width:			100%;
	height:			25px;
	margin:			0px 0px 3px 0px;
	padding:		0px;
	background:		#538026;
	vertical-align: middle;
}
.eflistimg {
	vertical-align: middle;
}
.efad1 {
	width:			191px;
	height:			52px;
	margin:			5px 0px 5px 0px;
	padding:		8px;
	background:		#538026 url(images/eflistad01.gif) top right no-repeat;
}
.efad2 {
	width:			191px;
	height:			52px;
	margin:			5px 0px 5px 0px;
	padding:		8px;
	background:		#538026 url(images/eflistad02.gif) top right no-repeat;
}
.efad3 {
	width:			191px;
	height:			52px;
	margin:			5px 0px 5px 0px;
	padding:		8px;
	background:		#538026 url(images/eflistad03.gif) top right no-repeat;
}
.efad4 {
	width:			191px;
	height:			52px;
	margin:			5px 0px 5px 0px;
	padding:		8px;
	background:		#538026 url(images/eflistad04.gif) top right no-repeat;
}
.efform {
	width:			191px;
	margin:			5px 0px 5px 0px;
	padding:		8px;
	background:		#538026;
}

.error{
	color:			#FF0000;
}




/* link elements */
A:link {
	text-decoration:none; 
	color:			#588729;
	}
A:visited {
	text-decoration:none; 
	color:			#588729;
	}
A:hover {
	text-decoration:none;
	color:			#C2CFC1;
	}

A.eflistlnk {
	text-decoration:none;
	color:			#FFFFFF;
	}
A:link.eflistlnk {
	text-decoration:none; 
	color:			#FFFFFF;
	}
A:visited.eflistlnk {
	text-decoration:none; 
	color:			#FFFFFF;
	}
A:hover.eflistlnk {
	text-decoration:none;
	color:			#CCD9BE;
	}

A.eflistlnk2 {
	text-decoration:none;
	color:			#FFFFFF;
	font-weight:	bold;		
	}
A:link.eflistlnk2 {
	text-decoration:none; 
	color:			#FFFFFF;
	font-weight:	bold;
	}
A:visited.eflistlnk2 {
	text-decoration:none; 
	color:			#FFFFFF;
	font-weight:	bold;
	}
A:hover.eflistlnk2 {
	text-decoration:none;
	color:			#CCD9BE;
	font-weight:	bold;
	}

A.footerlnk {
	text-decoration:none;
	font-weight:	bold;
	color:			#FFFFFF;
	}
A:link.footerlnk {
	text-decoration:none; 
	font-weight:	bold;
	color:			#FFFFFF;
	}
A:visited.footerlnk {
	text-decoration:none; 
	font-weight:	bold;
	color:			#FFFFFF;
	}
A:hover.footerlnk {
	text-decoration:underline; 
	font-weight:	bold;
	color:			#C2CFC1;
	}

A:sitemapsub {
	font:			14px/1.3em Tahoma,Arial,Helvetica,sans-serif; 
	text-decoration:none; 
	font-weight:	bold;
	color:			#0C3F06;
	}
A:link.sitemapsub {
	font:			14px/1.3em Tahoma,Arial,Helvetica,sans-serif; 
	text-decoration:none; 
	font-weight:	bold;
	color:			#0C3F06;
	}
A:visited.sitemapsub {
	font:			14px/1.3em Tahoma,Arial,Helvetica,sans-serif; 
	text-decoration:none; 
	font-weight:	bold;
	color:			#0C3F06;
	}
A:hover.sitemapsub {
	font:			14px/1.3em Tahoma,Arial,Helvetica,sans-serif; 
	text-decoration:none;
	font-weight:	bold;
	color:			#C2CFC1;
	}
	
ul.bullets {
	list-style-type:		disc;
	list-style-position:	outside;
	margin-left:			15px;
	padding:				3px;
}

ul.bullets li {
	margin-top:				0px;
}

	
