body {
background: #345a96 url(../images/bg-tree.jpg) no-repeat 0 0;
font-family: Helvetica, Verdana, Arial, sans-serif;
}

.clear {
clear: both;
font-size: .01em;
}
 
.bold {
font-weight: bold;
}

#content .larger,
.larger {
font-size: 105%;
color: #000;
line-height: 1.5;
}

.smaller {
font-size: 80%;
color: #000;
line-height: 1.5;
}


/* ---------------------- HIDDEN STUFF BEGIN ---------------------- */
#main-nav hr,
#footer hr,
#content hr,
#main-nav a span,
h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span {
display: none;
visibility: hidden;
font-size: .01em;
}
/* ---------------------- HIDDEN STUFF END ---------------------- */

#center {
position: absolute;
top: 0;
left: 50%;
width: 642px;
margin-left: -315px;
background: transparent url(../images/bg-content-area2.gif) repeat-y 0 0;
}

#cart-items {
background-color: #345a96;
font-size: .8em;
font-weight: bold;
color: #fff;
text-align: right;
padding: 10px 15px 10px 0;
}

#cart-items a {
color: #fff;
text-decoration: none;
}


/* ---------------------- MAIN NAVIGATION STYLES BEGIN ---------------------- */
#main-nav {
width: 630px;
height: 30px;
}

#main-nav ul {
list-style: none;
margin: 0;
padding: 0;
}

#main-nav li {
float: left;
margin: 0;
padding: 0;
}

#main-nav a#main-nav-btn1 {
display: block;
background: url(../images/btn1.gif) no-repeat 0 0;
text-decoration: none;
width: 291px;
height: 30px;
}

#main-nav a#main-nav-btn2 {
display: block;
background: url(../images/btn2.gif) no-repeat 0 0;
text-decoration: none;
width: 147px;
height: 30px;
}

#main-nav a#main-nav-btn3 {
display: block;
background: url(../images/btn3.gif) no-repeat 0 0;
text-decoration: none;
width: 93px;
height: 30px;
}

#main-nav a#main-nav-btn4 {
display: block;
background: url(../images/btn4.gif) no-repeat 0 0;
text-decoration: none;
width: 99px;
height: 30px;
}

#main-nav a#main-nav-btn1:hover,
#main-nav a#main-nav-btn2:hover,
#main-nav a#main-nav-btn3:hover,
#main-nav a#main-nav-btn4:hover {
background-position: 0 -30px;
}

body#btn1 #main-nav a#main-nav-btn1,
body#btn2 #main-nav a#main-nav-btn2,
body#btn3 #main-nav a#main-nav-btn3,
body#btn4 #main-nav a#main-nav-btn4 {
background-position: 0 -60px;
}
/* ---------------------- MAIN NAVIGATION STYLES END ---------------------- */


#flash-viewculture {
float: right;
margin: 0 0 15px 0;
}

body#faq #content,
div#content.cart {
background: none;
min-height: 447px;
padding: 0 32px 0 20px;
}

#content {
background: url(../images/bg-noise.gif) no-repeat 0 100%;
/* padding: 0 32px 0 20px; */

}

#content p,
#content li,
#content td {
font-size: .8em;
color: #000;
line-height: 1.5;
margin: 5px 0 5px 0;
}

#content a {
font-size: 110%;
font-weight: bold;
color: #345a96;
text-decoration: none;
line-height: 1.5;
padding: 2px;
}

#content a:hover,
#footer a:hover {
background: transparent url(../images/bg-link-noise.gif) repeat-x 0 0;
}

#content div.hr {
background: url(../images/rule1.gif) no-repeat 0 0;
border: 0;
width: 100%;
height: 1px;
margin: 10px 0 15px 0; 
padding: 0;
}

.designers-profile {
clear: both;
background: url(../images/rule2.gif) no-repeat 0 0;
min-height: 80px;
margin: 0;
padding-top: 1px;
}

.designers-profile p {
margin: 5px 0 0 0;
padding: 0;
}

.designers-profile img {
float: left;
margin: 0 0 5px 0;
padding: 0;
}

.designers-profile a {
display: block;
text-align: right;
}




/* ---------------------- SHOPPING CART STYLES BEGIN ---------------------- */
div#content.cart {
padding-top: 25px;
}

/* Cart Breadcrumbs begin */
div#cart-sections-links-top {
background: url(../images/rule1.gif) no-repeat 0 100%;
height: 50px;
margin-bottom: 15px;
}

div#cart-sections-links-bottom {
background: url(../images/rule1.gif) no-repeat 0 0;
height: 50px;
margin-top: 15px;
}

div#cart-sections-links-top p.sections-links,
div#cart-sections-links-bottom p.sections-links {
float: left;
}

div#cart-sections-links-top p.sections-prevnext,
div#cart-sections-links-bottom p.sections-prevnext {
float: right;
}

div#cart-sections-links-top a,
div#cart-sections-links-bottom a {
font-weight: bold;
font-size: 85%;
margin: 0;
}
/* Cart Breadcrumbs End */


table#cart-sections {
clear: both;
width: 468px /*526px*/;
}

table#cart-sections td {
padding: 5px;
}

table#cart-sections td.rightalign {
text-align: right;
}

table#cart-sections img {
border: 0;
/*width: 137px;
height: 195px;*/
}

table#cart-sections.items a {
font-weight: normal;
font-size: 90%;
}

div#content.cart table#cart-sections.spotlight td {
width: 252px;
}

div#content.cart table#cart-sections.spotlight p,
div#content.cart table#cart-sections.spotlight li {
font-size: 100%;
}

div#content.cart table#cart-sections.spotlight a {
font-size: 120%;
font-weight: bold;
}

