body{
	margin:0;
	font:14px/17px Arial, sans-serif;
	color:#666;
}
ul{
	margin:0;
	padding:0;
	list-style:none;
}

ul.disc 
{
	font-size: 13px;
	list-style: disc;
	margin-left: 1.5em;
	padding: 0pt 0pt 16px 3px;
}

ul.disc li 
{
	margin-bottom: 3px;
}

h1,h2,h3,h4{
	margin:0;
	padding:0;
}

a:link {
	color: #80A3B7;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #80A3B7;
}
a:hover {
	text-decoration: underline;
	color: #3968C0;
}

/*-- logo --*/
h1.logo{
	float:right;
	position:relative;
	text-indent:-3000px;
	overflow:hidden;
	line-height:0;
	font-size:0;
}

h1.logo a{
	display:block;
	background:url(../images/tandus_logo.jpg) no-repeat;
	width:155px;
	height:55px;
}

/* -- contract logo -- */
h1.contractLogo{
	float:right;
	position:relative;
	text-indent:-3000px;
	overflow:hidden;
	line-height:0;
	font-size:0;
	margin-right: 5px;
}

h1.contractLogo a{
	display:block;
	background:url(../images/contractLogo.gif) no-repeat;
	width:42px;
	height:26px;
}

#main{
	margin:0 auto;
	width:932px;
}
/*-- top-navigation --*/
ul.top-nav{
	float:left;
	width:932px;
}
ul.top-nav li {
	display:inline;
	overflow:hidden;
}
ul.top-nav li a {
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-3000px;
	overflow:hidden;
	float:left;
	height:43px;
}
ul.top-nav li.products a{
	background:url(../images/a-products.gif);
	width:91px;
}
ul.top-nav li.markets a{
	background:url(../images/a-markets.gif);
	width:93px;
}
ul.top-nav li.sustainability a{
	background:url(../images/a-sustainability.gif);
	width:142px;
}
ul.top-nav li.about a{
	background:url(../images/a-about.gif);
	width:72px;
}
ul.top-nav li.services a{
	background:url(../images/a-services.gif);
	width:94px;
}
ul.top-nav li.contract a{
/*	background:url(../images/a-contract.gif); */
	width:100px;
	position:relative;
}
ul.top-nav li.global a{
	background:url(../images/a-global.gif);
	width:100px;
	position:relative;
}
ul.top-nav li.media-center a{
	background:url(../images/a-media-center.gif);
	width:132px;
}
ul.top-nav li.contact a{
	background:url(../images/a-contact.gif);
	width:88px;
}

ul.top-nav li.showroom a{
	background:url(../images/a-showroom.gif);
	width:118px;
}

ul.top-nav li a:hover{ background-position:0 -43px;}

/* a.order-samples{
	text-indent:-3000px;
	overflow:hidden;
	float:left;
	background:url(../images/a-order-samples.gif) no-repeat;
	width:120px;
	height:39px;
}*/

ul.top-nav li.order-samples a{
	background:url(../images/a-order-samples.gif);
	width:120px;
}

ul.top-nav li.order-samples a:hover{
	background:url(../images/a-order-samples.gif);
	width:120px;
}



img{display:block;}




ul.top-nav li.productson a{
	background:url(../images/a-products.gif);
	width:91px;
	background-position:0 -43px;
}
ul.top-nav li.marketson a{
	background:url(../images/a-markets.gif);
	width:93px;
	background-position:0 -43px;
}
ul.top-nav li.sustainabilityon a{
	background:url(../images/a-sustainability.gif);
	width:142px;
	background-position:0 -43px;
}
ul.top-nav li.abouton a{
	background:url(../images/a-about.gif);
	width:72px;
	background-position:0 -43px;
}
ul.top-nav li.serviceson a{
	background:url(../images/a-services.gif);
	width:94px;
	background-position:0 -43px;
}
ul.top-nav li.contracton a{
/*	background:url(../images/a-contract.gif); */
	width:100px;
	position:relative;
	background-position:0 -43px;
}
ul.top-nav li.globalon a{
	background:url(../images/a-global.gif);
	width:100px;
	position:relative;
	background-position:0 -43px;
}
ul.top-nav li.media-centeron a{
	background:url(../images/a-media-center.gif);
	width:132px;
	background-position:0 -43px;
}
ul.top-nav li.contacton a{
	background:url(../images/a-contact.gif);
	width:88px;
	background-position:0 -43px;
}

ul.top-nav li.showroomon a{
	background:url(../images/a-showroom.gif);
	width:118px;
	background-position:0 -43px;
}

