html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
margin:0;
padding:0;
border:0;
font-size:100%;
font:inherit;
vertical-align:baseline
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
display:block
}

body {
font-weight:400;
line-height:1
}

blockquote,q {
quotes:none
}

blockquote:before,blockquote:after,q:before,q:after {
content:'';
content:none
}

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

html,body {
margin:0;
padding:0;
height:100%;
background-color:#000
}

body {
margin:0;
padding:0;
height:100%;
background-color:transparent;
font:normal normal 15px Gotham,Helvetica Neue,Helvetica,Arial,sans-serif;
-webkit-font-smoothing:antialiased;
-webkit-text-size-adjust:100%
}

fieldset {
border:1px solid #ccc
}

#page {
width:auto;
text-align:left
}

div.ccm-error-response {
color:red;
margin-bottom:12px
}

.wrap {
width:auto;
height:auto
}

.header {
background-image:url(/themes/lifestyle1_theme/images/carbon.png);
background-repeat:repeat-x
}

.car-watermark {
background-image:url(/themes/lifestyle1_theme/images/car-image.png);
background-repeat:no-repeat
}

.lik-logo {
display:inline-block
}

.wcb-logo {
display:inline-block;
margin:0 0 0 20px
}

.footer {
height:100px;
width:100%;
clear:both;
background-color:#111;
padding-top:20px
}

.push {
height:120px;
clear:both
}

#page {
min-height:100%;
height:auto!important;
height:100%;
margin:0 auto -120px
}

.logo-container {
background:#fff;
margin:0 auto 10px;
padding:10px 0;
width:auto;
text-align:center
}

.grey-full-width {
background-color:#ccc;
overflow:auto;
padding:1em auto
}

.spacer {
margin-bottom:30px;
width:auto;
height:10px;
clear:both
}

.half-spacer {
margin-bottom:15px;
width:auto;
height:5px;
clear:both
}

.quarter-spacer {
margin-bottom:5px;
width:auto;
height:5px;
clear:both
}

.fade {
opacity:.5;
transition:opacity 1s ease-in-out;
-moz-transition:opacity 1s ease-in-out;
-webkit-transition:opacity 1s ease-in-out
}

.fade:hover {
opacity:1;
text-decoration:none
}

.img-border {
border:3px solid #000;
margin-bottom:1em;
outline:1px solid #333
}

.facebook {
vertical-align:middle
}

.title-styling {
margin-bottom:1.5em;
height:4em;
background:url(/themes/lifestyle1_theme/images/hr45.png);
background-repeat:repeat-x!important;
background-position:bottom
}

iframe {
display:block;
margin:0 auto;
border:3px solid #FFF;
margin-bottom:1em;
outline:1px solid #c6c6c6
}

.anchor-list {
display:inline-block;
width:50%;
float:left;
padding-bottom:1em;
margin-bottom:1em;
color:#999;
border-bottom:1px dotted #222
}

.anchor-contact {
display:inline-block;
width:50%;
float:left;
margin-bottom:1em
}

.anchor-contact strong {
color:#999
}

.navigation {
height:31px;
border-bottom:3px solid #222
}

div#header ul li a {
display:block;
font-size:.9em;
color:#666;
border-bottom:transparent;
margin:0;
padding:0 10px;
white-space:nowrap;
text-transform:uppercase
}

div#header ul li a:hover {
color:#f47920;
padding-bottom:10px;
border-bottom:3px solid #f47920;
text-decoration:none
}

div#header li:hover ul {
display:block;
position:absolute;
background:#fff;
border-left:1px solid #999;
border-right:1px solid #f9f9f9
}

div#header ul li a.nav-path-selected {
color:#f47920;
padding-bottom:10px;
border-bottom:3px solid #f47920
}

div#header {
display:inline;
float:right
}

div#header ul {
margin:0;
list-style:none;
z-index:999
}

div#header ul li {
display:block;
position:relative;
float:left;
margin:0;
padding:0;
font-family:Gotham,Helvetica Neue,Helvetica,"Arial",sans-serif
}

div#header	li ul {
display:none
}

div#header li:hover li {
float:none;
text-decoration:none;
border-bottom:1px dotted #ccc;
padding:.75em
}

div#header li:link a {
background:#002f5b
}

div#header li:hover li a:hover {
color:red
}

div#header li a:active {
font-color:inherit;
background:inherit
}

.img,img {
max-width:100%;
height:auto;
border:0
}

img.scale {
max-width:100%;
height:auto
}

a {
cursor:pointer
}

.results-thumbnail {
border:3px solid #333
}

.pro_navbar,.pro_navbar a {
-webkit-box-shadow:none!important;
-moz-box-shadow:none!important;
box-shadow:none!important
}

.pronav_list pronav_list_dark pronav_list57 {
-webkit-box-shadow:none!important;
-moz-box-shadow:none!important;
box-shadow:none!important
}

