body {
margin: 0;
font-family:arial,helvetica,sans-serif;
font-size:11px;
line-height:15px;
color:#303030;
text-align:center;
height:100%;
background:url('images/bg_body.jpg') 0 0 repeat-x;
}

img {
border:0;
}

div#wrap {
position:absolute;
left: 50%; 
top: 50%;
width:800px;
height:568px;
text-align:left;
margin-top:-303px;
margin-left:-400px;
background:#000;
padding-bottom:23px;
border:1px solid #ddd;
}

/*
html>body div#wr {
 width: 80%;
 min-width: 800px;
}
*/

div#head_left {
float:left;
width:32%;
height:177px;
}

div#head_left img {
margin:15px 15px 18px 20px;
}

div#head_bedroom {
background:url('images/corner_green.jpg') 100% 0 no-repeat;
color:#7fc31c;
}

div#head_dining {
background:url('images/corner_blue.jpg') 100% 0 no-repeat;
color:#00a0c6;
}

div#head_kitchen {
background:url('images/corner_brown.jpg') 100% 0 no-repeat;
color:#b68a2a;
}

div.head_narrow {
float:left;
height:177px;
width:179px;
font-size:10px;
line-height:13px;
border-left:2px solid #fff;
}

div.head_narrow img {
margin:0 0 0 0;
}

div.head_narrow p {
padding:77px 20px 20px 25px; 
}

div.head_wide {
float:left;
height:177px;
width:542px;
border-left:2px solid #fff;
}

div.head_wide img {
margin:0 0 0 0;
}

div.head_wide p {
padding:77px 20px 20px 20px; 
}

div#nav {
clear:both;
width:96%;
height:19px;
color:#fff;
background:#7faf15;
padding:6px 2% 0 2%;
}

div#nav a {
color:#fff;
text-decoration:none;
padding:6px 8px 0 8px;
}

div#nav a:hover {
color:#656565;
}

div#nav a.right {
display:block;
float:right;
height:70%;
color:#fff;
text-decoration:none;
padding:0 13px 0 13px;
margin:0;
}

div#nav a.border {
border-right:1px solid #fff;
}

div#nav a.current {
color:#000;
}

div#nav a.right img {
margin:0;
padding:0;
}

div#left {
position:relative;
float:left;
width:233px;
height:343px;
background:url('images/bg_left.jpg') 0 0 repeat-x;
background-color:#fff;
border-right:3px solid #fff;
padding:7px 9px 10px 13px;
}

div#left a {
color:#638b21;
}

div#right {
float:right;
height:360px;
width:542px;
}

p#rp {
position:relative;
float:right;
top:86%;
font-size:11px;
color:#fff;
background:#82b528;
padding:2px;
margin:25px;
}

h1 {
font-size:17px;
line-height:20px;
font-weight:normal;
color:#82b528;
margin:20px 25px 14px 0;
}

p.em1 {
color:#000;
}
p.em2 {
color:#505050;
}

div#th {
text-align:center;
margin:0 0 0 0;
}

div#th img {
margin:1px 3px 1px 2px;
}

form {
float:left;
text-align:right;
margin:30px;
}

form input, form textarea {
font-family:arial, helvetica, sans-serif;
font-size:10px;
color:#707070;
background:#fff;
border:1px solid #78706c;
padding:2px;
margin:2px;
}

input.submit {
background:#8c8c8c;
color:#fff;
padding:1px;
}

div#foot {
color:#eee;
text-align:right;
padding:6px 11px 0 0;
}