@charset "UTF-8";
/* CSS Document */

p,h2 { margin:0; padding:0; font-weight:normal; }

img, a img { border:none; }

body { text-align:center; background:url(img/body-bg.jpg) center bottom repeat-x #999; margin-top:0; }

.product { width:160px; height:auto; border:#444 solid 4px; margin: 20px auto; z-index:3 !important; 
	opacity:0.9; filter:alpha(opacity=90);  }

.product:hover { width:160px; height:auto; border:#000 solid 4px; margin: 20px auto; z-index:3 !important;
	opacity:1; filter:alpha(opacity=100);  }

#wrap { position:relative; margin:0 auto; width:800px; height:auto; background: url(img/top.jpg) 0 130px repeat-x #FFF;
	-moz-border-radius:20px; -webkit-border-radius:20px; }

#container { width:800px; float:left; background:url(img/ornament.gif) 301px 198px no-repeat; overflow:hidden; 
	-moz-border-radius:20px; -webkit-border-radius:20px; }

.clear { clear:both !important; height:0; }

#left { width:248px; text-align:center; float:left; }
#right { width:550px; text-align:left !important; float:right; }

	.desc { width:550px; font-family:Verdana, Arial, Helvetica, sans-serif; float:right; margin:20px auto; height:107px;
		z-index:10 !important }
	.desc h2, .desc h2 a { color:#FF3300; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; 
		line-height:33px; padding-top:15px; text-align:left !important; text-decoration:none; }
		
	.desc h2 a:hover { color:#FF9900; }
		
	.desc p { color:#333;  font-size:15px; 
		line-height:24px;  text-align:left !important; padding-right:50px; }

#footer { margin:0 auto; width:800px; color:#FFFFFF; line-height:40px; text-align:center; height:40px;
	background:url(img/footer-bg.jpg) 0 0 repeat-x; position:relative; font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px; }

#footer a { color:#FFFFFF; text-decoration:none; }

#footer a:hover { color:#FFFF99; }

#bg { z-index:2; position:absolute; top:130px; left:0; }