div#content.cart table#cart-sections.spotlight img {
border: 0;
width: 252px;
height: 358px;
margin: 0;
padding:0;
}

#spotlight-zoom {
display: block;
position: relative;
top: -26px;
left: 0;
background-color: #fff;
border: 0;
font-size: 100%;
width: 33%;
padding-left: 10px;
}


/* fix to one-page-checkout.asp page for table width overlaps BEGIN */
div#content_area.cart  {
width: 625px;
font-size: 12px;
}

div#content_area.cart a,
#table_checkout_cart3 a  {
color: #a4260d;
}


div#content_area.cart table {
max-width: 625px;
}

div#content_area.cart form td i {
display: none;
color: #fff;
font-size: .001em;

}

td#table_checkout_cart3 {
background-color: transparent;
border: none;
padding: 7px;
}

table#table_checkout_cart0 {
background-color: transparent;
}

/*div#content_area.cart input,
div#content_area.cart select,
div#content_area.cart textarea {
width: 100px;
}*/


/* fix to one-page-checkout.asp page for table width overlaps END */





/* ---------------------- SHOPPING CART STYLES END ---------------------- */






/* ---------------------- HEADER STYLES BEGIN ---------------------- */
/*  Welcome Page Header Styles Begin  */
h1 {
font-size: 1em;
font-weight: bold;
color: #000;
line-height: 1.5;
margin: 15px 0 0 0;
}

h2 {
font-size: .8em;
font-weight: bold;
color: #000;
line-height: 1.5;
margin: 15px 0 0 0;
}

h1#hdr-welcome {
background: url(../images/hdr-welcome.gif) no-repeat 0 0;
width: 600px;
height: 134px;
margin: 0 15px -12px 0;
padding: 20;
}

h2#hdr-globalization {
background: url(../images/hdr-globalization.gif) no-repeat 0 0;
width: 520px;
height: 75px;
margin: 0 0 -25px 0;
padding: 0;
}

h3#hdr-look {
background: url(../images/hdr-look.gif) no-repeat 0 0;
width: 448px;
height: 55px;
margin: 0 0 -12px 0;
padding: 0;
}
/*  Welcome Page Header Styles End  */

/*  Baires Experience Page Header Styles Begin  */
h1#hdr-southamerican {
background: url(../images/hdr-southamerican.gif) no-repeat 0 0;
width: 486px;
height: 106px;
margin: 0 0 -13px 0;
padding: 0;
}

h2#hdr-viewculture {
background: url(../images/hdr-viewculture.gif) no-repeat 0 0;
width: 271px;
height: 110px;
margin: 0 0 0 0;
padding: 0;
}

h3#hdr-meetdesigners {
background: url(../images/hdr-meetdesigners.gif) no-repeat 0 0;
width: 378px;
height: 97px;
margin: 0 0 -35px 0;
padding: 0;
}
/*  Baires Experience Page Header Styles End  */

/*  How You Can Help Page Header Styles Begin  */
h1#hdr-whatwhy {
background: url(../images/hdr-whatwhy.gif) no-repeat 0 0;
width: 462px;
height: 102px;
margin: 0 15px -20px 0;
padding: 0;
}

h2#hdr-how {
background: url(../images/hdr-how.gif) no-repeat 0 0;
width:462px;
height: 81px;
margin: 0 0 -5px 0;
padding: 0;
}

h3#hdr-inspirations {
background: url(../images/hdr-inspirations.gif) no-repeat 0 0;
width: 462px;
height: 95px;
margin: 0 0 -20px 0;
padding: 0;
}
/*  How You Can Help Page Header Styles End  */

/*  FAQ Page Header Styles Begin  */
h1#hdr-faq {
background: url(../images/hdr-faq.gif) no-repeat 0 0;
width: 510px;
height: 185px;
margin: 0 ;
padding: 0;
}
/*  FAQ Page Header Styles End  */
/* ---------------------- HEADER STYLES END ---------------------- */

/* ---------------------- NEW HOMEPAGE STYLES SEPT.2007 BEGIN ---------------------- */
#content {
/* width: 632px; */
width: 610px;
margin: 0;
/* padding: 0; */
padding: 12px 0 0 12px;
}

.hmpg-row {
clear: both;
zoom: 1;
}

.hmpg-row:after {
content: ".";
display: block;
height: 0;
font-size: 0;
clear: both;
visibility: hidden;
}

#content div.hmpg-row p {
float: left;
margin:0;
padding:0;

}

#content div.hmpg-row p a {
display: block;
text-decoration: none;
width: 209px;
height:260px;
margin:0;
padding:0;
}


div.hmpg-row p a:hover {
background: none;
}

#content div.hmpg-row p a img {
border: 0;
margin:0;
padding:0;
}
/* ---------------------- NEW HOMEPAGE STYLES SEPT.2007 END ---------------------- */

/* ---------------------- FOOTER STYLES BEGIN ---------------------- */
#footer {
background: url(../images/bg-footer2.gif) no-repeat 0 100%;
width: 630px;
height: 83px;
margin-top: 150px;
}

#footer p {
font-size: .7em;
color: #000;
text-align: center;
margin: 10px 0 10px 0;
padding: 0;
}

#footer a {
font-size: 100%;
color: #000;
text-decoration: none;
}

#footer ul {
list-style: none;
font-size: .7em;
color: #000;
margin: 0;
padding-left: 15px;
text-align: center;
}

#footer li {
display: inline;
margin: 0;
padding: 0 10px 0 0;
}

#footer input {
font-size: 100%;
color: #666;
width: 150px;
}
/* ---------------------- FOOTER STYLES END ---------------------- */