body {
text-align:center;
background-color: #d3d3d3;
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
color: #000000;
margin:0px;
margin: 20px 0px 20px 0px;
}

a:link {  color: #000000; text-decoration: none}
a:active {  color: #000000; text-decoration: none}
a:visited {  color: #000000; text-decoration: none}
a:hover {  color: #000000; text-decoration: underline}

#holder {
width:930px;
margin-right:auto;
margin-left:auto;
margin-top:0px;
padding:0px;
text-align:center;
}

#content {
float: left;
width:930px;
margin-right:auto;
margin-left:auto;
margin-top:0px;
padding:0px;
text-align:center;
}

#header {
float: left;
width: 930px;
height: 220px;
background-color:#323232;
}

#nav {
float: left;
width: 230px;
height: 220px;
background-color:#d43227;
color: #fff;
text-align:left;
display:inline;
}

#navul  {
margin: 30px 0px 0px 60px;
padding: 0px;
list-style: none;
float: left;
height:auto;
width:169px;
display:inline;
}

#nav li {
float: left;
}

#nav li a, #nav li a:visited {
height: 24px;
line-height: 24px;
width:169px ;
float: left;
display:inline;
background-image: url(../images/nav_arrow.gif);
background-repeat:no-repeat;
background-position:left center;
padding: 0px 0px 0px 16px;
color:#fff;
}

#nav li a:hover {
height: 24px;
line-height: 24px;
width: 154px;
float: left;
display: inline;
text-decoration:none;
background-color:#990000;
color:#fff;
}

#logo {
float: left;
width: 700px;
height: 220px;
background-color:#323232;
background-image:url(../images/3d_logo.gif);
background-repeat:no-repeat;
background-position: right center;
color:#CFCFCF;
text-align:left;
}

#main {
float: left;
width: 930px;
height: 400px;
background-color:#ffffff;
}

#mainLeft {
float: left;
width: 230px;
height: 400px;
background-color:#323232;
}

#mainLeft img {
margin: 15px 0px 0px 0px;
}

#mainRight {
float: left;
width: auto;
height: 400px;
background-color:#fff;
text-align:left;
display:inline;
padding:0px;
margin:0px;
width: 0px;
/* background-color: pink; */
}

#pageHeader {
float:left;
width: 680px;
margin: 10px 0px 0px 10px;
color: #505050;
font-size:130%;
font-weight: bold;
text-align:left;
}

#mainContent {
float: left;
width: 700px;
margin: 0px 0px 0px 0px;
padding: opx;
height: auto;
text-align:left;
display:inline;
}

#aboutContent {
float: left;
width: 680px;
height: 350px;
margin: 0px 0px 0px 0px;
padding:10px 10px;
text-align:left;
overflow:auto;
}

#aboutContent h1 {
color:#D43227;
font-size:130%;
font-weight:normal;
padding-bottom: 0px;
margin-bottom:10px;
}

#contentHolder {
float: left;
width: 700px;
margin:10px 0px 0px 10px;
height: auto;
text-align:left;
}

#kitchenNav {
float:left;
width: 700px;
height:30px;
color:#fff;
background-color:#676767;
}

#kitchenNav h1 {
float:left;
color: #fff;
text-align:left;
padding: 0px 10px;
margin: 0px;
height: 30px;
line-height: 30px;
background-color:#D1332A;
font-size:100%;
font-weight:normal;
}


#kitchenNav ul  {
list-style: none;
padding: 0;
margin: 0px 0px;
}

#kitchenNav li {
float: left;
width: auto;
margin: 0px 0px 0px 0px;
}

#kitchenNav li a {
height: 30px;
line-height: 30px;
float: left;
width: auto;
display: block;
color: #fff;
background-color: #676767;
text-decoration: none;
text-align: center;
padding: 0px 10px;
}

#kitchenNav li a:hover {
height: 30px;
line-height: 30px;
float: left;
width: auto;
display: block;
color: #fff;
background-color: #535353;
text-decoration: none;
text-align: center;
}

.kitchenColumn {
float:left;
text-align:justify;
width: 200px;
height: auto;
margin:30px 0px 0px 25px;
display:inline;
color:#fff;
background-color:#666666;
}

.kitchenColumn img {
margin:0px 0px 10px 0px;
}

.kitchenColumnText {
float:left;
width:190px;
height: 70px;
padding: 0px 5px 0px 5px;
text-align:left;
}

