h1.logo,
h1.logoFP {
	top:  10px;
	left: 40px;
}
div.page {
	 z-index:          0;
	 width:            1063px;
	 background-image: none;
}
div.introImage {
	width:            1063px; 
	height:           455px; 
	background-color: #000; 
	text-align:       right;
}
div.introImage img {
	display: block;
}
div.introImageShade {
	display:          none;
	position:         absolute;
	top:              0px;
	left:             0px;
	z-index:          0;
	width:            1063px; 
	height:           455px;
	background-color: #000;
	filter:           alpha(opacity=25);
	opacity:          0.25;
	moz-opacity:      0.25;
}
div.homeNavShade {
	position:         absolute;
	top:              0px;
	left:             30px;
	z-index:          0;
	left:             32px;
	width:            239px;
	height:           455px;
	background-color: #FFF;
	filter:           alpha(opacity=18);
	opacity:          0.18;
	moz-opacity:      0.18;
}
div.homeNavigationContainer {
    position: absolute;
    z-index:  2000;
    top:      0px;
	left:     40px;
    width:    223px;
    height:   455px;
}
div.homeNavigation {
    display:  block;
    position: absolute;
    z-index:  0;
	top:      auto;
	bottom:   8px;
	left:     0px;
    width:    100%;
    height:   auto;
}
div.topnav,
div.topnavfinal,
div.topnavmodel,
div.topnavmodelfinal {
	display:             block;
	position:            relative;
	z-index:             40;
	top:                 auto;
	left:                auto;
    width:               200px;
    height:              auto;
    padding:             5px 0px 4px 23px;
	overflow:            hidden;	
	background-color:    #EEF2F5;
	background-image:    none;
    background-repeat:   no-repeat;
    background-position: 210px 8px;
	border-top:          1px solid #CCC;
	color:               #000;
	text-decoration:     none;
	text-transform:      none;
	font-size:           11px;
	cursor:              pointer;
}
div.topnav {
	background-image: url(/images/arrow-black.gif);
}
div.topnavmodel,
div.topnavmodelfinal {
	width:               223px;
	padding:             0px;
	background-color:    #FFF;
	background-image:    url(/images/fp_topnavmodel_bg.jpg);
	background-repeat:   repeat-x;
	background-position: top left;
}
div.topnavmodeltext {
	position:            relative;
	width:               200px;
	padding:             15px 0px 14px 23px;
	background-repeat:   no-repeat;
	background-position: 210px 19px;
	background-image:    url(/images/arrow-black.gif);
}
div.topnavmodel img,
div.topnavmodelfinal img {
	display:  block;
	position: absolute;
	top:      0px;
	left:     120px;
}
div.navshade {
	height: 455px;
}
p.navigation2008 {
	display:  block;
	position: absolute;
	top:      460px;
	left:     60px;
}
span.shoppingButtons2008 span {
    display:          block;
	width:            176px;
	height:           19px;
    margin:           5px 0px 0px 0px;
    padding:          1px 1px 0px 1px;
    background-color: transparent;
	border:           1px solid #5B85AD;
}
span.shoppingButtons2008 span a {
    display:          block;
    width:            155px;
    height:           15px;
    padding:          1px 0px 0px 19px;
    background-color: #5B85AD;
    border:           1px solid #5B85AD;
    text-decoration:  none;
    color:            white;
    font-size:        10px;
}
span.shoppingButtons2008 span a.over {
	background-color: #FFF;
	color:            #5B85AD;
}
div.teaserBarContainer {
	position: relative;
}
div.teaserBarScroller {
	position: relative;
    top:      15px;
    left:     60px;
    width:    695px;
    height:   150px;
    overflow: hidden;
}
ul.teaserBar {
	display:  block;
    position: relative;
    margin:   0px;
    padding:  0px;
}
ul.teaserBar li {
    position: absolute;
    top:      0px;
    left:     0px;
    margin:   0px;
    padding:  0px;
    width:    176px;
    height:   150px;
    display:  block;
}
ul.teaserBar a img {
	border: none;
}
div.teaserBarLeft,
div.teaserBarLeftA,
div.teaserBarRight,
div.teaserBarRightA {
	display:             block;
	position:            absolute;
	top:                 15px;
	left:                44px;
	width:               15px;
	height:              84px;
	padding:             0px;
	background-color:    #E3E3E3;
	background-image:    none;
	background-repeat:   no-repeat;
	background-position: 4px 36px;
	cursor:              pointer;
}
div.teaserBarRight,
div.teaserBarRightA {
	left: 756px;
}
div.teaserBarLeftA {
	background-image: url(/images/arrow_black_left.gif);
}
div.teaserBarRightA {
	background-image: url(/images/arrow_black_right.gif);
}
#footer {
	background-image: none;
}
div.submenu1,
div.submenu2, 
div.submenu3 {
	display:    none;
	position:   absolute;
	z-index:    100000;
	top:        0px;
	left:       0px;
	width:      224px;
	padding:    0px;
	font-size:  10px;
}
div.subnav1,
div.subnav1final,
div.subnav2,
div.subnav2final,
div.subnav3,
div.subnav3final {
	display:     block;
	position:    relative;
	left:        0px;
	padding:     0px;
	border-left: 1px solid #BBB;
}
div.subnavdiv {
	display:          block;
	position:         relative;
	width:            224px;
	height:           1px;
	background-color: #BBB;
}
div.subnavdiv img {
	display: block;
}
div.subnavtext {
	display:             block;
	position:            relative;
	z-index:             1;
	left:                0px;
	width:               203px;
	padding:             5px 10px;
	background-image:    url(/images/arrow-black.gif);
	background-repeat:   no-repeat;
	background-position: 210px 8px;
	color:               #000;
	cursor:              pointer;
	cursor:              hand;
}
div.subnav1final div.subnavtext,
div.subnav2final div.subnavtext,
div.subnav3final div.subnavtext {
	background-image: none;
}
div.subnavshade {
	display:          block;
	position:         absolute;
	z-index:          0;
	top:              0px;
	left:             0px;
	width:            223px;
	height:           23px;
	background-color: #FFF;
	filter:           alpha(opacity=85);
	opacity:          0.85;
	moz-opacity:      0.85;
}
div.info {
	display:          none;
    position:         absolute;
    left:             630px;
    top:              0px;
    width:            544px;
    height:           455px;
    padding:          0px;
    background-color: transparent;
    overflow:         hidden;
    line-height:      14px;
    font-size:        10px;
}
div.infoShade {
	position:         absolute;
	z-index:          0;
	top:              0px;
	left:             0px;
    width:            544px;
    height:           455px;
	background-color: #FFF;
	filter:           alpha(opacity=15);
	opacity:          0.15;
	moz-opacity:      0.15;
}
div.infoContent {
	position:         absolute;
	z-index:          1;
	top:              8px;
	left:             8px;
    width:            494px;
    height:           407px;
    padding:          16px;
    background-color: #FFF;
    overflow:         hidden;
    line-height:      14px;
    font-size:        10px;
}
div.infoContent img {
	display: block;
}
table.infoTable {
	position: relative;
	width:    495px;
}
td.infoImage img {
	width:   auto;
	height:  auto;
}
td.infoHeadline,
td.infoSubHeadline {
	position: relative;
	top:      0px;
	left:     0px;
}
td.infoHeadline {
	padding: 10px 0px 0px 0px;
}
td.infoSubHeadline {
	padding: 0px 0px 10px 0px;
}
td.inform {
	width:   33%;
	padding: 0px 20px 0px 2px;
}
td.decide {
	width:   33%;
	padding: 0px 20px 0px 2px;
}
td.details {
	width: 34%;
}
div.infoContent h3 {
	margin:         0px 0px 10px 0px;
	padding:        0px;
	font-size:      10px;
	font-weight:    normal;
	text-transform: uppercase;
	color:          #333;
}
div.infoContent ul {
	display:    block;
	position:   relative;
	margin:     0px;
	padding:    0px;
	border-top: 1px dashed #CCC;
}
div.infoContent li {
	display:             block;
	position:            relative;
	margin:              0px;
	padding:             4px 0px 6px 15px;
	border-bottom:       1px dashed #CCC;
	background-image:    url(/images/arrow_blue.gif);
	background-repeat:   no-repeat;
	background-position: 2px 8px;
	list-style-type:     none;
}
div.infoContent a {
	position:        relative;
	color:           #369;
	text-decoration: none;
}
div.infoContent a:hover {
	color: #C00;
}