body
{
  background : white;
  font-family : arial, sans-serif;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  height : 100%;
}

table.body
{
  height : 100%;
  width : 100%;
  border-collapse : collapse;
}

tr.titlebar
{
  height : 100px;
  font-size : x-large;
  color : white;
  background-color : #9999CC;
  padding-top : 0px;
  padding-bottom : 0px;
  margin-top : 0px
}

td.titlebar
{
  padding-left : 15px;
}

td.navbar
{
  background-color : black;
  color : white;
  text-align : right;
}

td.navbar-link
{
  padding-left : 5px;
  padding-right : 5px;
  font-size : small; 
  font-weight : bold;
  border-right : thin ridge;
}

td.navbar-link a
{
  text-decoration : none;
  color : white; 
}

tr.body
{
  height : 100%;
  vertical-align : top;
}

table.body
{
  height : 80%;
  vertical-align : top;
}

td.borderleft
{
  width : 15%;
  border-right : thin ridge;
  vertical-align : top;
}

td.title
{
  padding-top : 10px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 10px;
  font-size : xx-large;
  font-weight : bold;
  width : 75%;
}

table.side
{
  width : 100%;
}

td.side-links
{
  font-size : small; 
  font-weight : bold;
  text-align : right;
}
td.maintext
{
  padding-left : 10px;
  padding-right : 5px;
  width : 75%;
  color : black;
  font-size : small;
  vertical-align : top;
}

table.pricing
{
  border-collapse : collapse;
  border : thin ridge;
}

table.pricing td
{
  padding-top : 3px;
  padding-bottom : 3px;
  padding-left : 3px;
  padding-right : 3px;
  border : thin ridge;
}

td.header
{
  font-weight : bold;
  text-align : center;
}

td.footer
{
  padding-right : 5px;
  padding-bottom : 5px;
  font-size : x-small;
  text-align : right;
}

a {color : black}

a:hover{color : red}

dt
{
  padding-top : 4px;
  padding-bottom : 4px;
}

p.center { text-align : center}

p.title {font-weight : bold}

p.indent1{padding-left : 10px}

p.indent2{padding-left : 20px}

h3{padding-left : 10px}

hr {width : 90%}

table.form
{
  width : 100%;
}

td.form-label
{
  text-align : right;
  padding : 5px 5px 5px 5px;
}

td.form-data
{
  padding : 5px 5px 5px 5px;
}

.Required
{
  color: #ff0000;
  background-color: transparent;
  vertical-align : top;
}

p.budget-heading
{
	color : Blue;
	font-weight : bold;
}

td.budget-heading
{
	text-align : right;
	color : #0000FF;
}

td.budget-heading-left
{
	text-align : left;
	color : #0000FF;
}

td.budget-data
{
	text-align : right;
}

span.bold
{
	font-weight : bold;
}