
BODY { 
margin: 0px; 
text-align: center; 
height: 100%; 
width: 100%;
background-image: url(housepaint.gif);
link: #ffffff;
vlink: #004040;
}

a:link {
color: #ffffff;
}

a:visited {
color: #004040;
}

a:hover {
font-weight: bold;
text-decoration: underline;
}


a.fwdlink {
margin-left: 20px;
font: verdana;
font-varient: small-caps;
}

.req {
font: Courier;
font-size: 12pt;
font-style: bold;
}



li.shift {
font: Courier;
font-size: 10pt;
margin-left: 20px;
margin-top: 0;
}

div.topbar {
position:absolute;
top: 0px;
left: 30px;
}


div#hottable {
position: absolute;
top: 280px;
left: 150px;
}


div#loginfo {
position: absolute;
top: 250px;
left: 150px;
}


div#buttonbar {
position:absolute;
top: 132px;
left: 30px;
width: 624;
border: 0;
padding: 0;
margin-bottom: 0px;
margin-left: 0;
margin-right: 0;
background-color: #bbbbbb;
float: left;
}

div#buttonbar p{
font: verdana;
font-variant: small-caps;
}

div#buttonbar table {
font-size: 10pt;
cell-padding: 0;
border: 0;
cell-spacing: 0;
margin-top: 0px;
margin-left: 0px;
margin-right: 0;
text-align: center;
width: 620px;
}

div#buttonbar td {
margin-left: 0px;
margin-right: 0px;
cell-spacing: 0;
cell-padding: 0;
border: 0;
}

div#buttonbar img {
border: 0;
}


div#rfplist {
position:absolute;
top: 50px;
left: 30px;
}

div#passplace {
position:absolute;
top: 100px;
left: 100px;
border-style: solid;
border-width: 2px;
border-color: #888888;
}

div#tella {
position: absolute;
top: 650px;
left: 480px;
width: 265px;
background-color: #999999;
}

div#lowerleft {
position: absolute;
top: 450px;
left: -80px;
 width: 500px;
}

div#sparebox {
float: left;
clear: left;
width: 150px;
height: 500px;
}

div#affil {
position: relative;
float: left;
clear: left;
margin-left: 10px;
margin-top: 20px;
width: 260px;
background-color: #888888;
}

div#fpad {
position: relative;
float: left;
margin-left: 20px;
font-size:  22pt;
text-align: center;
vertical-align: middle;
}


div#about {
width: 250px;
}

p.about {
float: left;
font: Verdana;
font-size: 10pt;
margin-left: 5px;
margin-right: 0px;
margin-top: 8px;
margin-bottom: 5px;
text-align: left;
}

div#showrfp {
position: absolute;
top: 20px;
left: 30px;
border-style: solid;
border-width: 0px;
border-color: #888888;

}

/* Post page formating */

div#getrfp {
position: absolute;
top: 380px;
left: 30px;
}

div.row {
  clear: both;
  padding-top: 1px;
  }

div.row span.label {
  font-family: Verdana, Georgia;
  font-size: 8pt;
  float: left;
  width: 100px;
  text-align: right;
  }

div.row span.llabel {
  font-family: Verdana, Georgia;
  font-size: 8pt;
  float: left;
  width: 300px;
  text-align: left;
  }

div.row span.formw {
  float: left;
  font-family: Verdana, Georgia;
  font-size: 8pt;
  margin-left: 5px;
  width: 235px;
  text-align: left;
  } 

div.row span.lformw {
  float: left;
  font-family: Verdana, Georgia;
  font-size: 8pt;
  margin-left: 5px;
  width: 350px;
  text-align: left;
  } 

span.formw select {
border-style: solid;
border-width: 2px;
border-color: #888888;
  }


div.findcat {
  position: absolute;
  top: 0px;
  left: 450px;
  }


table.sortby td {
  vertical-align: top;
  font-size: 8pt;
  }



table.rfplist  {

cell-spacing: 5;
cell-padding: 5;
border-style: solid;
border-width: 2px;
border-color: #888888;
background-color: #aaaaaa;
font: verdana;
font-size: 10pt;
}

td.rfplist  {
border-style: solid;
border-width: 1px;
border-color: #888888;
background-color: #aaaaaa;

}

div#getcat {
float: right;
width: 220px;
clear: right;
font-size: 8pt;
margin-right: 50px;
}

div#getcat p {
font: verdana;
font-size: 8pt;
text-align: left;
margin-top: 20px;
}

