body, html {

  font: 0.9em Verdana, Tahoma, arial, sans-serif;

  color: #000;

  margin: 0;

  padding: 0;

  background: #E2EEBB url(../images/pagebg.gif) repeat-x top left;

  text-align: center;

}



#container {

  width: 800px;

  margin: auto;

  text-align: left;

  background: url(../images/whitebg.gif) repeat-y top left;

}



#header {

  position: relative;

  height: 170px;

  background: url(../images/header.gif) no-repeat;

}



#header_links {

  position: absolute;

  bottom: 30px; right: 75px;

  padding: 3px 30px;

  color: #00AEFF;

  font-weight: bold;

  border-bottom: 1px solid #E2EEBB;

}



#header_links a, #header_links a:visited {

  color: #666;

  text-decoration: none;

  font-weight: normal;

}



#header_links a:hover {

  color: #8DCE00;

}



#header h1 {

  margin-top: 0;

  visibility: hidden;

}



#left {

  float: left;

  width: 325px;

  background: url(../images/left_top.gif) no-repeat top left;

  margin-left: 50px;

  padding-top: 170px;

}



#left ul {

  padding-left: 15px;

}



#right {

  width: 325px;

  margin-left: 425px;

  background: url(../images/right_top.gif) no-repeat top left;

  padding-top: 170px;

}



#right table {

  width: 100%;

  text-align: center;

}



#right table th, #right table td {

  padding: 3px;

}



#right table th {

  background: url(../images/table_th.gif);

  color: #FFF;

  font-weight: bold;

}



#right table td.alt {

  background-color: #E4E4E4;

}



/* Contact Form */



#order {

  height: 1%;

  padding-top: 105px;

  background: url(../images/order.gif) no-repeat top center;

  text-align: center;

}



#contact {

  width: 650px;

  margin: auto;

  text-align: left;

}



#contact label {

  float: left;

  width: 120px;

  padding-top: 3px;

  padding-right: 10px;

  font-weight: bold;

  text-align: right;

  color: #666;

}




#price-quote-container table {
width:0;
}

#price-quote-container table td {
	text-align:left;
	padding:0;
	white-space: nowrap;
}

#price-quote-container table th {
	text-align:right;
	padding: 0px 8px 0px 8px;
	white-space: nowrap;
  background: url(../images/table_th.gif);

  color: #FFF;

  font-weight: bold;

}





#price-quote-indicator {
display:none;	
}

#price-quote-container
{
margin: 0 0 0 50px;	
width:165px;	
}

#price-quote-result-container
{
display:none;
margin:0 4px 0 0;
padding:0 0 0 4px;	
border-left:7px double #3399CC;
width:145px;
height:135px;
float:right;
text-align:center;
}

input.price-quote, select.price-quote {

  margin-bottom: 5px;

  background: #EEE;

  border: 1px solid #CCC;

  padding: 3px;
  
  font: 1.0em Verdana, Tahoma, arial, sans-serif;

}


#contact br {

  clear: left;

}



input.contact, textarea.contact {

  margin-bottom: 5px;

  background: #EEE;

  border: 1px solid #CCC;

  padding: 3px;
  
  font: 0.9em Verdana, Tahoma, arial, sans-serif;

}



/* Bottom Stuff */



#bottom_content {

  height: 24px;

  background: url(../images/bottom.gif) no-repeat;

}



#bottom_links {

  width: 505px;

  margin: 15px auto 5px auto;

}



#bottom_links a, #bottom_links a:visited {

  display: block;

  float: left;

  width: 100px;

  padding: 3px 0;

  color: #8DA73A;

  text-decoration: none;

}



#bottom_links a:hover {

  background: #D6E5A7;

}



/* Normal Content Page */



#content {

  margin: 20px 50px;

}



/* Randoms */



img { border: 0; }



ul.circle { list-style-type: circle; }



.clear { clear: both; }



.hidden { visibility: hidden; }



form { margin: 0; padding: 0; }

