@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css?family=Cormorant+Infant:500,500i');
body { background:url(/images/interface/bkg_pageSec.jpg) #a8aaab repeat-x; padding:0px; margin:0px; font-family:Helvetica, Arial, sans-serif; font-size:14px; }

p, h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-weight:normal; color:#615f5f; }
ul, ul li { padding-top:0px; margin-top:0px; list-style:url(/images/interface/customBullet.png); }
p { padding-bottom:6px; font-size:14px; }
a, a:hover, a:visited { text-decoration:none; color:#000; }
a:hover { text-decoration:underline; }

h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; padding-bottom:15px; color:#000; margin-left:-5px; }
h2 { font-family:Georgia, "Times New Roman", Times, serif; padding-bottom:10px; color:#000; }
h6 { color:#FFFFFF; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; }

strong{ color:#1969a6; }
img{border:none;}
img.preload {display:none;}

#pageWrapper  { width:100%; background: url(/images/interface/bkg_contentWrapper.png) top center repeat-y; }
#contentWrapper { width:1014px; padding:0px; margin:0 auto; }
#header, #headerSec { width:1014px; height:340px; background:url(/images/interface/bkg_header.jpg) no-repeat; overflow:hidden; }
#headerSec { height:186px; }

#printHeader{ display:none; }
#contentWrapper1 { background:url(/images/interface/bkg_content1.jpg) repeat-y; }
#contentWrapper2 { background:url(/images/interface/bkg_content2.png) repeat-x; min-height:600px; }
#contentWrapper3 { background:#fff; min-height:600px; }

.hide { display:none; visibility:hidden; }
.show { display:block; visibility:visible; }
.clear { clear:both; }

.search_field { background-color:transparent; color:#666666; font-style:normal; border:none; height:14px; width:111px; padding-top:12px; padding-left:43px; float:left; }
#prodTable table {  border-collapse:collapse; font-size:12px; text-align:center; }
td, th{ padding: 5px; }
tr.alt{ background:#d6d6d6; }
/*.stripeMe tr:nth-child(odd) { background:#d6d6d6; }*/
th{ background:#004fa3; color:#fff; font-weight:normal; }

#prodTable table td:first-child, #prodTable table th:first-child { text-align:left; }

.photoFrame { float:left; width:214px; height:auto !important; margin: 10px 20px 0px 0px; }
.mainPhoto { width: 197px; height:auto; padding:0px 9px 0px 8px; background:url(/images/interface/bkg_photoFrame.jpg) }
.frame { clear:both; }
.videoBox { text-align:center; padding:19px 0px; }
.button { padding: 4px 8px; background: #b1b1b1; -moz-border-radius: 8px; border-radius: 8px; width:160px; text-align:center; margin:6px 0px; }
.button:hover { background: #c8c8c8; }
.button a, .button a:link, .button a:visted, .button a:hover { color:#fff; text-decoration:none; }
.printOnly{ display:none; }
.bottom th, .bottom td{ border-bottom: 0; }


/** HOME **/
.top-slider-caption { width:465px; font:italic 500 40px/44px 'Cormorant Infant', serif; color:#fff; text-shadow:2px 5px 6px #000; }
#home_leftCol { width:550px; padding:54px 76px 50px 64px; float:left; background:url(/images/interface/bkg_homeLeftCol.png) top right no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:28px; color:#4d4d4d; }
#home_rightCol { width:323px; padding:54px 0px 0px 0px; float:right; }

/*** SECONDARY ***/
.sec_leftColWrapper { background:url(/images/interface/bkg_secStripe.png) repeat-y; }
.sec_leftCol { width:550px; padding:54px 76px 50px 64px; float:left; background:url(/images/interface/bkg_homeLeftCol.png) top right no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:28px; color:#4d4d4d; min-height:544px; }

.sec_rightCol { width:243px; padding:54px 40px 0px 40px; float:right; }
.sec_rightCol img{ max-width:243px; height:auto !important; }
.sec_rightCol li{ line-height:20px; margin-left:-20px; }

#brokerPhotos { height:275px; overflow:auto; padding:10px; margin-bottom:20px; border:#e2e2e2 solid 1px; }

/*** PRODUCTS ***/
#prodContent { width:934px; padding:54px 40px; }
#viewReport { margin-left:807px; margin-top:73px; }
#prodNav a { color:#615f5f; }
#prodNav a:hover { text-decoration:underline; }

/*** PRODUCT Info ***/
.printButtons{ float: right; margin-top: -37px; }
.print{ padding-left: 4px; cursor:pointer; }
.longReport{ float:right; width:169px; padding-left:20px; }
.prodInfoRight, .prodInfoPrint{ padding-top: 2px; float:right; width:577px; padding-bottom:15px; }
.printTable{ float:right; width:600px; }
.prodInfoLeft{ padding-top: 2px; float:left; width:313px; }
.prodInfoLeftPrint{ padding-top:10px; float:left; width:306px; }
.prodInfoLeft p, .prodInfoLeftPrint p{ margin-top:10px; text-align: center; font-size: 13px; }
.prodImage{ width: 307px height: auto !important; border: #a1abab solid 3px; margin-bottom:10px; }
.prodImage img{ width: 301px; height: auto !important; }
.prodInfoRight h2, .prodInfoPrint h2{ font-family:Helvetica, Arial, sans-serif; font-size: 24px; font-weight: bold; color:#1969a6; }
.prodInfoRight th, .prodInfoRight td, .prodInfoPrint th, .prodInfoPrint td{ font-size: 13px; text-align:left; background:none; vertical-align:text-top; border-bottom: #a1abab solid 2px; }
.prodInfoRight th, .prodInfoPrint th{ font-weight: bold; color:#1969a6; width:40%; }

.private{ font-weight:bold; font-size:11px; }
.printTable{ width: 600px; }

/*** TABS ***/
#tabWrapper, #tabWrapper2, #tabWrapperHome, #tabWrapper2Home { width:378px; height:61px; padding-left:35px; margin-top:-47px; position:absolute; }
#tabWrapper2Home { z-index:999; }
#tabBlocker { width:121px; height:20px; background:#fcfcfd; position:absolute; margin-top:0px; background: #fcfcfd; /* for non-css3 browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfd', endColorstr='#ffffff'); /* for IE */ background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfd), to(#ffffff)); /* for webkit browsers */ background: -moz-linear-gradient(top,  #fcfcfd,  #ffffff); /* for firefox 3.6+ */ }
*:first-child+html #tabBlocker { /*margin-left:0px; position:relative; margin-top:-73px;*/ }
*:first-child+html #tabWrapper { margin-left:0px; width:428px; }
*:first-child+html #tabWrapperHome { margin-left:-690px; width:428px; }
*:first-child+html #tabWrapper2 { width:428px; position:absolute; z-index:999; margin-left:0px; height:60px; overflow:hidden; }
*:first-child+html #tabWrapper2Home { width:428px; position:absolute; z-index:999; margin-left:-690px; height:60px; overflow:hidden; }
.tabHome { height:47px; overflow:hidden; float:left; }
.tab { float:left; }
#tabWrapper2 { z-index:30; }
#tab_products, #tab_private, #tab_consumer { float:left; }
#tab_products:hover { background:url(/images/interface/btn_tabProducts_o.png) no-repeat; }
#tab_private:hover { background:url(/images/interface/btn_tabPrivate_o.png) no-repeat; }
#tab_consumer:hover { background:url(/images/interface/btn_tabConsumer_o.png) no-repeat; }

/** NAV **/
#topnav { width:581px; margin:24px 49px 0px 425px; height:38px; }
#topnav_home, #topnav_about, #topnav_contact, #topnav_why, #topnav_broker, #topnav_broker2, #topnav_search { float:left; }
#topnav_home { background:url(/images/interface/btn_topnavHome.png) no-repeat; }
#topnav_home:hover, #topnav_home.active { background:url(/images/interface/btn_topnavHome_o.png) no-repeat; }
#topnav_about { background:url(/images/interface/btn_topnavAbout.png) no-repeat; }
#topnav_about:hover, #topnav_about.active { background:url(/images/interface/btn_topnavAbout_o.png) no-repeat; }
#topnav_contact { background:url(/images/interface/btn_topnavContact.png) no-repeat; }
#topnav_contact:hover, #topnav_contact.active { background:url(/images/interface/btn_topnavContact_o.png) no-repeat; }
#topnav_why { background:url(/images/interface/btn_topnavWhy.png) no-repeat; }
#topnav_why:hover, #topnav_why.active { background:url(/images/interface/btn_topnavWhy_o.png) no-repeat; }
#topnav_broker { background:url(/images/interface/btn_topnavBroker.png) no-repeat; }
#topnav_broker:hover, #topnav_broker.active { background:url(/images/interface/btn_topnavBroker_o.png) no-repeat; }
#topnav_broker2 { background:url(/images/interface/btn_topnavBroker2.png) no-repeat; }
#topnav_broker2:hover, #topnav_broker2.active { background:url(/images/interface/btn_topnavBroker2_o.png) no-repeat; }
#topnav_search { background:url(/images/interface/bkg_search.png) no-repeat; }

/** FOOTER **/
#footerWrapper1 { width:100%; background:url(/images/interface/bkg_footerWrapper1.gif); }
#footerWrapper2 { width:100%; background:url(/images/interface/bkg_footerWrapper2.png) repeat-x; }
#footerWrapper3 { width:100%; background: url(/images/interface/bkg_contentWrapper.png) top center repeat-y; }
#footerWrapper4 { width:1014px; padding:0px 0px; margin:0 auto; }
#footer { padding: 45px 66px 0px 66px; font-family:Arial, Helvetica, sans-serif; color:#aaaaaa; font-size:12px; }
#footer a { color:#aaa; text-decoration:none; }
#footer a:hover { color:#fff; text-decoration:none; }
#footer td { width:33%; }
#footer ul li { list-style:none; background:url(/images/interface/gpx_arrow.png) top left no-repeat; padding:0px 0px 26px 23px; }
#copyright { padding:20px 0px; font-family:Arial, Helvetica, sans-serif; color:#aaaaaa; font-size:12px; text-align:center; }
#copyright a { color:#aaa; text-decoration:none; }
#copyright a:hover { color:#fff; text-decoration:none; }

#placeholder, .placeholder{ margin: 0 auto; width: 1013px; height:900px; }

/**PREVIEW IMAGE**/
#preview, #screenshot{ position:absolute; border:1px solid #ccc; background:#333; padding:5px; display:none; color:#fff; }
#preview img, #screenshot img{ height: 200px; width:auto !important; }