div#getsel {
  float: right;
  clear: right;
  width: 350px;
}


div#adblock {
  float: left;  
  width: 300px;
  height: 90px;
  margin-top: 10px;
  }

td.crumb {
text-align: left;
vertical-align: top;
}


div#maincontent {
position:absolute;
top: 230px;
left: 30px;
margin-bottom: 0px;
border-style: solid;
border-width: 0px;
border-color: #888888;
}

div#maincontent table {
margin: 0;
padding: 0;
}


div.myrfp {
position:absolute;
top: 24px;
left: 450px;
}


div#login {
position:absolute;
font-size: 8pt;
top: 68px;
left: 570px;
margin-top: 2px;
margin-bottom: 2px;
text-align: center;
background-color: #acacac; 
}

div.serv1 {
position:absolute;
top: 50px;
left: -10px;
width: 200px;
background-color: #888888;
}

div.serv2 {
position:absolute;
top: 100px;
left: 200px;
width: 240px;
background-color: #888888;
}

div.serv3 {
position:absolute;
top: 340px;
left: -20px;
width: 550px;
background-color: #888888;
}

div.serv4 {
position:absolute;
top: 50px;
left: 450px;
width: 250px;
background-color: #888888;
}

div.resource1 {
position: absolute;
top: 50px;
left: -30px;
width: 300px;
background-color: #888888;
}

div.resource2 {
position: absolute;
top: 180px;
left: -30px;
width: 620px;
background-color: #888888;
}

div.resource3 {
position: absolute;
top: 50px;
left: 290px;
width: 300px;
background-color: #888888;
}

div.stylee1{
position: absolute;
top: 60px;
left: 20px;
width: 400px;
}

div.stylee2{
position: absolute;
top: 60px;
left: 430px;
width: 250px;
background-color: #888888;
}


div#userinfo {
position: absolute;
top: 300px;
left: 50px;
background-color: #888888;
}

div#userinfo table {
background-color: #888888;
}


div#maincontent h1 {
font: Verdana;
font-variant: small-caps;
align: center;
text-align: center;
vertical-align: top;
margin-left: 20px;
margin-right: 10px;
margin-top: 10px;
margin-bottom: 0px;
}


div.mainplace {
position:absolute;
top: 226px;
left: 29px;
border-style: solid;
border-width: 1px;
border-color: #888888;
margin-bottom: 0px;

}

p.mainplace {
margin-left: 10px;
}

p.services {
font: Verdana;
margin-left: 20px;
margin-right: 20px;
margin-top: 3px;
margin-bottom: 5px;
}

p.review {
font: Verdana;
font-size: 14px;
margin-left: 20px;
margin-right: 20px;
margin-top: 3px;
margin-bottom: 5px;
}


p.fineprint {
font: Verdana;
font-size: 10px;
margin-left: 20px;
margin-right: 20px;
margin-top: 3px;
margin-bottom: 5px;
}


p.process {
font: Verdana;
margin-left: 10px;
margin-right: 20px;
margin-top: 8px;
margin-bottom: 5px;
text-align: left;
}



p.terms {
font: Courier;
font-size: 10pt;
text-align: left;
}

p.resources {
font: verdana;
font-size: 10pt;
margin-left: 20px;
margin-right: 20px;
margin-top: 3px;
margin-bottom: 5px;
text-align: left;
}

p.stylee {
font: verdana;
font-size: 11pt;
}

p.stylee2 {
font: verdana;
font-size: 10pt;
margin-left: 10pt;
margin-top: 5pt;
margin-bottom: 5pt;
}


img.mainplace {
float: left;
}

h1.mainplace {
font: Verdana;
font-variant: small-caps;
margin-left: 20px;
}

div.errors {
position:absolute;
top: 50px;
left: 700px;
width: 200px;
background-color: #FFCCCC;
}

div.services {
position:absolute;
top: 250px;
left: 500px;
background-color: #888888;
}


h1.services {
font: Verdana;
font-variant: small-caps;
align: center;
margin-left: 20px;
margin-right: 10px;
margin-top: 10px;
margin-bottom: 0px;
}

h2.services {
font: Verdana;
font-variant: small-caps;
margin-left: 10px;
margin-right: 10px;
margin-top: 10px;
margin-bottom: 0px;
}

h2.process {
font: Verdana;
font-variant: small-caps;
margin-left: 10px;
margin-right: 5px;
margin-top: 5px;
margin-bottom: 0px;
text-align: left;
}