input[type="submit"] {
background:#D35400;
border:#D35400;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
color:#fff;
display:inline-block;
font-size:1em;
font-weight:400;
text-decoration:none;
cursor:pointer;
margin:0 .5em 1.5em;
line-height:normal;
padding:.5em 1.75em;
font-family:"HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif
}

input[type="submit"]:hover {
background:#E67E22;
border:#E67E22
}

input[type="submit"]:active {
background:#be4c00;
border:#be4c00
}

.button.full-width,button.full-width,input[type="submit"].full-width,input[type="reset"].full-width,input[type="button"].full-width {
width:100%;
padding-left:0!important;
padding-right:0!important;
text-align:center
}

input[type="button"] {
background:#222;
border:#222;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
color:#fff;
display:inline-block;
font-size:1em;
font-weight:400;
text-decoration:none;
cursor:pointer;
margin:0 .5em 1.5em;
line-height:normal;
padding:.5em 1.75em;
font-family:"HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif
}

input[type="button"]:hover {
background:#444;
border:#444
}

input[type="button"]:active {
background:#111;
border:#111
}

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

.button-navigation,button-navigation,input[type="submit"],input[type="reset"],input[type="button"] {
background:#eee;
background:#eee -moz-linear-gradient(top,rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);
background:#eee -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.2)),color-stop(100%,rgba(0,0,0,.2)));
background:#eee -webkit-linear-gradient(top,rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);
background:#eee -o-linear-gradient(top,rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);
background:#eee -ms-linear-gradient(top,rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);
background:#eee linear-gradient(top,rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);
border:1px solid #aaa;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
color:#444;
display:inline-block;
font-size:11px;
font-weight:700;
text-decoration:none;
text-shadow:0 1px rgba(255,255,255,.75);
cursor:pointer;
margin:0 .5em;
line-height:normal;
padding:.5em 1em;
font-family:"HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif
}

.button-navigation:hover,button-navigation:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover {
color:#222;
background:#ddd;
background:#ddd -moz-linear-gradient(top,rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%);
background:#ddd -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.3)),color-stop(100%,rgba(0,0,0,.3)));
background:#ddd -webkit-linear-gradient(top,rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%);
background:#ddd -o-linear-gradient(top,rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%);
background:#ddd -ms-linear-gradient(top,rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%);
background:#ddd linear-gradient(top,rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%);
border:1px solid #888;
border-top:1px solid #aaa;
border-left:1px solid #aaa
}

.button-navigation:active,button-navigation:active,input[type="submit"]:active,input[type="reset"]:active,input[type="button"]:active {
border:1px solid #666;
background:#ccc;
background:#ccc -moz-linear-gradient(top,rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%);
background:#ccc -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.35)),color-stop(100%,rgba(10,10,10,.4)));
background:#ccc -webkit-linear-gradient(top,rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%);
background:#ccc -o-linear-gradient(top,rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%);
background:#ccc -ms-linear-gradient(top,rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%);
background:#ccc linear-gradient(top,rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%)
}

.button-navigation.full-width,button-navigation.full-width,input[type="submit"].full-width,input[type="reset"].full-width,input[type="button"].full-width {
width:100%;
padding-left:0!important;
padding-right:0!important;
text-align:center
}

.fields {
padding:0
}

.field {
margin-top:0
}

.field-text {
margin-bottom:1em;
padding:0
}

.field-telephone {
margin-bottom:1em;
padding:0
}

.field-email {
margin-bottom:1em;
padding:0
}

.field-select {
margin-bottom:1em;
padding:0
}

.field-textarea {
margin-bottom:1em;
padding:0
}

.required {
color:#b4322a!important
}

.question {
width:auto
}

#page form {
color:#888;
width:auto
}

#page form iframe { border:none; outline:none; }
#page form .g-recaptcha { padding-bottom:20px; }
#page form .captcha label {display: none; }

fieldset {
margin-bottom:0
}

#page
input[type="text"],input[type="password"],input[type="email"],input[type="tel"],textarea,select {
border:1px solid #333;
padding:2px 4px;
outline:none;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
font:1em HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;
color:#666;
margin:0 auto;
width:212px;
height:1.5em;
display:inline-block;
vertical-align:middle;
background-color:#000
}

select {
padding:0
}

#page
input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="tel"]:focus,textarea:focus {
border:1px solid #666;
color:#888;
-moz-box-shadow:0 0 3px rgba(0,0,0,.2);
-webkit-box-shadow:0 0 3px rgba(0,0,0,.2);
box-shadow:0 0 3px rgba(0,0,0,.2)
}

textarea {
min-height:100px
}

label,legend {
display:block;
float:left;
clear:both;
width:100%;
margin-bottom:.5em;
color:#888
}

select {
width:220px;
height:1.75em
}

input[type="checkbox"] {
display:inline
}

label span,legend span {
font-weight:400;
font-size:1em;
color:#333
}