@charset "UTF-8";
/* Bright Blue Color Doc */
h1                                      { color: #b40c0c }
h2                                      { color: #9c0a0a }
h3, .quotebox .title                    { color: #840909 }
h4                                      { color: #6c0707 }
a, #tabs .ui-widget-content a, #tabs .ui-state-active a, #tabs .ui-state-active a:link, #tabs-light-bar .ui-widget-content a
										{ color: #b92b19 }
a:hover                                 { color: #e32710 }
a:visited                               { color: #b96a60 }
ul.checks li, ul.arrows li              { background: url(../images/checkmark.png) no-repeat top left }
ul.arrows li                            { background: url(../images/circle-arrow.png) no-repeat top left }

.sub1                                   { background-image: url(../images/1.png) }
.sub2                                   { background-image: url(../images/2.png) }
.sub3                                   { background-image: url(../images/3.png) }
.sub4                                   { background-image: url(../images/4.png) }
.sub5                                   { background-image: url(../images/5.png) }
.sub6                                   { background-image: url(../images/6.png) }
.sub7                                   { background-image: url(../images/7.png) }
.sub8                                   { background-image: url(../images/8.png) }
.sub9                                   { background-image: url(../images/9.png) }
.sub10                                  { background-image: url(../images/10.png) }
.sub1-square                            { background-image: url(../images/1-square.png) }
.sub2-square                            { background-image: url(../images/2-square.png) }
.sub3-square                            { background-image: url(../images/3-square.png) }
.sub4-square                            { background-image: url(../images/4-square.png) }
.sub5-square                            { background-image: url(../images/5-square.png) }
.sub6-square                            { background-image: url(../images/6-square.png) }
.sub7-square                            { background-image: url(../images/7-square.png) }
.sub8-square                            { background-image: url(../images/8-square.png) }
.sub9-square                            { background-image: url(../images/9-square.png) }
.sub10-square                           { background-image: url(../images/10-square.png) }

.quotebox                               { border-top: 1px solid #eeeeee; border-bottom: 1px solid #eeeeee; }
.sectionhighlight                       { border-color: #eeeeee; border-style: solid none; }

/**** LINES 1 - 24 ARE UPDATED TO NEW COLORSCHEME *****/

/**Letter Grade Chart - Replacement Window Options page**/
.lettergrade                            { color: #9c0006 }
.lettergrade .columnhead td             { color: #000 }
/**End Letter Grade */


#table-back                             { margin: 5px 0; text-align: center; background-color: #9f1d20; }
.tablebox                               { padding: 10px; background-color: #f6f6f6; border: 1px solid #CCC; margin: 12px 0; }
#radon-top                              { background-color: #9f1d20; text-align: center; padding-top: 5px; }
table#quad                              { cellpadding: 5px; border: 0; margin-bottom: 10px; background-color: #F1F1F1; border-color: #888; }
.headers .text                          { background-color: #9f1d20 }
/* --- OPEN SIGN --- */
div.open                                { color: #9f1d20 }
div.open img                            { background: #9f1d20 }
/* --- END OPEN SIGN --- */
/* --- Button --- */
.dynamic-button a                       { background-color: #A0000A }
/* Gradient Button - red-royal */
.gradient-button                        { color: #fff; background: #9f1d20; background: -webkit-gradient(linear, left top, left bottom, from(#9f1d20), to(#802022)); background: -moz-linear-gradient(top,  #9f1d20,  #802022); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9f1d20', endColorstr='#802022'); }
.gradient-button:hover                  { background: #b7272b; background: -webkit-gradient(linear, left top, left bottom, from(#b7272b), to(#962628)); background: -moz-linear-gradient(top,  #b7272b,  #962628); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b7272b', endColorstr='#962628'); }
.gradient-button:active                 { color: #fff; background: -webkit-gradient(linear, left top, left bottom, from(#9f1d20), to(#802022)); background: -moz-linear-gradient(top,  #9f1d20,  #802022); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9f1d20', endColorstr='#802022'); }
/* --- contact form test --- */
.contact_form .step.current             { border-color: #f39292 }
.contact_form .step.current .title, .form-area
								       { border-color: #f39292; background-color: #900000; }
/** Red Royal Inline Widget **/
.inline_widget                          { border-color: #9F1D20 }
.inline_widget .title                   { color: #9F1D20 }

/* MY SALES REP NAV */
.msr_btn:hover {
	background: #ff7171; /* Old browsers */
	background: -moz-linear-gradient(top,  #ff7171 0%, #ac1700 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff7171), color-stop(100%,#ac1700)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff7171 0%,#ac1700 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff7171 0%,#ac1700 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff7171 0%,#ac1700 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff7171 0%,#ac1700 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7171', endColorstr='#ac1700',GradientType=0 ); /* IE6-9 */
}

.msr_btn_active,
.msr_btn_active:hover {
	background: #f72c2c; /* Old browsers */
	background: -moz-linear-gradient(top,  #f72c2c 0%, #910d2a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f72c2c), color-stop(100%,#910d2a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f72c2c 0%,#910d2a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f72c2c 0%,#910d2a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f72c2c 0%,#910d2a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f72c2c 0%,#910d2a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f72c2c', endColorstr='#910d2a',GradientType=0 ); /* IE6-9 */
}
/* END MY SALES REP NAV */

/* MOST RECENT BLOG HIGHLIGHT */
.blog_most_recent_header {
	background-color:#840909;
	color:#FFFFFF;
}
.blog_most_recent_footer {
	border-color:#840909;
}
/*end MOST RECENT BLOG HIGHLIGHT */

/* FANCY List Background Color */
.numbers-list li:hover:after{
border-left-color: #b40c0c;
}
.numbers-list li:before {
    background: #b40c0c;
}
/*end FANCY List Background Color */

.img-bottom-border {
    border-bottom: 5px solid #b40c0c;
}

.letter-list li::before {
    color: white;
    background: #b40c0c;
}@charset "UTF-8";
.button, .arrow-button{
   border-top: 1px solid #01224c;
   border-left: 1px solid #01224c;
   border-right: 1px solid #01224c;
   border-bottom: 1px solid #01224c;
   color:#fff;
}

.button:hover, .arrow-button:hover{
   color:#fff;
}

.button:active, .arrow-button:active {
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e51aa', endColorstr='#113d77',GradientType=0 ); /* IE6-9 */
   background: #113d77;
   -webkit-box-shadow: inset 0 5px 10px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 5px 10px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 5px 10px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
   }

.button:visited, .button:active, .arrow-button:visited, .arrow-button:active { color: #fff; }


.button, .arrow-button, #tabs-light-bar .ui-state-active, #tabs-light-bar .ui-widget-content .ui-state-active, #tabs-light-bar .ui-widget-header .ui-state-active{
   background: #113d77;
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3d70b3), color-stop(2%,#0e51aa), color-stop(100%,#113d77));
   background: -webkit-linear-gradient(top, #3d70b3 0%,#0e51aa 2%,#113d77 100%);
   background: -moz-linear-gradient(top, #3d70b3 0%, #0e51aa 2%, #113d77 100%);
   background: -ms-linear-gradient(top, #3d70b3 0%,#0e51aa 2%,#113d77 100%);
   background: -o-linear-gradient(top, #3d70b3 0%,#0e51aa 2%,#113d77 100%);
   background: linear-gradient(to bottom, #3d70b3 0%,#0e51aa 2%,#113d77 100%); /* W3C */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d70b3', endColorstr='#113d77',GradientType=0 ); /* IE6-9 */
} /** Includes Button and Tabs for Tabbed Content Items **/

.button:hover, .arrow-button:hover, #tabs-light-bar .ui-state-hover, #tabs-light-bar .ui-widget-content .ui-state-hover, #tabs-light-bar .ui-widget-header .ui-state-hover, #tabs-light-bar .ui-state-focus, #tabs-light-bar .ui-widget-content .ui-state-focus, #tabs-light-bar .ui-widget-header .ui-state-focus {
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e51aa', endColorstr='#113d77',GradientType=0 ); /* IE6-9 */
   background: #113d77;
} /** Includes Button and Tabs for Tabbed Content Items **/

#tabs-light-bar .ui-state-active a, #tabs-light-bar .ui-state-active a:link, #tabs-light-bar .ui-state-hover a, #tabs-light-bar .ui-state-hover a:hover {
   color:#fff;
}/* CSS Document */
html {
    overflow-y: scroll;
}

*, html {
    padding: 0;
    margin: 0;
}

body {
    background: #dedede url(../images/bg.png) repeat top right;
    text-align: left;
}

#wrapper {
    border-radius:2px;
    background-color: #FFF;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    box-sizing: border-box;
    margin:0 auto;
    padding: 10px 5px;
    width: 960px;
    overflow:hidden;
}

#header {
    background: #007dbd;
    position: relative;
    margin:0;
    overflow: hidden;
    height: 175px;
}

.headers {
    margin-right: 0 !important;
}

.header-wrapper,
.top-nav-wrapper {
    width: 960px;
    margin: 0 auto;
}

#head-logo {
    padding: 5px;
    position: relative;
    float: left;
    z-index: 5;
}

#content-wrap {
margin: 0 10px 0 0;
padding: 0 0 10px;
overflow: hidden;
width: 700px;
float: right;
clear: right;
}

#left-col {
    margin: 0 0 20px 10px;
    width: 220px;
}

/* inside right col ----------------------------------- */

#right-col {
    margin: 0 0 5px 20px;
    float: right;
    width: 200px;
}

/* Footer ----------------------------------- */
#footer {
    border-top: 4px solid #23abf1;
    padding-bottom: 20px;
    background:#232323;    
    font-size: 12px;
    line-height:13px;
    height: 112px;
    clear: both;
}

#footer #footer-links {
    padding: 18px 0 0 10px;
    color: #d3d3d3;
    text-align: center;
    line-height: 17px;
}
#footer #footer-links a {
    color: #23abf1;
    text-decoration: none;
}
#footer #footer-links a:active {
    color: #23abf1;
}
#footer #footer-links a:hover {
    color: #d3d3d3;
}
#inside-splash {
    margin: 0;
}

/* Fix for IE7: Add stuff that no other browser needs! */
#container {
    overflow: hidden;
    width: 710px;
    float: right;
}

/* Search Bar ----------------------------------------- */
.top-nav {
    padding:6px 10px 8px 0;
    background:#232323;
    position: absolute;
    overflow: hidden;
    width: 100%;
    z-index: 0;
    bottom: 0;
    left: 0;
    height: 28px;
    border-top:4px solid #23abf1;
    border-bottom:4px solid #3d3d3d;
}

.top-nav ul {
    float: right;
    list-style: none;
    margin: 5px 10px 0 0;
}

.top-nav li:first-child {
    border: none;
}

.top-nav li {
    border: none;
    padding: 0;
    margin: 0 0 0 10px;
    padding: 0 0 0 10px;
    border-left: 1px solid #FFF;
    color: #FFF;
    float: left;;
}

.top-nav li a {
    color: #d3d3d3 !important;
    text-decoration: none;
}

.top-nav p {
    color: #d3d3d3 !important;
    padding-top: 5px;
}

/* Nav styles - general */
.navigation_sidebar_widget {
    font-size: 12px;
}

.navigation_sidebar_widget, .navigation_sidebar_widget ul ul ul {
    border: 0;
}

.navigation_sidebar_widget ul {
    list-style: none;
}

.navigation_sidebar_widget ul  ul {
    background-color: #E0F1FF;
}

.navigation_sidebar_widget > ul > li {
    margin:0;
}

.navigation_sidebar_widget a {
    background-repeat: no-repeat;
    text-decoration: none;
    font-weight: bold;
    display: block;
    color: #FFFFFF;
}

.navigation_sidebar_widget a:hover, 
.navigation_sidebar_widget a.ancestor, 
.navigation_sidebar_widget > ul > li.active.expanded > a, 
.navigation_sidebar_widget > ul > li > a.active {
    background-color: #48b9f3;
    border-bottom:4px solid #23abf1;
    text-decoration: none !important;
    color: #ffffff;
}

.navigation_sidebar_widget a.active {background-color: #48b9f3;}

/* Nav styles - first level */
.navigation_sidebar_widget > ul > li > a {
    background-position: 10px 11px;
    background-color: #2d2d2d;
    border-bottom:4px solid #232323;
    padding: 8px 5px 6px 22px;
}

.navigation_sidebar_widget > ul > li > a.last {
    border-bottom: 0;
}

.navigation_sidebar_widget > ul > li > a.children {
    background-image: url('/core/images/templates/cube/nav-top-arrow-r.gif');
}

.navigation_sidebar_widget > ul > li > a.children:hover {
    background-image: url('/core/images/templates/cube/nav-top-arrow-r.gif');
}

.navigation_sidebar_widget > ul > li > a.children.expanded {
    background-image: url('/core/images/templates/cube/nav-top-arrow-d.gif');
    background-position: 8px 13px;
}

/* Nav styles - second level and beyond */
.navigation_sidebar_widget ul ul a {
    font-weight: normal;
}

.navigation_sidebar_widget ul ul a:hover {
    background-color: transparent;
    text-decoration: underline;
    color: #505050;
}

.navigation_sidebar_widget > ul > li > ul a {
    color: #505050;
}

.navigation_sidebar_widget ul > li > ul a.ancestor {
    background-color: #e0f1ff;
    color: #393637;
}

.navigation_sidebar_widget > ul > li > ul a.active {
    background-position: 17px 10px;
    font-weight: bold;
}

.navigation_sidebar_widget > ul > li > ul a.children {
    background-image: url('/core/images/templates/cube/nav-arrow-r.gif');
}

.navigation_sidebar_widget > ul > li > ul a.active.children, 
.navigation_sidebar_widget > ul > li > ul a.children:hover {
    background-image: url('/core/images/templates/cube/nav-arrow-r.gif');
}

.navigation_sidebar_widget > ul > li > ul a.expanded {
    background-image: url('/core/images/templates/cube/nav-arrow-d.gif');
}

.navigation_sidebar_widget > ul > li > ul a.expanded.children, 
.navigation_sidebar_widget > ul > li > ul a.expanded:hover {
    background-image: url('/core/images/templates/cube/nav-arrow-d.gif');
    background-position: 17px 10px;
}

/* Nav styles - second level only */
.navigation_sidebar_widget > ul > li > ul > li > a {
    background-position: 17px 9px;
    padding: 5px 5px 5px 30px;
}

/* Nav styles - third level only */
.navigation_sidebar_widget > ul > li > ul > li > ul > li > a {
    background-position: 25px 9px;
    padding: 5px 5px 5px 38px;
}

.navigation_sidebar_widget > ul > li > ul > li > ul > li > a.expanded.children {
    background-position: 25px 9px;
}

/* Nav styles - fourth level only */
.navigation_sidebar_widget > ul > li > ul > li > ul > li > ul > li > a {
    background-position: 33px 9px;
    padding: 5px 5px 5px 46px;
}

/* Nav styles - fifth level and beyond */
.navigation_sidebar_widget > ul > li > ul > li > ul > li > ul > li ul {
    display: none;
}

/* End nav styles */
.inside-splash {
    margin-bottom: 10px;
}

.breakout h2, 
.breakout h3 {
    padding-left: 10px;
}
/* Open Sign */
.opensign, .top-contact {
    background: transparent url(../images/open-sign.png) no-repeat 0 3px;
    margin: 27px 0 8px 0;
    position: relative;
    color: #96dbff;
    float: right;
    height: 60px;
    width: 420px;
    padding: 5px;
}

.top-contact {
    background: none;
}

.tagline {
    font: 19px/20px Verdana,Arial,Helvetica,sans-serif;
    padding: 5px 0 0 82px;
    position: absolute;
    overflow: visible;
    color: #FFFFFF;
}

.tagline a {
    color: #96dbff;
}

.phonehead, .offline {
    font: bold 35px/36px Verdana,Arial,Helvetica,sans-serif;
    padding: 0 0 0 72px;
    position: absolute;
    text-align: center;
    color: #96dbff;
    display: block;
    height: 40px;
    left: 13px;
    top: 30px;
}
/* End Open Sign *//*** Styling for About Page ***/
.accred {border-top: 3px solid #840909;width: 291px;margin-bottom: 10px;}
.accred h3 {font-size: 22px !important;font-family: "Franklin Gothic Medium", "Franklin Gothic", "ITC Franklin Gothic", Arial, sans-serif  !important;line-height: 30px;color:#840909  !important;background:#f3f4f5  !important;padding:10px 0  !important;text-align:center  !important;margin:0  !important;}
.owners-box {background: #f3f4f5;border: solid 1px #e2e2e2;margin-bottom:10px;padding:0 10px 10px;}
.owners-box h3{margin: 10px 15px 0  !important;padding: 0  !important;font: 24px/30px "Franklin Gothic Medium", "Franklin Gothic", "ITC Franklin Gothic", Arial, sans-serif  !important;color:#840909  !important;}
.about-page .wt-5384 {float:left;width: 377px;}
.about-page .wt-5384-li {height:197px !important;margin-right: 14px;}
/*** END Styling for About Page ***/
.navigation_footer{margin-bottom:5px;}