@charset "utf-8";
/* Styles for WindowWorld.com */


/* Styles for Common Elements */
body { background: #085DB0 url(images/background-main1.jpg) top left repeat-x; color: #555555; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 18px; margin: 0px; padding: 25px 0px 0px 0px; }
a { color: #4960A4; }
a:hover { text-decoration: none; }
div.divider { border: dotted #999999; border-width: 1px 0px 0px 0px; }
h1 { border: solid #003C95; border-width: 0px 0px 1px 0px; color: #003C95; font-size: 20px; font-weight: bold; line-height: 24px; padding: 0px 0px 3px 5px; margin: 0px; }
h2 { color: #548DC2; font-size: 16px; font-weight: bold; }
.highlight { color: #5173A3; }
.clear { clear: both; }
img.bordered { border: solid #CCCCCC 1px; padding: 3px; }


/* Styles for "Main Container" */
div#main-container { background-color: #FFFFFF; width: 980px; }
div#main-inner-padding { padding: 2px; }


/* Styles for "Header Container" */
div#header-container { }
div#banner-container { background: url(images/background-sprite-gradients-bullets.png) 0px 0px repeat-x; height: 110px; position: relative; }
div#banner-container div.logo-container { position: absolute; left: 40px; top: 13px; }
div#banner-container div.phone-container { background: url(images/background-call-today-cursive.png) bottom center no-repeat; color: #003C95; font-family: Arial, Helvetica, sans-serif; font-size: 23px; font-weight: bold; height: 47px; position: absolute; left: 542px; top: 50px; width: 269px; }
div#banner-container div.bbb-logo { position: absolute; left: 830px; top: 45px; }
div#banner-container table#utility-container { position: absolute; top: 0px; right: 0px; }
div#banner-container table#utility-container td.dblue-end div { background: url(images/background-sprite-utility-bar-caps.png) 0px 0px no-repeat; height: 31px; width: 30px; }
div#banner-container table#utility-container td.dblue-main { background: #295E8A url(images/background-sprite-gradients-bullets.png) 0px -130px repeat-x; color: #FFFFFF; font-size: 11px; font-weight: bold; line-height: 11px; height: 31px; }
div#banner-container table#utility-container td.dblue-main div.padding { padding: 4px 10px 0px 0px; }
div#banner-container table#utility-container td.dblue-main a { color: #FFFFFF; display: block; padding: 5px 0px 5px 0px; font-weight: bold; text-decoration: none; }
div#banner-container table#utility-container td.dblue-main a:hover { color: #B3CEEA; }
div#banner-container table#utility-container td.lblue-end { background: #4A84BD url(images/background-sprite-utility-bar-caps.png) -30px 0px no-repeat; height: 31px; width: 37px; }
div#banner-container table#utility-container td.lblue-main { background: #4A84BD url(images/background-sprite-gradients-bullets.png) 0px -161px repeat-x; color: #FFFFFF; font-size: 11px; font-weight: bold; line-height: 11px; height: 31px; }
div#banner-container table#utility-container td.lblue-main div.padding { padding: 3px 10px 0px 0px; }
/* div#banner-container table#utility-container td.lblue-main form { margin: 0px; } */
/* div#banner-container table#utility-container td.lblue-main input { font-size: 10px; } */
/* div#banner-container table#utility-container td.lblue-main input.field { width: 110px; } */
div#banner-container table#utility-container td.lblue-main div.social-media-title { display: inline-block; float: left; padding: 5px 15px 0px 0px; text-align: right; width: 150px; }
div#banner-container table#utility-container td.lblue-main div.social-media-icon { display: inline-block; float: left;}
div#banner-container table#utility-container td.lblue-main div.social-media-icon a { background: url(images/background-sprite-social-media-icons.png) no-repeat; display: block; height: 24px; overflow: hidden; text-indent: 60px; width: 24px; padding-left: 10px;}
div#banner-container table#utility-container td.lblue-main div.social-media-icon a.facebook { background-position: 0px 0px; }
div#banner-container table#utility-container td.lblue-main div.social-media-icon a.twitter { background-position: -34px 0px; }
div#banner-container table#utility-container td.lblue-main div.social-media-icon a.flickr { background-position: -68px 0px; }
div#banner-container table#utility-container td.lblue-main div.social-media-icon a.youtube { background-position: -102px 0px; }
div#top-title-container-new { background: #285C89 url(images/background-sprite-gradients-bullets.png) 0px -192px repeat-x; height: 36px; }
div#top-title-container-new td.breadcrumbs { color: #FFFFFF; font-size: 11px; padding: 8px 0px 0px 13px; }
div#top-title-container-new td.breadcrumbs a { color: #FFFFFF; text-decoration: underline; }
div#top-title-container-new td.breadcrumbs a:hover { text-decoration: none; }
div#top-title-container-new td.title-cell { color: #FFFFFF; font-size: 22px; font-weight: bold; line-height: 24px; padding: 6px 12px 0px 0px; }
/* DELETE THIS NEXT LINE AT A LATER DATE (AFTER OLD BREADCRUMBS ARE DELETED).  IT'S A TEMPORARY FIX FOR NOW. */
div#top-title-container { display: none; height: 36px; }


/* Styles for "Body Container" */
div#body-container { padding: 15px 0px 15px 0px; }
div#body-container td.body-column1 { width: 213px; }
div#body-container td.body-column2 { width: 574px; }
div#body-container td.body-column3 { width: 189px; }
/* Styles for "Body Container - Column 1" */
td.body-column1 div.column-padding { padding: 0px 0px 0px 13px; }
td.body-column1 div#side-nav-container { line-height: 100%; }
td.body-column1 div#side-nav-container ul { list-style: none; margin: 0px; padding: 0px; }
td.body-column1 div#side-nav-container ul li { background: #43628B url(images/background-sprite-gradients-bullets.png) 0px -248px repeat-x; border: solid #708FBA; border-width: 1px 0px 0px 0px; color: #FFFFFF; cursor: pointer; list-style: none; margin: 0px; padding: 0px; text-transform: uppercase; }
td.body-column1 div#side-nav-container ul li.first { border: 0px; }
td.body-column1 div#side-nav-container ul li:hover { background: #022782 url(images/background-sprite-gradients-bullets.png) 0px -286px repeat-x; }
td.body-column1 div#side-nav-container ul li a { color: #FFFFFF; display: block; font-size: 10px; padding: 8px 0px 8px 0px; text-decoration: none; text-indent: 12px; width: 100%; }
td.body-column1 div#side-nav-container ul li div.navheader { background: url(images/background-sprite-gradients-bullets.png) 187px -329px no-repeat; display: block; font-size: 10px; padding: 8px 0px 8px 0px; text-indent: 12px; }
td.body-column1 div#side-nav-container ul li div.openheader { background: #022782 url(images/background-sprite-gradients-bullets.png) 0px -286px repeat-x; }
td.body-column1 div#side-nav-container ul li li { background: #B8C7DC; border: none; }
td.body-column1 div#side-nav-container ul li li:hover { background: #B8C7DC; }
td.body-column1 div#side-nav-container ul li li a { color: #3D587C; display: block; font-size: 10px; padding: 3px 0px 3px 0px; text-decoration: none; text-transform: uppercase; text-indent: 12px; }
td.body-column1 div#side-nav-container ul li li a:hover { background: #A5B7D3; }
td.body-column1 div#side-nav-container ul li li div.navsubheader { background: url(images/background-sprite-gradients-bullets.png) 187px -410px no-repeat; color: #3D587C; display: block; font-size: 10px; padding: 3px 0px 3px 0px; text-transform: uppercase; text-indent: 12px; }
td.body-column1 div#side-nav-container ul li li div.navsubheader:hover { background: #A5B7D3 url(images/background-sprite-gradients-bullets.png) 187px -410px no-repeat; }
td.body-column1 div#side-nav-container ul li li div.opensubheader { background: #A5B7D3 url(images/background-sprite-gradients-bullets.png) 185px -449px no-repeat; }
td.body-column1 div#side-nav-container ul li li div.opensubheader:hover { background: #A5B7D3 url(images/background-sprite-gradients-bullets.png) 185px -449px no-repeat; }
td.body-column1 div#side-nav-container ul li li li a { background: none; text-decoration: none; text-indent: 30px; }
/* Styles for "Body Container - Column 2" */
td.body-column2 div.column-padding { padding: 15px 25px 10px 25px; }
/* Styles for "Body Container - Column 3" */
td.body-column3 div.column-padding { padding: 0px 13px 0px 0px; }
td.body-column3 div#demo-form-container { background: #005187; padding: 2px; width: 172px; }
td.body-column3 div#demo-form-container div.padding { border: solid #A6C2D5 1px; color: #FFFFFF; padding: 10px 3px 10px 4px; }
td.body-column3 div#demo-form-container div#form-header { text-align: center; }
td.body-column3 div#demo-form-container div#form-header div.title { font-size: 14px; font-weight: bold; line-height: 15px; padding-bottom: 10px; }
td.body-column3 div#demo-form-container div#form-header div.description { font-family: "Times New Roman", Times, serif; font-size: 13px; line-height: 15px; padding-bottom: 12px; }
td.body-column3 div#demo-form-container div#form-header div.number { font-size: 14px; font-weight: bold; line-height: 14px; padding-bottom: 15px; }
td.body-column3 div#demo-form-container form { margin: 0px; padding: 0px 0px 0px 3px; }
td.body-column3 div#demo-form-container table#form-table { padding-left: 3px; }
td.body-column3 div#demo-form-container table#form-table td { font-size: 11px; line-height: 14px; }
td.body-column3 div#demo-form-container table#form-table td.form-cell { padding-bottom: 6px; }
td.body-column3 div#demo-form-container table#form-table span.required { color: #00CCFF; font-style: italic; font-weight: bold; }
td.body-column3 div#demo-form-container table#form-table .text-field { font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 143px; }
/* Styles for "Mini State Profiles" */
div.location-container { border: solid #44628C 1px; margin-bottom: 20px; }
div.location-container div.location-header { background: #6A88B2; border: solid #44628C; border-width: 0px 0px 1px 0px; color: #FFFFFF; font-size: 18px; font-weight: bold; padding: 5px 0px 5px 0px; }
div.location-container div.location-header div.padding { margin: 0px 15px 0px 15px; }
div.location-container div.location-body { background: #EEEEEE; padding: 5px 0px 5px 0px; }
div.location-container div.location-body div.padding { margin: 0px 15px 0px 15px; }
div.location-container div.location-body td { padding: 3px 0px 3px 0px; }
div.location-container div.location-body td.label-cell { font-weight: bold; width: 125px; }


/* Styles for "Page Bottom" */
div#page-bottom { }
div#page-bottom div#page-bottom-bar { background-color: #417BAF; color: #FFFFFF; font-size: 11px; padding: 3px 0px 3px 0px; text-align: center; }
div#page-bottom div#contact-info { color: #999999; font-size: 11px; padding: 3px 0px 3px 0px; text-align: center; }


/* Styles for "Footer Container" */
div#footer-container { color: #77ADFF; font-size: 11px; line-height: 16px; padding: 20px 0px 30px 0px; text-align: center; width: 970px; }
div#footer-container a { color: #77ADFF; text-decoration: none; }
div#footer-container a:hover { color: #FFFFFF; }
div#home-footer-content { background-color: #1C488C; border: dotted #99ACF9 1px; margin-bottom: 18px; padding: 20px 20px 20px 20px; text-align: left; }
div#home-footer-content h1 { border: 0px; color: #77ADFF; font-size: 12px; font-weight: bold; line-height: 100%; padding: 0px; margin: 0px; }
div#home-footer-content h2 { color: #77ADFF; font-size: 12px; font-weight: bold; line-height: 100%; }
div#home-footer-content p { margin: 0px; padding: 0px; text-align: justify; }
div#franchise-links-container { padding-top: 20px; }
div#franchise-links { background-color: #1C488C; border: dotted #99ACF9 1px; padding: 20px 20px 20px 20px; width: 800px; }
div#franchise-links td { padding: 0px 15px 0px 15px; }
div#franchise-links a { color: #98B0D6; }
div#franchise-links a:hover { color: #FFFFFF; }
div#franchise-links .highlight { color: #6992EF; font-weight: bold; }