body
{
    background-color:#333333;
    font-family: Verdana, Geneva, sans-serif;
}

#top
{
    background-color: #003300;
    width: 770px;
    margin-right: auto;
    margin-left: auto;
}

#traces
{
    display: block;
    width: 770px;
    height: 390px;
    margin-right: auto;
    margin-left: auto;
    background-image: url("traces.jpg");
    background-repeat: no-repeat;
    padding-top:5px;
}

.T
{
    position: absolute;
    cursor: pointer;
    font-size:29px;
}

.T a
{
    text-decoration:none;
    color: #000000;
}

#cont
{
    margin-top: 283px;
    margin-left: 566px;
}
#pcb
{
    margin-top: 60px;
    margin-left: 90px;
}
#ee
{
    margin-top: 67px;
    margin-left: 490px;
}
#tech
{
    margin-top: 263px;
    margin-left: 18px;
}
#soft
{
    margin-top: 168px;
    margin-left: 342px;
}
.container
{
    position: absolute;
    top:100px;
    margin-left:100px;
    width:570px;
}

.containtop
{
    width:570px;    /* must give IE "layout" */
    height:49px;
    margin-left: auto;
    margin-right: auto;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='back24_01.png');
}
.containtop[class]
{
    background-image: url("back24_01.png");
    background-repeat: no-repeat;
}
.containmid
{
    width:570px;    /* must give IE "layout" */
    margin-left: auto;
    margin-right: auto;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='back24_02.png');
}
.containmid[class]  /* ignored by versions of ie that don't support PNG with alpha channels */
{
    background-image: url("back24_02.png");
    background-repeat: repeat-y;
}
.containbot
{
    width:570px;    /* must give IE "layout" */
    height:14px;
    margin-left: auto;
    margin-right: auto;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='back24_04.png');
}
.containbot[class]
{
    background-image: url("back24_04.png");
    background-repeat: no-repeat;
}
.bar
{
    position:relative;
    width:540px;
    height: 40px;
    background-image: url("tbfill.gif");
    top:15px;
    left:18px;
    margin-left: 0px;
    margin-right: 10px;
}
.bartext
{
    font-size:30px;
    background-color:#ccffcc;
    background-image:none;
    vertical-align: top;
}
a
{
    position:relative;  /* fixes problems with links not working in i.e. with a png background image */
}
p
{
    margin:0px;
    padding:18px;
    font-size:14px;
}
ul
{
    margin:0px;
    margin-left:25px;
    padding:18px;
}
#boxee
{
    visibility: hidden;
}
#boxpcb
{
    visibility: hidden;
}
#boxtech
{
    visibility: hidden;
}
#boxsoft
{
    visibility: hidden;
}
#boxcont
{
    visibility: hidden;
}
#boxsent
{
    visibility: hidden;
}
table
{
    margin-left: 25px;
}
.ar
{
    text-align:right;
    vertical-align:top;
}
.a
{
    text-align:left;
    vertical-align:top;
}
.submit
{
    background:#99cc99;
    cursor: pointer;
}
