table.menu {
  background-image:url('images/vintagesystemsbanner.jpg');
  color: #FFFFFF;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 1200px;
  height: 88px;
  border:solid 0 #ccc;
  font-size: 150%;
}

div.nav {
    left: 930px;
    width:210px;
      padding-left: 5px;
      padding-right: 5px;
      padding-bottom: 5px;
    background-color:#DDD;
    border: 1px solid #ccc;
} 

div.rightCol {
  float: left;
  text-align: left;
  background: #ffffff;
  position: absolute;
  top: 100px;
  left: 210px;
  width: 300px;
  height: 850px;
  border: none;
  font-size: 100%;
  /*border:solid 0 #ccc;*/
}

div.rCol {
  text-align: left;
  background: transparent;
  position: absolute;
  top: 99px;
  left: 930px;
  width: 270px;
  height: 480px;
  font-size: 100%;

  border: 1px solid #ccc;
}

div.midCol {
  /*text-align: left;*/
  background: transparent;
  position: absolute;
  top: 89px;
  left: 240px;
  width: 900px;
  /*height: 840px;*/
  font-size: 100%;
  border: none;
  border:solid 0 #ccc;
}

div.collmgr {
  text-align: left;
  background: transparent;
  position: absolute;
  top: 89px;
  left: 240px;
  width: 700px;
  
  font-size: 100%;
  border: none;
  
}


div.leftCol {
  text-align: left;
  background-image:url('images/leftcolbg.jpg');
  /* background: #eee; */
  position: absolute;
  top: 89px;
  left: 0px;
  width: 220px;
  
  font-size: 100%;
  
  border: 1px solid #ccc;
  padding-left: 5px;
  padding-right: 5px;
}

body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:70%;
color:#666666;}

legend {
width:194px;
height:30px;
color:#fff;
font-size:2em;
padding-left:0.5em;
background: transparent url("legend_bg.gif") no-repeat;
position:relative;
top:-1em;
text-transform:uppercase;
font-weight:bold;
letter-spacing:-1px;
white-space:pre; /* hack: make sure */
}

fieldset {
  width:652px;
 background-color:#ccc;
  border:solid 0 #fff;
  }

.fieldset label {
text-align:right;
width:70px;
float:left;
padding:0.2em;
margin:0;
margin-top:0.3em;
  }

.fieldset .nobr {display:none;}  

.longtextfield {
margin:3px;
height:20px;
width:350px;
border:solid 0 #fff;
background: transparent 
url("textfield_bg_long.gif") no-repeat;
text-transform: uppercase;
}

.textfield {
margin:3px;
height:20px;
width:200px;
border:solid 0 #fff;
background: transparent 
url("textfield_bg.gif") no-repeat;
text-transform: uppercase;
}

.textarea {
margin:3px;
height:165px;
width:200px;
cols:25;
rows:25;
border:solid 0 #fff;
background: transparent 
url("textarea_bg.gif") no-repeat;
}

.submit {
margin:3px;
height:20px;
border:solid 1 #000;
width:80px;
 }

.texttop {
vertical-align:top;
width:320px;
height:240px;
float: right;
} 

.image-nosize {
vertical-align:top;
width:500px;
float: right;
border: 1px solid #666666;
margin-bottom:10px;
} 

.image-dinky {
vertical-align:top;
width:150px;
float: right;
border: 1px solid #666666;
margin-bottom:10px;
} 

.rightImageBox {
float:right;
width:500px;
margin: 0 0 6px 8px;
}

.leftTextBox {
float:left;
width:490px;
margin: 0 0 6px 8px;
}