body {
background-image: url(background.gif);
background-repeat: no-repeat;
background-position: bottom right;
background-attachment: fixed;

}

div#bottomright {
position:absolute;
margin-bottom: 20px;
margin-right: 20px;
margin-left: 20px;
margin-top:20px;
bottom: 0px;
right:0;
text-align:right;
}

h1 {
color:#000066;
}

h2 {
margin-bottom:0px;
color:#000066;
}

hr {
width:100%;
text-align:left;
color:#FF9900;
background-color:#FF9900;
border:0px;
}

table.cv {
vertical-align:top;
margin:0px;
}

table.container {
position:absolute;
margin-top:50px;
}

td.cv {
vertical-align:top;
padding-right:25px;
}

h4.cv {
margin:0px;
color:#000066;
}

ul {
margin-top:0px;
margin-left:17px;
padding:0px;
}

div#cvtoptext {
text-align:center;
}


div#content {
height:300px;
overflow:auto;
}

div#content2 {
height:350px;
margin-left:20px;
padding-left:20px;
position:absolute;
overflow:auto;
}

#menudiv {
text-align:right;
position:absolute;
top: 150px;
right:20px;
width:150px;
font-weight:bold;
text-decoration:none;
color:#ff9900;
font-size:16pt;
font-style:italic;
overflow:hidden;
}

#randomimage {
margin:0px;
padding:0px;
font-weight:bold;
text-align:center;
position:absolute;
bottom: 150px;
right:20px;
width:150px;
text-decoration:none;
color:000066;
overflow:hidden;
}

a.menu {
font-size:16pt;
font-style:italic;
font-weight:bold;
text-decoration:none;
overflow:hidden;
color:#ff9900;
}

a.menu:hover {
color:#000066;
}

a img{
border-style:none;
}

a.menu2 {
font-size:12pt;
font-style:italic;
font-weight:bold;
text-decoration:none;
overflow:hidden;
color:#ff9900;
}

a.menu2:hover {
color:#000066;
}


.imgreplacement {
  display:-moz-inline-box;
  display:inline-block;
  background:transparent none 0 0 no-repeat;
  text-indent:-3000px;
  font:0/0 Arial;
  overflow:hidden;
  color:rgba(255,255,255,0);
  vertical-align:bottom;
}

a.imgreplacement {
  background-image: url(button.jpg);
  width: 34px;
  height: 34px;
}

a.imgreplacement:hover {
  background-position: -33px 0;
}

.imgreplacement2 {
  display:-moz-inline-box;
  display:inline-block;
  background:transparent none 0 0 no-repeat;
  text-indent:-3000px;
  font:0/0 Arial;
  overflow:hidden;
  color:rgba(255,255,255,0);
  vertical-align:bottom;
}

a.imgreplacement2 {
  background-image: url(greenbutton.jpg);
  width: 34px;
  height: 34px;
}

a.imgreplacement2:hover {
  background-position: -33px 0;
}