html, body {
	margin: 0;
	padding: 0;
}

body 
{
	font-family: Arial,Verdana,Helvetica, sans-serif;
	font-size: 12px; 
	font-weight: normal;	
	color: #6F7073;
	text-align: center;
	background:#DCDDDE;
}

body a img, body a:hover img {
	border: none;
}

body a 
{
	color: #A9ABAE;
	text-decoration: none;
}

body a:hover {
    color: #231F20;
	text-decoration: none;
}

hr {	
	width: 100%;
	height: 1px;
}

body p {margin: 0;padding: 0 0 15px 0;}

body h1 {
    font-size: 18px; 
    text-align:left; 
    font-weight: normal;
    clear: both;
    margin: 0;
    padding: 0 0 15px 0;
}



/******************************************* Table style ****/
body table {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 11px;
	color: #8B9293;	
	clear: both;
}

html>body table {height: auto !important;margin: 1px 0 0 1px;padding: 1px 0 0 1px;}

body table tr td {
	margin: 0;
	padding: 0;
}

/* Set static page width */



/* Set cross-browser minimum content height */

#MinHeight 
{
	position: relative;
	display: block;
	height: 100px;
	width: 1px;
	overflow: hidden;
}


#OuterContainer 
{
	position: relative;
	display: block;
	margin-right: auto; 
	margin-left: auto;
	padding: 0;
	text-align: left;
	background: #fff url(../2009_img/body_bg.gif) repeat-x left top;
	width: 100%;
	text-align: center;	
}

#Container 
{
	position: relative;
	display: block;
	margin-right: auto; 
	margin-left: auto;
	padding: 0;
	text-align: left;
	background: #fff;
	width: 860px;
	overflow: visible;
}

/* This is needed for clearing floats inside container */

#Container:after {
	content: "."; 
	display: block;
	height: 0.01em;
	overflow: hidden;
	visibility: hidden; 
	clear: both;
}

#Header {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	width: 860px;
	height: 203px;
}

#Locator {
    display: block;
    position: absolute;
    margin: 0;
    left: 0px;
    top:22px;
    z-index: 100;
    width: 180px;
    height:20px;
    font-size: 12px;
	color: #8B9293;
	background: url(../2009_img/arrow_gray.gif) no-repeat 115px 2px;
}

#Locator:hover {
   background: url(../2009_img/arrow_gray_dark.gif) no-repeat 115px 2px;;
   text-decoration: none;
   color: #8D989C;
   }

#Logo {
    display: block;
    position: absolute;
    margin: 0;
    right: 0px;
    bottom:48px;
    z-index: 100;
    width: 288px;
    height:135px;
}



#SearchBox {
    display: block;
    position: absolute;
    margin: 0;
    left: 130px;
    top:22px;
    z-index: 100;
    width: 300px;
    height:25px;
    background: url(../2009_img/search_box_bg11.gif) no-repeat right top;
    color: #8B9293;
    font-weight: normal;
    line-height:15px;
 
}



#SearchButton {
    display:block;
    position:relative;
    color:#fff;
    font-weight:normal;
    height: 15px;
    width: 20px;
    /*background: url(../2009_img/search_button.gif) no-repeat left top;*/
    text-decoration: none;
    
}

#SearchButton:hover { 
	/*background: url(../2009_img/search_button_hover.gif) no-repeat left top;*/
}


#txtSearch {
    display:block;
    position:relative;
    font-size:10px;
    margin: 1px 5px 0 6px;
    padding: 0;
    width: 180px;
    height: 12px;
    border: none!important;
    line-height:13px;
}



#BreadCrumbHolder {
	display:block;
	position:absolute;
	font-size:10px;
	color: #8B9293;
	bottom: 5px;
	left: 0;
}

#BreadCrumbHolder a {
	color: #8B9293;
}



#Columns1,#Columns2 {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	width: 860px;
}

#Columns1 {height: 310px!important;overflow:hidden;}


#Columns2 {
	padding-top: 10px;
	padding-bottom: 10px;
	height: auto;
	min-height: 230px;
}

