body {
    color: #000000;
    background-color: #454944;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    padding: 0px;
    margin: 0px;
    text-align: center;
}

a {
    color: #001fd6;
    text-decoration: none;
}

a:visited {
    color: #0664c4;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

#container {
    width: 760px;
    margin: 0px auto;
    text-align: justify;
}

#topnavbar {
    padding: 8px 12px 5px;
    text-align: right;
}
#topnavbar ul {
    display: inline;
    list-style-type: none;
}
#topnavbar li {
    display: inline;
}
#topnavbar a {
    color: #ffffff;
    padding-left: 6px;
}

#main {
    width: 760px;
    position: relative;
    background-image: url("images/main_bg.png");
    background-repeat: repeat-y;
}

#titlebar {
    background-image: url("images/top_grad.png");
    background-repeat: repeat-x;
    height: 35px;
}
#titlebar div {
    text-align: right;
    padding: 5px 12px 5px;
    font-weight: bold;
}

img#logo {
    display: block;
    position: absolute;
    top: 1px;
    left: 0px;
}

#navarea {
    position: absolute;
    top: 1px;
    left: 216px;
    background-image: url("images/nav_area.png");
    background-repeat: no-repeat;
    width: 175px;
    height: 186px;
    z-index: 1;
}
#navarea div {
    padding: 20px 20px 72px 26px;
    line-height: 18px;
}
#navarea ul {
    display: block;
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}
#navarea li {
    display: block;
    padding: 0px;
    margin: 0px;
}
#navarea a {
    color: #ffffff;
}

#infoarea {
    color: #000000;
    background-color: #ffffff;
    height: 117px;
}
img#innovation {
    display: block;
    margin: 7px 0px 0px;
    float: right;    
}
#infotext {
    float: right;
    padding: 16px 10px 16px 8px;
    line-height: 12px;
    text-align: right;
}

#redbar {
    background-color: #982626;
    height: 13px;
    margin: 0px;
    padding: 0px;
    font-size: 0px;
}

#mainarea {
    text-align: left;
}

#newspanel {
    float: left;
    top: 0px;
    left: 0px;
    background-color: #b7afa5;
    color: #000000;
    width: 215px;
}
#newspanel div {
    padding: 39px 20px;
    line-height: 12px;
}

h2#news {
    display: block;
    background-image: url("images/news.png");
    background-repeat: no-repeat;
    margin: 0px 0px 31px;
    width: 105px;
    height: 12px;
}
h2#news span {
    display: none;
}

#contentpanel {
    float: left;
    background-color: #f2f0ea;
    color: #000000;
    width: 545px;
    min-height: 400px;
}
#contentpanel div {
    padding: 65px 33px;
}

h1 {
    display: block;
    margin: 0px 0px 25px;
}
h1#welcome {
    background-image: url("images/welcome.png");
    background-repeat: no-repeat;
    width: 256px;
    height: 23px;
}
h1#services {
    background-image: url("images/services.png");
    background-repeat: no-repeat;
    width: 71px;
    height: 19px;
}
h1#development {
    background-image: url("images/development.png");
    background-repeat: no-repeat;
    width: 209px;
    height: 23px;
}
h1#sysadmin {
    background-image: url("images/sysadmin.png");
    background-repeat: no-repeat;
    width: 270px;
    height: 23px;
}
h1#dba {
    background-image: url("images/dba.png");
    background-repeat: no-repeat;
    width: 339px;
    height: 23px;
}
h1#webdesign {
    background-image: url("images/webdesign.png");
    background-repeat: no-repeat;
    width: 100px;
    height: 23px;
}
h1#customers {
    background-image: url("images/customers.png");
    background-repeat: no-repeat;
    width: 89px;
    height: 19px;
}
h1#contact {
    background-image: url("images/contact.png");
    background-repeat: no-repeat;
    width: 91px;
    height: 19px;
}
h1#jobs {
    background-image: url("images/jobs.png");
    background-repeat: no-repeat;
    width: 150px;
    height: 23px;
}
h1#testimonials {
    background-image: url("images/testimonials.png");
    background-repeat: no-repeat;
    width: 102px;
    height: 19px;
}
h1 span {
    display: none;
}

p.nospaceafter {
    margin: 11px 0px 0px;
}

ul.embedded {
    margin: 0px;
    padding: 0px 0px 0px 40px;
    list-style-position: outside;
    list-style-type: disc;
}

table#contactinfo {
    border-collapse: collapse;
    border-spacing: 0px;
}
table#contactinfo td {
    padding: 0px;
}
table#contactinfo td.contactlabel {
    font-size: 11px;
    padding: 0px 4px 0px 0px;
}

#contentpanel hr {
    border-style: none;
    background-image: url("images/content_separator.png");
    background-repeat: no-repeat;
    height: 3px;
    width: 479px;
    margin: 15px 0px;
}

table#contactform {
    border-collapse: collapse;
    border-spacing: 0px;
}

table#contactform td,th {
    font-size: 11px;
    padding: 0px 5px 5px 0px;
    vertical-align: top;
    text-align: left;
}

table#contactform th.box {
    padding: 10px 0px 0px;
}

table#contactform td.box {
    padding: 0px 0px 5px;
}
input,select,textarea {
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
}

span.required {
    vertical-align: top;
    color: #982626;
}

.clearer {
    clear: both;
    height: 1px;
    padding: 0px !important;
}

#bottombar {
    text-align: right;
    color: #a6a8a6;
    padding: 5px 17px 4px;
}

div.testimonial {
    padding: 0px 50px !important;
    margin: 0px !important;
    color: #982626;
}

div.testimonial p {
    text-align: justify;
}

div.testimonial p.signature {
    text-align: right;
}

