@charset "utf-8"; body{margin:0; padding:175px 0 0; text-align:center; background-color:#fff; color:#000; font:1em Arial,Helvetica,sans-serif; position:relative}body.sub-open{padding:200px 0 0}#skip-to-content{position:absolute; left:-9999px}.ie-duplicate-chars-fix{display:none}.c-both{clear:both; height:1px; overflow:hidden}.f-left{float:left; margin:15px}.f-right{float:right; margin:15px}a:link, a:visited{color:#ae8019}a:hover, a:focus{color:#000}a.d:link, a.d:visited{text-decoration:none; border-bottom:1px dashed #e2a620}#nav{position:absolute; top:0; left:0; width:100%; z-index:99; text-align:left}#nav ul{margin:0; display:block; padding:8px 0 10px; background-color:#000; border-bottom:3px solid #e2a620}#nav ul li{margin:0; padding:0; list-style:none; display:inline}#nav ul li a:link, #nav ul li a:visited{font:bold 0.75em Arial,Helvetica,sans-serif; color:#fff; text-decoration:none; margin:0; padding:10px 18px 10px}@media screen and (-webkit-min-device-pixel-ratio:0){#nav ul li a:link,#nav ul li a:visited{font:0.75em Arial,Helvetica,sans-serif}}#nav ul li a:hover, #nav ul li a:focus, #nav ul li:hover a {background:url(../images/nav-top-hover-nosub.gif) center top no-repeat transparent}#nav ul li.with-sub a:hover, #nav ul li.with-sub a:focus, #nav ul li.with-sub:hover a {background:url(../images/nav-top-hover-sub.gif) center bottom no-repeat transparent}#nav ul li.curr a{background:url(../images/nav-top-hover-curr.gif) center bottom no-repeat transparent}#nav ul ul, #nav ul li.curr ul, #nav ul li:hover ul{padding:0 0 5px 0}#nav ul ul, #nav ul li.curr ul ul, #nav ul li:hover ul ul{position:absolute; left:-99999px; z-index:188; margin:0; padding:0 0 5px; display:inline}#nav ul ul li a:link, #nav ul ul li a:visited{padding:0 12px 4px; margin:0; line-height:normal}#nav ul ul li{position:relative}#nav ul ul ul li{position:relative; left:0}#nav ul li:hover ul, #nav ul li.curr ul{left:0; width:100%; background-color:#e2a620; top:36px; display:block; border:none}#nav ul li:hover ul{z-index:190}#nav ul ul li a:link, #nav ul ul li a:visited, #nav ul ul li.with-sub a:link, #nav ul ul li.with-sub a:visited, #nav ul li.with-sub ul li a:link, #nav ul li.with-sub ul li a:visited{padding:5px 12px; background:none}#nav ul li.with-sub ul li.with-sub a:hover, #nav ul li.with-sub ul li.with-sub a:focus, #nav ul ul li.with-sub a:hover, #nav ul ul li.with-sub a:focus, #nav ul ul li.curr:hover a, #nav ul li.curr ul li.with-sub:hover a{background:url(../images/nav-sub-hover.gif) 20px bottom no-repeat transparent}#nav ul li.with-sub ul li.with-sub:hover a{background:url(../images/nav-sub-hover.gif) 20px bottom no-repeat transparent}#nav ul ul ul{position:relative; z-index:189}#nav ul ul ul li{display:block}#nav ul ul ul li a{float:none}#nav ul ul li:hover ul{left:0; width:100%; background-color:#000; width:12em; text-align:left; top:23px; display:block; border:none}#nav ul ul ul li a:link, #nav ul ul ul li a:visited, #nav ul li.with-sub ul li.with-sub:hover ul li a, #nav ul li.curr ul li.curr ul li a, #nav ul li.curr ul li.with-sub:hover ul li a{background:none; display:block; padding:4px 12px}#nav ul ul ul li a:hover, #nav ul ul ul li a:focus{background:none}#change-font-size{float:right}#font-big:link, #font-big:visited, #font-small:link, #font-small:visited{width:35px; float:right; height:31px; display:block; overflow:hidden; text-indent:-9999px; background-position:left top; background-repeat:no-repeat; background-color:#2e2e2e; margin:0 3px; padding:0; position:relative; top:-40px}#font-big:hover, #font-big:focus, #font-small:hover, #font-small:focus{background-position:left -31px}#font-big{background-image:url(../images/txt-large.gif)}#font-small{background-image:url(../images/txt-small.gif)}#head-bar{clear:both; padding:0; position:relative; top:-17px}.sub-open #head-bar{top:12px}#head-bar p{float:right; clear:right; text-align:left; width:122px; margin:0; padding:0 0 15px; font:0.7em Arial,Helvetica,sans-serif}#head-bar p strong{font:italic 1.6em Arial,Helvetica,sans-serif; display:block}#head-bar #tagline{width:300px; text-align:right; padding:0}#logo{margin:0; padding:0; float:left; position:relative; z-index:3}#logo a{margin:0; padding:0; display:block; width:210px; height:100px; overflow:hidden; text-indent:-9999px; background:url(../images/logo.gif) left top no-repeat transparent}#page-content{margin:0; padding:15px 0 30px}.entrance-box{position:relative}.entrance-box .manual-block{display:block; overflow:hidden; text-indent:-9999px; position:absolute}#entrance-home{float:left; width:940px; height:270px}#slideshow{float:left; width:628px; height:270px}#quick-quote{float:left; width:312px; background:url(../images/page-head-free-quote.jpg) left top no-repeat transparent; height:270px; overflow:hidden; text-align:center}#quick-quote h2{color:#fff; font:italic bold 0.9em Arial,Helvetica,sans-serif; margin:0; padding:15px 0 4px}#quick-quote form{width:233px; margin:0 auto}#quick-quote label{position:absolute; left:-99999px}#quick-quote .quick-text, #quick-quote .quick-text-failed, #quick-quote textarea{width:233px; background:url(../images/input-bg-free-quote.gif) left top no-repeat transparent; border:none; padding:5px 8px; margin:0 0 4px; font:0.8em/26px Arial,Helvetica,sans-serif}#quick-quote .quick-text-failed{background:url(../images/input-bg-free-quote-failed.gif) left top no-repeat transparent}#quick-textarea{background:url(../images/input-textarea-bg-free-quote.gif) left top no-repeat transparent; height:84px; overflow:hidden; padding:0 0 5px}#quick-textarea.failed{background:url(../images/input-textarea-bg-free-quote-failed.gif) left top no-repeat transparent}#quick-textarea textarea{line-height:normal; border:none; height:74px; width:223px; background:none}#quick-quote a{font:0.7em/30px Arial,Helvetica,sans-serif; color:#fff; text-decoration:none; float:left; margin:0 5px}#page-content ul{margin:12px; padding:0}#page-content ul li{margin:0 18px 4px; padding:0; list-style:circle; font:0.8em Arial,Helvetica,sans-serif}.wrap{margin:0 auto; width:940px; text-align:left}#page-content h2, #page-content h3, #page-content h4{color:#666}#page-content h1, #page-content h2, #page-content h3, #page-content h4{margin:22px 0 2px}.split-cols{float:left; width:940px}.col-left-wide{width:628px; float:left}.col-right-thin{margin:0 0 0 656px}.col-left{width:462px; float:left}.col-right{margin:0 0 0 512px}.page-item{padding:10px 15px 25px; background:url(../images/page-seper-wide.jpg) left bottom no-repeat transparent}.col-left .page-item, .col-right .page-item{background:url(../images/page-seper-thin.jpg) left bottom no-repeat transparent; padding:10px 15px 25px}.col-left-wide .page-item{background:url(../images/page-seper.jpg) left bottom no-repeat transparent; padding:10px 15px 25px}.page-item .image-right{margin:0; padding:0 265px 0 0; background-repeat:no-repeat; background-position:right bottom}.col-left .page-item .image-right{}.col-left-wide .page-item .image-right{padding:0 225px 0 0}#view-website{color:#666; text-decoration:none; display:block; text-align:center; margin:35px 0 4px; padding:5px}.notice-box{background:url(../images/notice-bg-top.jpg) right top no-repeat #fff7e5; width:442px; margin:0 auto}.notice-content{background:url(../images/notice-bg-bottom.jpg) left bottom no-repeat transparent; padding:16px}#page-content form{margin:0; padding:0}#page-content form ol{margin:0; padding:0}#page-content form ol li{margin:0 0 10px; padding:0; list-style:none}#page-content form ol li label{color:#4d4d4d; display:block; margin:0 0 2px}#page-content form input, #page-content form textarea{color:#333; border:1px solid #cdcdcd; width:93%}#page-content form textarea{padding:6px}#page-content .col-right form{padding:0; margin:0}#page-content .col-right form fieldset{margin:0; padding:0 12px 25px; background:url(../images/page-seper-thin.jpg) left bottom no-repeat transparent}#page-content form fieldset{margin:0; padding:0; border:none; position:relative}#page-content .col-right p{text-align:center; margin-right:20px}#page-content .btn-submit-big{margin:8px auto 0; text-align:center; background:url(../images/btn-script-submit.gif) left top no-repeat transparent; border:none; width:383px; color:#000; padding:5px 0}#page-content .btn-reset-under{margin:0 0 8px 90px; padding:3px; text-align:center; background:url(../images/btn-script-cancel.gif) left top no-repeat transparent; border:none; width:202px; color:#fff}#page-content .portfolio-highlights{text-align:center; background:url(../images/port-preview-bg.gif) left top no-repeat transparent; height:106px; margin:15px 0 35px; padding:6px 27px}#page-content .portfolio-highlights li{margin:0; padding:4px; float:left; width:206px; height:106px; background:url(../images/port-preview-frame.gif) left top no-repeat transparent; list-style:none}#page-content .portfolio-highlights li a:link, #page-content .portfolio-highlights li a:visited{display:block; float:left; width:198px; height:98px; background-color:#f3f3f3; background-repeat:no-repeat; background-position:0 0; overflow:hidden; text-indent:-9999px; margin:0; padding:0}#page-content .portfolio-highlights li a:hover, #page-content .portfolio-highlights li a:focus{background-color:#fff; background-position:0 -98px}.port-view-all{float:right; text-decoration:none; color:#ccc; position:relative; top:-30px}#page-content dl{margin:8px; padding:0}#page-content dl dt{color:#414141; margin:8px 0 4px; border-bottom:1px solid #ccc}#page-content dl dd{color:#444; margin:0 14px 16px}#page-content dl dt a{text-decoration:none}.read-more-link{display:block; text-align:right}#promo-play-area{background:url(../images/play-area-bg.jpg) left top no-repeat transparent; height:138px; position:relative; overflow:hidden; padding:130px 22px 22px}#promo-play-area h2{position:absolute; left:-9999px; margin:0; padding:0}#promo-play-area p{margin:0; padding:0}#promo-play-area a.view-now{position:absolute; left:0; top:0; height:290px; width:283px; display:block; overflow:hidden; text-indent:-9999px}#promo-web-dict{margin:25px 0 0; background-color:#f3f3f3; padding:12px 6px 34px}#promo-web-dict h2{margin:0; padding:0; background:url(../images/ico-dict.gif) right top no-repeat transparent}#promo-web-dict p{margin:5px 6px; padding:0}#content #promo-web-dict #dictionary-links{margin:0; padding:0; border:none}#content #promo-web-dict #dictionary-links li{margin:0; padding:0; display:inline; list-style:none}#content #promo-web-dict #dictionary-links li a:link, #content #promo-web-dict #dictionary-links li a:visited{background:url(../images/dict-letter-bg.gif) left top no-repeat transparent; color:#000; display:block; float:left; text-decoration:none; text-align:center; width:16px; height:16px; padding:2px 0 0; margin:0 1px 0 0; font:0.7em Arial,Helvetica,sans-serif}#content #promo-web-dict #dictionary-links li a:hover, #content #promo-web-dict #dictionary-links li a:focus{background-position:left -18px; color:#fff}#content #dictionary-links{margin:30px; padding:14px}#content #dictionary-links li{margin:0; padding:0; list-style:none}#content #dictionary-links li a:link, #content #dictionary-links li a:visited{background:url(../images/dict-letter-bg-large.gif) left top no-repeat transparent; color:#000; display:block; float:left; text-decoration:none; text-align:center; width:32px; height:28px; padding:8px 0 0; margin:0 2px 0 0; font:bold 1em Arial,Helvetica,sans-serif}#content #dictionary-links li a:hover, #content #dictionary-links li a:focus{background-position:left -36px; color:#fff}.caption{display:block; text-align:center}#footer{clear:both; border-top:3px solid #e2a620; background-color:#000; color:#fff}#footer .wrap{background:url(../images/foot-logo.gif) left 20px no-repeat transparent}#foot-links{margin:0 0 0 160px}.foot-list{float:left; width:245px; margin:0; padding:0 0 30px}.foot-list h4{margin:20px 0 8px; padding:0}.foot-list ul{margin:0; padding:0}.foot-list ul li{margin:0; padding:0; list-style:none; display:block}.foot-list ul li a:link, .foot-list ul li a:visited{color:#fff; text-decoration:none}.foot-list ul li a:hover, .foot-list ul li a:focus{color:#e2a620}#pageTimer{font:0.65em Arial,Helvetica,sans-serif; color:#666; text-align:left; clear:both}.advert-forward:link, .advert-forward:visited, .advert-back:link, .advert-back:visited{display:block; overflow:hidden; text-indent:-9999px; width:16px; height:32px; background-position:left top; background-repeat:no-repeat; background-color:transparent; background-image:url(../images/arrow-forward.png)}.advert-back:link, .advert-back:visited{background-image:url(../images/arrow-back.png)}.advert-forward:hover, .advert-forward:focus, .advert-back:hover, .advert-back:focus{background-position:0 -32px}#jhfIdB{display:none; height:1px; width:1px}#jhfIdC{position:absolute; bottom:8px; right:320px; z-index:15; margin:auto; float:left; width:90px}#jhfIdC div a{display:block; text-decoration:none; float:left; width:14px; height:14px; overflow:hidden; text-indent:-9999px; background-color:#000; font:bold 0.7em Verdana,Arial,Helvetica,sans-serif; color:#fff; margin:1px}.jhfClassA{position:absolute; left:0; top:0; z-index:1}#jhfIdC div.jhfClassB a{border:1px solid #fff}.jhfClassC{}#jhfIdC div.jhfClassC a{border:1px solid #333}p.external-link{display:block; border:1px solid #dedede; background-color:#fff; padding:14px 19px; margin:12px 20px}.extendableInput strong{}.extendableInput span{font:0.7em Verdana,Arial,Helvetica,sans-serif; padding:0 0 0 9px; cursor:pointer}.engineName{font:italic bold 1em Arial,Helvetica,sans-serif}.error{color:#c00}.blue-notice{color:#00c}.subOpts li a:visited{color:#000; border-bottom:1px dashed #000; text-decoration:none}.type-selected{background-color:#FCF !important}#page-content .inline-list{margin:5px 0; padding:0}#page-content .inline-list li{list-style:none; display:inline; margin:0 4px 0 0; padding:0; font-size:1em}#page-content .inline-list li:after{content:","}.hint-icon{position:relative; width:16px; height:16px}.tooltip-roundedCornerSpacer{  margin:0px; padding:0px; border:0px;   clear:both;   font-size:1px; line-height:1px}.borderTL, .borderTR, .borderBL, .borderBR{  width:6px; height:6px;   padding:0px; border:0px;   z-index:99}.borderTL, .borderBL{float:left;  clear:both}.borderTR, .borderBR{float:right; clear:right}.borderTL{margin: -1px  0px  0px -1px}.borderTR{margin: -1px -1px  0px  0px}.borderBL{margin:-14px  0px  0px  0px}.borderBR{margin:-14px  0px  0px  0px}.borderTL{  margin-left:-4px;   ma\rgin-left:-1px}html>body .borderTL {  margin-left:-1px}.borderTR{  margin-right:-4px;   ma\rgin-right:-1px}html>body .borderTR {  margin-right:-1px}.borderBL{  margin-left:-3px;   ma\rgin-left:0px;   position:relative;   top:8px}html>body .borderBL{  margin-left:0px}.borderBR{  margin-right:-3px;   ma\rgin-right:0px}html>body .borderBR{  margin-right:0px}.tooltip-content{  margin:0px;   padding:0 1px;   border:1px solid #efefee;   border-width:1px 0 0 1px;   background:url(../images/tooltip-border-br.gif) right bottom no-repeat #fff;   text-align:left}#page-content .tooltip-content p{text-align:left; padding:0 7px}#page-content .col-right .tooltip-content p{font:0.85em/1.3em Arial,Helvetica,sans-serif}.tooltip-wrapper{  padding:0px;   border:0px;   position:absolute;   bottom:4px;   left:-5px;   width:24em}.tooltip-arrow{position:relative; top:-6px; left:5px; width:18px; height:16px; background:url(../images/tooltip-arrow.png) left top no-repeat transparent}