* html #Columns2 {height: 240px;overflow:visible;}


.SimpleMinHeight {min-height: 505px!important}
* html .SimpleMinHeight{height: 515px!important}

#Columns1:after,#Columns2:after {
	content: "."; 
	display: block;
	height: 0.01em;
	overflow: hidden;
	visibility: hidden; 
	clear: both;
}

.DarkGrayColumns {background: url(../2009_img/grayline310.gif) left top repeat-x!important;}
.DesignerColumns {background: #DCDDDE url(../img/designbg.gif) left top no-repeat!important;}
.BrochureColumns {background: #DCDDDE url(../img/brochurebg.gif) left top no-repeat!important;}
.TableColumns {background: url(../img/tablebg.gif) left top no-repeat!important;}
.ChairColumns {background: url(../img/chairbg.gif) left top no-repeat!important;}
.MaterialColumns {background: url(../img/chairbg.gif) -2px 0 no-repeat!important;}
.RefColumns {background: url(../img/referbg.gif) left top no-repeat;}
.LightGrayColumns {background: url(../2009_img/lightgrayline310.gif) left top repeat-x!important;padding:0!important;}

.SABanner 
{
	display: block;
	position: absolute;
	height: 310px;
	top: 0;
	z-index: 20;
	}

#SABannerDesigners {width: 304px;left: 277px;}
#SABannerCentered {width: 305px;left: 277px;}
#SABannerBrochure {left: 328px;width:312px;}
#SABannerDefault {width: 257px;right: 0;}
#SABannerTables {width: 536px;right: 0;}
#SABannerChairs {width: 305px;left: 414px;}
#SABannerMonitor {width: 274px;right: 0;}

.Column {
	display: inline;
	float: left;
}


.ColumnFloatRight {
	display: inline;
	float: right;
}


.BlockElement 
{
	position: relative;
	display: block;
	}

.BlockElement:after {
	content: "."; 
	display: block;
	height: 0.01em;
	overflow: hidden;
	visibility: hidden; 
	clear: both;
}

/***********************************************/

.Width13 {width: 13px;}
.Width67 {width: 67px;}
.Width70 {width: 70px;}
.Width73 {width: 73px;}
.Width141 {width: 141px;}
.Width150 {width: 150px;}
.Width158 {width: 158px;}
.Width163 {width: 163px;}
.Width165 {width: 165px;}
.width192 {width: 192px;}
.Width199  {width: 199px;}
.width201 {width: 201px;}
.Width212 {width: 212px;}
.Width222 {width: 222px;}
.Width233 {width: 233px;}
.Width249 {width: 249px;}
.Width250 {width: 250px;}
.Width275 {width: 275px;}
.Width280 {width: 280px;}
.Width310 {width: 310px;}
.Width333 {width: 333px;}
.Width350 {width: 350px;}
.Width355 {width: 355px;}
.Width365 {width: 365px;}
.Width380 {width: 380px;}
.Width390 {width: 390px;}
.Width400 {width: 400px;}
.Width405 {width: 405px;}
.Width414 {width: 414px;}
.Width430 {width: 430px;}
.Width440 {width: 440px;}
.Width455 {width: 455px;}
.Width500 {width: 500px;}
.Width530 {width: 530px;}
.Width550 {width: 550px;}
.Width660 {width: 660px;}
.Width710 {width: 710px;}
.Width790 {width: 790px;}
.Width800 {width: 800px;}
.Width860 {width: 860px;}
.Width864 {width: 864px;}

.MarginLeft15 {margin-left:15px!important;}
.MarginLeft20 {margin-left:20px!important;}
.MarginLeft30 {margin-left:30px!important;}
.MarginLeft33 {margin-left:33px!important;}
.MarginLeft160 {margin-left:160px!important;}
.MarginLeft285 {margin-left:285px!important;}
.MarginTop20 {margin-top:20px!important;}
.MarginTop18 {margin-top:18px!important;}
.MarginTop13 {margin-top:13px!important;}
.MarginTop15 {margin-top:15px!important;}
.MarginTop50 {margin-top:50px!important;}

.PaddingBottom5 {padding-bottom:5px!important;}

.TextAlignRight 
{
	text-align: right;
	}

/**********************************************/

#C1 {
	position: relative;
	display: block;	
	margin: 0;
	width: 280px;
}

#C2 {
	position: relative;
	display: block;
	margin: 0;
	width: 520px;
}

