/* ---------- Flashbg ---------- */

#content-wrapper {
	position:relative;
}

/*
In Safari, this bg comes to the foreground.. - fail
*/
#flashbg_object,
#flashbg_embed {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: -2;
}

#footer, #footer-clone{
	height: 170px;
}



#footer-home-menu {
	background-color: #000;
	width: 100%;
	height: 34px;
}
#footer-home-menu *{
	color: #fff;
}

#footer-home-menu table{
	width: 1000px;
	margin: 0 auto;
	border-collapse: collapse;
	height: 30px;
}

#footer-home-menu table td{
	vertical-align: middle;
	text-align: center;
	width: 11%;
}

#footer-home-menu table td a span{
	white-space: nowrap;
}

#footer-home-menu a{
	text-decoration: none;
	display: block;
	height: 25px;
	line-height: 25px;
	position: relative;
	padding-top: 5px;
	cursor: pointer;
}

#footer-home-menu a span{
	text-decoration: none;
	display: block;
	height: 25px;
	line-height: 25px;
}

#footer-home-menu td.active a{
	background: transparent url(../images/67/over-footer.png) no-repeat center top;
}

#footer-home-menu td.active a span{
	background-color: #4d423a;
}

#card_demo a span{
	padding-right:60px;
	color:#db002e;
}

#card_demo_marquee {
	display:inline;
	overflow:hidden;
	width:100px;
	height:16px;
	position:absolute;
	margin:4px 0 0 5px;
	text-align:left;
}

#card_demo_marquee_inner {
	display:inline;
	position:relative;
}




/* ----------flash ------------- */
#NebuWidget_container{
	position: absolute;
	bottom: 174px;
	height: 160px;
	xmargin: 0 auto;
	width: 100%;
}

#NebuWidget_container object{
	margin: 0 auto;
	width: 960px;
	height: 160px;
	display: block;
}

#NebuWidget_container embed{
	margin: 0 auto;
	width: 960px;
	height: 160px;
}



/* ----------- layout templates ------------- */


/*grid is always 1000px width centered */
* html body{
	overflow-y: hidden; 
}

/* important to not overlap */
#content-wrapper{
	min-height: 450px;
}

.tpl_nebucom20_home .lfr-column {
	width: 800px;
	float: right;
	text-align: right;
}

.tpl_nebucom20_home .portlet-topper {
	color: #999;
	background-color: #fff;
	border-width: 0px;
	filter:alpha(opacity:40);/*0 .. 100*/
	opacity:0.4;/*0.0 .. 1.0*/
	-moz-opacity:0.4;/*0.0 .. 1.0*/
	text-align: left;
}

.tpl_nebucom20_home .portlet {
	background-color: transparent;
	border-width: 0px;
	text-align: right;
}





/* ---------------- Home boxes ------------------ */

#homeboxes-container {
    width:100%;
    position:absolute;
    height:153px;
    bottom:165px;
}

#homeboxes, #homeboxes-placeholder {
    width:1000px;
    height:153px;
    margin:0 auto;
}

.homebox {
    float:left;
    width:310px;
    height:140px;
    background:transparent url(../images/homebox_bg.png) no-repeat top left;
    margin:0 10px;
}

h2.homebox-title {
    margin:5px 13px;
    padding:0;
    line-height:1.25;
    color:#695547;
    font-size:13px;
    font-weight:normal;
}

h2.homebox-title div {
    font-size:18px;
    color:#695547;
}

h2.homebox-title div span {
    font-weight:bold;
}

.homebox-learnmore {
    margin:8px 13px 5px;
}

.homebox-learnmore a {
    color:#fff;
    text-decoration:none;
    font-weight:bold;
    font-size:11px;
    padding:2px 5px;
    background-color:#db002e;
}

.homebox-body {
    margin:10px 13px;
    font-size:11px;
}

.homebox-body img {
    float:right;
    margin:-25px 0 0 10px;
}