h3.services {
font: Verdana;
font-variant: small-caps;
margin-left: 15px;
margin-right: 10px;
margin-top: 5px;
margin-bottom: 5px;
}

h3.process {
font: Verdana;
font-variant: small-caps;
margin-left: 0px;
margin-right: 10px;
margin-top: 5px;
margin-bottom: 5px;
text-align: left;
}

h3.processnums {
font: Verdana;
font-variant: small-caps;
margin-left: 0px;
margin-right: 10px;
margin-top: 5px;
margin-bottom: 5px;
text-align: right;
}

table.rfplist tr.space hr{
  color: #888888;
  }

td.servicepage {
background-color: #888888;
margin: 4;
width: 40%;
cell-padding: 8;
cell-spacing: 10;
border: 10;
}

td.contacttext {
margin-left: 250;
}

td.issue {
font-color: #ff8888;
background-color: #ffcccc;
}

td.process {
margin: 4;
width: 450px;
text-align: center;
vertical-align: top;
}

td.etop {
font-family: Verdana, Georgia;
font-size: 12pt;
text-align: center;
margin: 0;
cell-padding: 0;
cell-spacing: 0;
color: #000000;
}

td.elabel {
font-family: Verdana, Georgia;
font-size: 8pt;
text-align: right;
left-margin: 3px;
cell-padding: 0;
cell-spacing: 0;
color: #000000;
}

td.eenter {
font-family: Verdana, Georgia;
font-size: 8pt;
text-align: left;
margin-left: 5px;
color: #000000;
}

form.logform {
margin-bottom: 2px;
margin-right: 5px;
margin-left: 5px;

}




textarea.terms {
wrap: soft;
cols: 60;
rows: 8;
margin-left: 5px;
text-align: justify;
text-indent: 5px;
border: black 1px solid;
font-family: courier, verdana, ms sans serif;
font-size: 10pt;

}

textarea.rfplist {
background-color: #acacac;
  scrollbar-arrow-color: #cccccc;
  scrollbar-3dlight-color: #cccccc;
  scrollbar-highlight-color: #aaaaaa;
  scrollbar-face-color: #aaaaaa;
  scrollbar-shadow-color: #444444;
  scrollbar-darkshadow-color: #222222;
  scrollbar-track-color: #cccccc;
 }

select.tellem { 
background-color: #acacac;
border-color: #aaaaaa;
border-width: 1;
border-style: dotted;
scrollbar-3dlight-color: #aaaaaa;
}

input.tellem { 
background-color: #acacac;
}

input.login {
font :  10px/10px verdana, geneva, helvetica;
width: 80px;

}

input.sublog {
font :  10px/10px verdana, geneva, helvetica;
}

button.sublog {
font :  10px/10px verdana, geneva, helvetica;
}

div.hotbutton {
position: absolute;
top: 300px;
left: -80px;
font-size:  22pt;
text-align: center;
vertical-align: middle;
}

a.hotlink { 
  display: block; 
  background-image: url(buttonoval.png);
  back-ground-position: top;
  background-repeat: no-repeat; 
  color: #ffffff;
  font-family: Verdana, Georgia;
  width: 215px; 
  height: 122px; 
  text-decoration: none; 
  } 



/* formating for buttons */

a.imagelink { 
  display: block; 
  background-image: url(buttons.PNG);
  background-position: top;
  background-repeat: no-repeat; 
  width: 74px; 
  height: 105px; 
  text-decoration: none; 
  } 

a.imagelink:hover { 
  background-position:bottom; 
  } 

a.imagelink span { 
  visibility:hidden; 
  }

a.smimagelink { 
  display: block; 
  background-image: url(smallbuttons.PNG);
  background-position: top left;
  background-repeat: no-repeat; 
  width: 24px; 
  height: 30px; 
  text-decoration: none; 
  } 

a.smimagelink:hover { 
  background-position:bottom left; 
  } 

a.smimagelink span { 
  visibility:hidden; 
  }

table.buttonbar td {
  vertical-align: bottom;
  }

/* formating on list page */

div.rfpnum {
  float: left;
  clear: left;
  }

div.pagelist {
  float: right;
  text-align: right;
  width: 300px;
  margin-right: 50px;
  clear: right;
  }

div.rfptable {
  clear: both;
  }

#container { 
position:relative; 
margin: 0px auto 0 auto; 
height: 100%; 
width:760px; 
text-align:left; 
padding-left:1px;

}

