body 
{
    font-family:arial;
    font-size:small;
}

h1
{
    font-size:medium;
}
    

.clear
{
    clear:both;
}

.hide
{
    visibility:hidden;
}

.strong
{
    font-weight:bold;
}

/*testemonial panels in the header*/
    
.testemonial001
{
    float:right;
    width:60%;
    font-size:x-small;
}

.testemonial002
{
    float:right;
    width:60%;
    font-size:x-small;
}

.testemonial003
{
    float:right;
    width:60%;
    font-size:x-small;
}

.testemonial004
{
    float:right;
    width:60%;
    font-size:x-small;
}

.testemonial005
{
    position: relative;
    top:-4px;
    font-size:small;
    font-style:italic;
    color:#990000;
}

.testemonial006
{
    font-size:small;
    font-style:italic;
    color:#990000;
}

.closequotes
{
    border:0;
    vertical-align:text-top;
}

/*top navigation menu bar*/
.navbar
{
    width:98%;
    height:35px;
}

.navbar-left
{
    width:8%;
    height:35px;
    background-image: url("../g_lib/bg-nav-left.gif");
    background-repeat:no-repeat;
    background-position:top right;
    float:left;
}

.navbar-right
{
    width:88%;
    height:35px;
    float:left;
    background-image: url("../g_lib/bg-nav-right.gif");
    background-repeat:no-repeat;
    background-position:right top;
    text-align:right;
    padding-right:10px;
}

.navbar-menuitem
{
    padding-left:5px;
    padding-right:10px;
    color: #333333;
    border-left:1px solid #ffffff;
    border-right:1px solid #666666;
    height:32px;
    float:right;
    position:relative;
    top:2px;
    text-align:center;
    vertical-align:middle;
}

.navbar-menuitem-left
{
    padding-left:5px;
    padding-right:10px;
    color: #333333;
    border-right:1px solid #666666;
    height:32px;
    float:right;
    position:relative;
    top:2px;
    text-align:center;
    vertical-align:middle;
}

.navbar-menuitem-right
{
    padding-left:5px;
    padding-right:10px;
    color: #333333;
    border-left:1px solid #ffffff;
    height:32px;
    float:right;
    position:relative;
    top:2px;
    text-align:center;
    vertical-align:middle;
}

.navbar-link
{
    color:#333333;
    text-decoration: none;
}

.navbar-link-toppadding
{
    position:relative;
    top:3px;
}

.navbar-link:hover
{
    color:#cc0000;
    text-decoration: underline;
}

/*layout styles for main page body*/
.layout-box5
{
    float:left;
    width:5%;
}

.layout-box10
{
    float:left;
    width:8%;
}

.layout-box20
{
    float:left;
    width:18%;
}

.layout-headingbox20
{
    float:left;
    width:18%;
    background-image:url("../g_lib/bg-heading-lefttop.gif");
    background-repeat:no-repeat;
    background-position:top left;
}

.layout-box30
{
    float:left;
    width:28%;
}

.layout-box60
{
    float:left;
    width:58%;
}

.layout-box90
{
    float:left;
    width:88%;
}

.layout-directorybox
{
    height:120px;
}

.layout-directorybox-bottom
{
    background-image:url("../g_lib/bg-directorybox-rightbottom.gif");
    background-repeat:no-repeat;
    background-position:bottom right;
    position:relative;
    left:1px;
    
}

.layout-directorybox-bottom img
{
    position:relative;
    left:-2px;
}

.layout-innerdirectorybox
{
    padding:5px;   
}

.layout-innerdirectorybox a
{
    color:#ffffff;
    text-decoration:none;
}

.layout-innerdirectorybox a:hover
{
    text-decoration:underline;
}



.bg-paleblue
{
    background-color:#90a5c2;
}

.bg-darkgrey
{
    background-color:#333333;
    color:#ffffff;
}

.bg-red
{
    background-color:#cc0000;
    color:#ffffff;
    border-left:1px solid #ffcccc;
    border-top:1px solid #ffcccc;
    border-bottom:1px solid #333333;
    border-right:1px solid #333333;
    margin-left:1px;
}

.bg-red img
{
    border:2px solid #cccccc;
}
    
.bg-lightred
{
    background-color:#ffffff;
    margin-left:1px;
}

.bg-lightred img
{
    border:2px solid #cccccc;
}

.bg-portfolioimg
{
    background-image:url("../g_lib/bg-banner001.jpg");
    background-repeat:no-repeat;
    background-position:bottom left;
}

.bg-portfolioimg h1
{
    position:relative;
    top:120px;
}

.bg-portfolio-h1text-small
{
    font-style:italic;
    font-weight:normal;
}

.bg-portfolio-height
{
    height:120px;
}

.bg-white
{
    background-color:#ffffff;
    border-bottom:1px solid #333333;
    border-right:1px solid #333333;
}

/*headings to match the navbar*/

.heading-righttop
{
    float:right;
    padding:3px;
    height:24px;
    margin-left:5px;
    background-image:url("../g_lib/bg-heading-righttop.gif");
    background-repeat:no-repeat;
    background-position:top right;
    width:100%;
}

.heading-righttop-rightpadding
{
    float:right;
    height:30px;
    padding-right:11px;
    background-image:url("../g_lib/bg-heading-righttop.gif");
    background-repeat:no-repeat;
    background-position:top right;
    width:100%;
}

.heading-righttop a
{
    color: #333333;
    position:relative;
    top:2px;
    text-align:center;
    vertical-align:middle;
    text-decoration:none;
}

.heading-righttop a:hover
{
    color: #cc0000;
    text-decoration:underline;
}

.heading-rightbottom
{
    float:left;
    height:5px;
    background-image:url("../g_lib/bg-heading-rightbottom.gif");
    background-repeat:no-repeat;
    background-position:bottom right;
    width:100%;
    padding-right:11px
}

.portfoliobox
{
    text-align:center;
    padding:3px;
    width:100%;
}
