body {
	font:11px "Trebuchet Ms",Arial, Helvetica, sans-serif;
	color:#555;
	background:#fff;
	text-align:center;
	margin:0px;
	padding:30px 0 10px 0;
	line-height:100%;	
}

div#main{
	text-align:left;
	width:956px;
	margin:0 auto;
	line-height:150%;
}

a:link, a:visited{
	color:#f7941d;
	text-decoration:none;
}

a:hover{
	color:#555;
	text-decoration:underline;
}

a
{
  outline: none;
}

p{
	line-height:150%;
}

/************************************************************
*						MAIN::HEADER	
*************************************************************/ 
div#header{
	height:193px;
	background:#fff url(images/header_bg.jpg) no-repeat scroll 0 0;	
	position:relative;
	z-index:10;
}

div#header form#locations{
	margin:0px;
	padding:0px;
	position:absolute;
	top:35px;
	left:150px;
}

form#locations select{
	font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
    color:#000;
	border:1px solid #999;
}


/* ------------------ HEADER::MAIN_NAV ----------------------- */

ul#main_nav, #main_nav li ul { /* all lists */
	padding: 158px 0 0 35px;
	margin: 0;
    list-style: none;
	line-height: 1%;
}

ul#main_nav li{
	float: left;
	width: 10em; /* width needed or else Opera goes nuts */
    font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
    color:#fff;
    line-height:12px;
}



ul#main_nav li#home{
  width:45px;
  margin-right:10px;
}


ul#main_nav li#about{
   width:60px;
   margin-right:10px;
}


ul#main_nav li#leather_ranges{
   width:95px;
   margin-right:10px;
}

ul#main_nav li#leather_care{
   width:65px;
   margin-right:10px;
}

ul#main_nav li#news{
   width:45px;
   margin-right:10px;
}

ul#main_nav li#company{
  width:65px;
  margin-right:10px;
}

ul#main_nav li#showroom{
 width:75px;
 margin-right:10px;
}

ul#main_nav li#contact_us{
 width:65px;
 margin-right:10px;
}

ul#main_nav li a{
	display: block;
	width: 100%;
    text-align:left;
    padding:2px 0 1px 3px;
    height:20px;
}

ul#main_nav li a:link, ul#main_nav li a:visited{
   color:#fff;
   text-decoration:none;
}

ul#main_nav li a:hover{
   color:#999;
   text-decoration:none;
   position: static;
   background:transparent url(images/main_nav_a_p_hover_bg.gif) repeat-x scroll 0 70%;   
}

/* ie 7 fix */
ul#main_nav li:hover, ul#main_nav li.sfhover{
  position: static;
}

ul#main_nav li:hover ul, ul#main_nav li.sfhover ul {
	left: auto;
}

/* --------- second-level lists --------- */

ul#main_nav li ul {
	padding:0px;
	position: absolute;
	z-index:100;
	background: #7e543d;
    color:#fff;
	width: 150px;
	left: -999em;
    border:1px solid #d6d6d6;
	border-bottom:none;
}

ul#main_nav li ul li{
  float:none;
  color:#999;
  border:none;
  padding:0px;
  margin:0px;
  width:150px;
}


ul#main_nav li ul li a{
  display:block;
  text-align:left;
  font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
  padding:2px 0 1px 20px;
  width:130px;
  border-bottom:1px solid #d6d6d6;
}


ul#main_nav li ul li a:link, ul#main_nav li ul li a:visited{
  color:#999;
  text-decoration:none;
  background:#fff url(images/main_nav_a_link_bg.gif) no-repeat scroll 0 50%;
}


ul#main_nav li ul li a:hover{
  color:#fff;
  text-decoration:none;
  background:#7e543b url(images/main_nav_a_hover_bg.gif) no-repeat scroll 0 50%;
}

ul#main_nav li ul li a.inactive, ul#main_nav li ul li a.inactive:hover{
  color:#ccc;
  text-decoration:none;
  background:none;
}

span#date{
    display:block;
    position:absolute;
    top:160px;
    right:30px;
    font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;	
    color:#fff;
}

/************************************************************
*						MAIN::CONTENT	
*************************************************************/

/* -------------------- CONTENT::NEWS_INTRO ---------------- */

div#news_intro{
	background:#fff url(images/news_intro_bg.jpg) no-repeat scroll 0 0;
	height:164px;
	padding-top:23px;
	color:#fff;
	position:relative;
	z-index:0;
}

div#news_intro a#for_manufacturers{
	display:block;
	position:absolute;
	top:67px;
	right:370px;
	width:180px;
	height:19px;
	padding:4px 0 0 10px;
	font:13px "Trebuchet MS", Arial, Helvetica, sans-serif;	
}

div#news_intro a#for_manufacturers:link, div#news_intro a#for_manufacturers:visited{
	color:#000;
}

div#news_intro a#for_manufacturers:hover{
	color:#666;
	text-decoration:none;
}

div#news_intro a#for_interior_designers{
	display:block;	
	position:absolute;
	top:99px;
	right:370px;
	width:180px;
	height:19px;
	padding:4px 0 0 10px;
	font:13px "Trebuchet MS", Arial, Helvetica, sans-serif;	
}

