  /***** Body and main container *****/

body {
margin:0 auto;
padding:0;
font:12pt  "Times New Roman", New York, Times, serif;
background-color:#4a636b;
background-image: url(images/bg_content.gif);
background-repeat:repeat-y;
background-position: center;
color:#000000;
}

#wrap {
margin:0 auto;
padding: 0px;
width:801px;
}

/*****Header *****/

#header {
color:#ffffff;
background:#ffffff url(images/banner.gif) top left no-repeat;
height:132px;
margin:0 0 0 0;
padding:0;
}

/***** Left Side *****/

#leftbox {
clear:left;
float:left;
width:160px;
margin:0;
padding:6px;
}

#leftbox table {
width: 151px;
border-top:1px;
border-bottom:1px;
 }

#leftbox td img {display: block;}

#menu {
color:#ffffff;
background:#4a636b url(images/bg_menu.gif) top left repeat;
margin:0 0 0 0;
padding:0;
width: 150px;
border:1px solid black;
}

img.button {
border:0;
width:150px;
height:25px;
margin:0px;
padding:0px;
}

#login {
font-size:8pt;
color:#ffffff;
background:#4a636b url(images/bg_myplanfactory.gif) top right repeat;
margin-top:6px;
padding-top:76px;
padding-left:3px;
width: 147px;
border:1px solid black;
}

#searchplans {
font-size:12pt;
margin-top:6px;
padding-top:3px;
padding-left:3px;
width: 147px;
border:1px solid black;
color:black;
background-color:white;
line-height:1em;
text-align:right;
}

#siteplanbox {
font-size:12pt;
margin-top:6px;
padding-top:3px;
padding-left:3px;
width: 147px;
border:1px solid black;
color:black;
background-color:white;
line-height:1em;
text-align:right;
}

#remodelbox {
font-size:12pt;
margin-top:6px;
padding-top:3px;
padding-left:3px;
width: 147px;
border:1px solid black;
color:black;
background-color:white;
line-height:1em;
text-align:right;
}


#addressbox {
font-size:12pt;
margin-top:6px;
padding-top:3px;
padding-left:3px;
width: 147px;
border:1px solid black;
color:black;
background-color:white;
line-height:1em;
}

/***** Content *****/

#content {
background-color:white;
margin:0px 5px 0px 170px;
padding:5px;
text-align:left;
}

#content h1 {
  margin-top:7px;
  font-size:22pt;
  font-weight:normal;
  color: #4a636b;
  background-color:white;
  margin-bottom:8px;
  font-family: "Times New Roman", Times, serif
}

#content h2 {
  margin-top:7px;
  font-size:16pt;
  font-weight:normal;
  color: #4a636b;
  background-color:white;
  margin-bottom:8px;
  font-family: "Times New Roman", Times, serif
}

#content p {
  margin-top:8px;
  font-size:12pt;
  color: #000000;
  background-color:white;
  margin-bottom:12px;
}

/***** Content Wide*****/

#contentwide {
background-color:white;
margin:0px 5px 0px 5px;
padding:5px;
line-height:1.5em;
text-align:left;
}

#contentwide h1 {
  margin-top:7px;
  font-size:22pt;
  font-weight:normal;
  color: #4a636b;
  background-color:white;
  margin-bottom:8px;
  font-family: "Times New Roman", Times, serif
}

#contentwide p {
  margin-top:8px;
  font-size:12pt;
  color: #000000;
  background-color:white;
  margin-bottom:12px;
}

#content table  {
  margin-top:8px;
  font-size:12pt;
  color: #000000;
  background-color:white;
  margin-bottom:12px;
}

#content td {
  vertical-align: top;
}

#content td.formlabel {
  text-align:right;
  font-weight:bold;
}

#footer {

  margin: 15px;
  color: black;
  background-color: white;
  border-top: 2px solid #4a636b;
  padding-top: 15px;
  text-align:center;
}

#content a {
  color:#4a636b;
  text-decoration:underline;
}
#content a:hover {
  color:#ff3333;
  text-decoration:underline;
}