/*-- head-image --*/
img.head-img{
	float:left;
	margin:0 0 0;
}
/*-- middle-vavigation --*/
ul.middle-nav{
	float:left;
	width:auto;
	padding:4px 0 0;
}
ul.middle-nav li{
	float:left;
	margin:0 1px 0 0;
	display:inline;
	overflow:hidden;
}
ul.middle-nav li a{
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-3000px;
	overflow:hidden;
	float:left;
	height:21px;
	width:91px;
}

/*-- default sub menu --*/
ul.middle-nav li.inspires a {background:url(../images/a-inspires.gif);}
ul.middle-nav li.designs a { background:url(../images/a-designs.gif);}
ul.middle-nav li.sustains a { background:url(../images/a-sustains.gif);}
ul.middle-nav li.innovates a { background:url(../images/a-innovates.gif);}

/*-- contract sub menu --*/
ul.middle-nav /*li.contract-overview a {background:url(../images/a-contract-overview.gif);}
ul.middle-nav li.contract-contacts a {background:url(../images/a-contract-contacts.gif);}
ul.middle-nav li.contract-documents a {background:url(../images/a-contract-documents.gif);}
ul.middle-nav li.contract-products a {background:url(../images/a-contract-products.gif);}
*/
/*-- content --*/
.content{
	float:left;
	width:932px;
	padding:30px 0 48px;
}
.content h2 {
	padding:0 0 12px 0px;
	font:bold 26px Arial, Helvetica, sans-serif;
}
.content h3 {
	padding:0 0 4px 4px;
	margin-bottom: 8px;
	width: 90%;
}
.content h4 {
	padding:0 0 12px 4px;
}
.content p{
	padding:0 0 16px 3px;
	margin:0;
}

p.copy {
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
	padding-top: 3px;
	padding-right: 0pt;
	padding-bottom: 3px;
	padding-left: 0pt;
	font-family: Verdana,Helvetica,Arial,sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #000000;
}

p.copyHeader {
	padding-bottom: 10px;
	font-weight: 700;
	font-size:16px;
	line-height:18px;
}

.left-column{float:left;}

.right-column{float:left;}

.content ul.gallery {float:left;}

.content ul.gallery li{
	float:left;
	display:inline;
}

.content ul.gallery li.non-margin{margin:0;}

.content ul.gallery li img{float:left;}

.content ul.gallery li a{
	/* border-bottom:1px solid #dcdecd;
	border-right:1px solid #dcdecd; */
	text-decoration:none;
	font:11px Arial, Helvetica, sans-serif;
	color:#fff;
}

.content ul.gallery li a:hover {
	text-decoration:underline;
}

/*----------------------------------------- section specific colors --------------------------------------*/

