body { line-height: 1; color: #555; background: transparent; }

div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, button { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

*:focus { outline: 0; }

ol, ul { list-style: none; }

table { border-collapse: separate; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }

blockquote, q { quotes: "" ""; }

button { background: 0 none; cursor: pointer; padding: 0; }

button::-moz-focus-inner { padding: 0; border: none; }

strong, b { font-weight: 700; }

em, i { font-style: italic; }

article, aside, figure, footer, header, hgroup, nav, section { display: block; }

body { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 10px; color: #aca8a8; }

#wrap { width: 944px; margin: 0 auto; display: inline-block; display: block; zoom: 1; padding-top: 24px; }
#wrap:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
* html #wrap { height: 1%; }
#wrap header { margin-bottom: 33px; }
#wrap header h1 a { display: block; text-indent: -9999px; background: url(/images/header.png) 0 0 no-repeat; height: 44px; }
#wrap nav { width: 217px; float: left; padding-left: 5px; }
#wrap nav ul li { margin-bottom: 3px; }
#wrap nav ul li a { display: block; width: 129px; height: 17px; background: url(/images/nav.png) 0 0 no-repeat; text-indent: -9999px; }
#wrap nav ul li a.magazine { background-position: 0 -21px; }
#wrap nav ul li a.finds { background-position: 0 -41px; }
#wrap nav ul li a.contact { background-position: 0 -61px; }
#wrap #content { width: 722px; float: left; min-height: 400px; height: auto !important; height: 400px; margin-bottom: 89px; }
#wrap #content .intro { width: 463px; height: 107px; text-indent: -9999px; background: url(/images/intro.png) 0 0 no-repeat; margin-bottom: 27px; }
#wrap #content .heat { width: 463px; height: 292px; text-indent: -9999px; background: url(/images/heat.png) 0 0 no-repeat; }
#wrap #content .services { width: 624px; height: 427px; text-indent: -9999px; background: url(/images/services.png) 0 0 no-repeat; }
#wrap #content .magazine { width: 722px; height: 428px; background: url(/images/magazine.png) 0 0 no-repeat; display: inline-block; display: block; zoom: 1; }
#wrap #content .magazine:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
* html #wrap #content .magazine { height: 1%; }
#wrap #content .magazine h1 { text-indent: -9999px; }
#wrap #content .magazine ul { float: right; margin-top: 33px; }
#wrap #content .magazine ul li { float: left; margin-right: 34px; }
#wrap #content .magazine ul li.last { margin-right: 0; }
#wrap #content .magazine ul li h2 { text-transform: uppercase; font-size: 8px; margin: 12px 0 4px 0; }
#wrap #content .magazine ul li a.text { text-decoration: none; font-size: 8px; color: #aca8a8; display: block; padding-left: 10px; }
#wrap #content .magazine ul li a.text:hover { text-decoration: underline; }
#wrap #content .finds { width: 692px; height: 310px; padding: 74px 0 0 27px; background: url(/images/finds.png) 0 0 no-repeat; margin-bottom: 7px; }
#wrap #content .finds h1 { text-indent: -9999px; }
#wrap #content .finds .col { float: left; }
#wrap #content .finds .one { width: 180px; }
#wrap #content .finds .two { width: 165px; }
#wrap #content .finds .three { width: 153px; }
#wrap #content .finds .four { width: 170px; }
#wrap #content .finds h2 { color: #d30d70; line-height: 16px; }
#wrap #content .finds ul { margin-bottom: 12px; }
#wrap #content .finds ul li { line-height: 16px; margin-left: 12px; }
#wrap #content .finds ul li a { color: #aca8a8; text-decoration: none; }
#wrap #content .finds ul li a:hover { text-decoration: underline; }
#wrap #content .interest { width: 692px; height: 63px; padding: 36px 0 0 27px; background: url(/images/interest.png) 0 0 no-repeat; }
#wrap #content .interest h1 { text-indent: -9999px; }
#wrap #content .interest li { line-height: 16px; }
#wrap #content .interest li a { color: #d30d70; text-decoration: none; }
#wrap #content .interest li a:hover { text-decoration: underline; }
#wrap #content .contact { width: 618px; height: 251px; padding: 36px 0 0 76px; background: url(/images/contact.png) 0 0 no-repeat; }
#wrap #content .contact li { display: inline-block; display: block; zoom: 1; line-height: 28px; }
#wrap #content .contact li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
* html #wrap #content .contact li { height: 1%; }
#wrap #content .contact input, #wrap #content .contact textarea { background: #f3f3f3; border: 1px solid #d5d3d3; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; padding: 0 3px; font-size: 12px; width: 248px; }
#wrap #content .contact textarea { height: 125px; }
#wrap #content .contact button { float: left; margin-left: 235px; }
#wrap footer { width: 944px; height: 59px; text-indent: -9999px; clear: both; background: url(/images/footer.png) 0 0 no-repeat; margin-bottom: 18px; }
