body,td,th {
        font-family: Lucida Grande, Helvetica, Arial, sans-serif;
        font-size: 11px;
        color: black;
}

.index td {
        font-size: 10.5px;
}

body {
        background-image: url(../images/bg_tile.gif);
        background-color: #DFE4E5;
        background-repeat: repeat-x;
}

h1 {
        background-image: url(../images/h1bg.gif);
        font-weight: bold;
        font-size: 16px;
        line-height: 28px;
        padding: 0;
        margin: -3px;
        padding-left: 14px;
}

h1 a {
        text-decoration: none;
        color: black;
}

h2, h3, h4, h5, h1#h2, h1#h3, h1#h4, h1#h5 {
        font-weight: bold;
        font-size: 14px;
        padding: 0;
        margin: -3px;
        margin-bottom: 5px;
        color: white;
        padding-left: 14px;
}

h2 a, h3 a, h4 a, h5 a, h1#h2 a, h1#h3 a, h1#h4 a, h1#h5 a {
        font-weight: bold
        font-size: 14px;
        color: white;
        text-decoration: none;
}

h2 {
        background-image: url(../images/h2bg.gif);
        line-height: 40px;
        text-transform: uppercase;
}

h1#h2 {
        background-image: url(../images/h2bg.gif);
        line-height: 40px;
        text-transform: uppercase;
}

h3 {
        background-image: url(../images/h3bg.gif);
        line-height: 40px;
        text-transform: uppercase;
}

h1#h3 {
        background-image: url(../images/h3bg.gif);
        line-height: 40px;
        text-transform: uppercase;
}

h4 {
        background-image: url(../images/h4bg.gif);
        line-height: 42px;
        margin-top: 0px;
        text-transform: uppercase;
}

h1#h4 {
        background-image: url(../images/h4bg.gif);
        line-height: 42px;
        margin-top: 0px;
        text-transform: uppercase;
}

h5 {
        background-image: url(../images/h5bg.gif);
        line-height: 42px;
        margin-top: 0px;
        text-transform: uppercase;
}

h1#h5 {
        background-image: url(../images/h5bg.gif);
        line-height: 42px;
        margin-top: 0px;
        text-transform: uppercase;
}

/* NON IE BROWSERS ONLY */

html>body h1 {
        margin: 0;
}

html>body h2 {
        margin: 0;
}

html>body h1#h2 {
        margin: 0;
}

html>body h3 {
        margin: 0;
}

html>body h1#h3 {
        margin: 0;
}

html>body h4 {
        margin: 0;
}

html>body h1#h4 {
        margin: 0;
}

html>body h5 {
        margin: 0;
}

html>body h1#h5 {
        margin: 0;
}

.nav {
        width: 100%;
        border-bottom: 2px solid #C4CCCE;
        color: black;
}

.nav a {
        width: 145px;
        font-size: 12px;
        font-weight: bold;
        color: #000;
        margin: 0;
        padding: 0;
        padding-left: 14px;
        line-height: 28px;
        text-decoration: none;
}

.req { color: red; font-size: 1.2em; }

.nav a:hover{
        color: grey;
}

.nav a.ctivelink {
        color: grey;
}

.deal {
        float: left;
        margin-top: 3px;
}

.line {
        height: 0px;
        margin: 0;
        margin-bottom: 2px;
        margin-top: 2px;
        padding: 0;
        border-bottom: 1px solid #88ADA6;
}

/* IE ONLY */
.its3 h1 {
        _margin: 0px;
}

.its3 form {
        padding-left: 14px;
        margin-top: 3px;
}

.tabmin {
        margin: 0;
        padding: 0;
}
/*
.tabmin ul {
        list-style-image: url(../images/small_bullet.gif);
        list-style-type: none;
        list-style-position: inside;
        margin: 0;
        padding: 0;
        padding-left: -5px;
} */

.tabmin ul li {
        margin: 0;
        padding: 0;
        padding-left: -5px;
}

.tabmin ul li b {
        font-size: 11px;
}

.bigbullet {
        background-image: url(../images/big_bullet.gif);
        background-repeat: no-repeat;
        background-position: center;
}

table#webdevelopment b {
        font-size: 11px;
}

/* FORM FORMATTING */

input, select {
        font-size: 10px;
}

input.domain {
        width: 95px;
}

input.textfield {
        width: 120px;
        background-color: #FFF;
        border: 1px solid #7F9DB9;
}

.dark, .darka {
        margin: 0;
        padding: 10px;
        padding-top: 3px;
        padding-left: 20px;
        border-bottom: 1px dashed #88ADA6;
        line-height: 20px;
}

.light, .lighta {
        margin: 0;
        padding: 10px;
        padding-top: 3px;
        padding-left: 20px;
        background-color: #B9D6CE;
        border-bottom: 1px dashed #88ADA6;
        line-height: 20px;
}

.lighta, darka {
        border: none;
}

.portfolio_item {
        text-align: center;
        padding: 4px;
        margin: auto;
}

.portfolio_item img {
        padding-bottom: 5px;
        padding-top: 10px;
}

.portfolio_side {
        padding: 8px;
        margin: 0;
}

.portfolio_side li {
        list-style-type: none;
}

.portfolio_side a:link, a:active, a:visited {
        color: #20505A;
        text-decoration: none;
}

.portfolio_side a:hover {
        color: grey;
        text-decoration: none;
}
