@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0;font-weight: inherit; font-style: inherit; font-size: 100%;font-family: inherit; vertical-align: baseline; }

body { font-family:'Trebuchet MS',Helvetica, sans-serif; font-size:0.8em; }
html,body { height:100%; }

#container { margin:0 auto; width:960px; }
.clear { clear:both; }

#hmenu { background:url('/backgrounds/hmenu-background.gif') no-repeat bottom; }
#fmenu { background:url('/backgrounds/fmenu-background.gif') no-repeat top; }
#hmenu, #fmenu { background-color:#e5f0e2; font-size:0.8em; padding:10px 0 10px 0; color:#328926; }
#hmenu p { float:left; font-size:1.4em; padding-left:20px; font-style:italic; font-weight:bold; }
#hmenu ul { float:right; }
#hmenu ul li, #fmenu ul li { list-style-type:none; float:right; }
#hmenu ul li a, #fmenu ul li a { color:#328926; border-left:1px solid #328926; padding:0 12px 0 12px; }
#hmenu ul li a:hover, #fmenu ul li a:hover { text-decoration:none; color:#000; }
#hmenu ul li.first a { border-left:0; }

#lhc { float:left; width:320px; }
#lhc img { padding:20px; }

#vmenu { }
#vmenu ul { text-decoration:none; list-style:url('/backgrounds/vmenu-bg.gif') outside; padding:20px 0 0 75px; }
#vmenu ul li { margin-bottom:20px; }
#vmenu ul li a { text-decoration:none; color:#000; display:block; font-size:1.2em; font-weight:bold; padding-left:12px; }
#vmenu ul li a:hover, #vmenu ul li.active a { list-style:url('/backgrounds/vmenu-bg-active.gif') outside; color:#328926; }
#vmenu ul li.last { margin-bottom:0; }

#content { width:640px; float:right; padding:40px 0 0px 0;  }
h1, h2 { font-weight:bold; padding:0 20px 1em 20px; }
h1 { font-size:1.4em; color:#328926; }
h2 { font-size:1.1em; }
h2, #content p { padding:0 20px 1em 20px; }
#content p.last { padding-bottom:0; }

#content ol, #content ul { padding:0 50px 1em 50px; }
#content p, #content li { line-height:1.8em; }

#montage { height:336px; }
#montage img { float:left; }
#montage img.living-room { margin-left:5px; }
#montage img.office-woman {  }

form label { float:left; width:8em; text-align:right; font-weight:bold; display:block; margin-right:1em; }
form input, form textarea {  }
.offset { padding-left:9em; }
.labelError { color:#FF0000; }
#add p { line-height:1em; }

#footer { clear:both; }
#fmenu ul { float:right; }
#fmenu ul li { float:left;  }
#fmenu ul li.last { border:0; }
#fmenu ul li.first { padding:0 12px 0 12px; }

table { border-collapse:collapse; margin:0 30px 2em 30px; }
table th, table td { padding:0.4em; border:1px solid #c0c0c0; }
table th { background-color:#328926; font-weight:bold; color:#FFF; }
table td { text-align:center; }
table th.hl { color:#ffcc33; }
table th.rha { text-align:right; }
