
/* used by the fckeditor to create same styles when editing */

#editor.desc { height: 218px; background: #000; text-align:left; font-size: 13px; line-height: 16px; color: #acacac; }
#editor.bio { height: 218px; background: #000; text-align:left; font-size: 13px; line-height: 16px; color: #acacac; }
#editor.bio dt {color:#FFFFFF; font-size:13px; font-weight:bold;text-transform:uppercase;}

/* Reset Browser Defaults */

html, body, button, 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 {	margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
table { border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }

/* Style Guide */

body { font: normal 70% Helvetica, Arial, sans-serif; color: #fff; background: #000; }

a, a:link { color: #a9a8a8; text-decoration: underline; }
a:visited { color: #7d7d7d; }
a:hover, a:active { color: #b5121b; }

strong { font-weight: bold; }
em { font-style: italic; }

sup { vertical-align: super; font-size: .4em; }

p { margin: 1em 0; }

h1, h2, h3, h4, h5, h6 { margin: 1em 0; }
h1 { font: bold 6em Helvetica, Arial, sans-serif; }
h2 { font: bold 26px/29px Trade Gothic Bold Condensed, Helvetica Neue Condensed, Arial Narrow, Arial, sans-serif; color: #fff; text-transform: uppercase; }
h3 { margin-bottom: 0; font: bold 13px Trade Gothic Bold Condensed, Helvetica Neue Condensed, Arial Narrow, Arial, sans-serif; text-transform: uppercase; color: #fff; }
h4 { font-size: 12px; font-weight: bold; color: #e03936; }
h5 { font-size: 15px; font-weight: normal; color: #e81138; }

.thumb { background: #000; }

body { background: #0e0e0e url(../img/bg-full.jpg) repeat-x fixed top center; text-align: center; color: white; font-size: 1em; font-family: Helvetica, Arial, sans-serif; } 


/* Basics */
#container { position: absolute; top: 0; left: 0; width: 100%; z-index: 1; }
#content { margin: 0 auto; padding: 199px 0 355px 0; width: 960px; text-align: left; }
#header { position: absolute; top: 0; left: 0; width: 100%; height: 175px; z-index: 5; text-align: center; }
#header .wrap { position: relative; margin: 0 auto; width: 960px; height: 175px; text-align: right; vertical-align: bottom; } 
#header #homeLogo { display: block; position: absolute; bottom: 0; left: 5px; width: 53px; height: 0; padding-top: 65px; overflow: hidden; background: url('../img/flame.png') no-repeat 0 0; } 
#header #homeLogo:hover { background-position: 0 -65px; } 
#header dl { position: absolute; bottom: 0; right: 11px; width: 608px; } 
#header dl a { float: left; height: 0; overflow: hidden; background: url('../img/nav.gif') no-repeat 0 0; font: bold 14px Trade Gothic Condensed, Helvectica Condensed, Arial Narrow, Arial, sans-serif; color: #393939; text-decoration: none; text-transform: uppercase; }
#header dl dt { display: none; }
#header dl dd ul li { position: absolute; right: 0; overflow: hidden; height: 13px; }
#header dl dd ul li.hg { width: 85px; bottom: 63px; }
#header dl dd ul li.work { width: 57px; bottom: 42px; }
#header dl dd ul li.people { width: 66px; bottom: 21px; }
#header dl dd ul li.place { width: 58px; bottom: 0; }
#header dl dd ul li dl { position: static; bottom: auto; right: auto; width: 770px; }
#header dl dd ul li dl dt { display: block; float: left; }
#header dl dd ul li dl dt a { padding-top: 13px; }
#header dl dd ul li dl dt.hg a { width: 85px; }
#header dl dd ul li dl dt.hg a:hover { width: 85px; background-position: -609px 0; }
#header dl dd ul li dl dt.work a { width: 57px; background-position: 0 -14px; }
#header dl dd ul li dl dt.work a:hover { width: 57px; background-position: -609px -14px; }
#header dl dd ul li dl dt.people a { width: 66px; background-position: 0 -28px; }
#header dl dd ul li dl dt.people a:hover { width: 66px; background-position: -609px -28px; }
#header dl dd ul li dl dt.place a { width: 58px; background-position: 0 -42px; }
#header dl dd ul li dl dt.place a:hover { width: 58px; background-position: -609px -42px; }
#header dl dd ul li dl dd ul li { float: left; background-image: url('../img/slash.png'); }
#header dl dd ul li dl dd ul li { position: static; right: auto; height: 45px; padding-right: 19px; background-position: bottom right; background-repeat: no-repeat; }
#header dl dd ul li dl dd ul li a { padding-top: 45px; } 
#header dl dd ul li dl dd ul li dl { width: auto; }
#header dl dd ul li dl dd ul li dd { display: none; position: absolute; top: 44px; }
#header dl dd ul li dl dd ul li dd li { background: none; height: auto; padding: 0; float: none; overflow: visible; text-align: left;  }
#header dl dd ul li dl dd ul li dd li a { background: none; height: auto; float: none; display: block; overflow: visible; width: 220px; padding: 5px 15px; font-size: 12px; text-transform: uppercase; color: #000; background: #fff; }
#header dl dd ul li dl dd ul li dd li a:hover { color: #b5121b }
#header dl dd ul li dl dd ul li dd li.first a { padding-top: 15px; }
#header dl dd ul li dl dd ul li dd li.last a { padding-bottom: 15px; }

.hg #header dl dd ul li.hg { width: 148px; height: 45px; bottom: 63px; }
.hg #header dl dd ul li.hg dl dt.hg { padding: 21px 10px 0 0; }
.hg #header dl dd ul li.hg dl dt.hg a { width: 148px; padding-top: 24px; background-position: 0 -55px; }
.hg #header dl dd ul li.hg dl dt.hg a:hover { background-position: -609px -55px; }
.hg #header dl dd ul li.hg dl dd { display: block; }
.hg #header dl dd ul li.hg dl dd ul li.smartistry a { width: 248px; background-position: 0 -152px; }
.hg #header dl dd ul li.hg dl dd ul li.smartistry a:hover, .hg #header dl dd ul li.hg dl dd ul li.smartistry a.current { background-position: -609px -152px; }
.hg #header dl dd ul li.hg dl dd ul li.clients a { width: 161px; background-position: -261px -152px; }
.hg #header dl dd ul li.hg dl dd ul li.clients a:hover, .hg #header dl dd ul li.hg dl dd ul li.clients a.current { background-position: -870px -152px; }
.hg #header dl dd ul li.hg dl dd ul li.news { padding: 0; background: none; }
.hg #header dl dd ul li.hg dl dd ul li.news a { width: 114px; background-position: -438px -152px; }
.hg #header dl dd ul li.hg dl dd ul li.news a:hover, .hg #header dl dd ul li.hg dl dd ul li.news a.current { background-position: -1047px -152px; }
.hg #header dl dd ul li.hg dl dd ul li dd { display: none; }

.work #header dl dd ul li.work { width: 107px; height: 45px; bottom: 36px; }
.work #header dl dd ul li.work dl dt.work { padding: 21px 10px 0 0; }
.work #header dl dd ul li.work dl dt.work a { width: 107px; padding-top: 24px; background-position: 0 -80px; }
.work #header dl dd ul li.work dl dt.work a:hover { background-position: -609px -80px; }
.work #header dl dd ul li.work dl dd { display: block; }
.work #header dl dd ul li.work dl dd dt { padding-top: 45px; height: 0; overflow: hidden; background: url('../img/nav.gif') no-repeat 0 0; }
.work #header dl dd ul li.work dl dd ul li.hot a { width: 171px; background-position: 0 -198px; }
.work #header dl dd ul li.work dl dd ul li.hot a:hover, .work #header dl dd ul li.work dl dd ul li.hot a.current { background-position: -609px -198px; }
.work #header dl dd ul li.work dl dd ul li.az a { width: 68px; background-position: -182px -198px; }
.work #header dl dd ul li.work dl dd ul li.az a:hover, .work #header dl dd ul li.work dl dd ul li.az a.current { background-position: -791px -198px; }
.work #header dl dd ul li.work dl dd ul li.media dt { width: 127px; background-position: -267px -198px; }
.work #header dl dd ul li.work dl dd ul li.media dt:hover, .work #header dl dd ul li.work dl dd ul li.media dt.current { background-position: -876px -198px; }
.work #header dl dd ul li.work dl dd ul li.industry { padding: 0; background: none; }
.work #header dl dd ul li.work dl dd ul li.industry dt { width: 197px; background-position: -412px -198px; }
.work #header dl dd ul li.work dl dd ul li.industry dt:hover, .work #header dl dd ul li.work dl dd ul li.industry dt.current { background-position: -1021px -198px; }
.work #header dl dd ul li.work dl dd ul li dd { display: none; }

.work #header.media dl dd ul li.work, .work #header.media dl dd ul li.work dl dd ul li.media,
.work #header.industry dl dd ul li.work, .work #header.industry dl dd ul li.work dl dd ul li.industry { overflow: visible; }
.work #header.media dl dd ul li.work dl dd ul li.media dd { display: block; right: 142px; }
.work #header.media dl dd ul li.work dl dd ul li.media dd li a { width: 170px; }
.work #header.industry dl dd ul li.work dl dd ul li.industry dd { display: block; right: 10px; }
.work #header.industry dl dd ul li.work dl dd ul li.industry dd li a { width: 190px; }

.people #header dl dd ul li.people { width: 123px; height: 45px; bottom: 14px; }
.people #header dl dd ul li.people dl dt.people { padding: 21px 10px 0 0; }
.people #header dl dd ul li.people dl dt.people a { width: 123px; padding-top: 24px; background-position: 0 -103px; }
.people #header dl dd ul li.people dl dt.people a:hover { background-position: -609px -103px; }
.people #header dl dd ul li.people dl dd { display: block;  }
.people #header dl dd ul li.people dl dd ul li.all a { width: 69px; background-position: 0 -244px; }
.people #header dl dd ul li.people dl dd ul li.all a:hover, .people #header dl dd ul li.people dl dd ul li.all a.current { background-position: -609px -244px; }
.people #header dl dd ul li.people dl dd ul li.leads a { width: 123px; background-position: -83px -244px; }
.people #header dl dd ul li.people dl dd ul li.leads a:hover, .people #header dl dd ul li.people dl dd ul li.leads a.current { background-position: -692px -244px; }
.people #header dl dd ul li.people dl dd ul li.aes a { width: 71px; background-position: -219px -244px; }
.people #header dl dd ul li.people dl dd ul li.aes a:hover, .people #header dl dd ul li.people dl dd ul li.aes a.current { background-position: -828px -244px; }
.people #header dl dd ul li.people dl dd ul li.design a { width: 146px; background-position: -306px -244px; }
.people #header dl dd ul li.people dl dd ul li.design a:hover, .people #header dl dd ul li.people dl dd ul li.design a.current { background-position: -915px -244px; }
.people #header dl dd ul li.people dl dd ul li.dev { padding: 0; background: none; }
.people #header dl dd ul li.people dl dd ul li.dev a { width: 77px; background-position: -469px -244px; }
.people #header dl dd ul li.people dl dd ul li.dev a:hover, .people #header dl dd ul li.people dl dd ul li.dev a.current { background-position: -1078px -244px; }
.people #header dl dd ul li.people dl dd ul li dd { display: none; }

.place #header dl dd ul li.place { width: 109px; height: 45px; bottom: -4px; }
.place #header dl dd ul li.place dl dt.place { padding: 21px 10px 0 0; }
.place #header dl dd ul li.place dl dt.place a { width: 109px; padding-top: 24px; background-position: 0 -128px; }
.place #header dl dd ul li.place dl dt.place a:hover { background-position: -609px -128px; }
.place #header dl dd ul li.place dl dd { display: block; }
.place #header dl dd ul li.place dl dd ul li.location a { width: 192px; background-position: 0 -289px; }
.place #header dl dd ul li.place dl dd ul li.location a:hover, .place #header dl dd ul li.place dl dd ul li.location a.current { background-position: -609px -289px; }
.place #header dl dd ul li.place dl dd ul li.jobs { padding: 0; background: none; }
.place #header dl dd ul li.place dl dd ul li.jobs a { width: 97px; background-position: -203px -289px; }
.place #header dl dd ul li.place dl dd ul li.jobs a:hover, .place #header dl dd ul li.place dl dd ul li.jobs a.current { background-position: -812px -289px; }
.place #header dl dd ul li.place dl dd ul li dd { display: none; }

#footer { position: fixed; bottom: 0; left: 0; width: 100%; padding: 13px 0 11px 0; z-index: 4; text-align: center; background: #000; border-top: 1px solid #191919; } 
#footer dl { position: relative; margin: 0 auto; width: 960px; text-align: left; }
#footer dl dt, #footer dd, #footer dd li { float: left; font: normal 11px Arial, sans-serif; color: #636363; }
#footer dl dt { width: 92px; height: 0; padding: 12px 10px 0 0; overflow: hidden; background: url('../img/hunt-and-gather.gif') no-repeat top left; }
#footer dl dd li { margin-right: 10px; padding-right: 10px; border-right: 1px solid #636363; }
#footer dl dd li.last { margin: 0; padding: 0; border: none; }
#footer dl dd li span { font-weight: bold; color: #9a9a9a; }
#footer dl dd li a:link, #footer dl dd li a:visited { text-decoration: none; color: #636363; }
#footer dl dd li a:hover, #footer dl dd li a:active { text-decoration: none; color: #b5121b; }
#footer dl dd div.sn { position: absolute; top: -5px; right: 10px; }
#footer dl dd div.sn img { margin-left: 5px; }

/* Content */

#content h1, #content h2 { font: bold 21px Helvetica, Arial, sans-serif; text-transform: none; margin: 20px 0; }
#content p { font-size: 13px; line-height: 16px; color: #acacac; }

#content ul.master-list li { float: left; text-align: left; overflow: hidden; margin: 0px 10px 10px 0px; width: 172px; height: 114px; border: 5px solid #000; background: #b5121b url('../img/plus1.gif') no-repeat 150px 10px; } 
#content ul.master-list li .wrap { display: block; background: #000; width: 172px; height: 114px; }
#content ul.master-list li.on .wrap { display: none; }
#content ul.master-list li a { cursor: pointer; display: block; height: 94px; padding: 20px 36px 0 16px; text-decoration: none; }
#content ul.master-list li a span { display: block; }
#content ul.master-list li a span.client, ul.master-list li a span.name { margin: 0 0 5px 0; font: bold 18px/21px Trade Gothic Bold Condensed, Helvetica Neue Condensed, Arial Narrow, Arial, sans-serif; color: #fff; text-transform: uppercase; }
#content ul.master-list li a span.date, ul.master-list li a span.title { font-size: 13px; font-weight: bold; text-decoration: none; color: #fff; }
#content ul.master-list li a:hover * { text-decoration: none; }

.hg #content dd li { font-size: 12px; line-height: 18px; color: #acacac; }

.hg #content .smartistry { float: left; position: relative; width: 506px; margin: 0 10px 10px 0; padding: 10px 30px 20px 30px; background: #000; }
.hg #content .smartistry dl { font-size: 13px; }
.hg #content .smartistry dt { float: left; padding-right: .4em; font-weight: bold; font-style: italic; color: #e03936; }
.hg #content .smartistry dd { color: #fff; }
.hg #content .capabilities { float: left; position: relative; width: 314px; margin: 0 10px 10px 0; padding: 10px 30px 20px 30px; background: #000; }
.hg #content .capabilities dt { font-weight: bold; font-size: 14px; color: #e03936; }
.hg #content .capabilities dd { padding-bottom: 1em; }
.hg #content .capabilities dd li { padding-left: 12px; background: url('../img/bullet-gray-plus.gif') no-repeat 0 5px;}
.hg #content .capabilities a { display: block; height: 18px; padding: 7px 0 0 28px; background: url('../img/capabilities-flame.gif') no-repeat center left; text-decoration: none; }

.hg #content .client-list { margin-right: 10px; padding: 10px 10px 20px 30px; background: #000; }
.hg #content .client-list p span { font-weight: bold; color: #e03936; }
.hg #content .client-list dl { float: left; width: 185px; }
.hg #content .client-list dl.last { width: 150px; }
.hg #content .client-list dl dt { display: none; }
.hg #content .client-list dl dd { padding: 10px 0; }
.hg #content .client-list dl dd li { margin-left: 10px; padding-right: 25px; text-indent: -10px; }

.hg #content .awards a, .hg #content .news li a { color: #acacac; text-decoration: underline; }
.hg #content .awards a:hover, .hg #content .news li a:hover { color: #e03936; }
.hg #content .awards { font-size: 13px; }
.hg #content .awards { float: left; position: relative; width: 314px; margin: 0 10px 10px 0; padding: 10px 30px 20px 30px; background: #000; }
.hg #content .awards dt { color: #e03936; padding-bottom: 1em; }
.hg #content .awards dd { color: #acacac; padding: 3px 0 16px 0; line-height: 1.3em; }
.hg #content .awards dd dt { padding: 0 0 0 12px; background: url('../img/bullet-gray-plus.gif') no-repeat center left; }
.hg #content .awards dd dt a:link { color: #fff; }

.hg #content .news { margin: 0 10px 0 384px; }
.hg #content .news li { margin: 0 0 10px 0; padding: 10px 30px; background: #000; }
.hg #content .news li h2 { margin-bottom: 0; }
.hg #content .news li h4 { margin-top: .4em; }

#content.detail a.close { float: right; width: 20px; height: 0; margin: 0 0 10px 10px; padding-top: 19px; overflow: hidden; background: url('../img/x.gif') no-repeat top left; }
#content.detail div h1 { font: bold 21px Arial, sans-serif; color: #fff; margin: 0; }
#content.detail div h3 { font: bold 13px Arial, sans-serif; color: #fff; margin: 0; }
#content.detail div p, #content.detail .desc div a { font-size: 13px; line-height: 16px; color: #acacac; }
#content.detail div a:hover { color: #b5121b; }

#content.detail .detail-nav a { position: absolute; bottom: 10px; padding: 1px 14px; font-size: 11px; color: #575757; text-transform: uppercase; text-decoration: none; }
#content.detail .detail-nav a.next { right: 10px; background: url('../img/arrow-next.gif') no-repeat 100% 0;  }
#content.detail .detail-nav a.prev { left: 10px; background: url('../img/arrow-prev.gif') no-repeat 0 0; }
#content.detail .detail-nav a.next:hover { color: #b5121b; background-position: 100% -39px; }
#content.detail .detail-nav a.prev:hover { color: #b5121b; background-position: 0 -39px; }

#content.detail .gallery { float: left; position: relative; width: 554px; margin: 0 10px 10px 0; padding: 6px; background: #000; }
#content.detail .gallery img { width: 554px; }

#content.detail .gallery .gallery-list { padding-bottom: 50px; }
#content.detail .gallery .gallery-list li { display: none; }
#content.detail .gallery .gallery-list li.current { display: block; }

#content.detail .gallery .gallery-nav { position: absolute; bottom: 15px; left: 10px; }
#content.detail .gallery .gallery-nav li { float: left; width: 15px; height: 23px; overflow: hidden; margin: 0 3px 0 0; padding-right: 11px; background: url('../img/gallery-numbers.gif') no-repeat 16px -48px; }
#content.detail .gallery .gallery-nav li.last { background: none; }
#content.detail .gallery .gallery-nav li a { display: block; width: 13px; height: 0; padding: 23px 0 0 0; overflow: hidden; background: url('../img/gallery-numbers.gif') no-repeat; }
#content.detail .gallery .gallery-nav li.one a { overflow: hidden; background-position: 0 -24px; }
#content.detail .gallery .gallery-nav li.two a { overflow: hidden; background-position: -13px -24px; }
#content.detail .gallery .gallery-nav li.three a { overflow: hidden; background-position: -26px -24px; }
#content.detail .gallery .gallery-nav li.four a { overflow: hidden; background-position: -39px -24px; }
#content.detail .gallery .gallery-nav li.five a { overflow: hidden; background-position: -52px -24px; }
#content.detail .gallery .gallery-nav li.six a { overflow: hidden; background-position: -65px -24px; }
#content.detail .gallery .gallery-nav li.seven a { overflow: hidden; background-position: -78px -24px; }
#content.detail .gallery .gallery-nav li.eight a { overflow: hidden; background-position: -91px -24px; }
#content.detail .gallery .gallery-nav li.nine a { overflow: hidden; background-position: -104px -24px; }
#content.detail .gallery .gallery-nav li.one a:hover, #content.detail .gallery .gallery-nav li.one a.current { overflow: hidden; background-position: 0 0; }
#content.detail .gallery .gallery-nav li.two a:hover, #content.detail .gallery .gallery-nav li.two a.current { overflow: hidden; background-position: -13px 0; }
#content.detail .gallery .gallery-nav li.three a:hover, #content.detail .gallery .gallery-nav li.three a.current { overflow: hidden; background-position: -26px 0; }
#content.detail .gallery .gallery-nav li.four a:hover, #content.detail .gallery .gallery-nav li.four a.current { overflow: hidden; background-position: -39px 0; }
#content.detail .gallery .gallery-nav li.five a:hover, #content.detail .gallery .gallery-nav li.five a.current { overflow: hidden; background-position: -52px 0; }
#content.detail .gallery .gallery-nav li.six a:hover, #content.detail .gallery .gallery-nav li.six a.current { overflow: hidden; background-position: -65px 0; }
#content.detail .gallery .gallery-nav li.seven a:hover, #content.detail .gallery .gallery-nav li.seven a.current { overflow: hidden; background-position: -78px 0; }
#content.detail .gallery .gallery-nav li.eight a:hover, #content.detail .gallery .gallery-nav li.eight a.current { overflow: hidden; background-position: -91px 0; }
#content.detail .gallery .gallery-nav li.nine a:hover, #content.detail .gallery .gallery-nav li.nine a.current { overflow: hidden; background-position: -104px 0; }

#content.detail .desc { float: left; position: relative; width: 334px; margin: 0 10px 10px 0; padding: 20px 20px 50px 20px; background: #000; }
#content.detail ul#related { float: left; width: 384px; }

#content.detail .head, #content.detail .bio { float: left; position: relative; margin: 0 10px 10px 0; background: #000; }
#content.detail .head { width: 362px; padding: 6px; }
#content.detail .head img { width: 362px; }
#content.detail .head .name { height: 73px; padding: 20px; background: #b5121b; } 
#content.detail .head .name h1 img { width: auto; height: auto; }
#content.detail .head .name h3 { padding-left: 1px; color: #fff; text-transform: none; }

#content.detail .bio { width: 334px; min-height: 514px; padding: 20px; }
#content.detail .bio dt { font-size: 13px; font-weight: bold; text-transform: uppercase; color: #fff; }
#content.detail .bio dd p { margin-top: 0; }

.place #content .one, .place #content .two { float: left; position: relative; margin: 0 10px 10px 0; background: #000; }
.place #content .one { width: 362px; padding: 6px; }
.place #content .one img { border: 1px solid #333; margin-bottom: 6px; }
.place #content .one div { height: 70px; background: #b5121b; padding: 15px; }
.place #content .one div span { display: block; font-size: 13px; padding-top: 5px; }
.place #content .one div span.street { width: 239px; height: 0; padding-top: 23px; overflow: hidden; background: url('../img/119.gif') no-repeat top left; }

.place #content .one .why dl dt { width: 219px; height: 0; padding-top: 24px; overflow: hidden; background: url('../img/why-work-with-us.gif') no-repeat top left; }
.place #content .one .why dl dd li { display: none; font-size: 13px; padding-top: 5px; }
.place #content .one .why dl dd li.current { display: block; }

.place #content .two { width: 340px; padding: 20px; }
.place #content .two p span { font-weight: bold; color: #fff; }
.place #content .two dl { padding-top: 1em; }
.place #content .two dt { font-weight: bold; font-size: 14px; color: #e03936; text-transform: lowercase; }
.place #content .two dd { padding-bottom: 1em; color: #acacac; font-size: 12px; }
.place #content .two form { padding-top: 1em; }
.place #content .two label { display: block; padding: 0 0 6px 14px; font: bold 13px Helvetica, Arial, sans-serif; background: url('../img/bullet-white-plus.gif') no-repeat 0 1px; }
.place #content .two input { padding: 1px 4px; color: #636363; }
.place #content .two button { padding: 4px 2px; font: bold 11px Arial, sans-serif; color: #fff; background: #b5121b; text-transform: uppercase; }
.place #content .two button:hover { background: #666; }

.place #content .join a { font-weight: bold; color: #e03936; text-decoration: none; }
.place #content .join a:hover { text-decoration: underline; }
.place #content .join dt { font-weight: bold; color: #fff; text-transform: lowercase; padding: 0 0 6px 14px;  background: url('../img/bullet-white-plus.gif') no-repeat 0 1px;}

.place #content .three { margin: 0 0 0 771px; }
.place #content .three li img { width: 172px; height: 114px; border: 5px solid #000; margin-bottom: 10px; }

/* The all important... CLEARFIX */

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
