body {margin: 0 0 0 7px; padding: 76px 0; font-family: arial; font-size: 12px; line-height: 15px; color: #000;}

p {font-family: arial; font-size: 12px; line-height: 13px; padding: 20px 0; margin: 0;}
a:link,
a:visited
{font-family: arial; font-size: 12px; color: #fff; text-decoration: none;}
a:hover,
a:active
{font-family: arial; font-size: 12px; color: #dde9ff; text-decoration: underline;}
#lbCaption a {color: #000; font-size: 10px;}
#lbCaption a:hover {color: #333; text-decoration: underline;}
/*site navigation*/
#siteNav {width: 800px; margin: 0 auto; overflow:hidden;}
#siteNav ul,
#siteNav ul li
{list-style-type: none;  padding: 0; margin: 0;}
#siteNav ul li {width: 132px; line-height: 15px; float: left;}
#siteNav ul li a {background: url("/images/navigation/global-nav.gif") top left no-repeat; display: block; width: 132px; height: 15px; text-indent: -9999px;}
#siteNav ul li#collectionNav a {background-position: 0 0;}
#siteNav ul li#collectionNav a:hover,
#siteNav ul li.selected#collectionNav a
{background-position: 0 -15px;}
#siteNav ul li#pressNav a {background-position: -132px 0;}
#siteNav ul li#pressNav a:hover,
#siteNav ul li.selected#pressNav a
{background-position: -132px -15px;}
#siteNav ul li#aboutNav a {background-position: -264px 0;}
#siteNav ul li#aboutNav a:hover,
#siteNav ul li.selected#aboutNav a
{background-position: -264px -15px;}
#siteNav ul li#contactNav a {background-position: -396px 0;}
#siteNav ul li#contactNav a:hover,
#siteNav ul li.selected#contactNav a
{background-position: -396px -15px;}
#siteNav ul li#storeNav a {background-position: -528px 0;}
#siteNav ul li#storeNav a:hover,
#siteNav ul li.selected#storeNav a
{background-position: -528px -15px;}
#siteNav ul li#stockistsNav a {background-position: -660px 0;}
#siteNav ul li#stockistsNav a:hover,
#siteNav ul li.selected#stockistsNav a
{background-position: -660px -15px;}
/*END site navigation*/

/*container*/
#container {height: 474px; margin: 0 auto; width: 800px;}
/*END container*/

/*home page*/
.hm-logo {background: transparent url(/images/hm-logo4.gif) top left no-repeat; height: 160px; position: absolute; top: 400px; left: 654px; width: 325px;}
.homePage#container {background: url("/images/fall2010_hp.jpg") top left no-repeat; height: 474px;}
.homePage#container a {outline: none;}
/*end home page*/

/*press page*/
.pressPage#container {background: url("/press/media/press-cntnr-bg.gif") top left; clear:both; display: block; height: auto; overflow: hidden;_zoom: 1;}
.pressPage#container #pressPageNavigation,
.pressPage#container #pressPageNavigation li,
.pressPage#container #pressPageNavigation li a,
.pressPage#container #pressPageNavigation li a img
{list-style-type: none; padding: 0; margin: 0;}
.pressPage#container #pressPageNavigation {float: left; width: 632px;}
.pressPage#container #pressPageNavigation li {width: 156px; height: 156px; float: left; margin-right: 2px; margin-bottom: 2px;}
.pressPage#container #pressPageNavigation li a {filter:alpha(opacity=25); opacity:.25; float: left;}
.pressPage#container #pressPageNavigation li a.selected,
.pressPage#container #pressPageNavigation li a:hover
{filter:alpha(opacity=100); opacity:1.0; background-color: #fff;}
.pressPage#container #pressArticleSmall {float: right; width: 314px; height: 472px;}
.pressPageBlogsNav {float: left; margin: 0; padding: 15px 10px; width: 136px;}
.pressPageBlogsNav li {border-bottom: 1px dotted #fff; list-style-type: none; padding-bottom: 10px; margin-bottom: 20px;}
.pressPageBlogsNav li strong {display: block; font-size: 16px; margin-bottom: 20px;}
.pressPageBlogsNav li a {color: #000; display: block; font-size: 12px; font-weight: bold; margin-bottom: 10px;}
/*end press page*/

/*collection pages*/
.collectionsLandingPage#container {/*background: url("/images/collection/collection-bg3.jpg") top left no-repeat;*/ height: auto; overflow: hidden;}
.collectionsLandingPage.fall2010#container {width:644px;}
.collection-nav,
.collection-nav li
{list-style-type: none; margin: 0; padding: 0;}
.collection-nav {margin:112px auto 0; width: 360px;}
.collection-nav li {float: left; padding-right:20px;}
.collection-nav li a span {color: #999; height: 250px; width:156px; }
.collection-nav li a.selected span {color: #000; text-decoration: none;}
.collection-nav li a span {display: block;}

.collection-nav-old,
.collection-nav-old li
{list-style-type: none; margin: 0; padding: 0;}
.collection-nav-old li a {color: #999; font-style:italic; height: 250px; width:156px; }
.collection-nav-old li a.selected {color: #000; text-decoration: none;}

/* collection specific nav */
.collection-specific-nav {margin: 0; padding:0;}
.collection-specific-nav li {float: left; height: 119px; list-style:none; width: 80px;}

/*contact page*/
.contact#container {background: url(/images/contact/contact2Bg.jpg) top left no-repeat;}
.contact#container ul,
.contact#container ul li
{list-style-type: none; margin: 0; padding: 0; text-transform: uppercase; overflow: hidden; _zoom: 1;}
.contact#container ul {height: 148px; margin-top: 20px; margin-left: 638px; width: 146px;}
.contact#container ul li {line-height: 21px;}
.contact#container a {color: #000;}
.contact#container ul li.selected a {color: #000; font-weight: bold;}
.contact#container #contactInfo {color: #000; margin-left: 638px; width: 146px; overflow: hidden; _zoom: 1;}

/*return policy page*/
.contact#container #return-policy {background: #fff; margin: 0 10px; padding: 10px; width: 584px;}
.contact#container #return-policy p {margin: 0 0 20px; padding: 0;}

/*size chart*/
#sizeChart {margin: 0 0 0 10px;}
#sizeChart table {background: #fff; font-family: verdana; font-size: 10px; border: 1px solid #ccc;}
#sizeChart table tr th {background:#ccc; border: 1px solid #fff; border-collapse: collapse; padding: 5px;}
#sizeChart table tr td {border: 1px solid #ccc; border-collapse: collapse; padding: 5px;}

/*stockists page*/
.stockists#container {background: url(/images/contact/stockistsBg.jpg) top left no-repeat;}
.stockists#container a {color: #000; text-decoration: none;}
.stockists#container ul,
.stockists#container ul li
{list-style-type: none; margin: 0; padding: 0; text-align: right;}
.stockists#container ul {margin: 10px 0; width: 170px;}
.stockists#container dl {margin: 10px 0 0;}
.stockists#container dl dt {font-weight: bold;}
.stockists#container dl dd {margin: 0; padding: 0 0 0 10px;}
.stockists#container div#stockists-usa,
.stockists#container div#stockists-canada,
.stockists#container div#stockists-kuwait,
.stockists#container div#stockists-bwi
{height: 410px; overflow-y: auto; position: absolute; visibility: hidden; width: 188px;}

/*about page*/
.about#container {background: url(/images/about/aboutBg1.jpg) top left no-repeat;}
.about#container #about-nav {height: 148px; margin-top: 20px; margin-left: 326px;}
.about#container #about-story {height: 148px; margin-left: 168px;}
.about#container #about-story #Layer1,
.about#container #about-story #Layer2,
.about#container #about-story #Layer3,
.about#container #about-story #Layer4,
.about#container #about-story #Layer5
{color: #fff; position: absolute; visibility: hidden; width: 316px;}
.about#container #contactInfo {color: #fff; margin-top: 20px; margin-left: 326px;}

/*mailing list aka newlsetter*/
.newsletter {background: #ccc; font-size: 10px; width: 158px;}
.newsletter form {padding: 10px; maring: 0;}
.newsletter form input {font-size: 10px; width: 80px;}
.newsletter form .btn {width: auto;}
.newsletter p {padding: 0 0 5px; margin: 0;}
/* home page newsletter */
.homePage_video.newsletter {background: #fff; width: 800px; margin: 0 auto;}
.homePage_video.newsletter .madein {margin: 0 auto; line-height: 45px; width: 105px;}
.homePage_video.newsletter form {float: left; /*margin: 0 auto;*/ width: 158px;}

/*join us */
.join-us {float: right; margin-top: 10px; width: 158px;}
.join-us a {color: #000; display: block; padding: 10px 10px 0 0;}
.join-us a img {border: none; padding-right: 10px; vertical-align: bottom;}

/*additional information */
.additional-info {margin: 0 auto; width: 158px;}

/*grids*/
.left {float: left;}
.span-1 {width: 158px;}

/*footer*/
#footer {width: 800px; margin: 0 auto; text-align: center; color: #999; border-bottom: 1px solid #ccc;}
#footer ul,
#footer ul li
{list-style-type: none; padding: 0; margin: 0;}
#footer ul li {display: inline;}
#footer ul li a {color: #999;}
/*END footer*/

/*flash collection 
#flashcontent {width:630px; height:800px; position: absolute; top: -140px; left: 156px;}*/