.wf-loading .home-page, .wf-loading .where-page, .wf-loading .how-page, .wf-loading .contact-page { /* Hide text while web fonts are loading */ visibility: hidden; }
/*.home-page { background: #FFF url(/images/p1-BG.jpg) no-repeat scroll center 1.5em; }*/
.imagePlaceHolder { background-color: #123456; display:block }
/* real style */
#page-header h2 { font: 100 normal 28px/32px "museo-slab-1", "museo-slab-2", arial, helvetica, clean, sans-serif; padding-left: 12px; margin: 13px 0 10px; color: #000; }
#page-header { border-bottom: 1px solid #000; margin-bottom: 16px; }
.section { border-bottom: 1px solid #000; margin-bottom: 16px; }
.section h3 { font: 500 normal 18px/18px "museo-slab-1", "museo-slab-2", arial, helvetica, clean, sans-serif; padding-right: 12px; padding-left: 12px; margin:0; color: #009CEC; padding-bottom: 12px; }
.column { padding-right: 12px; padding-left: 12px; }
#disclaimer .disclaimer { font-size: 10px; }
#header { position: relative; height: 323px; width: 960px; }
#header .header-nav { position: absolute; left: 20px; top: 20px; z-index:10; }
.section ul.industries { margin: 0px; padding: 0px 12px 1.31em; }
.section ul.lists { margin: 0.65em 0px 1.31em; padding-right: 12px; padding-left: 26px; text-indent: -14px; }
.section h4 { text-transform: uppercase; padding-right: 12px; padding-left: 12px; font-weight: 700; font-variant: normal; margin-bottom: 0.31em; }
.section .para { margin-bottom: 0.31em; }
.section ul.para { margin-top: 0em; margin-bottom: 0.31em; }
.section.pricing .call-out { margin-bottom:16px; }
.section.pricing .call-out h3 { color: #FFF; padding-left: 37px; padding-top:22px; font-weight: 500; font-variant: normal; }
.section.pricing .call-out p { font-size: 15px; line-height: 20px; color: #FFF; margin: 0px 0px 22px; padding: 0px 0px 0px 37px; font-weight: 300; font-variant: normal; }
.how-page #container .section .call-out.span-1.last .fees { font-size: 22px; line-height: 24px; margin: 37px 0px 0px -65px; padding: 0px; }
.section.pricing { background: #FFF url(/images/fees-background.gif) no-repeat scroll left top; }
.video-button { font-size: 20px; line-height: 20px; font-weight: 300; font-variant: normal; color: #FFF; background: #FFF url(/images/button-background.gif) no-repeat scroll left top; text-align: center; display: block; margin: 13px 0px 10px; padding: 0px; height: 99px; width: 240px; }
.video-button a, .video-button a:link, .video-button a:visited, .video-button a:hover, .video-button a:active { color:#FFF; text-decoration:none; outline-color:invert; outline-style:none; outline-width:medium; height: 80px; width: 240px; display:block; margin: 0px; padding: 19px 0px 0px; }
.video-button a:link, .video-button a:visited { text-decoration: none; outline-color: invert; outline-style: none; outline-width: medium; color: #FFF; }
.video-button a:hover, .video-button a:active { text-decoration: none; outline-color: invert; outline-style: none; outline-width: medium; color: #def2fd; }
.header { position: relative; height: 323px; width: 1024px; margin:0 auto; background-color:#FFF; }
.header .logo { height: 277px; width: 164px; position: absolute; z-index: 1; left: 47px; top: 25px; }
.home-page .header { background: url(/images/header-1.jpg) no-repeat scroll left top; }
.where-page .header { background: url(/images/header-2.jpg) no-repeat scroll left top; }
.how-page .header { background: url(/images/header-3.jpg) no-repeat scroll left top; }
.contact-page .header { background: url(/images/header-4.jpg) no-repeat scroll left top; }
.header #message { position: absolute; z-index: 1; left: 582px; top: 110px; color:#000 }
.header #message .welcome { font-size: 22px; line-height: 24px; font-weight: 500; margin-bottom:6px; }
.header #message p { font-size: 20px; line-height: 24px; font-weight: 100; margin-bottom: 16px; }
.header #message .phone { font-size: 32px; line-height: 35px; font-weight: 700; margin:0; }
.header .header-nav { font-size: 20px; line-height: 20px; font-weight: 100; color: #000; position: absolute; z-index: 2; height: 50px; width: 510px; left: 0px; top: 19px; margin:0 0 0 504px; }
.header .header-nav li { float: left; }
.header .header-nav li a { margin: 0 19px 0 19px; padding: 0px; float: left; height:50px; line-height:51px; color:#000; text-decoration:none; }
.header .header-nav li a:link, .header .header-nav li a:visited { text-decoration: none; outline-color: invert; outline-style: none; outline-width: medium; color: #000; }
.header .header-nav li a:hover, .header .header-nav li a:active { text-decoration: none; outline-color: invert; outline-style: none; outline-width: medium; color: #009CEC; }
#zoom { z-index:10; }
#specs { position: relative; }
#specs .girl { background: url(/images/spec-girl.png) no-repeat scroll left top; height: 267px; width: 390px; position: absolute; z-index: 1; top: -58px; right: 10px; }
#video_pop_up { display:none; visibility:hidden }
.header .header-nav li.active  a:link, .header .header-nav li.active a:visited { text-decoration: none; outline-color: invert; outline-style: none; outline-width: medium; color: #009CEC; }
.header .header-nav li.active a:hover, .header .header-nav li.active a:active { text-decoration: none; outline-color: invert; outline-style: none; outline-width: medium; color: #000; }
.imageOver { background:url(/images/icon-magnify.png) no-repeat 50% 50%; /*-moz-opacity:0.5; -khtml-opacity: 0.5;*/ filter: alpha(opacity=50); opacity: 0.5; }
#disclaimer { font-size:10px; }
#disclaimer  a:link, #disclaimer a:visited { text-decoration: none; outline-color: invert; outline-style: none; outline-width: medium; color: #6D6F72; }
#disclaimer a:hover, #disclaimer a:active { text-decoration: none; outline-color: invert; outline-style: none; outline-width: medium; color: #009CEC; }
