body	{
	background: #FFFFFF url('i/bg-body.jpg') no-repeat top left;
	margin: 0; padding: 0;
	color: #555555;
	font: 70% Tahoma, Arial, sans-serif;
	position: absolute;
	height: 100%;
	width: 100%;
}

a	{color: #999999;}
a:hover	{color: #5E5E5E;}

.bg0	{background-image: url('i/bg-body-0.jpg');}
.bg1	{background-image: url('i/bg-body-1.jpg');}
.bg2	{background-image: url('i/bg-body-2.jpg');}
.bg3	{background-image: url('i/bg-body-3.jpg');}
.bg4	{background-image: url('i/bg-body-4.jpg');}
.bg5	{background-image: url('i/bg-body-5.jpg');}
.bg6	{background-image: url('i/bg-body-6.jpg');}
.bg7	{background-image: url('i/bg-body-7.jpg');}

.bgQuality	{background-image: url('i/bg-body-quality.jpg');}

#logo	{margin: 98px 112px 0 0; z-index: 10; position: absolute; right: 0;}

#mainNav	{position: absolute; top: 252px; left: 0; width: 100%; text-align: right; z-index: 10; font-size: 0.9em;}
#mainNav ul	{margin: 0 10px 0 0; padding: 0;}
#mainNav li	{display: inline; margin: 0 10px 0 10px;}
#mainNav li.selected,
#mainNav li.selected a,
#mainNav li.selected a:hover,
#mainNav li.selected a:visited	{color: #000000;}

#body	{padding: 272px 0 0 121px; }
#bodyMapper	{background: url('i/bg-content.gif')}
#bodyMapper .contentHeight div, #bodyMapper .contentHeight	{height: 300px; width: 1px;}

/*
#bodyMapperVertical	{position: absolute; top: 0; bottom: 0; z-index: 5;}
*/

.leftCol	{width: 25%; padding: 0 20px 54px 0;}
.rightCol	{width: 75%; padding: 30px 10% 54px 0;}
.singleCol	{padding: 30px 10% 54px 28px;}

#secondaryNav	{margin: 88px 2em 0 28px; padding: 0; font-size: 0.9em;}
#secondaryNav ul	{margin: 0 0 2em 15px; padding: 0;}
#secondaryNav li	{margin: 0 0 1em 0; padding: 0; list-style-type: none;}
#secondaryNav li.selected	{color: #000000;}
#secondaryNav li li	{margin: 0.8em 0 0 1.5em; font-size: 1em;}


#copy	{margin: 25px 0 28px 152px; font-size: 0.9em;}
.nimbler	{font-weight: bold;}
.nimbler .m	{color: #da6267;}
.nimbler a {text-decoration: none;}


img	{border: 0; margin: 0 0 1em 0;}
.nowrap	{white-space: nowrap;}
.clear	{clear: both;}
li	{list-style-type: none;}
h1	{font-size: 2.0em; font-weight: normal; margin: 0 0 1em 0; left: -3px; z-index: 10; position: relative; line-height: 1.2em; color: #555555;}
h2	{font-size: 1.4em; font-weight: bold; margin: 2em 0 1em 0; color: #555555;}

ul	{margin: 0 0 2em 0; padding: 0;}
li	{font-size: 1.1em; padding: 0 0 0.6em 2em; margin: 0;}

ul.inline	{margin: 0.3em 0 2em 0;}
ul.inline li	{padding: 0 0 0.2em 3em;}
ul.inline, ul.mdash	{text-indent: -1.4em;}

p, .p	{font-size: 1.1em; margin: 0 0 1.5em 0; line-height: 1.5em;}
p.noBottomMargin, ul .noBottomMargin	{margin-bottom: 0}


div.left	{float: left;}


caption	{text-align: left; font-size: 1.3em; padding: 2em 0 1em 0; font-weight: bold; color: #555555;}
.defTable	{margin: 2em 0 3em 0;}
.defTable .head td, .defTable .mark	{color: #000000; font-size: 1em;}
.defTable  td	{padding: 0 1.5em 1em 0; font-size: 1.2em; vertical-align: top;}
.defTable  tr.section td	{color: #000000; font-size: 1em; padding-top: 1em;}
.defTable  td.subSection	{padding-left: 2em;}

td.specBool	{font-size: 1.5em; padding-bottom: 0;}

.product	{margin: 0 0 2em 0; clear: both;}
.product .title	{font-weight: bold; font-size: 1.1em;}
.product img	{float: left; margin: 0 20px 1em 0; clear: right;}
.product .spacer	{width: 120px;}


.illustration	{float: left; padding: 0.5em 1.5em 0.7em 0;}
.illustration img	{margin: 0; padding: 0;}
.right			{float: right; padding: 0.5em 0 0.7em 1.5em;}
.illustration .description	{font-size: 0.9em; margin: 10px 10px 0 0; padding: 0;}

.markText	{font-size: 1.1em; font-style: italic;}

sup.supSub	{position: absolute; margin-top: -0.3em}



#bottomLayers	{width: 100%; margin: 0; padding: 0; z-index: 30; position: absolute;}

#bottomLayers #labels		{margin: 0 26px -3px 0;; padding: 0; float: right;}
#bottomLayers #labels li	{float: left; font-size: 1em; padding: 0; margin: 0; background: url('/i/layer-blank.png') no-repeat bottom left;}
#bottomLayers #labels li div	{padding: 8px 8px 6px 30px; margin-right: 22px;}

#bottomLayers #labels li	{background: url('/i/layer-r.gif') no-repeat bottom right;}
#bottomLayers #labels li div	{background: url('/i/layer-l.gif') no-repeat bottom left;}

#bottomLayers #labels a	{text-decoration: none;}

#bottomLayers #labels li.selected	{background: url('/i/layer-r-s.gif') no-repeat bottom right;}
#bottomLayers #labels li.selected div	{background: url('/i/layer-l-s.gif') no-repeat bottom left;}

#bottomLayers #labels li.selected a, #bottomLayers #labels li.selected	{color: #FFFFFF;}

#bottomLayers #layers	{clear: both; width: 100%; margin: 0; padding: 0; color: #FFFFFF; border-bottom: 1px solid #555555; background: #777777;}
#bottomLayers #layers .border {width: 100%; height: 5px; background: #777777 url('/i/bg-bottom.gif') repeat-x top left; z-index: 0;}

#bottomLayers #layers .layer	{display: none;}
#bottomLayers #layers .layerVisible		{display: block;}

#lFeedbackBody			{background: #777777;}

.feedbackForm	{margin: 30px 40px 30px 0;}
.feedbackForm td	{padding: 0 10px 10px 0;}
.feedbackForm input.text	{width: 100%;}
.feedbackForm textarea	{width: 100%; height: 10em; margin-top: 5px;}

#messageSent, #sendingMessage	{background-color: none; position: absolute; right: 0; z-index: 40; width: 100%; color: #000000; display: none;}
td.feedbackStatusMessage	{background: #DDDDDD; padding: 30px 50px 20px 50px; border: 1px solid #444444;}

#searchForm	{margin: 30px 40px 30px 0;}
#searchForm td	{padding: 0 10px 10px 0;}
#searchForm input.text	{width: 100%;}

#searchResults, #searchResults a, #searchResults li	{color: #FFFFFF;}
#searchResults		{padding: 0; margin: 0 0 0 3em;}
#searchResults li	{padding: 0; margin: 0 0 1em 0; list-style-type: decimal;}
#searchResultsContainer p	{margin: 1em 0 1em 0; font-size: 1.2em;}

.partnerListAfter	{height: 1em; clear: both;}
.partnerList div.item	{float: left; width: 150px; height:260px; margin: 0 40px 0 0;}
.partnerList div.item div.description	{height: 1; width: 1px; position: absolute;}
.partnerList div.item div.img, .partnerList div.item div.img table	{width: 150px; height: 150px;}
.partnerList div.item div.img	{padding-bottom: 10px;}

.contactListAfter	{height: 1em; clear: both;}
.contactListItem	{display: block; float: left; padding: 0 0 1em 0; clear: both;}
.contactListPost {display: block; float: left; clear: both;}
.contactListManger {display: block; float: left; font-size: 150%; padding: 0 0 1.2em 50px; clear: both;}

#exchangeFrame{position:absolute; width: 1px; height: 1px; margin-top: -1px;}

.news		{margin: 0 0 1.5em 0;}
.news .date		{color: #000000;}

