* { margin:0; padding:0; border:0;}
body,td,th { font-family: Times New Roman, Times, serif; font-size: 16px; color: #230200; }
body { background: #f0e7dd url(/img/back.jpg) top center; }
a { color:#f0e7dd; }
p { padding:0 0 10px;}
h1 { font-size: 28px; color: #ffdca7; }

.wrap { background: url(/img/header.jpg) repeat-x top center; position: relative; height: 500px; width: 100%; }
.container { margin: 0px auto; width: 943px; position: relative; }
.content { position: relative; overflow:hidden }

.main .header { position: relative; height: 500px; }
.header { position: relative; height: 140px; }

.main .logo { background: url(/img/logo.gif) no-repeat center bottom; position: relative; height: 212px; text-align:center }
.main .logo a { display:block; width:535px; height:155px; text-indent:-1000em; position:absolute; top:55px; left:203px}

.logo { background: url(/img/logo_small.gif) no-repeat center bottom; position: relative; height: 130px; text-align:center }
.logo a { display:block; width:436px; height:120px; text-indent:-1000em; position:absolute; top:10px; left:253px}

.main .menu { position: relative; height: 230px; margin:45px 0 0; background:none; }
.main .menu ul { width: auto; position:relative; padding:0;}
.main .menu li { list-style:none; width:25%; display:block; float:left; text-align:center; height:230px; *width:24%; margin:0; padding:0;}
.main .menu li.sofa { background:url(/img/sofa.png) no-repeat center 0;}
.main .menu li.table { background:url(/img/table.png) no-repeat center 40px;}
.main .menu li.mirror { background:url(/img/mirror.png) no-repeat center 5px;}
.main .menu li.door { background:url(/img/door.png) no-repeat center 10px;}
.main .menu li a { text-indent:-1000em; background:url(/img/menu_text.png) no-repeat; display:block; width:171px; height:40px; margin:0px auto; position: relative; top:160px}
.main .menu li.table a { background-position:0 -40px}
.main .menu li.mirror a { background-position:0 -80px}
.main .menu li.door a { background-position:0 -120px}

.menu { background:url(/img/top_menu.jpg) repeat-x; height:45px;}
.menu ul { width:800px; position:relative; margin:0 auto; text-align:center; padding:11px 0 0;}
.menu li { list-style:none; background:url(/img/arrow.gif) no-repeat left 4px; padding:0 0 0 20px; display:block; float:left; margin:0 30px 0 20px}
.menu li a { font-family:Georgia, "Times New Roman", Times, serif; color:#ebd296; text-decoration:none;}
.menu li a:hover { text-decoration:underline}

.corner_top { background: url(/img/text_tb.png) no-repeat left top; position: relative; height: 12px; width: 943px; font-size:1px }
.corner_bot { background: url(/img/text_tb.png) no-repeat left  bottom; position: relative; height: 12px; width: 943px; font-size:1px}
.corner_text { background: url(/img/text_bg.png); padding: 5px 25px 0; position: relative; }

.content h1 { background:url(/img/title.png) no-repeat left; padding:0 0 0 70px; font-weight:normal; font-style:italic; margin:0 0 10px; height:35px; text-shadow:2px 2px 0 #000;}

.footer { background: url(/img/footer.gif) repeat-x; margin: 50px 0 0; height: 63px; position: relative; text-align:center;  padding:25px 0 0;}
.footer p {color:#707070; font-size:14px; text-shadow:1px 1px 0 #000}

.list_id { position: relative; margin:0 0 10px; }
.list_id h2 { margin:0 0 7px;}
.list_id h2 a { font-size:24px; font-weight:normal; color:#230200;}
.list_id h2 a:hover { color:#6f1d00;}

.navigation { margin: 30px auto 0px; height: 31px; width: 460px; position: relative; }
.navigation a { display:block; float:left; width:118px; height:25px; background:url(/img/navigator.png) no-repeat; text-align:center; font-size:14px; color:#fff !important; padding:6px 0 0; text-decoration:none}
.navigation a.prev { background-position:0 bottom; margin:0 10px 0 0;}
.navigation a:hover { text-decoration:underline}
.navigation a.num { width: 40px; margin:0 10px 0 0; }

.portfolio { position: relative; width: 970px; margin:20px 0 0;}
.work { background: #fff; float: left; height: 179px; width: 289px; position: relative; margin:0 25px 25px 0; overflow:hidden }
.work a {height: 179px; width: 289px; overflow:hidden; display:block; position:relative; text-decoration:none;}
.boxgrid { margin:4px; position:relative; overflow:hidden;height: 171px; width:281px}
.boxcaption{ float: left; position: absolute; top:190px;background: #000; height: 100px; width: 279px; opacity: .8;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";padding:5px; font-size:12px; color:#fff}


.children { margin-top: 20px; padding-bottom: 20px;}
.children ul { margin-left: 25px; }
.children a { color:#230200; }
.children a:hover { color:#6f1d00; }

.corner_text a { color:#230200; }
.corner_text a:hover { color:#6f1d00; }

.map ul { margin-left: 25px; }


.form_item { margin-bottom: 10px; padding: 5px;}
.form_field_title {margin:0; padding:0; font-weight: bold;}
.form_field_desc { font-style: italic;}

.form_err_item { color: #FF0000;}

.form_err { border: 1px solid #FF0000;}
.form_err .form_field_title { color: #FF0000;}
.form_errors {color:  #FF0000;}
.form_field_required {color: #FF0000;}