#kitchIntroText {
float:left;
width:auto;
height:auto;
text-align:left;
margin: 10px 10px 0px 10px;
color:#535353;
display:inline;
}

#kitchIntroText h1 {
margin-top:2px;
margin-bottom:2px;
font-size:130%;
font-weight:bold;
color:#000;
}

#kitchenPageFlash {
float: left;
width: 450px;
margin: 0px 0px 0px 0px;
height: 370px;
text-align:left;
display:inline;
}

#kitchenPageRight {
float: left;
width: 250px;
margin: 0px 0px 0px 0px;
height: 370px;
text-align:left;
display:inline;
}

#kitchenPageImages {
float:left;
width:248px;
height:auto;
margin:2px 0px 0px 0px;
padding:0px;
text-align:left;
display:inline;
}

#kitchenPageText {
float:left;
width:242px;
height: 202px;
margin:0px 0px 0px 4px;
padding: 0px 4px 0px 0px;
text-align:justify;
overflow:auto;
display:inline;
}

#kitchenPageText h1 {
margin-top: 5px;
margin-bottom: 5px;
font-size:130%;
font-weight:bold;
color:#D43227;
}

.leftImage {
float:left;
margin: 0px 2px 2px 2px;
display:inline;
}

.rightImage {
float:left;
margin: 0px 0px 2px 0px;
display:inline;
}

#bathLeft {
float: left;
text-align:left;
width:369px;
height:auto;
}

#bathRight {
float: left;
text-align:left;
width:152px;
height:auto;
}

#bedLeft {
float: left;
text-align:left;
width:320px;
height:auto;
}

#bedRight {
float: left;
text-align:left;
width:200px;
height:auto;
}

#bathLeft img, #bathRight img, #bedLeft img, #bedRight img {
margin:0px 1px 1px 0px;
float:left;
display:inline;
}

#bathText {
float: left;
text-align:justify;
width:149px;
height:auto;
margin: 0px 0px 0px 10px;
font-size:8pt;
}

.backLink {
float:right;
}

.backLinkr a, .backLink a:visited {  color: #ffffff; text-decoration: none}
.backLink a:hover {  color: #ffffff; text-decoration: none; background-color:#D1332A;}

#contactLeft {
float:left;
width:340px;
padding: 0px;
margin:0px;
}

#contactRight {
float:right;
width:285px;
height: 322px;
padding: 10px;
margin:0px 0px 0px 20px;
background-color:#666666;
border: 1px solid #D43227;
color:#fff;
}

form {
float:left;
width: auto;
color:#D43227;
margin: 10px 0px 0px 0px;
}

input.contactInput { border: 1px solid #7E8B7A; width: 200px; margin: 0px 0px 2px 0px; background-color:#DFDFDF; }
textarea.contactInput{ border: 1px solid #7E8B7A; width: 200px; height: 100px; margin: 0px 0px 2px 0px;  background-color:#DFDFDF; }

div.formRow {float: left; padding-bottom: 0px; width: 99%; text-align:left; }
div.formRowButton {float: left; padding-bottom: 0px; width: 99%; text-align:left; }
div.formHeader {float: left; width: 130px; font-weight: normal;}
div.formBody {float: left; }

.contactSubmit { float:left; height:22px; width: 90px; padding: 0px; margin: 5px 0px 5px 242px; border: 1px solid #000; color: #fff; background-color: #D43227 }

#footer {
float:left;
width: 930px;
height: 140px;
}

#footerLeft {
float:left;
width: 230px;
height: 140px;
background-color:#4f4f4f;
color:#7f7f7f;
text-align:left;
}

.address {
padding:30px 0px 0px 26px;
color:#fff;
}

#footerRight {
float:left;
width: 700px;
height: 140px;
background-color:#323232;
color:#626262;
text-align:right;
}

#footer a, #footer a:visited {  color: #ffffff; text-decoration: none}
#footer a:hover {  color: #ffffff; text-decoration: underline}

div#ESU_messages, div#ESU_errors {
  border: 1px solid black;
  padding: 5px;
}
div#ESU_errors {
  border-color: #D43227;
}
div#ESU_messages ul, div#ESU_errors ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
div#ESU_messages ul li, div#ESU_errors ul li {
  margin: 0px 0px 0px 10px;
  padding: 0px;
}
input.ESU_input,
input.ESU_submit {
  background-color: white;
  border: 1px solid black;
  margin-bottom: 3px;
}
input.ESU_input {
  width: 300px;
}
input.ESU_submit {
  margin-top: 5px;
}
