div {
 margin: 0px;
 padding: 0px;
 border: 0px;
}
body {
 background-color: #ffffff;
 text-align: center;
 min-width: 720px;
}
body,html,table,p {
 font-family: arial,sans-serif;
 font-size: 11pt;
}
a {
 color: #010101;
}
a img {
 border-width: 0px;
}

#wrapper {
 width: 720px;
 text-align: left;
 margin-left: auto;
 margin-right: auto;
 min-height: 400px;
}
#content {
 margin-top: 4px;
 position: relative; 
}
#left {
 position: absolute;
 top: 0;
 left: 0;
 float: left;
 width: 120px;
}
#right {
 float: right;
 width: 592px;
}

#adsense {
 margin-top: 32px;
}

.menu {
 border: 1px solid #6699cc;
 padding: 1px;
}
.menu h4 {
 margin: 0px;
 padding: 0px;
}
.menu ul {
 margin: 0px;
 padding: 0px;
 list-style-type: none;
}
.menu a {
 text-decoration: none;
 font-size: smaller;
}
.menu li:hover {
 background-color: #6699cc;
}

#footer {
 clear: both;
 margin: 0 auto;
 padding: 4px;
 font-size: smaller;
 text-align: right;
}
#footer a {
 font-size: smaller;
}

.title {
 color: #000000;
 font-size: larger;
}

#contents {
 border-top: 1px solid #6699cc;
 border-right: 1px solid #6699cc;
 overflow: auto;
}

#menubar {
 width: 720px;
 margin: 0px;
 padding: 0px;
}
#menubar li {
 margin: 0px;
 padding: 0px;
 float: left;
 display: inline;
}

a .alt {
 display: none;
}
table#header a {
 display: block;
 margin: 0px auto;
}
#header {
 height: 93px;
}
#header a {
 float: left;
 margin: 0px auto;
 text-align: center;
}
#header a img {
 display: none;
}

a#home {
 background-image: url(images/topimage.gif);
 width: 720px;
 height: 68px;
}
a#products {
 background-image: url(images/products.gif);
 width: 148px;
 height: 25px;
}
a#services {
 background-image: url(images/services.gif);
 width: 143px;
 height: 25px;
}
a#about {
 background-image: url(images/about.gif);
 width: 143px;
 height: 25px;
}
a#support {
 background-image: url(images/support.gif);
 width: 143px;
 height: 25px;
}
a#news {
 background-image: url(images/news.gif);
 width: 143px;
 height: 25px;
}

.code {
 background-color: #cfcfcf;
 border: 1px solid;
 display: block;
 margin: 8px;
 padding: 2px;
}

.resume .heading {
 font-size: 12pt;
 font-weight: bold;
 text-decoration: underline;
 margin-top: 10px;
 display: block;
}
.resume .name {
 font-size: 14pt;
 font-weight: bold;
}
.item {
 background-color: whitesmoke;
}
.datagrid {
 width: 100%;
}
.datagrid .header td {
 background-color: #cccccc;
 border: 1px outset;
}
.selecteditem {
 background-color: #6699cc;
 color: #ffffff;
}
.editor .buttons {
 float: right;
}