#C4 {
	position: relative;
	display: block;
	margin: 0;
	width: 520px;
}

#C3 {
	position: relative;
	display: block;
	margin: 0;
	width: 1px;
}

#C1:after,#C2:after,#C3:after {
	content: "."; 
	display: block;
	height: 0.01em;
	overflow: hidden;
	visibility: hidden; 
	clear: both;
}


/************************/

#Footer {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
	min-height: 200px;
	text-align: center;
	color:#fff;
}



#FooterContent 
{
	position: relative;
	display: block;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 25px 0 10px 0;
	width: 860px;
	height: auto;
	line-height: 20px;
	text-align: left;
	}

#FooterContent:after {
	content: "."; 
	display: block;
	height: 0.01em;
	overflow: hidden;
	visibility: hidden; 
	clear: both;
}

#SiteMapHolder 
{
	position: relative;
	display: block;
	margin: 0;
	width: 860px;
}

#SiteMapHolder:after {
	content: "."; 
	display: block;
	height: 0.01em;
	overflow: hidden;
	visibility: hidden; 
	clear: both;
}

.SiteMapFirstLevel	
{
	position: relative;
	display: inline;
	float: left;
	width: 160px;
	margin: 0;	
}
	
.SiteMapFirstLevel a
{
	color: #333333!important;
	}

.SitemapSecondLevel
{
	position: relative;
	display: block;
	width: 160px;
	color: #6F7073!important;	
	}	
	
.SitemapSecondLevel:after {
	content: "."; 
	display: block;
	height: 0.01em;
	overflow: hidden;
	visibility: hidden; 
	clear: both;
}
	
.SiteMapBullet:hover {cursor:pointer;}

.SitemapSecondLevel a
{
	display: block;
	position: relative;
	float: left;
	color: #6F7073!important;	
	}	
	
ul.SiteMapSubLevel 
{
	display: block;
	position: relative;
	margin: 0;
	padding: 0 0 0 13px;
    width: 87px;	
	min-height: 20px;
	list-style-type: none;
	}

* html ul.SiteMapSubLevel {width: 100px;}

ul.SiteMapSubLevel li {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	width: 87px;
 	text-align: left;
 }
 
 * html ul.SiteMapSubLevel li {float:left;}
 
ul.SiteMapSubLevel li a 
{
	display: block;
	position: relative;
	width: 87px;
	color: #6F7073!important;	
}

/********************************* Other styles********/

#SAContent1,#SAContent2,#SAContent3,#SAContent4,#SAContent5,#SAContent6 
{
	display: block;
	position: relative;
	padding: 0;
	margin: 0;	
	}


#Fixedlinks ul {
	display: block;
	position: relative;
	padding: 0 0 12px 0;
	margin: 0;
	list-style-type: none;
	width: 150px;
}

#Fixedlinks ul li {
	display: block;
	position: relative;
	padding: 0;
	margin: 0;
	clear: both;
	width: 150px;
}

#Fixedlinks ul li a {
	display: block;
	color: #8B9293;
 	padding: 0 0 3px 0;
 	margin: 0;
	text-decoration: none;
	width: 150px;
	text-align: left;
}
	
#Fixedlinks ul li a:hover {
	color: #005A96;
}

/*********************************/

#Designergrid 
{
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    width: 861px;
    height: 310px;
    overflow: hidden;
    background: url(../img/designbg.gif) -1px top no-repeat;
    background-color:#DCDDDE;
}


/******************************************/

.LinkArrow {
    display:block;
    float:right;
    overflow:hidden;
    clear: both;
}


