/* Meilland International */

body { margin:0; padding:0; overflow:auto; font:0.75em tahoma, verdana, sans-serif; text-align:justify; color:#666; font-weight:normal; background:url(../images/meilland_bg_top.gif) repeat-x scroll #fff }
a:link		{ color:#0084ff; text-decoration:none		}
a:visited	{ color:#0084ff; text-decoration:none		}
a:hover		{ color:#0084ff; text-decoration:underline	}
a:active	{ color:#0084ff; text-decoration:none; outline:none	}
a:focus		{outline:none}

#wrapperTop	{ position:absolute; top:0px; z-index:10; width:750px; left:50%; margin-left:-375px }
#header		{ position:relative; height:115px; margin:0 auto; background:url(../images/meilland_header.jpg) no-repeat }
#all		{ top:203px; width:750px; margin:0 auto; border:0; padding:0 }
#wrapper	{ position:absolute; width:750px; top:200px; clear:both }
#content	{ float:left; width:525px; /* 545 pixels in total */ padding:0 20px 0 0; border-right:1px solid #eee; margin-bottom:5px; line-height:180% }
	
#column 		{ float:right; clear:right; width:184px; padding:0; background-color:#fff; font-size:0.85em; margin-bottom:15px	}
.columnAd 		{ width:184px; height:91px; margin:15px 0 5px 0; padding:0; border:0 }
.columnAdTall 	{ width:184px; min-height:150px; margin:15px 0 5px 0; padding:0; border:0 }
.columnadfirst	{ width:184px; height:91px; margin:0 0 5px 0; padding:0; border:0; }
.columnadtitle	{ position:absolute; top:-9000px; font-size:0.1em; }
.columnadtop	{ background:url(../images/columnad-top.gif) no-repeat; width:184px; height:5px }
.columnadbody	{ background:url(../images/columnad-body.gif) repeat-y; padding:10px }
.columnadbottom	{ background:url(../images/columnad-bottom.gif) no-repeat; width:184px; height:5px }


img				{ margin:0; padding:0; border:0 }
.imgcopyright	{ margin:0 41px; padding:4px; background-color:#e7e7e7; text-align:center }
.thumbgarden	{ float:right; border:3px solid #efefef; padding:0; margin:0 0 0 15px }
.gardenbox		{ width:242px; float:left; padding:10px }
.imgThumb2		{ margin:0 76px; padding:3px; background-color:#f7f7f7; border:1px solid #ebebeb }
.imgThumb3		{ margin:0 32px; padding:3px; background-color:#f7f7f7; border:1px solid #ebebeb }
.imgThumb4		{ margin:0 10px; padding:3px; background-color:#f7f7f7; border:1px solid #ebebeb }
.thumbDetails	{ text-align:center; font-size:0.85em }
.quote			{ margin:10px auto; padding:20px; background-color:#f7f7f7; line-height:100%; border:1px solid #ebebeb }


#menu 					{ position:relative; font-size:0.9em; text-transform:uppercase; height:31px; width:750px; padding:0; text-align:center }
#menu ul 				{ margin:7px 4px 6px 4px; padding:0 }
#menu ul li 			{ display:inline }
#menu ul li a 			{ padding:5px 6px 6px 6px; text-decoration:none; color:#666 }
#menu ul li a:hover 	{ color:#000; background-color:#cbb7bf; color:#fff; padding:5px 6px 7px 6px }
#menu ul li .select 	{ color:#000; background-color:#fff; padding:5px 6px 9px 6px }
#menu ul li .contact 	{ border:0 }

#menu2 					{ position:relative; top:0; font-size:0.75em; text-transform:uppercase; height:20px; width:750px; padding:0; text-align:center; background-color:#998080; border-top:1px solid #7a5e5e; border-bottom:1px solid #7a5e5e; margin:0; padding:0 }
#menu2 ul 				{ margin:4px; padding:0 }
#menu2 ul li 			{ display:inline }
#menu2 ul li a 			{ padding:4px 6px 5px 6px; text-decoration:none; color:#ddd }
#menu2 ul li a:hover 	{ color:#fff; background-color:#7a5e5e }
#menu2 ul li .select 	{ color:#fff; background-color:#7a5e5e; padding:4px 6px 5px 6px }
#menu2 ul li .contact 	{ border:0 }

#subnav 				{ position:absolute; top:170px; height:20px; width:750px; left:50%; margin-left:-375px; padding:0; font-size:0.8em; text-align:center }
#subnav ul li 			{ display:inline; list-style:none; padding:6px 1px 6px 0 }
#subnav ul li a 		{ padding:6px 0; text-decoration:none; font-weight:bold }
#subnav ul li a:hover 	{ color:#0084ff; font-weight:bold; text-decoration:underline }
#subnav ul li .select 	{ font-weight:bold; text-decoration:underline }


.box 			{ clear:both; margin-top:5px; border-bottom:1px solid #ddd }
.box a:link 	{ color:#985263; text-decoration:none 		}
.box a:visited 	{ color:#985263; text-decoration:none		}
.box a:hover 	{ color:#c95d77; text-decoration:underline 	}
.box a:active 	{ color:#985263; text-decoration:none 		}

.imghome { margin: 7px 10px 0 0; padding: 4px; background-color: #e7e7e7; float:left }

/*.homeBoxContainer 		{ clear:both; min-height:200px; font-size:0.8em }*/
.homeBoxContainer 		{ clear:both; min-height:200px }
.homeBoxContainerBig 		{ clear:both; min-height:550px }

.homeBoxContainer h3, .homeBoxContainerBig h3	{ padding:-3px 0 5px 0; margin:0; font-size:1.3em; line-height:110%; color:#0084ff; text-align:left }
.homeBoxContainer p, .homeBoxContainerBig p		{ padding:0; margin:0; font-size:0.9em }

.homeBoxContainerBG		{ clear:both; font-size:0.8em; padding:20px 10px; background-color:#fffdfe; border:1px solid #ece1e5 }
.homeBoxThumb			{ float:left; width:260px }
.homeBoxText			{ float:left; width:245px; padding-left:20px }
.homeBoxDate			{ font-weight:bold }


.homeBoxLeft 			{ width:260px; margin-right:5px }
.homeBoxRight 			{ width:260px }
.homeBoxTxtLeft			{ float:left; width:240px; margin-bottom:20px; margin-right:5px; padding:10px; line-height:180% }
.homeBoxTxtRight		{ float:left; width:240px; margin-bottom:20px; padding:10px; line-height:180% }

.roseThumb 		{ border:5px solid #efefef; padding:0; margin:0 0 0 15px }
.wrapperJardin 	{ min-height: 81px }
.wrapperFc		{ min-height:156px; clear:both }
.roseFcThumb 	{ float:left; min-height:156px; /*width: 106px;*/ margin-right:40px; background-color:#f7f7f7; border:1px solid #ebebeb; padding:3px }

.sitemap li 	{ list-style-image:url(../images/icn_page.gif) }
.sitemapSub li	{ list-style-image:url(../images/icn_page2.gif) }

h1, h2, h3	{ font-size:1.4em; margin:30px 0 7px 0; padding:0; font-weight:normal }
h1 			{ color:#807070; letter-spacing:-0.05em; text-transform:uppercase; margin-top:0; padding:3px 5px 3px 5px; background-color:#fff; border-bottom:1px solid #ffebeb; border-top:1px solid #ffebeb }
h2 			{ color:#0084ff; letter-spacing:-1px; margin-top:15px; padding-bottom:2px; border-bottom:1px solid #eee }
h3 			{ color:#369; margin-bottom:-3px; font-size:1.2em }
h4 			{ font-size:1.0em; margin-top:25px; font-weight:bold }

.textsmall { font-size:0.8em }
.pageUp { padding:1px 5px 1px 1px; /*width: 525px;*/ font-size:0.8em; background-color:#f9f9f9; border-bottom:2px solid #ddd; text-align:right; font-weight:bold }
.blue { color:#0084ff }
.break { clear:both; padding:0; margin:0 }

/* SearchBox */
input.search			{ color:#979797; width:200px; border:solid 1px #e6e5e5; background:#ececec; padding:3px 0px; margin-right:20px }
input.search:hover		{ color:#525252; border:solid 1px #d6e0f6; background:#dde5f8; padding:3px 0px }
input.search:focus		{ color:#525252; border:solid 1px #e8dcff; background:#ebe1ff; padding:3px 0px }
input.searchIE			{ color:#525252; border:solid 1px #e6e5e5; background:#ececec; padding:3px 0px }

.newsDate 		{ color:#0084ff; font-size:100%; margin:-7px 0 0 0; padding:0; border:0 }
.fonttable 		{ font-size:0.9em; line-height:normal; text-align:left }
.separation 	{ border-bottom:3px solid #ccc; padding-top:20px }
.infoBox 		{ padding:15px; line-height:150%; font-size:90%; background-color:#faf5f5; border:1px solid #ead7d7 }

.wallpaper 			{ padding:10px; border:1px solid #eee; height:100px; min-height:100px; clear:both; margin:5px 0 20px 0; /*background-color:#f9f9f9*/ }
.wallpaper:hover 	{ border:1px solid #f6c; }
.wallpaperThumb 	{ width:150x; height:94px; float:left; background: url(../images/wallpapers/meilland_wallpaper_shadow.jpg); padding:0 7px 8px 0 }
.wallpaperText		{ margin-left:200px }

.listnormal 	{ line-height:150% }
.listdecimal 	{ list-style-type:decimal; line-height:140% }
.indent 		{ padding-left:20px; }
.alignright 	{ position:relative; width:525px; text-align:right }
.alignCenter 	{ text-align:center }

#footer { position:relative; clear:both; font-size:0.75em; text-align:center; border-top:1px solid #dadada; padding:10px 0 10px 0 }


/* --- contact form ----------- */
input 					{ font-size:110% }
input.on 				{ color:#979797; border:solid 1px #e6e5e5; background:#ececec; padding:3px 0px }
input.on:hover 			{ color:#525252; border:solid 1px #d6e0f6; background:#dde5f8; padding:3px 0px }
input.on:focus 			{ color:#525252; border:solid 1px #e8dcff; background:#ebe1ff; padding:3px 0px }
input.onIE 				{ color:#525252; border:solid 1px #e6e5e5; background:#ececec; padding:3px 0px }

input.search			{ color:#979797; width:136px; border:solid 1px #e6e5e5; background:#ececec; padding:3px 0px }
input.search:hover		{ color:#525252; border:solid 1px #d6e0f6; background:#dde5f8; padding:3px 0px }
input.search:focus		{ color:#525252; border:solid 1px #e8dcff; background:#ebe1ff; padding:3px 0px }
input.searchIE			{ color:#525252; border:solid 1px #e6e5e5; background:#ececec; padding:3px 0px }

textarea.on				{ color:#979797; border:solid 1px #e6e5e5; background:#ececec; padding:3px 0px }
textarea.on:hover		{ color:#525252; border:solid 1px #d6e0f6; background:#dde5f8; padding:3px 0px }
textarea.on:focus		{ color:#525252; border:solid 1px #e8dcff; background:#ebe1ff; padding:3px 0px }
textarea.onIE			{ color:#525252; border:solid 1px #e6e5e5; background:#ececec; padding:3px 0px }

.red {color:#f00}
.lineHeightNormal {line-height:120%; font-size:95%}
.lineHeightNormal em {font-size:95%; color:#888; text-align:right}
.txtsmall {font-size:0.9em}