body {margin:30px 0 0 0;}

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

a:hover {color:#005500;}

a.button
{
  float:left;
  background:#333333;
  color:#ffffff;
  font:normal 16px arial;
  padding:5px 10px 5px 10px;
}

a.selected_button
{
  float:left;
  background:#afb4c3;
  color:#000000;
  font:normal 16px arial;
  padding:5px 10px 5px 10px;
}

a:hover.button
{
  background:#005500;
  color:#ffffff;
}

a:hover.selected_button
{
  background:#cfd4e3;
  color:#000000;
}

h2 {font:normal 20px arial;}

p {font:normal 13px/20px arial;}

#page
{ 
  margin:0 auto 0 auto;
  width:880px;
}

#header {margin:0 0 20px 0}

#summary
{
  border-top: 1px solid #cdcdcd;
  border-bottom: 1px solid #cdcdcd;
  padding:32px 0 32px 0;
  font:normal 36px/36px arial;
}

#right_column
{
  padding:40px 0 30px 40px;
  width:239px;
  float:left;
}

#right_column h2 {margin:0 0 4px 0;}

#right_column form {margin:0 0 40px 0;}

#info
{
  width:560px;
  float:left;
  padding:0 40px 30px 0;
  border-right:1px solid #cdcdcd;
  min-height:415px;
}

#info h2
{
  font:normal 24px arial;
  margin:40px 0 24px 0;
}

.right_image
{
  float:right;
  margin: 0 0 0 25px;
}

.calcfield
{
  width:60px; 
  border:1px solid #777777; 
  font:normal 12px arial; 
  padding:3px; 
}

#calcsubmit
{
  padding:3px;
  border:none; 
  background:#000000; 
  color:#ffffff; 
  font:normal 12px arial;
}

#calcsubmit:hover {background:#005500;}

#footer
{
  text-align: center;
  border-top:1px solid #cdcdcd;
  padding:20px 0 20px 0;
  clear:both;
  color:#555555; 
}

#footer a {color:#555555;}

.right_list
{
  margin: 0;
  padding:0;
  border-top:1px solid #cdcdcd;
}

.right_list li
{
  list-style:none;
  padding: 6px 0;
  border-bottom:1px solid #cdcdcd;
  font:normal 12px arial;
}

.left_list
{
  margin: 0;
  padding:0;
}

.left_list li
{
  list-style:none;
  padding: 6px 0 0 30px;
  font:normal 16px arial;
}
