body {
    margin: 0;
    padding: 0;
    background: url('img/bg.jpg') repeat-x #999B9A;
    font-family: Verdana, "Geneva", Lucida, Lucidux, "Lucida Sans", Arial, Helvetica, sans-serif;
}

div.pageWrapper {
    position: relative;
    margin: 0 auto 5px auto;
    padding: 0;
    width: 990px;
    height: auto;
    background-color: #FFF;
}

div.pageHeader {
    position: relative;
    margin: 0;
    padding: 0;
    height: 135px;
    background-color: #DFDFDF;
}

div.topNavigation {
    position: absolute;
    top: 0;
    right: 15px;
    margin: 0;
    padding: 0;
    width: auto;
}

div.topNavigation div.TopNavigationItem {
    float: left;
    margin: 0 3px;
    padding: 0;
}

div.TopNavigationItemLeft {
    margin: 0;
    padding: 0;
    float: left;
    border: none;
    background: url('img/bgTopNavItem_left.png') no-repeat top #DFDFDF;
    height: 22px;
    width: 9px;
}

div.TopNavigationItemCenter {
    margin: 0;
    padding: 3px;
    float: left;
    border: none;
    background: url('img/bgTopNavItem_center.png') repeat-x top #DFDFDF;
    height: 22px;
    width: auto;
}

div.TopNavigationItemRight {
    margin: 0;
    padding: 0;
    float: left;
    border: none;
    background: url('img/bgTopNavItem_right.png') no-repeat top #DFDFDF;
    height: 22px;
    width: 9px;
}

div.topNavigation div.TopNavigationItem a {
    color: #FFF;
    font-size: 13px;
}

div.leftNavigation {
    position: relative;
    float: left;
    margin: 0;
    padding: 10px 0;
    width: 200px;
}

div.leftNavigation div.LeftNavigationItem {
    margin: 3px -3px 3px 0;
    padding: 2px 10px 2px 10px;
    border-left: 3px solid #da1e3d;
    background: url('img/bgLeftNavItem.jpg') repeat-y left #FFF;
}

div.leftNavigation div.LeftNavigationItem:hover {
    cursor: pointer;
}

div.leftNavigation div.LeftNavigationItem:hover > a {
    text-decoration: underline;
}

div.leftNavigation div.LeftNavigationItem a {
    color: #FFF;
    font-size: 13px;
    text-decoration: none;
}

div.leftNavigation div.LeftNavigationItem a:hover {
    text-decoration: underline;
}

div.pageContent {
    position: relative;
    float: right;
    margin: 0;
    padding: 10px 15px;
    width: 745px;
    min-height: 350px;
}

div.pageContent h1, div.pageContent h2, div.pageContent h3, div.pageContent h4, div.pageContent h5 {
    color: #da1e3d;
    line-height: 105%;
    margin: 0;
    padding: 0;
}

div.pageContent table.renderedtable, div.pageContent table.renderedtable tr, div.pageContent table.renderedtable td {
    border: 0;
}

div.topPath {
    position: absolute;
    bottom: 10px;
    left: 0;
    width: 735px;
    margin: 0 0 0 225px;
    padding: 3px 15px;
    background: url('img/bgTopPath.jpg') repeat-y right #DFDFDF;
    color: #FFF;
    font-size: 12px;
}

div.topPath a {
    color: #FFF;
}

div.pageFooter {
    clear: both;
    margin: 0 0 -3px 0;
    padding: 3px 25px 8px 25px;
    background: url('img/bgFooter.jpg') repeat-x bottom #D71E3D;
    color: #FFF;
    font-size: 12px;
}

div.pageFooter a {
    color: #FFF;
    font-size: 12px;
}

div.ProductVariationItem {
    margin: 10px 25px;
    padding: 15px;
    border: 1px solid #DA1E3D;
    background-color: #CFCFCF;
}

div.ProductVariationItem h1.ProductVariationTitle {
    margin-left: 5px;
    font-size: 16px;
    font-weight: bold;
    color: #da1e3d;
}

div.ProductVariationItem div.ProductVariationTable table {
    border: none;
}

div.ProductVariationItem div.ProductVariationTable .bgdark {
    background-color: #AFAFAF;
}

