﻿html
{
	font-family:Verdana;
	font-size:8pt;
}

body 
{
    background-color:White;
    margin:0px;
}

h2 { font-size:10pt; }

div#mainInner
{
    position:relative;
    top:50px;
    width:800px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}

div#defaultButtons
{
    height:300px;
}

div#defaultButtons div.defaultButton
{
    display:inline;
}

div#defaultFooter
{
    margin-top:20px;
    line-height:14pt;
    color:gray;
}

div#defaultFooter a, a:visited
{
    text-decoration:none;
    color:gray;
}

div#defaultFooter a:hover
{
    text-decoration:underline;
    color:Black;
}

div#defaultFooter div.serviceLinks a { font-weight:bold; }

div#defaultFooter div.infoLinks { }

div#defaultFooter div.copyright { }

div#masterHeader
{
    position:relative;
    background-image:url('images/header-bg.jpg');
    width:809px;
    height:116px;
    vertical-align:bottom;
    margin-bottom:20px;
}

div#masterHeader div#masterHeaderLogo
{
    position:absolute;
    left:20px;
    top:25px;
    text-align:left;
}

div#masterHeader div#masterHeaderButtons
{
    position:absolute;
    left:0px;
    top:0px;
    width:797px;
    margin:6px;
    text-align:right;
    font-weight:bold;
    font-size:12pt;
}

div#masterHeaderButtons a, a:visited
{
    text-decoration:none;
    color:gray;
}

div#masterHeaderButtons a:hover
{
    text-decoration:underline;
    color:Black;
}

div#masterHeader div#masterHeaderButtons div.masterHeaderButton
{
    display:inline;
}

div#masterHeaderSubButtons
{
    position:absolute;
    top:80px;
    left:0px;
    width:789px;
    padding:10px;
    text-align:right;
}

div#masterHeaderSubButtons a, a:visited
{
    text-decoration:none;
    color:gray;
}

div#masterHeaderSubButtons a:hover
{
    text-decoration:underline;
    color:Black;
}

div.mainContent
{
    text-align:left;
    min-height:300px;
    height:auto !important;
    height:300px;
}

/* portfolio */

div.clientRibbon
{
    margin:4px 0px 4px 0px;
    padding:10px;
    width:779px;
    border:solid 1px transparent;
    color:black;
    background-color:#edf2eb;
}

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 20px 0px;
    width:100px;
}

div.clientRibbon a, div.clientRibbon a:visited
{
    color:Black;
    text-decoration:none;
}

div.clientRibbon a:hover
{
    text-decoration:underline;
}