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


body { background:url(/images/background.jpg); padding:40px 0 0 0; }
#body, #top, #bottom { width:900px; margin:0 auto; }

#body                  { background:url(/images/siteparts/middle.png) repeat-y; }
#body-content          { background:url(/images/siteparts/bodybg.gif) repeat-y top center; }
#top                   { background:url(/images/siteparts/top.png) no-repeat; height:26px; overflow:hidden; }
#bottom                { background:url(/images/siteparts/bottom.png) no-repeat; height:30px; overflow:hidden; }

img					   { border:0 }

#menu ul	           { padding:20px; }
#menu li a             { display:block; font-size:15px; height:15px; overflow:hidden; color:#FFF; text-decoration:none; padding:12px; letter-spacing:1px; }

#menu		           { background:url(/images/siteparts/menu.png) no-repeat; width:210px; height:475px; overflow:hidden; top:28px; position:absolute; margin-left: 345px; *margin-left:320px; }
#menu-interior         { background:url(/images/siteparts/menu.png) no-repeat; width:210px; height:475px; overflow:hidden; top:28px; position:absolute; margin-left: 25px; }

#menuitems			   { width:210px; position:absolute; text-align:center; top:73px; margin-left:345px; *margin-left:320px; }
#menuitems ul	       { padding:20px; display:block; list-style:none; margin:0; }
#menuitems li a        { display:block; font-size:15px; height:15px; overflow:hidden; color:#FFF; text-decoration:none; padding:12px; letter-spacing:1px; }
#menuitems a:hover     { color:#999; }

#menuitems-int	       { width:210px; position:absolute; text-align:center; top:73px; margin-left:25px; }	   
#menuitems-int ul	   { padding:20px; display:block; }
#menuitems-int li a    { display:block; font-size:15px; height:15px; overflow:hidden; color:#FFF; text-decoration:none; padding:12px; letter-spacing:1px; }
#menuitems-int a:hover { color:#999; }


#interior-content      { background:url(/images/siteparts/bodybg.gif) repeat-y top center; margin-right:1px }
#interior-content p    { padding:0 0 20px; }
#interior-margin       { padding:0 54px 20px 255px; background:url(/images/interior-floral-bg.gif) no-repeat 23px 335px;}

p.text		           { display:block; background:url(/images/maintenancefree.gif) no-repeat; text-indent:-10000px; height:65px; margin:0px 24px 0 24px; }

#slideshow             { background:url(/images/photobg.png); padding:11px; margin:-15px 0 0; width:878px; height:308px; }
#slideshow-photos      { background:url(/images/animation.jpg); height:308px; }

.products              { color:#FFF; font-size:13px; letter-spacing:2px; width:39%; float:left; padding:3px 0 35px; text-align:center; }
.products a			   { color:#FFF; text-decoration:none; }
.interior-products     { color:#FFF; font-size:14px; letter-spacing:3px; padding:15px 0 35px; text-align:center; }
.interior-products a   { color:#FFF; text-decoration:none; position:relative; }



#content		       { background:url(/images/floral-bg.gif) top center no-repeat; margin:-8px 24px; padding:8px 0 20px 0 }

div.front-text         { width:545px; float:left; }
div.front-text img     { float:left;  }
div.front-events       { width:230px; margin:0 0 0 20px; padding:0 0 0 22px; float:left; background:url(/images/sidebar.gif) left center no-repeat; }

.product			   { width:33%; text-align:center; float:left; padding:0 0 20px 0}
.product img 	       { border: 2px solid #666; }
.product a			   { color:#999; text-decoration:none; position:relative; font-size:12px; padding:0 3px  }

#product-list a		   { position:relative; }
.section               { width:430px; float:left; }
.section a			   { position:relative; }
.section img		   { margin:5px; border:2px solid #666 }



h2					   { color:#FFF; font-size:22px; font-weight:normal; letter-spacing:3px; text-transform:uppercase; padding:10px 0; }
h3 					   { color:#FFF; font-size:16px; text-transform:uppercase; font-weight:normal; letter-spacing:3px; padding:10px 0 }
h4                     { color:#CCC; font-size:15px; padding:10px 0 5px 0; }
p, td  				   { font-size:13px; line-height:20px; color:#BBB; }
td					   { padding:0 20px 10px 0; line-height:17px; }
#interior-content p a  { color:#AAA; } 


label				 { font-size:14px; display:block; padding:3px 0; }
.input				 { width:95%; padding:3px; font-family:Arial, Helvetica, sans-serif; font-size:13px; border:1px solid #666; color:#333; background:url(/images/siteparts/form-bg.gif) repeat-x #FFF; position:relative; z-index:100000 }

.clear    	         { clear:both; height:0px; overflow:hidden }