body {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 13px;
  /*color: #666666;*/
  color: #000000;
  text-align: center;
  background: #FFFFFF;
  line-height: 18px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}



a:link, a:visited, a:active {
  /*color:#666666;*/
  color:#000000;
  text-decoration: none;
}


a:hover {
  color: #000000;
  text-decoration: none;
}


.currentmenulink {
  color: #2D00EE;
}


#pagecontainer {
  width: 950px;
  text-align: left;
  margin: auto;
  
  /*border: thin solid #FF0000;*/
}


#header {
  position: relative;
  border-bottom-color: #CCCCCC;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  margin-bottom: 15px;
}

#header h1 {
  font-size: 26px;
  font-family: Arial, Helvetica, sans-serif;  
}


#main {
  position: relative; 
  width: 100%;
  min-height: 400px;
  /*margin-left: 100px;*/
  
  /*border: thin solid #0000FF; */
}


#sidebarleft {
  position: absolute;
  left: 62px;
  top: 0px;
  width: 140px;
  text-align: left;
  
  /*border: thin solid #3F00FF; */
}


#content {
  position: relative; /* must be relative otherwise #main does not adapt height */
  left: 215px;
  top: 0px;
  height: auto;
  min-height: 400px;
  width: 735px;
 
  /*border: thin solid #00FFFF; */
}


#content h1 {
  font-size: 16px;
}


#content hr {
  color: #DDDDDD;
}


#footer {
  position: relative;
  padding-top: 15px;
  font-size: 10px;
  text-align: center;

  /*border: thin solid #FF0000;*/
}


#estimatorcontainer, #quotationcontainer, #quotationbuttoncontainer {
  border: thin solid #DDDDDD;
  padding: 5px 5px 5px 5px;
}


#estimatorcontainer, #quotationbuttoncontainer {
  /*width: 270px;*/
  width: 100%;
 /*background-color: #EEEECC;*/
}


#quotationcontainer {
  width: 370px;
  margin-left: 150px;
}


#estimatorheader, #quotationheader {
  border-bottom: thin solid #DDDDDD;
}


#estimatormain, #quotationmain {
  padding-bottom: 5px;
}


#estimatorresult, #quotationresult {
  padding-top: 5px;
  border-top: thin solid #DDDDDD;
}


#estimatormain table, #quotationmain table {
  width: 100%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-collapse: collapse;
}


#estimatormain td, #quotationmain td {
  padding-top: 5px;
  padding-bottom: 0px;
  padding-right: 5px;

  /*border: thin solid #00FFFF; */
}


select, input, textarea, button {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 10px;
  /*color: #666666;*/
  color: #000000;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-color: #DDDDDD;
}


#estimatormain select, #estimatormain input {
  width: 100px;
}


#quotationmain select, #quotationmain input, #quotationmain textarea {
  width: 200px;
}


#logotable td {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
}