.LinkArrow img {display:inline!important;position:inherit;width:16px!important;height:13px!important;border-style:outset;border:none;border-top:2px solid #fff;margin: 0 0 0 5px!important;}


#Productleft {
    display:inline;
    position:relative;
    float:left;
    margin: 3px 30px 0 0;
    padding: 0;
    text-align:right;
    width: 263px;
    font-weight:bold;
    overflow: hidden;
    line-height:16px;
}


#Productleft2 {
    display:inline;
    position:relative;
    float:left;
    margin: 3px 30px 0 -30px;
    padding: 0;
    text-align:right;
    width: 204px;
    font-weight:bold;
    overflow: hidden;
    line-height:16px;
}

#Productleft3 {
    display:inline;
    position:relative;
    float:left;
    margin: 5px 30px 0 0;
    padding: 0;
    text-align:right;
    width: 125px;
    font-weight:bold;
    overflow: hidden;
    background: #ccc;
    line-height:15px;
}

#Productleft a,#Productleft2 a,#Productleft3 a {color:#6F7073;}
#Productleft a:hover,#Productleft2 a:hover,#Productleft3 a:hover {color:#231F20;}


#Productright {
    display:inline;
    position:relative;
    float:left;
    margin: 0 0 0 0;
    padding: 0;
    width: 400px;
    font-weight:bold;
    overflow: hidden;
}

#RightContent {
    display:block;
    position:absolute;
    margin: 0;
    padding: 0;
    width:200px;
    right: -210px;
    top:142px;
    z-index: 50;
}

.NewsTopHolder {
    display: block;
    position: relative;
    width: 496px;
    height: 211px;
    color: #fff;
    padding-top: 100px!important;
    padding-bottom: 20px!important;
    overflow: hidden;
}
	
* html .NewsTopHolder  {height: 326px;}

#NewsPics p {margin:0!important;padding:0!important;}
	
.NewsBottomText 
{
    display: block;
    position: relative;
    width: 500px;
	}

.NewsLink a {font-weight:bold;color:#fff;}
.NewsLink a:hover {font-weight:bold;color:#000;}

/***********************************************/

.Whitebox {
    display:block;
    position:relative;
    float:right;
    margin: 0;
    padding: 10px 5px 0px 0px;
    width:23px;
    height:18px;
    font-weight:bold;
    background: url(../img/whitebox.gif) left top no-repeat;
    text-align: right;
    line-height: normal;
}

* html .Whitebox {width:28px;height:28px;}

.Greybox {
    display:block;
    position:relative;
    float:right;
    margin: 0;
    padding: 10px 5px 0 0;
    width:23px;
    height:18px;
    font-weight:bold;
    color:#fff;
    background: url(../img/greybox.gif) left top no-repeat;
    text-align: right;
    line-height: normal;
}

* html .Greybox {width:28px;height:28px;}

/***************************************/

#countrylist {
    display:inline;
    position:relative;
    float:left;
    width:165px;
    margin: 0;
    padding: 0;
    color:#6F7073;
    font-family: Arial,Verdana,Helvetica, sans-serif;
    font-weight:bold;
    font-size:11px;
    border: 1px solid #6F7073;
    overflow:hidden;
}


#cityname {
    display:inline;
    position:relative;
    float:right;
    margin: 0;
    padding: 0;
    width:165px;
    color:#6F7073;
    font-family: Arial,Verdana,Helvetica, sans-serif;
    font-weight:bold;
    font-size:11px;
    border: 1px solid #6F7073;
    overflow: hidden;
}


#ContactInfoBox 
{
	display:block;
    position:relative;
	height:265px;
	width:446px;
	padding: 45px 0 0 140px;
	background:#6F7073;
	}
* html #ContactInfoBox {height:310px;width:586px;}


#ContactWorldmapBox 
{
	display:block;
    position:relative;
	height:310px;
	width:638px;
	padding: 0;
	background:#6F7073;
	}

#Mapdiv  
{
	display:block;
    position:relative;
	height:310px;
	width:221px;

	}	
	