div.ProductVariationItem div.ProductVariationTable .bglight {
}

div.glossarItem {
    margin: 10px 5px;
    padding: 15px;
    border: 1px solid #DA1E3D;
}

div.glossarItem h1 {
    font-size: 16px;
}

div.newsItem {
    margin: 10px 5px;
    padding: 15px;
    border: 1px solid #DA1E3D;
}

div.newsItem h1 {
    font-size: 16px;
}

.maincontentheader h1 {
    font-size: 18px;
}

div.ProductCategorieItem {
    margin: 5px 15px;
    padding: 10px;
    border: 1px solid #DA1E3D;
    background-color: #F1EFF2;
}

div.ProductCategorieItem div.ProductCategorieTitle {
    line-height: 38px;
    width: 100%;
    background: url('img/ProductCategorieItem_h1.png') no-repeat #F1EFF2;
}

div.ProductCategorieItem div.ProductCategorieTitle:hover {
    cursor: pointer;
}

div.ProductCategorieItem div.ProductCategorieTitle div img {
    margin: 0;
    padding: 2px 0 0 0;
    vertical-align: middle;
}

div.ProductCategorieItem div.ProductCategorieTitle a {
    margin-left: 5px;
    font-size: 18px;
    font-weight: bold;
    color: #da1e3d;
}

div.ProductCategorieItem div.ProductCategorieDescription {
    margin: 5px;
    padding: 5px;
    width: 375px;
    float: left;
}

div.ProductCategorieItem div.ProductCategoriePicture1 {
    margin: 5px;
    width: auto;
    float: right;
}

div.ProductCategorieItem div.ProductCategoriePicture2 {
    float: left;
    width: auto;
    margin: 10px;
}

div.ProductCategorieItem div.ProductCategoriePainting, div.ProductCategorieItem div.ProductCategorieAppendix {
    float: right;
    width: 325px;
    margin: 5px 10px;
    padding: 10px;
    border: 1px solid #DA1E3D;
    background-color: #CFCFCF;
}

div.ProductCategorieItem div.ProductCategoriePainting h2, div.ProductCategorieItem div.ProductCategorieAppendix h2 {
    margin: 0;
    padding: 0;
    line-height: 105%;
    font-size: 16px;
    font-weight: normal;
    text-decoration: underline;
    color: #da1e3d;
}

div#xScroller a, div#xZoomerShow a {
    text-decoration: none;
}

div#xScroller {
    margin: 15px 30px;
    padding: 10px 0;
    border: 1px solid #DA1E3D;
    text-align: center;
}

div#xScroller img, div#xScroller a {
    padding: 0;
    margin: 0;
}

div#xZoomerShow {
    margin: 35px auto;
    padding: 10px;
    text-align: center;
}

div.fm_block {
    font-size: 12px;
    margin: 3px 0;
}

div.fm_attribute {
    width: auto;
}

div.pageBottom {
    text-align: center;
    font-size: 10px;
    padding-top: 20px;
    background: url('img/pageBottom_bg.png') center top no-repeat;
}

div.pageBottom h1 {
    font-size: 13px;
    color: #DA1E3D;
}

b.redText {
    color: #DA1E3D;
}




#imageflow img { 
	position:absolute; 
	top:0px;
	border:none;
}
#imageflow h1 {
	text-align:center;
}
#imageflow a{
	color:#fff;
}
#imageflow .clear{
	clear:both;
}
#images{
	visibility:hidden;
}
#loading{
	margin-top:50px;
	text-align:center;
	width:100%;
}
#loading img{
	margin-top:10px;
	position:relative; 
}
#captions{
	font-weight:bold;
	position:relative; 
	text-align:center;
	z-index:10000;
}
#scrollbar{
	visibility:hidden;
	position:relative; 
	border-bottom:1px solid #DA1E3D;
	z-index:10001;
}
#slider{
	position:absolute;
	margin-top:-8px;
	margin-left:-22px;
	z-index:10002;
	background-image:url(img/slider.gif);
	background-repeat:no-repeat;
	width:48px;
	height:16px;	
}

#imageflow{
	width: 675px;
	margin: 25px auto;
	text-align: left;
}
