@charset "utf-8";
/* CSS Document */

/*----------------------------------------------------------------------------Maincontainer-----*/
#toptab{
width:780px;
margin:23px auto 0 auto;
padding:0;
min-height:21px;
height:21px;
text-align:right;
}
#toptab strong{
font-size:1.1em;
font-weight:bold;
}
ul.tab {
padding: 0px;
margin:0 15px 0 0;
list-style: none;
float: right;
}
*html ul.tab{
margin-right:6px;
}
ul.tab li {
float: left;
}
ul.tab li a {
float: left;
text-decoration: none;
color: #ccc;
padding:4px 10px 0 0;
margin-right: 4px;
font:0.6em/1.6em "Arial Narrow", Helvetica, sans-serif;
text-transform:uppercase;
}
ul.tab li a {
color: #000;
background:#fff url("../images/pic/common/toptab_no.gif") no-repeat top right;
}
ul.tab li a span {
float: left;
padding-right: 10px;
display: block;
margin-top: -4px;
height: 21px;
background:#fff url("../images/pic/common/toptab_no.gif") no-repeat top left;
}
ul.tab li a:hover, ul.tab li a.current {
color: #c6253a;
background:#fff url("../images/pic/common/toptab_on.gif") no-repeat top right;
}
ul.tab li a:hover span, ul.tab li a.current span {
background:#fff url("../images/pic/common/toptab_on.gif") no-repeat top left;
}
/*----------------------------------------------------------------------------Maincontainer-----*/
#maincontainer{
width:780px; /*Width of main container*/
margin:0px auto -250px auto; /* Negative bottom margin (eg. -80px) is for the fixed footer Refer .clearfooter and #footer */
position:relative;
min-height: 100%;
background:transparent url(../images/pic/common/bg_maincontainer.gif) repeat-x top scroll;
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html #maincontainer{
height: 100%;
}
/* End hide from IE5/mac */

/*----------------------------------------------------------------------------Content-----*/
#content{
margin:0;
padding:15px;
width:750px;
background:transparent url(../images/pic/common/bg_main_top.gif) no-repeat top scroll;
font:normal 0.7em Arial, Helvetica, sans-serif;
}
/*----------------------------------------------------------------SubContent-----*/
#row{
display:block;
}
/*----------------------------------------------------------------------------Header-----*/
#header{
min-height:40px;
height:40px;
}
.logo{ /* do i need this */
margin:0;
padding:0;
}
/*----------------------------------------------------------------Subheader - Language Selection-----*/
#language{
float:right;
margin:-35px 0 0 0;
}
#language ul li{
display:block;
float:left;
list-style-type:none;
}
#language ul li a{
display:block;
width:0;
height:10px;
background:transparent url(../images/pic/common/gfx_language.gif) no-repeat 0 0 scroll;
text-indent:-9999px;
text-transform:uppercase;
}
#language ul li#lang_eng a{
background-position:0 0;
width:42px;
}
#language ul li#lang_eng a:hover, #language ul li#lang_eng_on a{
background-position:0 -20px;
width:42px;
}
#language ul li#lang_chi a{
background-position:-42px 0;
width:30px;
}
#language ul li#lang_chi a:hover, #language ul li#lang_chi_on a{
background-position:-42px -20px;
width:30px;
}
#language ul li#lang_jap a{
background-position:-72px 0;
width:27px;
}
#language ul li#lang_jap a:hover, #language ul li#lang_jap_on a{
background-position:-72px -20px;
width:27px;
}
/*----------------------------------------------------------------------------Home | Content-----*/
.mainimage{
float:left;
}
*html .mainimage{
margin-bottom:-3px;
}
.subpanel{
background:transparent url("../images/pic/common/bg_wood.jpg") repeat 0 0 scroll;
padding:30px 0 30px 0;
height:180px;
}
.latestcollection{
margin:0 0 0 23px;
padding:0;
}
.latestvideo{
margin:0 15px 0 15px;
padding:0;
}
.latestmag{
margin:0;
padding:0;
}