div#news_intro a#for_interior_designers:link, div#news_intro a#for_interior_designers:visited{
	color:#000;
}

div#news_intro a#for_interior_designers:hover{
	color:#666;
	text-decoration:none;
}


div#news_intro a#search_leather_range{
	display:block;	
	position:absolute;
	top:70px;
	right:160px;
	width:110px;
	height:45px;
	padding:4px 0 0 10px;
	text-indent:-3500px;
}


/* -------------------- CONTENT::WELCOME ---------------- */
div#welcome{
	margin-bottom:15px;
}

div#welcome div#welcome_txt{
	float:left;
	width:576px;
	padding:15px 20px 16px 20px;
	margin:0 0px 0 11px;
	border:12px solid #e6e6e6;
	display:inline;/*ie6 double margin float hack*/
	text-align:justify;
}

div#welcome div#welcome_txt h1#h1_welcome{
    background:transparent url(images/h1_welcome_bg.jpg) no-repeat scroll 0 0;	
	margin:0 0 7px 0;
	padding:0px;
	width:271px;
	height:23px;
	font-size:15px;
	text-indent:-3500px;
}

div#welcome div#welcome_txt p{
	margin:0 0 10px 0;
	padding:0px;
}

div#welcome div#search{
	float:right;
	width:286px;
	height:167px;
	margin-right:10px;
	background:#fff url(images/video_bg.jpg) no-repeat scroll 0 0;
	display:inline;/*ie6 double margin float hack*/
	position:relative;
}

div#welcome div#search a#search_leather{
	display:block;	
	position:absolute;
	top:55px;
	right:150px;
	width:110px;
	height:45px;
	padding:4px 0 0 10px;
	text-indent:-3500px;
}


/* -------------------- CONTENT::ADDRESS ---------------- */
div#address{
	width:923px;
	height:155px;
	padding:10px 0 0 12px;
	background:#fff url(images/address_bg.jpg) repeat-x scroll 0 100%;
	margin:0 0 20px 11px;
}

div#address div#product{
	float:left;
	width:620px;
	position:relative;
}


div#product div#product_description_bg{
	background:transparent url(images/product_description_bg.jpg) no-repeat scroll 0 0;
	filter: alpha (opacity=45);
	opacity:.45;
	position:absolute;
	top:36px;
	left:0px;
	z-index:100;
	height:60px;
	width:212px;
	padding:8px;
}

div#product_description{
	position:absolute;
	top:39px;
	left:5px;
	z-index:100;
	height:50px;
	width:178px;
	padding:8px;
	font:11px "Trebuchet Ms",Arial, Helvetica, sans-serif;
	color:#000; 	
}

div#product_description h2{
	margin:0px;
	padding:0px;
	font:bold 11px "Trebuchet Ms",Arial, Helvetica, sans-serif;
	color:#000; 
}

div#product_description p{
	margin:0px;
	padding:0px;
}


div#address div#office{
	float:right;
	width:265px;
	padding-top:10px;
	font:11px "Trebuchet Ms",Arial, Helvetica, sans-serif;
	color:#555; 
	line-height:120%;
	margin-right:0px;
	display:inline;/*ie6 double margin float hack*/
	background:transparent url(images/office_bg.jpg) no-repeat scroll 100% 0%;	
}

div#office h2{	
	font:bold 11px "Trebuchet Ms",Arial, Helvetica, sans-serif;
	color:#000; 
	margin:0px;
	padding:0px;
}

div#address div#office a{
	font:bold 11px "Trebuchet Ms",Arial, Helvetica, sans-serif;
}

div#address div#office a:link, div#address div#office a:visited{	
	color:#555; 
}

div#address div#office a:hover{	
	color:#000; 
}

/************************************************************
*						MAIN::FOOTER	
*************************************************************/
div#footer{
	height:78px;
	padding:25px 0 0 0;
	background:transparent url(images/footer_bg.jpg) no-repeat scroll 1px 0;
	text-align:left;
	font:12px "Trebuchet Ms",Arial, Helvetica, sans-serif;
	color:#fff;
}

div#footer ul{
	list-style-type:none;
	margin:0 0 30px 35px;
	padding:0px;
}

div#footer a{
	margin:0 14px 0 10px;
	line-height:100%;
	display:inline;	
}

div#footer a:link, div#footer a:visited{	
	color:#fff;
	text-decoration:none;
}

div#footer a:hover{
	color:#000;
	text-decoration:none;
}

div#footer p#copyright{
	padding:25px 0 0 55px;
	margin:0px;
	text-transform:capitalize;
	color:#707070;
	text-align:left;
	font:11px "Trebuchet Ms",Arial, Helvetica, sans-serif;
}

/* ---------------------- hack -------------------- */
.clearfix:after { 
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden; 
} 
.clearfix {display:inline-block;} 
* html .clearfix{height:1px}

/* Hide from IE Mac \*/ 
.clearfix {display:block;} 
/* End hide from IE Mac */ 

