#container {
    width: 982px;
    margin: 0 auto;
    font-family: Arial, Helvetica, sans-serif;
}

/* =Common styles
-------------------------------------------------------------- */
#container p {
    font-size: 12px;
    color: #333;
}
#container .clear { clear: both }
.sidebar { width: 300px }
.align-left { float: left }
.align-right { float: right }
.sidebar h1,
.sidebar h2,
.sidebar h3,
.sidebar h4,
#content h1,
#content h2,
#content h3,
#content h4 {
    color: #002a5c;
    letter-spacing: -1px;
    margin: 0;
}
.sidebar h1,
#content h1 { font-size: 24px }
.sidebar h1 { margin: 10px }
.sidebar h2,
#content h2 { font-size: 20px }
/* =Left Sidebar
-------------------------------------------------------------- */
ul#popular-resources-list {
    list-style: none;
    margin: 10px 0 14px 0;
    padding: 0;
    background: #eff6ff;
    border: 1px solid #c2dafd;
}
ul#popular-resources-list li { border-bottom: 1px solid #c2dafd }
ul#popular-resources-list a {
    color: #333;
    text-decoration: none;
    padding: 4px 10px;
    font-size: 12px;
    display: block;
    background: #eff6ff url(../images/icons/blue-pointer.gif) 286px 8px no-repeat;
}
ul#popular-resources-list a:hover {
    color: #002a5c;
    background-color: #ddebfe;
}
ul#popular-resources-list li.last-item,
ul#popular-resources-list li.title,
ul#editorial-highlights-list li.last-item,
ul#industry-analysis-list li.last-item { border: none }
.blue-box {
    display: block;
    background: #eff6ff;
    border: 1px solid #c2dafd;
    padding: 10px;
}
.email-alerts .align-left,
.email-alerts .align-right {
    width: 110px;
    height: 90px;
}
.email-alerts { margin: 0 0 14px 0 }
.ad { border: 0 }
.img-button {
    display: block;
    margin: 11px auto 8px auto;
}
/* =Slideshow
-------------------------------------------------------------- */
.wrapper {
    width: 672px;
    margin: 10px 0 0 0;
}
#slideshowHolder { margin: 0 0 0 10px }
#slides { }
a.ft-button-slideshowHolder {
    color: #555;
    text-decoration: none;
    font-size: 11px;
}
a.ft-button-slideshowHolder-active {
    color: #002a5c;
    font-weight: bold;
}
#ft-prev-slideshowHolder,
#ft-next-slideshowHolder { display: none }
/* =Main Content
-------------------------------------------------------------- */
#content {
    width: 330px;
    float: left;
    margin: 0 10px 10px 10px;
    border-right: 1px dotted #999;
    padding: 0 14px 0 0;
}
#content p { line-height: 18px }
#content .homepage-promos a {
    color: #002a5c;
    font-weight: bold;
    text-decoration: none;
    font-size: 12px;
}
#content .homepage-promos { margin: 0 0 32px 0 }

#content .homepage-blogs a {
    color: #002a5c;
    font-weight: bold;
    text-decoration: none;
    font-size: 14px;
}
ul#editorial-highlights-list,
ul#industry-analysis-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
ul#editorial-highlights-list li {
    border-bottom: 1px solid #ccc;
    margin: 14px 0;
}
ul#industry-analysis-list li {
    padding: 0 0 14px 0;
    border-bottom: 1px solid #ccc;
    margin: 14px 0;
}
ul#industry-analysis-list p { margin: 0 }
ul#industry-analysis-list p.timestamp { color: #888 }
#content p strong { color: #111 }
#content p.learn-more,
#content p.full-story {
    text-align: right;
    font-size: 11px;
    line-height: normal;
}
#content .learn-more a,
#content .full-story a {
    color: #002a5c;
    font-weight: bold;
    text-decoration: none;
}
#content a:hover,
ul#events-list a:hover { text-decoration: underline }
.divline {
    border-top: 5px solid #ddd;
    display: block;
    margin: 14px 0 0 0;
}
ul#industry-analysis-list h4 a {
    font-size: 14px;
    color: #111;
    letter-spacing: normal;
    text-decoration: none;
}
p.timestamp {
    margin: 0;
    color: #999;
}
/* =Right Sidebar
-------------------------------------------------------------- */
.white-paper { margin: 0 0 14px 0 }
.white-paper h3 {
    font-size: 16px;
    color: #333;
    letter-spacing: normal;
    margin: 8px 0 0 0;
}
.white-paper p {
    margin: 3px 0 0 0;
    line-height: 16px;
}
.white-paper .thumb { margin: 8px 8px 0 14px }
.white-paper .align-left {
    width: 120px;
    line-height: 18px;
}
ul#events-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
ul#events-list p {
    margin: 0;
    line-height: 18px;
}
ul#events-list a {
    color: #002a5c;
    font-weight: bold;
    text-decoration: none;
}
ul#events-list p.logistics {
    padding: 0 0 0 20px;
    background: #fff url(../images/icons/calendar.gif) 2px 2px no-repeat;
}
ul#events-list li {
    margin: 8px 0;
    border-bottom: 1px solid #ccc;
    padding: 0 0 8px 0;
}


/* ############ START ESTORE CSS SNIPPET ############### */

ul#estore {
    margin:0;
    padding:0;
    border:1px solid #c0daff;
    width:300px;
}
ul#estore li {
    margin:0;
    padding:0;
    list-style:none;
}
ul#estore a {
    text-decoration:none;
    color:#002b5e;
    font-size:18px;
    font-family:Arial, sans-serif;
    font-weight:bold;
    display:block;
    padding:16px;
    background:#eff6ff url(../images/estore/estore-pointer.gif) 280px 18px no-repeat;
    border-bottom:1px solid #c0daff;
    letter-spacing:-1px;
}
ul#estore a:hover {
    background:#dcebff url(../images/estore/estore-pointer.gif) 280px 18px no-repeat;
}
ul#estore a.education-lp {
    border-bottom:none;
}
ul#estore a.estore-lp {
    width:300px;
    height:79px;
    background:#444 url(../images/estore/estore-heading.jpg) top center no-repeat;
    color:#fff;
    text-indent:-9999px;
    display:block;
    padding:0;
}
ul#estore a span {
    width:33px;
    height:33px;
    display:block;
    float:left;
    margin:-5px 10px -4px -4px;
}
ul#estore a.grants-lp span {
    background:url(../images/estore/estore-icons-sprite.png) 0 0 no-repeat;
}
ul#estore a.food-lp span {
    background:url(../images/estore/estore-icons-sprite.png) 0 -50px no-repeat;
}
ul#estore a.hr-lp span {
    background:url(../images/estore/estore-icons-sprite.png) 0 -98px no-repeat;
}
/*ul#estore a.education-lp span {
    background:url(../images/estore/estore-icons-sprite.png) 0 -146px no-repeat;
}*/


/* ############ END ESTORE CSS SNIPPET ############### */



<!--[if IE 6]>
<style type="text/css">
		#content{
		width: 330px;
		float: left;
		margin: 0 10px 10px 0;
		border-right: 1px dotted #999;
		padding: 0 14px 0 0;
		}
</style>
<![endif]-->
