﻿html
{
	font-family:Verdana;
	font-size:8pt;
}

body 
{
    background-color:White;
    margin:0px;
}

h2 { font-size:10pt; }

div#main
{
    position:relative;
    top:50px;
    width:800px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}

table#mainPanels
{
    width:740px;
    margin-bottom:40px;
}

table#mainPanels td.mainPanel
{
    width:33%;
    vertical-align:top;
    text-align:center;
}

div.roundedPanel
{
    width: 250px;
}

div.roundedPanel div.panelInner
{
    text-align:left;
    background-image: url('images/box_slice.jpg');
    width: 210px;
    padding:0px 20px 0px 20px;
}

div#header
{
    width:800px; 
    height:100px; 
    background-repeat:no-repeat; 
    background-image:url('images/header_bg.jpg'); 
    position:relative; 
    margin-bottom:20px;
}

div#header div#headerLogo
{
    position:absolute; 
    left:40px; 
    top:28px;
}

div#header div#headerContact
{
    position:absolute; 
    width:287px; 
    left:462px; 
    height:20px; 
    top:16px; 
    text-align:right;
    color:white;
    padding:0px 10px 0px 10px;
}

div#header div#headerContact a, div#header div#headerLinks a:visited
{
    color:white;
    text-decoration:none;
}

div#header div#headerContact div#header div#headerLinks a:hover
{
    color:white;
    text-decoration:underline;
}

div#header div#headerLinks
{
    position:absolute; 
    width:287px; 
    left:462px; 
    height:20px; 
    top:68px; 
    text-align:right;
    color:white;
    padding:0px 10px 0px 10px;
}

div#header div#headerLinks a, div#header div#headerLinks a:visited
{
    color:white;
    text-decoration:none;
}

div#header div#headerLinks div#header div#headerLinks a:hover
{
    color:white;
    text-decoration:underline;
}

div#footer
{
    margin-top:20px;
    line-height:14pt;
    color:gray;
}

div#footer a, a:visited
{
    text-decoration:none;
    color:gray;
}

div#footer a:hover
{
    text-decoration:underline;
    color:Black;
}

div#footer div
{
    display:inline;
}

div#content
{
    text-align:left;
    min-height:300px;
    height:auto !important;
    height:300px;
    padding:0px 34px 0px 34px;
}

ul.sidebar
{
    list-style-type:none; 
    font-size:10pt; 
    margin:0px 0px 20px 10px; 
    color:gray
}

table#servicesTable
{
    width:100%; 
    border-collapse:collapse;
}

table#servicesTable td.servicesSidebar
{
    border-right:solid 1px black; 
    width:200px; 
    vertical-align:top; 
    padding:0px 10px 0px 0px; 
    font-size:12pt; 
    color:#4c82bf; 
}

table#servicesTable td.servicesSidebar a, table#servicesTable td.servicesSidebar a:hover, table#servicesTable td.servicesSidebar a:visited
{
    text-decoration:none;
    color:#4c82bf; 
}

table#servicesTable td.servicesSidebar li a, table#servicesTable td.servicesSidebar li a:hover, table#servicesTable td.servicesSidebar li a:visited
{
    text-decoration:none;
    color:gray
}

table#servicesTable td.servicesContent
{
    border-left:solid 1px black; 
    vertical-align:top;
    padding:0px 0px 0px 10px;
}

h3 
{
    font-size:8pt;
    border-bottom:solid 1px #4c82bf;
}

span.processElement
{
    font-weight:bold; 
    font-style:italic;
}

ul.services
{
    list-style-position:outside;
    list-style-type:circle; 
    margin:20px;
}

ul.services li
{
    margin:0px 0px 10px 0px;
}

/* portfolio */

div.clientRibbon
{
    margin:4px 0px 4px 0px;
    padding:10px;
    border:solid 1px transparent;
    color:black;
    background-color:#dbe6f2;
    width:710px;
}

div.clientRibbon:hover
{
    border:solid 1px black;
}

div.clientRibbon h3
{
    font-size:10pt;
    font-weight:bold;
}

div.clientRibbon img.clientImg
{
    border:solid 1px black;
    background:white;
    float:left;
    margin:0px 20px 5px 0px;
    width:100px;
}

div.clientRibbon a, div.clientRibbon a:visited
{
    color:Black;
    text-decoration:none;
}

div.clientRibbon a:hover
{
    text-decoration:underline;
}