/*----------------------------------------------------------------------------Content | Partition 3 Section-----*/
/*Class used in store.php*/
#partition{
float:left;
margin:0px 0 0 0;
padding:15px 20px 15px 10px;
}
#partition ul li{
margin:0 0 10px 0;
font-size:1.1em;
}
#partition ul li a{
color:#000;
font:normal Arial, Helvetica, sans-serif; /*0.7em/0.8em*/
}
#partition li em{
display:block;
font:normal 1em/1.1em Arial, Helvetica, sans-serif;
color:#959595;
}
#partition .sectfirst{
float:left;
margin:-2px 0 0 20px;
width:220px;
padding:2px 0 0 0;
background-color:#;
}
*html #partition .sectfirst{
margin-left:10px;
}
#partition .sect{
float:left;
margin:-6px 0 0 0px; /* -6px 0 0 10px */
width:225px;
padding:6px 0 10px 9px;
border-left:1px solid #fff;
background-color:#;
}
#partition .sect2{
float:left;
margin:-6px 0 0 0px; 
width:720px;
padding:6px 0 10px 9px;
border:1px solid #fff;
background-color:#;
}
/*----------------------------------------------------------------------------Footer-----*/
.clearfooter {
height: 250px; /* Same height as the one stated in #footer and #maincontainer  */
clear: both;
}
#footer{
position: relative;
margin: auto;
padding:0;
height: 250px;
width: 780px;
color:#959595;
background:transparent url(../images/pic/common/bg_main_btm.gif) no-repeat top left scroll;
}
#footer p{
padding:0;
margin:0;
}
#footer a{
color:#959595;
text-decoration:none;
}
#footer a:hover{
text-decoration:underline;
}
/*-------------------------------------------------------Newsletter-----*/
#content_footer{
padding:15px 15px 0 15px;
width:750px;
background-color:#fff;
}
.newsletter{
width:140px;
font:normal 11px Arial, Helvetica, sans-serif;
color:#000;
float:left;
}
.newsletter h1{
display:block;
width:140px;
height:14px;
text-indent:-9999px;
background:transparent url("../images/pic/common/logo_privatestructure_newsletter.gif") no-repeat top left scroll;
}
/*.newsletter input{
border:1px solid #959595;
font:normal 1em Arial, Helvetica, sans-serif;
margin:5px 0;
padding:2px;
width:134px;
height:15px;
background-color:#ebebeb;
}
.newsletter input:hover{
background-color:#fff;*/
}

/*-------------------------------------------------------Sub Bottom Navigation-----*/
#navibottom{
float:left;
margin:15px 0 0 0;
padding:15px 20px 15px 10px;
/*background:transparent url(../images/pic/bg_navibottomx.gif) repeat-y 0 0 scroll;*/
}
#navibottom ul li a{
color:#000;
font:normal 0.7em/0.8em Arial, Helvetica, sans-serif;
}
#navibottom .sectfirst{
float:left;
margin:-6px 0 0 20px;
width:90px;
padding:6px 0 0 0;
border-left:0px solid #000;
}
*html #navibottom .sectfirst{
margin-left:10px;
}
#navibottom .sect{
float:left;
margin:-6px 0 0 0px; /* -6px 0 0 10px */
width:100px;
padding:6px 0 10px 9px;
border-left:1px solid #959595;
}
#footer #bnavi a {
color:#000000;
font:normal 0.7em/0.8em Arial, Helvetica, sans-serif;
}
#footer #bnavi TD.box5_line {
border-width: 1px;
border-style: solid;
border-color: #ffffff #999999 #ffffff #ffffff;
width:25%;
}
#footer #bnavi TD.box6_line {
border-width: 1px;
border-style: solid;
border-color: #ffffff #ffffff #ffffff #ffffff;
width:25%;
}
#footer #bnavi TD {
height:20px;
vertical-align:top;
}
/*-------------------------------------------------------Promotion-----*/
.promo{
float:left;
width:140px;
}
/*-------------------------------------------------------Copyrite-----*/
.copyrite{
float:center;
margin:0;
padding:19px 0 0 0;
font-size:0.7em;
text-align:center;
}