#left{ display:none; }
#banner{
    background:url(/images/home-bannerbg.jpg) no-repeat;
    width:900px;
    height:460px;
    margin-left:4px;
}
#main{
    display:block;
    width:860px;
    background:none;
    padding:20px;
    line-height:18px;
    margin:0px;
}
.building-solutions{
    clear:both;
    font-size:13px;
    color:#000;
    background:url(/images/homeleft-bg.jpg) no-repeat;
    float:left;
    width:400px;
    padding:40px 20px 20px 30px;
    height:292px;
    text-align:left;
    margin-top:0px;
}
.whowe-serve{
    background:url(/images/homeright-bg.jpg) no-repeat;
    width:430px;
    float:left;
    padding:30px 0px 10px 20px;
    height:312px;
    margin-top:0px;
}
h1{
    color:#000;
    font-size:42px;
    font-weight:bold;
    margin:0px;
    padding:0px;
}
h2{
    font-size:28px;
    color:#000;
    margin:0px;
}
h3{
    color:#1b522a;
    font-size:22px;
    margin:0px;
    padding:0 0 5px 0;
}
#main a, #main a:visited{
    padding:0px;
    color:#1b522a;
    text-decoration:none;
}
#main a:hover{
    padding:0px;
    color:#d31145;
    text-decoration:underline;
}
#main ul{
    margin:0px;
    list-style:none;
    padding:5px 0px 0px 0px;
}
#main li{
    background:url(/images/leftnav-arrow1.gif) no-repeat 0px 4px;
    padding:0px 0px 0px 15px;
}
.imgspacing{
    margin:0 15px 0 0;
}
#table-serve{
    font-size:11px;
    color:#000000;
    margin:5px 15px 0px 0px;
}
#table-serve td{
    padding:0px 0px 12px 0px;
}
#table-serve a, #table-serve a:visited{
    font-size:13px;
    color:#1b522a;
    text-decoration:none;
}
#table-serve a:hover{
    color:#d31145;
    text-decoration:underline;
}
#table-solutions{
vertical-align:top;
margin-left:15px;
}
#table-solutions td{
vertical-align:top;
border-bottom:1px dotted #ccc;
}
#table-solutions td.dotline{
vertical-align:top;
background:url(/images/home-dotline.gif) repeat-y;
width:50px;
}


.blurb {
    display:block;
    margin-top:0px;
}

.blurb p {
    margin:0;
}

.col1 {
    float:left;
    width:395px;
    margin-left:15px;
    margin-right:10px;
    padding-bottom:15px;
}

.col2 {
    float:left;
    width:395px;
    margin-left:35px;
    padding-bottom:15px;
}

.col1 ul, .col2 ul {
    float:left;
    clear:right;
}

.border-btm {
    border-bottom:1px dotted #ccc;
    margin-bottom:20px;
    } 

.container-date, .container-news {
    display:block;
    float:left;
}

.container-date {
    width:75px;
}

.container-news {
    width:320px;
    margin-bottom:20px;
}


.month {
    background:url(/images/bg-month.gif) no-repeat;
    width:60px;
    height:24px;
    line-height:24px;
    color:#000000;
    font-size:16px;
    text-align:center;
    font-weight:bold;
    text-transform:uppercase;
}

.date {
    background:url(/images/bg-date.gif) no-repeat;
    width:60px;
    height:36px;
    line-height:36px;
    color:#000000;
    font-size:32px;
    text-align:center;
    font-weight:bold;
}  


.news-title {
    font-weight:bold;
}

#main .news-title a {
    color:#000;
    text-decoration:none;
    }

#main .news-title a:hover {
    color:#000;
    text-decoration:underline;
    } 

#main .container-news a.read-more {
    background:url(/images/leftnav-arrow1.gif) right no-repeat;
    padding-right:10px;
    font-size:10px;
} 

.video {
    margin-top:27px;
}    

/* sifr styles */
.whowe-serve h1 {
    font-size:32px;
    line-height:1.0em;
    padding:0;
    margin-bottom:5px;
}


.whowe-serve h1 a {
    text-decoration:none;
    color:#000000;
}

.UAie7 .whowe-serve h1 {
    font-size:28px;
}

.UAgecko .whowe-serve h1 {
    font-size:26px;
}

#sIFR h1 {
    font-family:officinasans-bold;
    background:transparent;
    color:#000000;
    padding:0;
}

.building-solutions h3 {
    font-size:20px;
    line-height:1.0em;
    padding:0;
    margin-bottom:5px;
    color:#000;
}

.UAie7 .building-solutions h3 {
    font-size:18px;
}

.UAgecko .building-solutions h3 {
    font-size:16px;
}

#sIFR h3  {
    font-family:officinasans-bold;
    background:transparent;
    color:#000000;
    padding:0;
}

#main h2 {
    color:#1b522a;
    font-size:28px;
    line-height:1.0em;
    margin-bottom:5px;
}

.UAie7 #main h2 {
    font-size:22px;
}

.UAgecko #main h2 {
    font-size:22px;
}
#sIFR h2  {
    font-family:officinasans-bold;
    background:transparent;
    color:#1b522a;
    padding:0;
}

