#hp{
    border: 1px solid #d1d1d1;
    background-color: #ebebeb;
    padding: 20px 20px 10px 20px;}
#hp img{
    margin-right: 20px;
    clear: both;
    display: block;}

/* BANNER STYLES */
#hpBanner{
    background: url(/3MContentRetrievalAPI/BlobServlet?locale=en_US&univid=1114279989830&fallback=true&assetType=MMM_Image&blobAttribute=ImageFile&placeId=3100&version=current) no-repeat right;
    height: 168px;
    background-color: #041538;
    margin-bottom: 15px;}
#hpBannerNest{
    padding-top: 43px;}
#banner{background: url(/3MContentRetrievalAPI/BlobServlet?locale=en_US&univid=1114279168842&fallback=true&assetType=MMM_Image&blobAttribute=ImageFile&placeId=2921&version=current) no-repeat right;
    height: 65px;
    background-color: #fff;
	padding-bottom:5px;}
	
#banner H1{padding-top: 45px;}

/* MAIN CONTENT AREA STUFF */
#caption{
    height: 150px;
    padding-right: 10px;}
#caption IMG{
    margin-right: 10px;}

#main{
    background-color: #EBEBEB;
    margin-bottom: 0px;
    border: 1px solid #F0CBC5;}
#mainNest{
    padding: 0px 15px 15px 15px;}
#mainNest DIV{
    clear: both;}

#mainNest h3{
    margin-bottom: 10px;}

#main IMG{
    margin: 0px 15px 0px 0px;
    border: 1px solid #AAACAF;}
#main P{
    clear: left;}
.clr{
    clear: left;
    margin-top: 15px;}
.clr A{
    font-weight: bold;}
.clr p{
    margin-bottom: 0;
    padding-bottom: 0;}
.caret{
    color: #f00;
    text-decoration: none;}

/* THESE STYLES NEED TO BE EDITTED IN PAIRS */
#captionBottom{
    height: 150px;
    padding-right: 10px;
    margin-top: 10px;}
#captionBottomBorder{
    height: 150px;
    padding-right: 10px;
    margin-top: 10px;
    border-bottom: 1px solid #B4C4D3;}
#mainWhite{
    margin: 20px;
    padding-bottom: 0px;
    margin-bottom: 0px;}
#mainWhiteBorder{
    margin: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #B4C4D3;}
/* IMAGES FOR THESE STYLES*/
#captionBottom IMG{
    margin-right: 10px;
    margin-top: 10px;}
#captionBottomBorder IMG{
    margin-right: 10px;
    margin-top: 10px;}
#mainWhite IMG{
    margin: 0px 15px 15px 0px;
    border: 1px solid #AAACAF;
    clear: both;}
#mainWhiteBorder IMG{
    margin: 0px 15px 15px 0px;
    border: 1px solid #AAACAF;
    clear: both;}
/* /THESE STYLES NEED TO BE EDITTED IN PAIRS */
/* /MAIN CONTENT AREA STUFF */

/* PRODUCTS TABLES */
.prodBorder{
    border: 1px solid #d1d1d1;
    padding: 3px;
    background-color: #ebebeb;}
.products{
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    width: 100%;}
.products TH{
    padding: 5px;
    background-color: #909090;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    color: #fff;}
.products TD{
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 7px;
    background-color: #e6e6e6;}


/* SIDEBAR STYLES */
#side{
    width: 182px;}
#sideHead{
    border-left: 3px solid #003366;
    border-right: 3px solid #003366;
    border-top: 1px solid #B1BAC7;
    border-bottom: 1px solid #B1BAC7;
    background-color: #EBEBEB;
    padding: 9px;
    margin-top: 1px;}
#sideContent{    
    padding: 10px 12px 10px 12px;
    background-color: #fff;}
#qc{
    background-image: url(/3MContentRetrievalAPI/BlobServlet?locale=en_US&univid=1114279169138&fallback=true&assetType=MMM_Image&blobAttribute=ImageFile&placeId=2921&version=current);
    margin-bottom: 15px;}
#psNest{
    padding: 0px 20px 10px 35px;
    margin: 0px;
    line-height: 130%;}
#psNest A{
    color: #fff;}
/* /SIDEBAR STYLES */


/* margin for the case-studies */
.caseStudiesMargin{
    margin-top: 20px;}

.removeBottomPaddingMargin{
    margin-bottom: 0px;
    padding-bottom: 0px;}
#contact input{
    margin-bottom: 10px;}
#contact select{
    margin-bottom: 10px;}
