* {margin:0;padding:0;border:0;outline:none;list-style-type:none;}
body {background: #262526 url(../images/bg-body.png) no-repeat;margin:20px;font-family:helvetica, arial; font-size:62.5%; color:#ffffff;}

a {text-decoration:none;color:#a7a9ac;}
a:hover {color:#ffffff;}

/* header */
#header {border-top:2px solid #ffffff;height:130px;position:relative;width:920px; }
#header #logo {position:absolute;top:10px;background: url(../images/logo.png);width:187px;height:68px;}
#header #logo a {display:block;width:187px;height:68px;}
#header #strap {position:absolute;left:466px;top:40px;background: url(../images/strap.png);width:454px;height:38px;}

/* nav */
#main #nav-primary, #main #nav-secondary {float:left;width:220px;margin-right:10px;border-top:1px solid #ffffff;}
#main #nav-secondary {padding-top:2px;}
#main #nav-primary li {border-bottom:1px solid #ffffff;font-size:1.2em;}
#main #nav-primary li ul {margin-bottom:5px;}
#main #nav-primary li ul li {padding-left:20px;border-bottom:none;font-size:1.0em;}
#main #nav-secondary li {font-size:1.2em;}
#main #nav-primary li a {padding:3px 12px 3px 0;display:-moz-inline-block;display:inline-block;}
#main #nav-primary li ul li a {padding:1px 12px 1px 0;}
#main #nav-secondary li a {padding:1px 12px 1px 0;} /**/
#main #nav-primary li a.selected, #main #nav-primary li a:hover, #main #nav-secondary li a.selected, #main #nav-secondary li a:hover {color:#ffffff;background:url(../images/arrow.gif) center right no-repeat;} /**/
#main #nav-secondary li a img {padding-left:2px;}
@media screen and (-webkit-min-device-pixel-ratio:0){#main #nav-secondary li a{min-height:17px;line-height:16px;}} /* safari only */




#main #nav-primary li a.selected, #main #nav-primary li a:hover, #main #nav-secondary li a.selected, #main #nav-secondary li a:hover {color:#ffffff;}
body#news #main #nav-secondary li { margin-bottom:10px;}


/* main content */
#main {width:922px;min-height:450px;height:auto !important;height:450px;}
#main #content {float:left;border-top:1px solid #ffffff;position:relative;min-height:425px;height:auto !important;height:425px;padding-bottom:10px;}
#main .content-home {width:690px;}
#main .content-home #slideshow{position:absolute; right:0;top:0;}
#main .content-home #slideshow img{display:none;}
#main .content-approach {width:690px;background: url(../images/bg-approach.png) no-repeat;}
#main .content-skiers {width:690px;background: url(../images/bg-car.png) no-repeat;}
#main .content-skiers h1 {margin-top:6px;text-indent:-9999px;background: url(../images/h1-skiers.png) no-repeat;width:112px; height:37px;}
#main .content-skiers .paras {position:absolute;top:0px;left:275px;width:390px;}
#main .content-pounders {width:690px;background: url(../images/bg-plane.png) no-repeat;}
#main .content-pounders h1 {margin-top:6px;text-indent:-9999px;background: url(../images/h1-pounders.png) no-repeat;width:218px; height:37px;}
#main .content-pounders .paras {position:absolute;top:232px;left:0px;width:370px;display:block;}
#main .content-services {width:460px;margin-bottom:25px;background: url(../images/bg-dish.png) no-repeat;}
#main .content-service {width:460px;margin-bottom:25px;}
#main .content-client {padding-right:190px;width:270px;background: url(../images/bg-chandeliers.png) no-repeat;}
#main .content-client-landscape {padding-left:136px;width:324px;position:relative;}
#main .content-client-landscape img.logo {position:absolute;left:0;padding-top:6px;}
#main .content-client-landscape img.picture {padding-top:6px;}
#main .content-client-portrait {width:230px;padding-right:230px;}
#main .content-client-portrait img.logo {padding:6px 0 15px 0;}
#main .content-client-portrait img.picture {padding-top:6px;position:absolute;right:0;top:0;}
#main .content-client-landscape .link, #main .content-client-portrait .link {margin-bottom:5px;font-size:1.2em;}
#main .content-news {width:460px;background: url(../images/bg-news.png) no-repeat;}
#main .content-news-article {width:460px;}
#main .content-news-article img.picture {padding-top:6px;position:absolute;right:0;top:0;}
#main .content-tribe {width:690px;}
#main .content-contact {float:left;width:223px;margin-right:10px;border-top:1px solid #ffffff;min-height:425px;height:auto !important;height:425px;}
#main .content-contact-illustration {background: url(../images/bg-contact.png) no-repeat;}
#main .content-contact-email {margin-right:0;}
#main .content-press {float:left;width:223px; height:448px;margin-right:10px;border-top:1px solid #ffffff;background: url(../images/bg-press.png) no-repeat bottom;}
#main .content-press-form {float:left;width:457px;border-top:1px solid #ffffff;padding-top:6px;min-height:425px;height:auto !important;height:425px;}
#main .content-press-form label {clear:both;float:left;width:228px;font-size:1.2em;}
#main .content-press-form input {float:left;width:227px;background:transparent;border:1px solid #a7a9ac;margin-bottom:9px;color:#ffffff;}
#main .content-press-form textarea {float:left;width:227px;background:transparent;border:1px solid #a7a9ac;margin-bottom:9px;height:35px;color:#ffffff;overflow:auto;}
#main .content-press-form input.submit {clear:both;float:right;width:46px;border:none;margin:0px;display:block;}
#main p {font-size:1.2em;line-height:1.4em;margin:3px 0 10px 0;}
#main h3 {font-size:1.2em;line-height:1.4em;}
#main .content-home p, #main .content-approach p, #main .content-tribe p {width:340px;}
#main .content-admin {width:690px; padding-top:6px;margin-bottom:50px;}
#main .content-admin table {font-size:1.2em;width:690px;}
#main .content-admin table th, #main .content-admin table td {text-align:left;padding-bottom:10px;}
#main .content-admin label {clear:both;float:left;width:288px;font-size:1.2em;}
#main .content-admin input {float:left;width:400px;background:transparent;border:1px solid #a7a9ac;margin-bottom:9px;color:#ffffff;}
#main .content-admin textarea {float:left;width:400px;height:400px;background:transparent;border:1px solid #a7a9ac;margin-bottom:9px;color:#ffffff;}
#main .content-admin input.submit {clear:both;float:right;width:46px;border:none;margin:0px;}
#main .content-admin .fileinputs {position:relative;float:left;}
#main .content-admin .thumb {clear:both;}
#main .content-admin .thumb img{float:right; padding-bottom:10px;}
#main .content-admin .fakefile {position: absolute;top: 0px;left: 0px;z-index: 1;width:400px;}
#main .content-admin .fakefile input {width:330px;}
#main .content-admin .fakefile img{position: absolute;top: 0px;right: 0px;z-index: 1;}
#main .content-admin input.file {position: relative;text-align: right;-moz-opacity:0;filter:alpha(opacity: 0);opacity: 0;z-index: 2;}

table#login td {font-size:12px;vertical-align:top;}
table#login input {width:170px;height:20px;background:transparent;border:1px solid #a7a9ac;margin-bottom:9px;color:#ffffff; margin-left:5px;}


/* footer */
#footer {border-top:2px solid #ffffff;clear:both;width:920px;}
#footer ul {float:left; margin-top:10px;}
#footer ul li {float:left;font-size:1.1em;}
#footer ul li a {padding-right:7px;margin-right:7px;background: url(../images/bg-footer-divide.gif) center right no-repeat;}
#footer ul li a.last {background:none;}