* { font-family: helvetica, arial, sans-serif; }
body { background: url(/images/template2010/bcgrd.gif); margin: 0; color: #777; font-size: 12px; }

#wrapper { background: #FFF; width: 875px; margin: 0 auto; border: solid #FFF; border-width: 0 37px; padding-bottom: 15px; }
.header { padding-top: 35px; padding-bottom: 15px; }
.header img { border: 0; }
.navigation { width: 450px; float: right; text-align: right; line-height: 1.8; padding-top: 4px; font-size: 12px;  }

.search { width: 160px; float: right; position: relative; }
.searchbox { float: right; width: 150px; color: #666; background: #f2f2f2; border: 1px solid #e8e8e8; }
.searchsubmit { position: absolute; top: 2px; right: 2px; }

.contents { position: relative; }
.homebottom { }
.solutionscenter { width: 231px; height: 119px; float: left; border: 0; }
.ad { width: 231px; height: 119px; float: left; margin-right: 5px; }
.news { background: url(/images/template2010/bcgrd-announcement.jpg) no-repeat; width: 403px; height: 119px; overflow: hidden; float: right; }
h4 { color: #2c495d; margin: 0; font-size: 13px; text-transform: uppercase; margin-bottom: 4px; }

.docheader, .section, h2 { font-size: 15px; font-weight: bold; color: #0065A4; }
.contents[rel='internal'] { background: url(/images/template2010/bcgrd-document.png) no-repeat; }
.documents { line-height: 1.6; padding: 0 20px 15px 20px; }
.documents[rel='blog'] { width: 580px; }
.sidebar { width: 180px; position: absolute; top: 30px; right: 20px; }

.foot { padding-top: 10px; font-size: 12px; }
.sitenow { width: 50%; float: right; }
.footer { text-align: right; margin: 0; padding: 0; }

a, a:visited, a:hover { color: #0065a4; text-decoration: none; }
.navigation a, .navigation a:visited, .navigation a:hover { color: #777; margin-left: 10px; }

.floatleft { float: left; }
.clear { clear: both; }
.noborder { border: none; }

#headline_gallery { width: 875px !important; position: relative; }
.description { width: 875px !important; height: 36px !important; background: url(/images/template2010/bcgrd-navbar-headline.png); position: absolute; top: 214px; overflow: hidden; color: #e6e9eb; line-height: 2.6; font-size: 13px; }
.navContainer { width: 160px; position: absolute; top: 222px; right: 20px;  }
li.nav, li.control { background: #000; color: #000; border: 1px solid #5d5d5d; width: 18px !important; height: 18px !important; text-align: center; float: left; padding: 0px; list-style-type: none; margin-right: 5px; cursor: pointer; }
li.nav-showing { border: 1px solid #a3a3a3; }
li.control { display: none; }


/*  Blog Styles  */
.title { color: #2c495d; margin: 0; font-size: 15px; text-transform: uppercase; margin-bottom: 4px; padding-top: 20px; }
.date { font-size: 11px; }
.info { margin-bottom: 30px; font-size: 10px; }
.module { margin-bottom: 15px; }
h3 { font-size: 12px; color: #396; font-weight: bold; }

/* Headline Gallery Styles */
#slideshow {
    position: relative;
    height: 250px;
    width: 875px;
    float: left;
}

#slideshow img {
    position: absolute;
    top: 0;
    left: 0;
}

.headlineContainer { position: relative; }
#HLnavigation { width: 160px; position: absolute; top: 222px; right: 20px; z-index: 1; }
.HLnav { background: #000; color: #000; border: 1px solid #5d5d5d; width: 18px !important; height: 18px !important; text-align: center; float: left; padding: 0px; list-style-type: none; margin-right: 5px; cursor: pointer; }
.playPause { display: none; }
.currentNav { border: 1px solid #a3a3a3; }

.captionContainer { width: 875px !important; height: 36px !important; background: url(/images/template2010/bcgrd-navbar-headline.png); position: absolute; top: 214px; left: 0; overflow: hidden; color: #e6e9eb; line-height: 2.6; font-size: 13px; }
.headlineGallery { cursor: pointer; }


#accordion { margin: 0 0 0 20px; padding: 0; width: 80%; float: left; }
#accordion dd { margin: 0 0 0px 15px; padding: 0; padding-bottom: 10px; font-size: 12px; }
#accordion dt { font-weight: bold; text-transform: uppercase; font-size: 12px; line-height: 1.5; clear: both; margin-bottom: 3px }
#accordion dt img { float: left; margin-right: 5px; }
dt a, dt a:visited, dt a:hover { color: #000; }
dd { display: none; }

div.portfolio-thumbs img  { float: left; width: 250px; height: 150px; margin: 0 20px 20px 0; border: none; }