#breadcrumMenu { display:none; }
/* focus */
#focus { position:relative; width:100%; overflow:hidden; min-height:120px; padding-left:4px;}
#focus h2 { position:relative; display:inline; width: 304px; height:116px; float:left; margin-right:4px; padding:4px 5px 6px 5px; background: url('/skins/default/pics/bgFocusMenu.gif') no-repeat; font: bold 17px/19px Arial,sans-serif; }
* html #focus h2 { width: 314px; height:126px; }
#focus h2 a { height:77px; display:block; padding:19px 20px 20px 122px; background: url(/skins/default/pics/sprtIcons.png) no-repeat; color:#000; text-decoration:none; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }
* html #focus h2 a { height:126px; }
/*#focus h2.ef_focus1 a { background: url(/skins/default/pics/icnWebsites.png) no-repeat 20px 19px; }
#focus h2.ef_focus2 a { background: url(/skins/default/pics/icnSEO.png) no-repeat 20px 19px; }
#focus h2.ef_focus3 a { background: url(/skins/default/pics/icnApplications.png) no-repeat 20px 19px; }*/
#focus h2.ef_focus1 a { background-position: 20px 19px; }
#focus h2.ef_focus2 a { background-position: 20px -192px; }
#focus h2.ef_focus3 a { background-position: 20px -400px; }
#focus h2 a:hover { background-color: rgb(90%, 90%, 90%); background-color: rgba(70%, 70%, 70%, 0.15); }
/*#focus h2.ef_focus1 a:hover { background-image: url(/skins/default/pics/icnWebsites-over.png); }
#focus h2.ef_focus2 a:hover { background-image: url(/skins/default/pics/icnSEO-over.png); }
#focus h2.ef_focus3 a:hover { background-image: url(/skins/default/pics/icnApplications-over.png); } */
#focus h2.ef_focus1 a:hover { background-position: 20px -85px; }
#focus h2.ef_focus2 a:hover { background-position: 20px -296px; }
#focus h2.ef_focus3 a:hover { background-position: 20px -504px; }
#focus h2 a span { display:block; font: 12px/16px Arial,sans-serif; margin-top:10px; }
/* content */
#content { position:relative; float:none; display:block; padding:0; margin:20px 0; width:100%; overflow:hidden; min-height:200px;  background: url(/skins/default/pics/bgHomeContent.gif) repeat-y 320px 0; }
#content .col { position:relative; display:inline; width:292px; float:left; padding:14px 0 10px 0; margin: 0 16px 0 12px; color:#000; }
#content .endsep1 { position:absolute; width: 1px; left:320px; bottom:0; }
#content .endsep2 { position:absolute; width: 1px; left:638px; bottom:0; }
#content h3 { font: bold 17px/21px Arial,sans-serif; }
/* newsBox */
#newsBox, #blogBox { padding:0; width:292px; }
#newsBox h3, #blogBox h3 { font: bold 17px/21px Arial,sans-serif; padding-left:2px; }
#newsBox ul, #blogBox ul { position: relative; width:100%; height:auto; list-style:none; padding-top:6px; margin:0 0 4px 0; }
* html #newsBox ul, * html #blogBox ul { height:1px; padding-bottom:0; margin-bottom:0;}
#newsBox ul li, #blogBox ul li { position: relative; padding:0 0 10px 0; }
#newsBox ul li a, #blogBox ul li a { display:block; width:254px; padding: 0 2px 0 22px; margin:0; border:1px solid #fff; background:url(/skins/default/pics/bgHomeNewsItem.gif) no-repeat 2px 3px; color: #000; text-decoration:none; }
* html #newsBox ul li a, * html #blogBox ul li a { width:274px; }
#newsBox ul li a span, #blogBox ul li a span { color:#017fdf; }
#newsBox ul li a:hover, #blogBox ul li a:hover { -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; border:1px solid #f1ac13; background-color:#fef4d4; }
#newsBox ul li.last, #blogBox ul li.last { margin:0; padding-bottom:0 !important; }
#newsBox ul li.last a, #blogBox ul li.last a { background:none; }
#newsBox ul li.last a:hover, #blogBox ul li.last a:hover { background-color:#fef4d4; }
/* twitter */
#content .col .twitter { position:relative; width:278px; min-height: 160px; margin-left:19px; background: transparent url(/skins/default/pics/bgTwitter.gif) no-repeat 0 0; }
* html #content .col .twitter { height: 160px; }
#content .col .twitter strong { position:absolute; top:100%; margin-top:-28px; right:1px; display:block; height:14px; text-align:right; z-index:10; }
#twittertweet p.loading { position:absolute; top:16px; left: 8px; }
#twittertweet ul { width:278px; min-height: 60px; padding-top:8px; list-style: none; padding-bottom:70px; background: transparent url(/skins/default/pics/bgTwitterEnd.gif) no-repeat 0 100% !important; border:0 !important; }
#twittertweet ul li { float:none; padding: 4px 4px 4px 10px; margin-top:8px; font: italic 12px/14px Arial,sans-serif; }
#content .col.last {  margin:0 8px 0 14px; padding-bottom:134px;  width:297px; }
#content .col .banner { position:absolute; width:278px; min-height:60px; display:block; bottom:1px; right:0; color:#68DDFA; background: #ccc url(/skins/default/pics/bgBanner.gif) repeat-x 0 50%; border:1px solid; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;}
* html #content .col .banner { height:2%; float:right; }
#content .col .banner:hover { text-decoration:none; }
#content .col .banner img { position:absolute; right: 0; margin: 6px 0 0 6px; bottom:0; }
#content .col .banner strong { font-size: 120%; color:#000; display:block; height:auto; padding-left:6px; }
#content .col .banner span { color:#5e5e5e; color:#666; display:block; height:auto; padding-left:6px; margin-top:12px; }