td.markets {background-color: #B1A95A;}

span.sustains {color: #8B8D09;}
span.sustainability {color: #737a35;}
span.markets {color: #B1A95A;}
.red {color: #c41230;}
h1.beige, h2.beige, h3.beige, h4.beige, h5.beige, span.beige {color: #CC9966;}

.content ul.gallery li a.default {background-color: #8C8C8C;}
.content ul.gallery li a.sustains {background:#8B8D09;}
.content ul.gallery li a.sustainability {background:#737a35;}
.content ul.gallery li a.markets {background-color: #B1A95A;}
.content ul.gallery li a.red {background:#c41230;}
.content ul.gallery li a.grey {background-color: #8C8C8C;}
.content ul.gallery li a.beige {background-color: #CC9966;}
.content ul.gallery li a.green3 {background-color: #B8AF63;}
.content ul.gallery li a.green4 {background-color: #B9B068;}
.content ul.gallery li a.green5 {background-color: #C2BB7C;}
.content ul.gallery li a.green6 {background-color: #C2BB7C;}
.content ul.gallery li a.green7 {background-color: #C6BF84;}
.content ul.gallery li a.light-green {background-color: #CAC188;}
.content ul.gallery li a.blue {background:#3b6e8f;}
.content ul.gallery li a.blue2 {background:#3B6E8F;}
.content ul.gallery li a.light-red {background:#ce4d4b;}
.content ul.gallery li a.orange {background-color: #F26218;}
.content ul.gallery li a.turquoise {background-color: #486A71;}
.content ul.gallery li a.lightblue {background-color: #A2BAC9;}
.content ul.gallery li a.productgreen {background-color: #8CAFA2;}
.content ul.gallery li a.purple {background-color: #605271;}
.content ul.gallery li a.darkred {background-color: #7A1600;}
.content ul.gallery li a.gold {background-color: #DCBA18;}
.content ul.gallery li a.Mgreen {background-color: #4F6F19;}
.content ul.gallery li a.chameleonGreen {background-color: #52A121;}

/*----------------------------------------- index --------------------------------------*/
.index {padding:33px 0 48px;}
.index .left-column{
	width:452px;
	padding:0 30px 0 0;
}
.index .right-column {width:450px;}
.index ul.gallery {
	padding:3px 0 0;
	width:450px;
}
.index ul.gallery li{
	float:left;
	width:136px;
	padding:0 0 11px;
	margin:0 0 0 4px;
}
.index ul.gallery li a, .flashHomeThumb{
	margin-top:5px;
	padding:1px 0 2px 5px;
	float:left;
	width:130px;
}
.index ul.gallery li a img, .flashHomeThumb{
	left:-5px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	position:relative;
}

.flashHomeThumb{
	line-height: 0px;
}

/*----------------------------------------- inner-1 --------------------------------------*/
.inner-1-logo{ margin-top:13px;}
.inner-1 h2{
	font-weight:normal;
	color:#c41230;
}
.inner-1 .left-column{
	width:540px;
	
	/* padding:0 80px 0 0; */
	
	padding:0 40px 0 0;
}
.inner-1 .right-column{ width:342px;}
.inner-1 ul.gallery {
	padding:3px 0 0;
	width:342px;
}
.inner-1 ul.gallery li {
	float:right;
	width:150px;
	padding:0px 0px 11px 0px;
	margin:0px 0px 0px 11px;
	height: 174px;
}
.inner-1 ul.gallery li a{
	margin-top:5px;
	padding:2px 5px 2px 5px;
	float:left;
	width:140px;
}
.inner-1 ul.gallery li a img{
	left:-5px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	position:relative;
}

/*----------------------------------------- inner-2 --------------------------------------*/
.inner-2-logo{ margin-top:13px;}
.inner-2 h2{
	font-weight:normal;
	color:#c41230;
}
.inner-2 .left-column{
	width:920px;
	padding:0 20px 0 0;

}
.inner-2 .right-column{ width:426px;}
.inner-2 ul.gallery {
	padding:3px 0 0;
	width:920px;
}
.inner-2 ul.gallery li{
	/*float:right;*/
	width:200px;
	padding: 0px 30px 22px 0px;
	/* margin: 0px 35px 22px 0px; */
	/* padding: 0px 28px 20px 0px; */
	height: 217px;
}

.inner-2 ul.gallery li a{
	margin-top:3px;
	float:left;
	width:190px;
	padding: 2px 5px 2px 5px;
}

.inner-2 ul.gallery li a img{
	left:-5px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	position:relative;
}



ul.footer-nav{
	padding:14px 0 50px;
	float:left;
	width:auto;
}
ul.footer-nav li{
	margin:0 1px 0 0;
	padding:0 5px 0 0;
	float:left;
	background:url(../images/link-seporator.gif) no-repeat 100% 50%;
}
ul.footer-nav li.non-seporator, ul.footer-nav li.copyFooter{ background:none;}
ul.footer-nav li a, .copyFooter{
	float:left;
	font-size:11px;
	line-height:12px;
	color:#666;
	text-decoration:none;
	padding:0 3px 0 3px;
}

/*ul.footer-nav li a {}*/

ul.footer-nav li a:hover{ text-decoration:underline;}

ul.footer-nav li.copyFooter {padding:0 8px 0 0;}

.headerChameleon 
{
	color: #52A121;
}

.headerProducts {
	color: #8CAFA2;
}

td.headerProducts {
	background-color: #8CAFA2;
}

.headerContact {
	color: #5F604B;
}

.headerMarkets {
	color: #B1A95A;
}
.headerMarkets a:link, .headerMarkets a:visited {
	color: #B1A95A;
	text-decoration:none;
}
.headerAbout {
	color: #605271;
}

.headerServices {
	color: #7A1600;
}

.headerMedia {
	color: #80A1B6;
}

.style2 {
	font-size: 18px;
}

span.headerMediacenter {
	color: #A2BAC9;
	display: block; 
	line-height: 37px;	
}

img.lightblue {
	float: left; margin-right: 5px;
}
	
td.lightblue, img.lightblue {
	background-color: #A2BAC9;
}

.lightblue {
	color: #A2BAC9;
}

img.gold {
	background-color: #DCBA18;
}

ul + a + div{
	line-height: 0;
}
.pdfLink {
	font:12px Arial, sans-serif;
}

/* /photogallery/ */
.photogallery ul{
	width: 450px;
	display: block;
	float: left;
	border: 1px solid #CCCCCC;
}

.photogallery li{
	float: left;
	width: 110px;
	display: block;

}

.photogallery img {
	padding: 5px;
	border: none;

}

.pressreleaseTitle {
	padding-bottom: 10px; 
	font-weight: 700;
}
	
.pressrelease {
	padding-bottom: 10px;
}


/* Product Listing Tile */
div.ProductTile
{
	position: relative;
	width: 238px;
	height: 76px;
/*	background-image: url(../contract/images/productBkg.png); */
	margin-right: 12px;
	margin-bottom: 12px;
	float: left;
}



div.ProductTile img.ProductPreview 
{
	position: absolute;
	top: 3px;
	left: 3px;
}

a.ProductName 
{
	color:#464646;
	left: 100px;
	top: 0px;
	display:block;
	position: absolute;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
	margin-top:1px;
	text-decoration:none;
	vertical-align:middle;
	font-size:11px;
	line-height:13px;

}

span.ProductBrand
{
	display: block;
	position: absolute;
	left: 100px;
	top: 26px;
	color:#464646;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	text-decoration:none;	
}

span.ProductNbr
{
	display: block;
	position: absolute;
	left: 100px;
	top: 39px;
	color:#464646;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	text-decoration:none;	
}

span.ProductSpecs
{
	display: block;
	position: absolute;
	left: 100px;
	top: 51px;
	color:#464646;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	text-decoration:none;	
}

.menuLink {
	display: block; 
	margin-bottom: 5px;
	font-size: 10pt;
}

.colorSwatch 
{
	display: block; 
	float: left; 
	width: 115px; 
	height: 120px;
	margin-right: 10px; 
	margin-bottom: 10px;
}





/* forms */
span.message, div.message 
{
	font-size: 10pt;
	color: #CC0000;
}

/* data listings */

table.data 
{
	width: 100%;
}

table.data td 
{
	padding: 2px 5px 0px 5px; 
	border-top: solid 1px #dddddd;
	border-left: solid 1px #aaaaaa;
	vertical-align: middle;
}

table.data tr.header td 
{
	padding: 2px; 
	font-size: 10pt; 
	text-align: left;
	border: none;
	font-weight: 700;
}

table.data th 
{
	padding: 2px; 
	font-size: 10pt; 
	text-align: left;
}

table.data TR TD:first-child 
{
	border-left: none;
}

table.data tr.noDataRow td
{
	border: none;
	padding: 5px 0px 5px 0px;
	color: #CC0000;
}



/* model popups */

.popupControl 
{
	background-color: #EEEEEE;
	position: absolute;
	border: solid 1px black;
	visibility: false;
	width: 400px;
	height: 300px;
}

.popupContent 
{
	margin: 10px 10px 0px 10px;
	width: 380px;
	display: block;
	height: 245px;
	overflow-y: scroll;
}

.popupOkButton 
{
	position: absolute;
	bottom: 10px;
	right: 10px;
	width: 50px;
}

.modalPopupBackground 
{
	background-color:#000;
	filter:alpha(opacity=70);
	opacity:0.7;

}

.warning {color:#cc0000}
td.logonLogo {}
body.logon {MARGIN-LEFT:  0px; MARGIN-RIGHT:  0px; MARGINWIDTH: 0px; MARGINHEIGHT: 0px; background-color: #003D77; padding-top: 100px;}
td.logonwhite {padding-left:0px; padding-top:5px}
td.logontitle {padding-left:0px; font:bold 15px Verdana, Arial, Helvetica, sans-serif; color:#707858}
td.logonheading {}
td.logonspacing {padding-left:1px; padding-top:4px}
input.logon {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; height:14px; #height:18px; #padding-left:3px; border:#86804d 1px solid; background:#fafaf6; color:#555132; text-indent:3px; #text-indent:0}
select.logon {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; height:14px; #height:18px; #padding-left:3px; border:#86804d 1px solid; background:#fafaf6; color:#555132; text-indent:3px; #text-indent:0}
a.logon {font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #4A7DAF;}
hr.logon {border: 1px solid #BDBDBD; height:1px;}
td.logontxt {font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; color: black; padding-top: 3px; padding-bottom: 1px;}
.logonbackgrnd {background-image: url(../images/colors/color1/logon_backgrnd.gif);}
td.button {padding-bottom:12px;}

