﻿/*
S I T E    C O L O R S

Blue from logo              #0069B5
Orange                      #FE852F
Dark Blue (page background) #00233E
*/

BODY {
    font-size:9pt;
    text-align:center;
    color:#0069B5;
    font-family:verdana;
    margin:0px;
    padding:0px;
    background-image:url(images/bg_image_2.jpg);
}

HTML {
    overflow:auto;
}

TEXTAREA {
    overflow:auto;   
}

A {
    color:#0069B5;
}

A:hover {
    color:#FE852F;
}

#TopColorBarDivA {
    background-color:#999999;
    height:2px;
}

#TopColorBarDivB {
    background-color:White;
    height:2px;
}

#TopColorBarDivC {
    background-color:#999999;
    height:5px;
    border-spacing:0;
    border-collapse:collapse;
}

#MainContentDiv {
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    width:900px;
    min-height:490px;
    height:auto;
    background-color:White;
    border-spacing:0;
    border-collapse:collapse;
}

/* Hack for IE to take care of vertical stretching */
* HTML #MainContentDiv {
    height:490px;
}
/* End IE Hack */

#TopBannerDiv {
    background-color:#999999;
    height:107px;
    text-align:center;
}

#SloganDiv {
    font-size:18pt;
    font-weight:bold;
    margin-bottom:25px;
    color:#00233E;
}

#LogoDiv {
    float:left;
    padding-left:10px;
    padding-right:15px;
    padding-bottom:10px;
    background-color:White;
    height:97px;
    width:257px;
}

#NavDiv {
    float:right;
    color:#EDC200;
    width:586px;
    text-align:left;
    padding-left:31px;
    padding-top:10px;
}

#PhoneNumberDiv {
    margin-top:25px;
    letter-spacing:normal;
    font-size:12pt;
    color:White;
}

#PhoneNumberDiv A {
    color:White;
}

#PhoneNumberDiv A:hover {
    color:Yellow;
}

#WelcomeText {
    line-height:1.4;
    font-size:11pt;
    padding-left:15px;
    color:#0069B5;
    text-align:justify;
}

#WelcomeText A:hover {
    color:#FE852F;
    text-decoration:underline;
}

#ServicesHeaderDiv {
    font-weight:bold;
    font-size:11pt;
    text-align:center;
    letter-spacing:3pt;
    color:white;
    background-color:#999999;
    padding-top:5px;
    padding-bottom:5px;
}

#ServicesTable A {
    color:#00233E;
    text-decoration:none;
    font-size:8pt;
}

#ServicesTable A:hover {
    color:#20A0FF;
}

#BottomColorBarDivA {
    background-color:#999999;
    height:4px;
    width:900px;
    margin-left:auto;
    margin-right:auto;
    border-spacing:0;
    border-collapse:collapse;
}

#BottomColorBarDivB {
    background-color:white;
    height:1px;
    width:900px;
    margin-left:auto;
    margin-right:auto;
}

#BottomColorBarDivC {
    background-color:white;
    height:1px;
    width:900px;
    margin-left:auto;
    margin-right:auto;
}

#BottomColorBarDivD {
    background-color:#999999;
    height:3px;
    width:900px;
    margin-left:auto;
    margin-right:auto;
}

#BottommostDiv {
    background-color:#999999;
    height:16px;
    width:900px;
    color:white;
    font-size:8pt;
    padding-top:7px;
    padding-bottom:3px;
    text-align:left;
    margin-left:auto;
    margin-right:auto;
}

#BottommostDiv A {
    color:white;
    text-decoration:none;
}

#BottommostDiv A:hover {
    color:#004477;
}

#PageHeaderDiv {
    font-weight:bold;
    font-size:16pt;
    margin-bottom:35px;
    margin-top:25px;
    color:#00233E;
}

#PageContentDiv {
    padding-left:35px;
    padding-right:35px;
    padding-bottom:35px;
    text-align:left;
    line-height:1.5;
}

.ServicesItemHeader {
    font-weight:bold;
    font-size:12pt;
    color:#00233E;
    padding-right:15px;
}

.ServicesItem {
    color:#0069B5;
    margin-bottom:25px;
    line-height:2;
    font-size:9pt;
    text-align:justify;
    clear:both;
}

#ViewAllServicesLink {
    color:White;
    text-decoration:none;
}

#ViewAllServicesLink:hover {
    text-decoration:underline;
}

.PortfolioBoxDiv {
    border-style:solid;
    border-width:2px;
    border-color:#999999;
    padding-bottom:20px;
}

.PortfolioHeaderDivA {
    font-weight:bold;
    font-size:14pt;
    color:#00233E;
    padding-bottom:5px;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    background-color:#E1E1E1;
    padding-top:15px;
}

.PortfolioHeaderDivB {
    font-size:11pt;
    color:#0069B5;
    padding-bottom:20px;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    background-color:#E1E1E1;
}

#PortfolioThumbnailsTable {
    font-size:9pt;
    color:#00233E;
    margin-top:15px;
    line-height:3;
}

#PortfolioThumbnailsTable TD {
    padding-bottom:25px;
}

#ProjectDetailsDiv {
    background-color:#EEEEEE;
    padding:10px;
    margin-bottom:25px;
}

#ProjectDetailsHeader {
    font-weight:bold;
    font-size:12pt;
    margin-bottom:6px;
}

#ProjectDetailsContent {
    font-size:8pt;
}

#ClickAnyImageDiv {
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:15px;
    color:#00233E;
    font-size:11pt;
}

#BackToPortfolioDiv {
     text-align:center;
     margin-left:auto;
     margin-right:auto;
     margin-bottom:14px;
     font-size:11pt;
}